BM6P6(@ }}}rrriiibbb___]]]\\\[[[[[[\\\___aaacccbbbdddjjjsss{{{|||rrrmmmkkkpppyyyvvvjjj\\\UUURRRPPPRRRUUUVVVXXXZZZ]]]]]]]]][[[ZZZ``````___^^^]]]___cccfffooozzz{{{~~~uuuooommmooorrrvvv~~~~~~xxxqqqoooqqqtttzzz{{{tttrrr~~~}}}zzzxxxwwwvvv~~~}}}{{{xxxtttqqqmmmllllllkkkiiihhhiiilllppprrrnnnjjjeeeaaa```___^^^^^^[[[YYYUUUQQQNNNKKKJJJIIIHHHIIIIIIIIIHHHFFFEEEDDDAAACCCHHHNNNUUUaaawwwsssjjjccc___]]]\\\[[[[[[\\\^^^aaabbbccceeejjjrrrzzzyyytttqqquuu|||yyylll^^^WWWSSSQQQSSSVVVXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZXXXWWWYYY\\\___iiisss}}}~~~tttooommmooosssxxx}}}wwwqqqooorrruuu{{{zzztttuuu|||zzzxxxxxxxxx}}}|||{{{xxxuuurrrpppnnnmmmkkkiiihhhiiikkknnnpppnnnjjjfffbbbaaaaaa``````]]]ZZZWWWSSSOOOMMMKKKKKKHHHHHHIIIIIIHHHGGGEEEDDDCCCDDDGGGLLLPPP\\\qqqvvvmmmeee```]]]\\\[[[[[[\\\^^^```bbbccceeejjjqqqxxx{{{wwwzzz}}}pppaaaYYYUUURRRSSSVVVXXXXXXWWWVVVWWWYYYZZZ[[[VVVVVVVVVTTTSSSTTTWWWYYYaaakkkzzzzzzqqqmmmlllooossszzz|||vvvqqqpppsssuuu|||yyyuuuxxx}}}{{{yyyyyyyyyyyy{{{{{{zzzxxxvvvsssqqqpppmmmllljjjhhhhhhiiilllmmmmmmjjjfffdddcccccccccbbb^^^\\\XXXUUUQQQOOONNNMMMHHHIIIIIIIIIIIIGGGFFFEEEEEEDDDEEEHHHKKKUUUgggyyyzzzpppgggbbb]]]\\\[[[[[[\\\]]]```aaabbbdddiiiqqqxxx{{{}}}tttddd[[[VVVRRRRRRUUUWWWVVVVVVVVVWWWWWWXXXYYYUUUVVVUUUTTTSSSSSSUUUXXX]]]eeessswwwooollllllooossszzz{{{vvvqqqqqqtttvvv~~~vvvuuu{{{}}}{{{zzzxxxxxxxxxxxxyyyzzzzzzyyywwwuuurrrpppooonnnllljjjhhhggghhhiiijjjjjjhhheeeddddddddddddccc^^^\\\YYYUUURRRPPPOOONNNIIIJJJJJJJJJJJJHHHGGGFFFFFFDDDDDDFFFHHHPPPaaappp~~~sssiiiddd]]]\\\[[[[[[[[[]]]___```aaaccchhhpppwww~~~xxxhhh]]]WWWRRRQQQSSSTTTUUUWWWXXXXXXXXXVVVUUUTTTUUUUUUTTTSSSTTTVVVXXX\\\cccooo{{{tttmmmlllllloootttzzz}}}yyyuuuqqqqqquuuxxx~~~tttuuu~~~yyyxxxvvvvvvuuuvvvwwwxxxyyyyyywwwvvvsssqqqooommmnnnmmmkkkiiihhhhhhhhhiiihhhfffdddcccdddddddddccc^^^\\\YYYUUURRRPPPOOOOOOLLLLLLLLLLLLKKKJJJHHHGGGEEECCCCCCFFFHHHOOO]]]jjj{{{vvvllleee]]]\\\[[[ZZZ[[[\\\^^^```aaabbbgggooouuu|||lllaaaYYYSSSRRRSSSSSSUUUWWWYYYYYYXXXUUUTTTRRRTTTUUUTTTTTTTTTVVVXXX\\\bbbkkkuuurrrmmmkkklllooosss{{{|||xxxtttppprrrvvv{{{|||rrrwww|||zzzwwwvvvuuuttttttuuuvvvwwwxxxwwwwwwvvvtttrrrpppoooooommmllljjjiiiiiiiiiiiigggfffdddcccddddddcccbbb^^^]]]ZZZVVVSSSQQQQQQPPPPPPPPPPPPOOOMMMKKKIIIGGGEEECCCDDDGGGJJJNNNYYYdddrrrxxxmmmfff^^^\\\[[[ZZZZZZ\\\^^^___aaabbbffflllrrrzzzpppeee\\\VVVTTTUUUVVVVVVWWWXXXXXXWWWVVVUUURRRTTTVVVVVVVVVWWWYYY[[[\\\aaahhhpppyyy~~~rrrmmmllllllooosss}}}{{{wwwssspppssswww}}}{{{sssyyy}}}zzzxxxwwwvvvuuuuuuvvvwwwwwwuuuuuuvvvvvvvvvvvvuuuuuuooonnnlllkkkjjjjjjjjjjjjiiigggeeeeeefffeeedddccc```^^^[[[XXXUUUSSSSSSRRRSSSSSSSSSQQQOOOLLLIIIGGGFFFDDDEEEIIIJJJMMMTTT]]]iii{{{yyynnnggg^^^]]][[[ZZZZZZ\\\]]]___bbbcccfffkkkooovvvttthhh___XXXUUUWWWYYYXXXWWWVVVVVVVVVWWWXXXTTTVVVXXXYYYYYYZZZ]]]^^^\\\```eeekkkttt~~~rrrmmmllllllooosss~~~zzzvvvssspppsssxxx~~~zzzuuu|||~~~yyyxxxwwwvvvvvvwwwxxxxxxssstttvvvwwwyyyzzzzzzzzzooonnnmmmlllkkkkkkkkkkkkjjjhhhggggggggggggeeecccaaa```]]]ZZZWWWUUUTTTTTTVVVVVVUUUSSSPPPLLLIIIGGGFFFEEEFFFIIIKKKKKKPPPWWWdddvvvzzznnnggg^^^\\\ZZZZZZ\\\___``````eeedddfffkkkooouuuwwwiiiaaaZZZVVVUUUWWWWWWVVVVVVVVVWWWXXXXXXUUUWWWZZZZZZZZZZZZ[[[]]]___bbbfffkkksss|||tttnnnkkkjjjpppwww~~~wwwsssqqqooosssyyy{{{xxx{{{uuuvvvvvvwwwwwwwwwvvvvvvttttttwww~~~}}}uuupppllllllooopppnnnkkklllkkkiiigggfffeeeeeeeee^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUSSSQQQOOOMMMLLLLLLHHHEEEGGGHHHHHHLLLRRR\\\kkk|||ppphhh___\\\ZZZZZZ\\\^^^______dddccceeejjjnnnsss{{{mmmddd]]]XXXWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWYYY[[[\\\\\\\\\]]]^^^```bbbfffkkkrrr{{{|||sssnnnkkklllssszzz|||vvvsssqqqqqquuu{{{|||xxx{{{vvvvvvwwwwwwwwwwwwvvvvvvuuuvvvzzzvvvrrrmmmmmmooopppnnnkkkkkkkkkjjjhhhgggfffeeeddd```___]]]\\\[[[[[[[[[\\\]]][[[YYYVVVRRRPPPNNNMMMLLLHHHEEEFFFGGGHHHKKKQQQXXXfff}}}~~~ssskkk```]]]ZZZZZZ[[[]]]^^^___cccbbbdddhhhlllqqq|||ssshhh___ZZZZZZWWWWWWWWWXXXXXXXXXYYYYYYYYY[[[]]]^^^^^^^^^___``````cccfffkkkqqqzzzyyyqqqmmmmmmnnnuuu}}}zzztttrrrrrrrrrwww}}}}}}zzz{{{vvvwwwwwwwwwwwwwwwvvvvvvvvvwww|||xxxtttooonnnooopppnnnkkkjjjkkkkkkjjjiiigggeeedddbbb```^^^\\\[[[\\\^^^___cccaaa]]]XXXTTTQQQPPPOOOLLLGGGEEEFFFGGGFFFIIINNNRRR```vvvtttlllbbb___[[[ZZZ[[[]]]^^^^^^aaaaaacccgggjjjnnnxxxxxxkkkaaa\\\[[[WWWXXXYYYYYYZZZZZZZZZZZZZZZ\\\^^^_________```aaaaaadddggglllrrrzzzyyyqqqnnnnnnpppwwwyyytttrrrrrrsssxxx~~~|||~~~{{{wwwwwwxxxxxxxxxwwwvvvvvvuuuwww}}}yyyuuurrrppppppooonnnllljjjkkklllllljjjhhheeecccaaa___\\\ZZZZZZ\\\___aaaeeebbb^^^YYYUUUSSSQQQQQQLLLHHHEEEFFFFFFEEEHHHLLLMMMYYYnnnuuummmeeebbb]]][[[[[[]]]^^^^^^``````bbbfffhhhllluuu|||nnnbbb\\\\\\XXXYYY[[[\\\]]]]]]]]]\\\[[[]]]___```___```aaabbbccceeeiiimmmsss{{{zzzssspppppprrrxxxyyysssrrrrrrsssxxx~~~|||zzzxxxxxxxxxxxxxxxwwwvvvvvvtttvvv{{{~~~xxxvvvsssqqqpppooonnnmmmkkklllllllllkkkiiifffddd___^^^[[[ZZZZZZ]]]```cccdddbbb^^^ZZZWWWTTTSSSRRRMMMIIIFFFGGGGGGEEEFFFJJJKKKUUUfff{{{wwwoooiiiddd___\\\\\\]]]______``````bbbfffhhhjjjsss|||pppbbb\\\\\\ZZZ[[[]]]___``````______\\\^^^```aaaaaaaaabbbccceeegggkkkpppvvvzzztttrrrsssuuu{{{}}}vvvrrrrrrsssuuu{{{{{{}}}~~~|||zzzyyyyyyyyyyyyxxxwwwvvvvvvsssuuuxxxzzz||||||{{{zzzvvvuuusssqqqooonnnnnnnnnlllmmmmmmlllkkkiiigggfff___^^^]]]]]]^^^```ccceeeeeedddaaa^^^[[[WWWUUUSSSOOOJJJHHHIIIGGGEEEEEEIIIJJJQQQ^^^pppyyyqqqlllgggaaa]]]]]]^^^___```aaa```bbbfffgggjjjqqqzzzrrrddd]]]]]]\\\]]]___aaabbbbbbbbbaaa^^^```bbbcccccccccdddeeegggiiimmmrrryyyyyyttttttuuuxxx~~~xxxrrroooqqqtttwwwuuuyyy~~~}}}|||yyyyyyyyyyyyxxxwwwvvvuuussstttvvvvvvvvvvvvwwwxxxttttttrrrpppnnnnnnooopppnnnnnnmmmkkkjjjiiihhhgggbbbbbbbbbbbbdddfffhhhjjjjjjjjjhhheeeaaa[[[WWWTTTPPPLLLJJJJJJHHHEEEEEEHHHJJJNNNVVVeeexxx{{{sssmmmiiibbb^^^]]]___```aaaaaa```bbbfffgggiiiqqqyyyttteee^^^^^^]]]^^^aaacccddddddcccbbb```bbbdddeeedddeeefffggghhhjjjooottt{{{}}}xxxtttuuuwww{{{}}}tttooommmppptttyyyqqqvvv~~~~~~zzzzzzzzzyyyxxxwwwvvvuuutttuuuuuutttssssssuuuvvvssssssrrrpppnnnmmmooopppooonnnmmmkkkiiiiiihhhhhheeeeeefffgggiiikkkmmmnnnpppooonnnkkkeee^^^XXXUUUQQQMMMKKKKKKIIIEEEEEEHHHJJJLLLRRR^^^ppp}}}vvvqqqkkkeeecccaaa]]][[[]]]___```bbbccceeeiiiooossswwwjjjbbb___[[[]]]```cccdddeeedddcccdddeeefffggghhhiiijjjkkkmmmpppvvv{{{zzzvvvxxxzzz~~~}}}tttppppppssssssvvvwwwtttxxx~~~~~~~~~|||{{{yyywwwvvvvvvwwwwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqpppooonnnoooooooooooonnnnnnnnnnnnhhhhhhiiiiiikkkooouuuzzz|||{{{yyyvvvqqqjjjddd```ZZZUUUOOOKKKIIIJJJJJJJJJFFFHHHOOO\\\iiiwwwxxxrrrkkkeeedddaaa]]]\\\^^^___```aaabbbdddhhhmmmqqq{{{mmmeeebbb]]]^^^```cccdddeeeeeeeeegggggghhhiiijjjllllllmmmpppsssxxx~~~}}}xxxvvvxxx{{{}}}ssspppppprrrtttxxxuuuuuuyyy~~~||||||{{{{{{{{{zzzxxxvvvuuuuuuuuuvvvvvvuuuuuutttrrrqqqqqqpppqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnnnnnnmmmkkkkkkllllllnnnrrrwww|||~~~}}}|||yyyuuuooojjjggg___ZZZSSSNNNKKKKKKJJJJJJGGGHHHNNNYYYdddqqq{{{ssslllfffdddbbb___^^^``````aaabbbbbbcccfffjjjnnn{{{qqqhhhddd``````aaabbbdddfffhhhiiikkkkkklllmmmmmmnnnoooooossswww{{{yyyvvvuuuxxx{{{~~~{{{rrrpppoooqqqttt|||}}}tttvvv|||~~~|||{{{yyyxxxxxxwwwyyyxxxvvvuuutttsssssssssttttttsssrrrqqqppppppooopppqqqqqqqqqqqqqqqpppooooooooonnnnnnnnnmmmmmmmmmlllmmmnnnnnnooorrrwww{{{~~~}}}yyyuuurrrooofff```YYYSSSOOOMMMKKKIIIGGGGGGLLLUUU^^^hhhxxx~~~uuunnngggeeeccc``````bbbaaabbbccccccdddfffiiilllvvvuuukkkfffcccbbbbbbcccdddgggjjjlllmmmmmmnnnoooppppppqqqrrrvvvyyy~~~~~~vvvttttttxxx||||||yyyqqqpppooopppvvvwwwsssxxx}}}|||{{{yyywwwvvvuuuuuuwwwvvvuuutttsssrrrrrrqqqrrrrrrrrrqqqpppoooooooooppppppqqqrrrrrrqqqqqqqqqooooooooonnnnnnnnnmmmmmmlllmmmmmmnnnnnnqqquuuxxx||||||||||||zzzxxxuuussslllggg___XXXSSSOOOLLLJJJGGGGGGKKKRRRXXXaaappp~~~xxxqqqiiigggdddaaaaaaccccccdddeeeeeeeeegggiiilllsss|||wwwlllgggddddddcccccceeehhhkkkmmmlllmmmnnnoooqqqrrrssssssxxxzzz{{{rrrrrrtttxxx|||{{{xxxppppppoooqqqxxx~~~ssssss||||||{{{yyyxxxvvvuuuuuuuuuvvvuuuuuutttsssrrrqqqpppqqqqqqqqqpppooooooooonnnooopppqqqrrrrrrrrrrrrrrrpppoooooooooooonnnnnnnnnmmmnnnoooooooooqqqtttwwwwwwxxxxxxwwwwwwuuutttsssooojjjbbb[[[VVVRRROOOLLLHHHHHHKKKPPPTTT\\\lllzzz|||tttlllhhheeebbbaaadddcccdddfffffffffgggjjjlllpppyyyzzzmmmgggddddddcccdddfffhhhkkkmmmllllllnnnppprrrtttuuuvvvyyy|||xxxpppqqqtttyyy|||yyywwwooopppqqqrrr{{{wwwppptttzzzyyyxxxwwwvvvuuuuuuuuuvvvvvvvvvuuutttsssrrrqqqqqqqqqpppppppppoooooooooooooooqqqrrrssssssssssssqqqqqqpppppppppooooooooopppqqqrrrqqqqqqrrrtttwwwtttsssssssssrrrqqqpppooonnnjjjccc]]]YYYUUURRROOOJJJJJJMMMOOOQQQWWWgggvvvwwwnnniiifffbbbaaadddaaaccceeeffffffgggiiikkkmmmvvv|||ooohhhdddcccdddeeefffiiikkklllkkklllnnnqqqtttvvvxxxyyy{{{~~~zzzuuuoooppptttyyy|||xxxvvvnnnqqqrrrttt~~~sssooowww~~~wwwvvvuuuuuuttttttuuuuuuwwwwwwxxxwwwvvvuuusssrrrqqqqqqppppppppppppoooooonnnoooppprrrssstttttttttrrrrrrrrrqqqqqqqqqqqqppppppqqqrrrqqqpppqqqsssuuurrrrrrqqqpppooonnnmmmllllllhhhbbb^^^ZZZXXXUUUSSSMMMMMMNNNOOOMMMRRRaaapppxxxooojjjfffaaaaaaccc```bbbdddeeeeeefffhhhjjjkkksss|||~~~pppiiiccccccdddeeegggiiijjjkkklllmmmooorrruuuxxx{{{|||}}}wwwsssoooppptttyyy}}}xxxuuummmqqqsssuuu~~~qqqoooxxx|||uuuttttttssssssttttttuuuxxxxxxyyyxxxwwwvvvtttsssqqqqqqqqqqqqppppppppppppnnnoooppprrrssstttuuuuuusssssssssrrrrrrrrrqqqqqqnnnooopppooonnnnnnppprrrsssrrrqqqpppnnnmmmlllkkkiiifffaaa^^^[[[YYYWWWUUUPPPPPPPPPNNNKKKNNN\\\kkk|||}}}rrrjjjfffcccaaa___]]]___bbbeeeggghhhggggggkkkqqq}}}}}}{{{~~~ssslllffffffffffffgggiiijjjkkklllnnnpppqqqrrruuuyyy||||||rrrqqqlllnnnrrrxxxzzzuuutttnnnpppssszzzxxxqqqrrrzzz~~~{{{xxxvvvtttrrrrrrsssuuuwwwvvvvvvvvvwwwxxxvvvsssqqqqqqpppooonnnmmmlllkkkjjjlllnnnpppsssuuuuuuuuutttvvvuuutttsssssssssssssssppppppppppppppppppppppppqqqooollllllllllllkkkjjjgggeeeaaa______]]][[[ZZZVVVQQQNNNNNNNNNQQQYYYaaaqqquuulllgggccc```^^^]]]___bbbdddfffffffffeeeiiiooozzz{{{}}}ssslllgggffffffffffffhhhiiijjjlllmmmpppqqqsssvvvzzz~~~zzzrrrqqqmmmppptttzzzxxxssssssppprrruuu|||vvvpppsss}}}|||zzzwwwuuusssrrrrrrsssuuuvvvwwwvvvvvvwwwxxxwwwtttqqqqqqppppppooonnnmmmllllllmmmooorrrtttvvvvvvuuuuuuuuuttttttsssrrrrrrrrrrrrppppppppppppppppppppppppqqqooonnnnnnnnnnnnlllkkkhhheeebbb```___^^^\\\ZZZXXXSSSOOONNNNNNNNNUUU]]]mmmzzznnnhhhccc___]]]^^^___aaacccdddddddddcccffflllvvv~~~}}}tttlllhhhgggfffeeeeeefffggghhhjjjlllnnnqqqssswww{{{xxxqqqpppnnnqqqvvv}}}}}}uuuqqqqqqqqqtttxxxssspppuuuzzzyyyvvvuuusssrrrrrrtttuuuwwwwwwwwwvvvwwwxxxwwwtttrrrpppppppppooooooooonnnnnnnnnpppsssuuuvvvvvvuuuuuutttssssssrrrqqqqqqpppppppppppppppppppppppppppppppppppppppqqqrrrqqqnnnkkkiiifffcccaaa```^^^\\\ZZZZZZUUUQQQOOOMMMLLLQQQWWWggg|||pppiiiddd```]]]^^^___```aaabbbbbbbbbbbbccciiirrr~~~uuummmiiihhhfffeeeeeeeeefffggggggjjjlllooorrrvvv{{{uuuoooooonnnrrrxxx{{{tttpppqqqrrrvvv{{{|||qqqpppxxx}}}zzzyyywwwvvvuuuttttttuuuwwwxxxxxxwwwvvvwwwwwwwwwtttrrrppppppppppppppppppppppppoooppprrrtttuuuuuutttsssrrrrrrrrrqqqppppppooonnnpppppppppppppppppppppppppppppprrrtttuuutttpppmmmjjjgggdddbbb```___]]][[[YYYTTTQQQOOOLLLJJJNNNTTTcccxxx~~~rrrjjjeeebbb___^^^^^^___```aaaaaabbbbbbbbbhhhqqq{{{wwwooojjjiiigggfffeeeeeeffffffeeehhhkkkmmmpppuuuzzz~~~sssmmmmmmmmmqqqxxxzzzsssqqqrrrrrrwwwxxxoooqqq||||||zzzyyywwwwwwvvvvvvvvvwwwyyyyyyxxxvvvuuuuuuvvvvvvtttrrrppppppppppppqqqqqqqqqqqqnnnoooqqqsssssssssqqqqqqppppppqqqqqqqqqpppooonnnoooooooooooooooooooooooopppqqqsssvvvwwwvvvrrrooollliiieeecccaaa```]]][[[WWWSSSPPPPPPMMMKKKNNNTTT___ooouuulllgggcccaaa]]]^^^^^^___```bbbcccccccccjjjsss{{{zzzqqqjjjiiihhhgggffffffggghhhfffhhhkkkmmmppptttzzz}}}~~~|||rrrmmmmmmmmmrrryyy~~~xxxsssqqqsssssszzztttmmmsss~~~|||yyyxxxvvvvvvvvvwwwwwwxxxyyyzzzwwwuuuttttttttttttsssqqqppppppppppppppppppqqqqqqnnnoooqqqrrrrrrqqqpppooonnnnnnpppqqqqqqqqqpppooooooooooooooooooooooooooopppqqqsssvvvxxxwwwtttpppmmmjjjgggdddbbb```^^^\\\VVVSSSQQQQQQOOOLLLNNNSSSZZZeeevvvyyyoooiiidddaaa]]]]]]^^^___aaabbbdddeeeeeellluuu}}}|||tttjjjjjjhhhgggggghhhiiiiiihhhjjjllloooqqquuuzzz~~~~~~yyyqqqmmmnnnnnnsss|||{{{vvvrrrqqqsssttt}}}{{{rrrmmmuuu~~~}}}{{{xxxvvvttttttuuuuuuvvvwwwxxxxxxvvvtttrrrrrrssssssrrrppppppppppppppppppooooooooooooppprrrssssssrrrpppooolllmmmoooqqqrrrrrrqqqqqqoooooooooooooooooooooooopppqqqrrruuuwwwwwwuuurrrnnnkkkgggeeecccaaa^^^\\\WWWTTTSSSSSSPPPLLLMMMQQQTTTZZZfffyyy|||qqqjjjeeeaaa]]]]]]^^^___aaaccceeeffffffnnnxxx~~~uuukkkjjjiiihhhhhhiiijjjkkkjjjlllnnnqqqssswww{{{}}}~~~wwwqqqnnnooopppuuu}}}zzzuuuqqqpppsssvvvyyyqqqmmmwww}}}}}}zzzwwwuuurrrsssssstttuuuvvvvvvwwwuuusssqqqqqqrrrrrrqqqppppppppppppooooooooonnnnnnqqqrrrsssttttttrrrqqqoookkklllooorrrsssssssssrrroooooooooooooooooooooooopppqqqrrrtttwwwwwwuuusssooolllhhheeecccaaa^^^\\\YYYVVVTTTTTTPPPLLLLLLPPPOOORRR\\\mmmuuukkkccc___ZZZ[[[\\\___aaadddfffhhhiiiooovvvvvvooonnnllllllnnnoooooonnnnnnnnnnnnpppssswww||||||{{{}}}zzzuuurrroooooorrrwww}}}xxxuuuqqqqqqrrrzzzqqqppprrr{{{~~~{{{xxxwwwrrrrrrrrrrrrsssssstttuuuvvvuuusssqqqoooooooooooopppqqqrrrrrrrrrrrrqqqppprrrssstttttttttrrrooonnnooooooooooooooopppppppppoooooopppppppppqqqqqqqqqoooqqqrrrttttttsssrrrqqqooommmjjjfffbbb___]]]\\\ZZZWWWSSSQQQPPPOOONNNLLLPPPOOOTTTaaarrrxxxmmmeee```\\\\\\]]]___aaadddggghhhlllqqqxxx}}}yyyzzzwwwrrrpppoooooopppqqqqqqppppppooooooqqqtttxxx||||||}}}wwwtttqqqpppppptttyyy{{{wwwuuussssssvvv~~~{{{ooopppttt~~~~~~zzzwwwwwwrrrrrrqqqqqqrrrsssssstttsssrrrqqqpppooooooppppppppppppqqqrrrrrrqqqpppppprrrsssttttttsssqqqooommmooooooooooooooooooooopppoooooopppppppppqqqqqqqqqoooppprrrssssssrrrqqqppppppnnnkkkgggdddaaa___]]][[[XXXUUUSSSRRRQQQOOONNNNNNMMMQQQ[[[hhhzzz{{{pppgggbbb^^^^^^^^^___aaaeeehhhjjjqqquuu{{{uuurrrtttyyyuuutttrrrssstttuuutttsssrrrqqqqqqqqqtttxxx{{{~~~~~~|||~~~|||sssqqqpppqqqrrrvvv|||xxxvvvuuutttwww{{{tttmmmpppwww~~~|||yyyvvvuuuqqqqqqqqqpppqqqqqqrrrssspppoooooonnnooooooppppppppppppqqqqqqqqqqqqpppppprrrsssssssssrrrpppnnnmmmppppppoooooooooooooooooooooooooooppppppppppppqqqnnnooopppqqqrrrqqqpppoooooonnnllliiieeebbb```___\\\ZZZWWWVVVUUUTTTRRRPPPNNNMMMPPPUUU]]]lllsssiiiccc```_________bbbfffiiillltttxxx~~~|||rrrppprrrzzz|||xxxwwwvvvwwwxxxxxxwwwuuusssrrrqqqqqqsssvvvzzz|||~~~|||{{{yyyrrrppppppqqqtttyyyxxxuuutttuuuyyyrrrkkkqqq|||}}}{{{wwwtttuuuqqqpppppppppppppppqqqqqqoooooooooooooooooooooooooooppppppppppppppppppooorrrrrrrrrrrrqqqpppnnnnnnpppppppppoooooooooooooooooooooooooooppppppppppppmmmnnnooooooppppppoooooonnnmmmkkkiiifffdddaaa```\\\[[[YYYYYYXXXWWWTTTRRRQQQQQQRRRTTTXXXccczzzvvvkkkeeebbb```______bbbggglllooowww{{{xxxpppnnnpppvvv|||{{{{{{{{{||||||zzzxxxtttsssrrrqqqrrruuuwwwyyy|||~~~{{{|||xxxqqqpppppprrrvvv{{{~~~xxxvvvtttuuu{{{tttlllttt|||yyyuuusssuuuqqqppppppoooooopppppppppqqqqqqqqqpppoooooonnnnnnooooooooooooooooooooooooppppppppppppppppppooooooppppppppppppoooooonnnnnnoooooooooooooooooooooooommmmmmnnnnnnoooooooooooollllllkkkiiigggeeecccaaa]]]\\\\\\]]]]]][[[XXXUUUTTTSSSSSSTTTUUU^^^ssszzzooohhhbbbaaa______ccciiiooossszzz|||ssslllkkklllsss|||~~~{{{wwwuuutttrrrssstttwwwxxx|||~~~}}}vvvqqqpppppptttxxx~~~xxxvvvuuuwwwvvvpppzzz}}}zzzxxxtttsssuuurrrqqqppppppooopppppppppsssssssssrrrrrrpppooonnnoooooonnnnnnnnnnnnoooooonnnnnnnnnoooooopppqqqqqqqqqqqqppppppooonnnnnnnnnpppooooooooooooooonnnnnnmmmmmmmmmnnnnnnnnnooooookkkllllllkkkjjjgggeeeccc`````````bbbbbb```]]]YYYUUUSSSRRRRRRRRRYYYjjj{{{~~~ssslllbbb```______ccckkkrrrwww|||vvvooojjjhhhiiiqqqyyyzzzyyyvvvuuutttvvvxxxyyy}}}~~~}}}rrrooooooqqqvvv||||||xxxwwwwwwzzz|||vvvwww{{{yyywwwssstttwwwrrrrrrqqqppppppppppppppprrrssstttuuuuuutttsssrrrooonnnmmmmmmmmmmmmnnnooollllllmmmnnnoooqqqrrrsssqqqqqqppppppooonnnnnnmmmppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppmmmmmmnnnnnnmmmkkkhhhgggddddddfffhhhiiigggbbb___YYYUUURRRQQQRRRWWWcccooovvvooobbb```^^^___dddllltttyyy~~~uuuooojjjhhhhhhpppxxx}}}{{{yyywwwvvvwwwyyyzzz~~~}}}~~~xxxooommmooorrrxxx~~~zzzwwwwwwxxx|||xxxuuu|||~~~yyyxxxvvvssstttwwwssssssrrrqqqppppppqqqqqqrrrssstttvvvwwwwwwvvvuuuooonnnmmmllllllmmmnnnooojjjkkkkkkmmmoooqqqssstttqqqqqqqqqpppooonnnnnnmmmppppppoooooonnnnnnnnnmmmnnnnnnnnnnnnnnnoooppppppnnnoooppppppooommmkkkiiiggghhhjjjlllmmmkkkfffbbb]]]WWWSSSRRRSSSVVV___iiiyyyvvvlllgggbbb___aaaeeeiiiqqqyyy{{{qqqmmmiiihhhiiiqqqxxx|||xxxxxx{{{~~~}}}}}}}}}uuunnnmmmooorrryyyyyyvvvxxxyyy}}}|||uuuuuuyyy{{{wwwvvvwwwxxxwwwuuuwwwuuussspppoooooopppqqquuuvvvxxxyyyyyyxxxwwwvvvmmmnnnnnnmmmmmmlllkkkjjjooooooooopppqqqqqqrrrrrrqqqpppnnnmmmlllmmmooopppqqqqqqpppooooooppppppqqqnnnnnnnnnnnnooooooooooooppppppppppppooonnnmmmlllkkkmmmpppqqqpppmmmiiifff\\\YYYTTTQQQRRRVVV\\\```qqq~~~{{{qqqiiiddd```bbbeeeiiiqqqyyyyyyppplllhhhgggiiiqqqxxx|||{{{}}}~~~|||~~~zzzsssnnnnnnqqquuu|||}}}xxxuuuwww{{{vvvpppppp{{{}}}zzzvvvuuuvvvwwwvvvuuuwwwvvvtttrrrqqqrrrrrrsssvvvwwwxxxyyyyyyxxxvvvuuurrrrrrrrrrrrqqqpppooonnnnnnnnnoooooopppqqqqqqrrrqqqpppnnnmmmmmmmmmooopppppppppppppppppppppppppppooooooooooooooooooooonnnppppppppppppooonnnmmmllllllnnnqqqrrrqqqnnnjjjggg___[[[VVVSSSRRRUUUYYY\\\iiivvvvvvkkkeeebbbdddfffjjjqqqyyywwwnnnjjjgggggghhhpppxxx~~~{{{{{{wwwqqqnnnooosssxxx|||wwwtttwww}}}ppplllnnn}}}{{{yyyvvvuuuuuuvvvvvvuuuyyyxxxvvvuuutttuuuvvvvvvwwwxxxyyyyyyyyywwwvvvuuuttttttttttttsssrrrqqqqqqmmmmmmnnnooooooppppppqqqqqqpppooonnnmmmnnnooooooooopppqqqqqqrrrqqqpppoooqqqqqqppppppooooooooonnnppppppqqqppppppooonnnmmmnnnoooqqqrrrqqqnnnkkkhhhbbb^^^YYYUUUSSSTTTWWWYYYaaannnyyylllfffcccdddgggkkkrrrzzztttllliiiffffffhhhpppxxxzzz{{{|||tttpppnnnppptttyyy{{{wwwuuuwwwwwwllllllooozzzyyywwwvvvvvvwwwwwwwwwzzzzzzyyyxxxwwwxxxxxxxxxxxxxxxyyyxxxwwwvvvuuutttssssssssssssrrrqqqpppooommmmmmmmmnnnooooooppppppqqqpppooonnnnnnnnnoooooommmoooqqqrrrsssqqqpppooorrrrrrrrrqqqppppppooooooqqqqqqqqqqqqpppooonnnnnnnnnoooqqqqqqpppmmmjjjgggbbb___[[[VVVTTTTTTVVVXXX^^^hhhwwwzzzlllgggccceeehhhkkkrrrzzztttlllhhhffffffhhhpppxxx|||zzzrrroooooorrruuuzzzzzzyyywwwyyypppiiikkkoooyyyyyyyyyyyyxxxxxxyyyyyy|||{{{{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwvvvuuutttsssrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmnnnooooooppppppqqqppppppooooooooooooooommmnnnppprrrsssrrrpppooossssssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqpppooonnnmmmnnnoooooonnnkkkhhhfffaaa___[[[XXXVVVVVVWWWXXXZZZbbbooo|||~~~oooiiieeeeeegggiiipppwwwuuummmiiiggggggiiipppwww}}}}}}~~~wwwpppoooppptttwww||||||yyyzzz{{{zzzkkkfffjjjpppxxxyyy{{{zzzyyyyyyzzz{{{}}}||||||{{{zzzyyyxxxwwwvvvvvvuuuuuuttttttssssssrrrrrrrrrrrrqqqpppoooooommmmmmnnnooooooppppppqqqqqqqqqpppppppppooooooooommmnnnpppqqqrrrrrrqqqqqqrrrsssssssssssssssssssssrrrrrrrrrrrrrrrqqqoooooonnnnnnnnnnnnllljjjgggeee```^^^\\\YYYXXXXXXXXXYYYUUU[[[fffrrrtttmmmgggfffeeeeeekkkqqqwwwwwwnnnjjjhhhhhhiiipppwwwxxxtttnnnnnnrrrwww{{{yyyvvv{{{ssshhhhhhooouuu}}}vvvxxxzzzzzzyyyxxxyyy{{{}}}}}}|||{{{yyywwwvvvuuutttssssssrrrrrrrrrssssssqqqqqqqqqqqqqqqpppnnnnnnnnnnnnoooooopppqqqqqqrrrpppqqqqqqqqqppppppoooooonnnoooooopppqqqqqqrrrrrrrrrrrrrrrsssttttttuuuuuussssssssssssrrrqqqpppoooooooooooonnnllljjjgggfff```___]]][[[YYYXXXWWWWWWVVVYYY```iiiuuuxxxpppiiifffdddcccffflllooo|||xxxoookkkiiihhhjjjpppwww|||tttqqqmmmnnnsssyyy~~~}}}vvvttt{{{nnngggkkkuuu}}}|||zzztttwwwzzzzzzxxxwwwyyy{{{}}}}}}|||{{{xxxvvvtttsssrrrrrrqqqqqqqqqrrrssssssooooooooooooooommmllllllooooooooopppqqqqqqrrrrrrpppqqqqqqqqqqqqpppoooooooooooooooooopppqqqrrrsssqqqrrrrrrssstttuuuvvvvvvssssssssssssrrrqqqpppppppppppppppooommmkkkhhhgggbbbaaa___\\\YYYXXXVVVVVV[[[\\\^^^dddmmmyyyttthhhdddbbbaaacccfffqqqyyytttmmmjjjiiikkkpppwwwxxxqqqnnnlllpppuuu||||||{{{xxx~~~ssskkkgggggguuu}}}wwwwwwvvvvvvwwwxxxyyyxxxxxxxxxyyyzzz{{{yyyvvvsssrrrqqqrrrrrrqqqppppppppppppppprrrqqqooonnnlllkkkkkkkkkkkkmmmoooppppppppprrrsssvvvuuusssqqqnnnllllllmmmmmmnnnooopppppppppppppppooooooooopppqqqrrrttttttuuuuuuuuuuuuuuuuuutttssssssqqqnnnkkkhhhgggffffffdddbbb```]]][[[YYYYYYYYYWWWUUUWWW]]]eeennn|||xxxlllgggdddbbbcccfffmmmvvvvvvnnniiiiiikkkpppwwwvvvpppooommmqqqwww~~~zzzzzz|||mmmgggfffiiiyyy|||uuusssqqqrrrssstttttttttttttttwwwyyyyyyxxxuuurrrqqqpppppppppooonnnmmmmmmmmmmmmnnnnnnmmmlllllllllllllllllllllmmmnnnnnnppprrrtttuuutttrrrooommmkkklllmmmllllllnnnoooppppppppppppnnnnnnnnnooopppqqqrrrssstttuuuuuuuuuuuutttssssssrrrpppmmmkkkhhhgggffffffeeecccaaa^^^[[[ZZZYYYYYYYYYVVVWWW\\\bbbiiiuuurrrkkkgggcccccceeeiiiqqq|||}}}sssllljjjlllqqqxxx}}}xxxrrrooopppnnnssszzz|||xxxyyy~~~yyyfffdddgggooo|||tttpppoooooopppqqqqqqrrrrrrsssvvvwwwxxxwwwtttqqqppppppnnnnnnmmmlllkkkjjjjjjjjjkkkkkkkkkkkklllmmmnnnnnnlllllllllmmmooossswwwyyyxxxvvvrrrnnnkkkjjjjjjkkkiiijjjlllmmmnnnooooooooollllllllllllmmmooopppqqqsssssssssssssssrrrqqqqqqpppnnnmmmjjjiiiggggggffffffeeebbb___]]][[[ZZZYYYZZZWWWWWWZZZ^^^cccmmmwwwxxxoooiiidddcccdddfffnnnxxx{{{qqqoooppprrryyy|||}}}xxxrrrnnnnnnpppooottt}}}yyyxxx{{{~~~rrrcccccckkkwwwvvvpppqqqqqqqqqqqqrrrsssttttttvvvwwwxxxwwwtttqqqppppppnnnmmmlllkkkjjjjjjjjjjjjlllllllllllllllmmmnnnnnnlllkkkkkknnnttt{{{{{{uuuoookkkiiihhhgggggghhhjjjkkklllmmmnnnnnniiiiiiiiijjjkkklllnnnnnnpppppppppppppppooonnnmmmmmmmmmkkkjjjiiihhhgggggggggfffdddaaa___]]][[[[[[[[[XXXWWWZZZ]]]```hhhqqq~~~tttllleeeccccccfffmmmvvvvvvrrrsssuuu{{{||||||}}}tttnnnkkklllpppqqqwwwyyyzzz~~~zzzlllaaadddnnn~~~{{{uuussssssrrrrrrssssssuuuuuuvvvwwwyyyxxxuuusssrrrrrrnnnmmmllllllkkkkkklllllloooooonnnmmmlllllllllllllllkkklllqqq{{{xxxpppkkkhhhfffdddffffffhhhiiijjjkkkkkkkkkggggggggghhhiiijjjkkklllmmmmmmmmmmmmlllkkkjjjiiijjjjjjjjjjjjiiihhhggggggggggggeeedddaaa___^^^]]]\\\YYYYYY\\\^^^```fffnnn}}}yyyppphhheeeeeegggmmmttt||||||uuuuuuwww~~~~~~}}}~~~xxxqqqmmmjjjlllpppuuu{{{~~~{{{}}}qqqgggaaafffttt~~~zzzuuutttsssrrrqqqrrrssstttvvvwwwyyyxxxuuusssrrrrrrnnnmmmmmmmmmmmmnnnooooooqqqpppnnnlllkkkjjjiiiiiikkkjjjlllssszzzpppkkkhhheeebbbeeefffggghhhhhhhhhhhhhhhffffffffffffhhhiiijjjkkkkkkkkkkkkkkkjjjiiigggggghhhhhhiiiiiiiiihhhggggggggggggfffeeedddbbbaaa```]]][[[[[[^^^___```eeelllvvv~~~uuulllhhhhhhhhhmmmrrrxxx{{{zzzzzz|||tttpppmmmkkkmmmqqqzzz~~~|||mmmgggeeemmm}}}}}}xxxwwwtttrrrqqqrrrrrrssstttvvvwwwwwwtttrrrqqqqqqmmmmmmmmmmmmooopppqqqrrrooonnnllljjjiiihhhggggggjjjiiikkksssxxxooojjjhhheeebbbeeeeeefffffffffffffffeeeeeeeeeeeefffggghhhiiijjjllllllkkkkkkjjjhhhgggffffffggghhhiiiiiiiiihhhgggffffffggggggfffeeecccbbb```]]]]]]______^^^bbbhhhooo{{{xxxoookkkkkkiiimmmpppvvv{{{}}}wwwqqqooommmlllnnnsss}}}~~~|||vvvmmmiiijjjsss~~~|||zzzwwwuuussssssssstttsssuuuvvvuuusssqqqpppppplllllllllmmmoooqqqrrrssslllkkkjjjhhhggggggffffffiiihhhjjjrrrvvvmmmjjjhhhfffccceeeeeeffffffeeeeeedddccceeeeeeeeefffggghhhiiijjjmmmmmmlllllljjjiiihhhgggeeefffhhhiiiiiiiiihhhgggeeefffgggggggggfffeeedddbbb______```___]]]___eeejjjvvvwwwpppkkkhhhhhhlllvvv|||uuurrrnnnjjjhhhlllrrrxxx}}}~~~uuujjjjjjppp|||xxxtttssssssuuuwwwuuusssrrrqqqqqqooommmjjjiiijjjkkklllmmmoooppppppmmmkkkhhhfffdddddddddeeegggjjjnnnuuu{{{{{{ssskkkfffdddeeefffffffffeeeeeeddddddddddddddddddfffgggiiikkklllmmmlllkkkjjjhhhgggfffffffffhhhhhhiiiiiiiiiiiihhhhhhiiihhhgggfffeeeeeeeeeffffffeeedddbbbaaa``````___iiimmmwww{{{sssmmmkkkiiimmmvvv~~~vvvpppooollliiijjjooovvv|||zzzoookkknnnwww~~~}}}}}}{{{xxxuuuttttttuuuuuutttsssqqqppppppooommmkkkiiiiiijjjkkklllmmmmmmnnnkkkiiifffdddbbbbbbccccccaaacccfffkkkppptttxxxyyyyyyuuunnnhhhdddbbbcccdddeeeeeeffffffffffffeeeeeeggghhhiiikkklllmmmnnnooonnnmmmkkkjjjhhhggggggfffhhhhhhiiiiiiiiiiiihhhhhhiiihhhhhhgggggggggggggggiiihhhfffdddcccbbbaaaaaagggjjjsssvvvpppmmmkkknnnuuu}}}|||qqqkkkkkkjjjjjjlllsss{{{tttmmmnnnuuu}}}zzzyyyzzzyyyxxxwwwvvvuuuttttttsssqqqpppooooooooommmkkkiiiiiiiiijjjjjjjjjjjjjjjhhhfffdddbbbaaaaaaaaaaaabbbccceeegggjjjlllnnnooopppnnnjjjfffdddcccccccccccceeeggghhhiiiiiihhhgggllllllnnnooopppqqqrrrrrrqqqpppnnnllljjjiiigggggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjjjjllljjjiiigggeeeccccccbbbeeegggooozzzyyyrrrooolllnnnuuu|||~~~uuunnniiiiiijjjlllpppwww|||rrrppprrr}}}~~~}}}yyywwwwwwvvvwwwxxxxxxwwwuuusssrrrrrrpppnnnnnnnnnnnnmmmkkkjjjjjjjjjiiiiiiiiihhhhhhfffeeecccbbbaaaaaaaaaaaaeeeeeefffggghhhiiijjjjjjjjjiiihhhgggfffeeeddddddbbbdddgggjjjlllkkkjjjiiinnnoooqqqrrrsssttttttssssssrrrqqqooommmkkkiiihhhhhhiiiiiijjjjjjiiiiiihhhhhhiiijjjkkkkkklllllllllmmmllljjjgggeeedddccccccccceeelllvvv|||uuuqqqnnnooouuu{{{}}}tttnnnkkkiiikkkmmmpppuuu|||uuuppprrrwww~~~|||zzzwwwuuuvvvtttuuuwwwxxxxxxvvvsssqqqpppnnnllllllmmmmmmmmmlllkkkkkkjjjjjjiiihhhhhhgggeeeeeedddcccccccccccccccaaabbbbbbcccdddeeeeeefffdddeeeeeefffeeeeeeddddddbbbdddgggkkkllllllkkkjjjnnnoooqqqtttuuuuuuuuutttttttttsssqqqooommmjjjiiiiiiiiijjjjjjjjjjjjiiiiiihhhiiikkklllmmmmmmmmmmmmlllkkkiiigggeeedddccccccbbbdddkkkvvvzzzuuurrrqqqvvv{{{{{{sssmmmiiiiiikkkmmmqqquuu{{{~~~ooommmqqq~~~{{{zzzxxxtttssstttrrrtttvvvwwwwwwuuusssqqqooommmkkkjjjkkkmmmmmmlllkkkjjjjjjiiihhhhhhggggggddddddddddddddddddddddddaaaaaabbbccccccdddeeeeeeaaabbbccccccccccccbbbbbbbbbdddgggjjjlllllllllllllllnnnqqqtttvvvvvvvvvuuutttttttttsssqqqnnnllljjjiiiiiijjjjjjjjjjjjiiiiiihhhjjjkkkmmmnnnnnnmmmmmmjjjiiihhhfffeeeddddddcccccceeelllwww|||wwwuuuxxx{{{}}}zzzrrrnnnjjjhhhjjjkkknnntttzzzvvvmmmnnnrrr}}}xxxwwwuuuqqqpppsssqqqsssuuuvvvvvvuuusssrrrnnnllliiiiiijjjlllmmmllliiiiiihhhhhhgggfffffffffccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeccccccccccccccccccbbbbbbdddeeeggghhhjjjkkkllllllkkknnnqqquuuwwwxxxxxxwwwsssssstttsssrrrooommmkkkiiijjjjjjkkkkkkjjjjjjiiiiiijjjlllmmmnnnmmmlllkkkiiihhhgggffffffeeeeeeeeedddeeemmmwww}}}{{{xxxyyyzzz|||~~~rrrooommmjjjjjjmmmjjjnnnuuu|||sssmmmqqqvvvzzzvvvvvvsssooooooqqqqqqrrrtttvvvvvvuuutttsssmmmkkkiiihhhjjjlllmmmmmmggggggfffffffffeeeeeeeeebbbbbbcccddddddddddddcccdddcccccccccbbbbbbbbbbbbfffffffffeeeeeeeeeddddddeeeeeefffgggiiijjjkkklllkkkmmmrrrvvvxxxyyyyyyyyyrrrsssttttttrrrpppnnnllliiijjjjjjkkkkkkjjjjjjiiiiiijjjlllnnnnnnmmmllljjjiiihhhhhhgggggggggggggggdddfffmmmvvv{{{}}}~~~{{{zzz|||xxxrrrmmmjjjjjjlllmmmqqquuu{{{|||pppjjjrrr~~~~~~|||wwwsssqqqqqqrrrssstttrrrrrrsssuuuuuurrrooolllkkkkkkjjjjjjkkkkkkllliiihhhgggffffffeeeeeefffgggfffeeedddcccdddeeefffeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeffffffeeeddddddcccdddfffhhhiiijjjkkkkkkkkknnnrrruuuxxxxxxxxxwwwqqqqqqrrrrrrqqqooonnnmmmlllkkkjjjhhhhhhhhhhhhiiijjjkkkkkklllkkkjjjiiihhhiiiiiihhhhhhgggggggggfffhhhiiikkkmmmqqquuuyyy{{{}}}|||tttqqqmmmiiihhhjjjmmmooouuuyyyuuullliiisss|||yyyvvvrrrpppqqqrrrssssssrrrrrrsssuuutttrrrooollllllkkkkkkkkkkkklllllljjjiiihhhgggffffffffffffffffffeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeddddddcccdddfffhhhjjjkkkkkkllllllnnnqqqtttvvvvvvuuuuuuqqqqqqrrrsssrrrqqqpppooommmlllkkkiiihhhhhhiiiiiijjjjjjkkkkkkkkkjjjhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiikkkmmmqqqtttvvv|||~~~zzzrrrmmmkkkiiigggiiimmmqqqttt{{{{{{ooohhhiiivvv|||yyywwwtttqqqpppqqqssstttsssrrrssstttuuutttqqqooommmllllllllllllllllllmmmjjjjjjiiiiiihhhhhhggggggeeeeeeeeeeeeeeedddcccccccccdddeeefffffffffffffffcccddddddeeeeeedddddddddcccdddfffhhhjjjkkklllllllllnnnoooqqqrrrrrrrrrqqqpppqqqrrrttttttssssssrrrooonnnllljjjiiiiiiiiiiiiiiiiiijjjkkkjjjiiihhhgggffffffgggggghhhiiiiiijjjhhhgggggggggiiikkkmmmnnntttvvv}}}yyyqqqlllkkkjjjiiijjjmmmrrrwww{{{tttjjjhhhlll||||||wwwvvvtttrrrrrrssstttuuuttttttvvvwwwwwwuuurrrpppnnnmmmmmmllllllmmmmmmnnnkkkkkkkkkkkkjjjiiihhhhhhdddeeefffffffffdddcccaaabbbccceeefffggggggggggggbbbcccddddddddddddddddddbbbccceeegggiiijjjkkklllmmmmmmnnnnnnnnnnnnnnnmmmoooppprrrtttuuuuuuuuuuuupppooommmkkkjjjiiijjjjjjhhhiiijjjjjjjjjiiihhhgggeeeeeefffhhhiiijjjkkkllliiihhhgggfffffffffggghhhooopppvvv~~~wwwqqqmmmjjjkkkkkkkkkmmmrrrwww}}}~~~mmmggghhhooo~~~wwwvvvtttssstttuuuvvvwwwuuuwwwzzzzzzyyyvvvtttrrrooonnnnnnmmmmmmnnnnnnooommmmmmmmmmmmlllkkkjjjiiiffffffggggggfffeeecccbbbbbbccceeeggghhhhhhggggggbbbcccddddddeeeeeeeeeeeeaaabbbdddgggiiikkkllllllmmmmmmlllkkkkkkkkkkkkkkknnnoooqqqtttuuuuuuuuuuuupppooommmkkkjjjjjjjjjkkkhhhiiijjjkkkkkkjjjiiihhheeefffgggiiikkklllnnnnnnllljjjhhhgggeeeeeeeeeffflllmmmqqqxxx~~~tttnnnkkkjjjiiikkklllnnnqqqvvv}}}sssfffdddhhhrrr~~~wwwvvvuuutttuuuuuuvvvwwwvvvyyy}}}}}}{{{wwwuuutttpppoooooonnnnnnoooooopppnnnnnnooooooooommmkkkjjjhhhhhhhhhgggfffeeedddccccccdddfffhhhiiihhhgggfffccccccdddeeeffffffffffffbbbdddfffhhhkkklllnnnnnnnnnlllkkkiiihhhiiiiiijjjlllnnnppprrrssstttttttttooonnnlllkkkjjjjjjkkklllhhhiiijjjkkklllkkkjjjjjjggghhhiiikkkmmmnnnppppppmmmllljjjhhhffffffffffffkkkjjjlllrrrxxx}}}rrrjjjhhhhhhiiihhhmmmnnnqqqvvv}}}yyylllbbbeeelllxxx}}}vvvuuuuuutttttttttuuuuuuvvvzzz~~~~~~{{{wwwttttttpppppppppoooooopppppppppoooooopppqqqpppnnnlllkkkkkkjjjiiihhhfffffffffeeedddeeegggiiiiiihhhfffdddcccdddeeefffggggggggggggeeegggiiikkknnnpppqqqrrrnnnllljjjhhhggghhhiiijjjkkklllnnnppprrrrrrrrrqqqmmmlllkkkjjjjjjkkklllllliiijjjkkklllmmmllllllkkkiiijjjkkkmmmnnnpppqqqrrrnnnmmmkkkiiiggggggggghhhiiiggghhhlllqqqyyy{{{tttkkkffffffhhhiiiiiioooqqquuu{{{tttiiibbbgggqqq}}}{{{uuuuuutttsssssssssssstttuuuyyy~~~~~~zzzvvvtttsssqqqqqqppppppppppppqqqqqqooopppqqqrrrqqqooommmlllmmmllljjjhhhffffffggggggdddfffhhhiiiiiigggeeecccdddeeefffggghhhhhhhhhhhhhhhiiikkknnnqqqsssttttttnnnllliiigggfffhhhiiikkkjjjkkkmmmoooppppppppppppkkkkkkjjjiiijjjkkklllmmmiiijjjlllmmmnnnmmmllllllkkkkkkmmmnnnoooqqqrrrrrrmmmllljjjiiihhhhhhhhhiiigggddddddhhhmmmuuu{{{pppmmmjjjhhhhhhjjjlllmmmsssvvv|||~~~lllgggccchhhxxx|||yyyvvvuuusssrrrrrrrrrssstttsssvvvyyyzzzxxxtttrrrqqqoooooooooooonnnnnnnnnnnnooooooooooooooopppppppppmmmllljjjhhhgggggghhhhhhdddeeefffggggggfffeeedddccccccdddeeeeeefffgggggggggiiillloooqqqqqqqqqpppmmmllliiihhhgggggghhhiiiiiijjjkkklllmmmmmmmmmmmmkkkjjjhhhggggggggghhhiiilllnnnnnnmmmlllkkklllmmmpppooonnnmmmmmmmmmoooooonnnmmmlllkkkjjjiiiiiiiiieeehhhjjjiiijjjrrryyyuuuooommmjjjiiijjjmmmpppqqqxxx|||wwwkkkgggfffmmm~~~~~~yyywwwuuuuuutttssssssssssssssssssvvvyyyyyywwwtttrrrqqqnnnnnnnnnnnnnnnmmmmmmmmmoooooooooooooooooooooooommmllljjjhhhggggggggghhheeefffggghhhhhhgggfffeeecccccccccdddeeeeeefffffffffhhhkkknnnoooppppppoooooommmkkkiiihhhhhhiiijjjiiijjjkkklllmmmmmmmmmmmmjjjiiihhhggggggggghhhiiilllmmmnnnnnnmmmlllmmmnnnqqqqqqooonnnnnnnnnoooooonnnmmmlllkkkjjjjjjjjjjjjeeehhhjjjiiijjjrrrwwwqqqooollllllkkkkkknnnqqquuuxxxnnnhhhgggjjjuuu}}}yyyuuuuuusssttttttttttttsssrrrrrrrrruuuxxxxxxvvvtttrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooooooooolllkkkiiihhhgggfffggggggffffffhhhhhhhhhhhhffffffbbbbbbccccccddddddeeeeeeeeegggiiikkkmmmnnnnnnnnnpppooommmkkkjjjiiijjjjjjjjjkkklllmmmmmmmmmmmmmmmjjjiiihhhffffffgggggghhhkkkmmmoooooonnnnnnooopppssssssqqqpppoooooooooooommmmmmlllkkkjjjjjjjjjjjjfffiiikkkjjjlllrrr}}}}}}vvvooolllmmmiiijjjlllnnnrrrvvv|||uuuhhhcccfffnnn|||yyyxxxuuussssssqqqrrrssstttsssrrrqqqpppqqqsssvvvvvvtttrrrqqqqqqmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnlllkkkiiigggfffffffffgggfffggghhhiiiiiihhhgggfffbbbbbbbbbccccccddddddddddddeeegggiiikkklllllllllooonnnmmmkkkjjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmmmmiiihhhgggfffeeefffggggggjjjllloooppppppooopppqqqttttttrrrqqqpppooonnnnnnmmmlllkkkjjjjjjjjjjjjjjjhhhjjjlllmmmnnnsss|||zzztttnnniiiiiikkkhhhkkkooossswww||||||llleee```gggssszzzvvvuuusssrrrsssppppppqqqrrrrrrpppooonnnoooqqqssstttrrrpppppppppnnnnnnooooooooopppppppppoooooooooooonnnnnnmmmmmmkkkjjjhhhfffeeeeeeeeeffffffggghhhiiiiiihhhgggfffbbbbbbccccccccccccddddddcccdddeeegggiiijjjkkklllmmmlllkkkkkkjjjiiiiiiiiillllllmmmmmmnnnnnnmmmmmmhhhhhhfffeeeeeeeeefffgggiiikkkooopppppppppqqqqqqssssssrrrqqqpppnnnmmmmmmkkkkkkjjjiiiiiiiiiiiijjjiiikkkmmmnnnppptttzzz~~~wwwqqqmmmjjjfffgggkkkjjjooouuuyyy~~~yyy{{{~~~qqqeeecccaaakkk{{{wwwuuutttrrrqqqsssnnnoooooooooooonnnmmmmmmmmmnnnpppqqqooonnnnnnnnnnnnooooooppppppqqqqqqrrrpppoooooonnnnnnmmmmmmllljjjiiigggfffeeeeeeeeeeeeffffffhhhhhhhhhhhhffffffccccccddddddddddddddddddccccccdddfffhhhiiikkkkkkjjjjjjkkkkkkkkkjjjjjjjjjlllmmmmmmnnnnnnnnnmmmmmmhhhgggfffeeedddeeeeeefffhhhkkknnnppppppoooooopppppppppppppppooommmlllkkkiiiiiihhhhhhhhhhhhhhhiiihhhjjjlllnnnpppsssvvvyyy~~~rrrmmmjjjjjjiiigggiiinnnnnnttt{{{}}}zzzvvvzzzzzzhhhbbbdddfffrrr~~~wwwuuusssqqqppprrrnnnmmmllllllkkkkkklllllljjjlllnnnnnnlllllllllmmmnnnnnnnnnoooppppppqqqqqqpppoooooonnnmmmmmmlllllljjjiiigggeeedddddddddeeeeeefffggghhhhhhgggfffeeeeeeeeeddddddddddddddddddccccccdddeeegggiiikkkllliiijjjkkkllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmgggfffeeedddddddddeeefffhhhkkknnnpppooonnnnnnnnnlllmmmmmmnnnmmmlllkkkjjjggggggffffffffffffggggggfffgggjjjlllnnnppprrrsssvvvzzzrrrkkkiiihhhjjjjjjjjjmmmsssrrrxxx}}}xxxvvvxxx}}}qqqcccaaafffkkkxxx}}}vvvtttssspppooorrrmmmlllkkkjjjiiijjjkkkllliiikkkllllllkkkjjjkkkllllllmmmmmmnnnoooppppppqqqpppoooooonnnmmmllllllllljjjiiigggeeedddddddddeeedddeeefffggggggfffeeedddeeeeeeeeeeeeeeeeeeeeeeeeccccccdddeeegggiiikkkllliiijjjkkkmmmnnnooooooooommmnnnnnnnnnnnnnnnmmmmmmgggfffeeedddcccdddeeeeeegggjjjnnnpppooommmmmmmmmjjjkkklllllllllkkkjjjiiiffffffeeeeeeeeeffffffgggccceeegggjjjlllmmmnnnooooooyyyyyyqqqoooiiiiiiiiiiiiiiimmmrrrvvv}}}~~~xxxvvvwwwtttuuuiii______eeeooo{{{wwwtttrrrqqqooommmpppnnnkkkjjjkkklllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiikkklllmmmooopppqqqqqqqqqsssrrrpppnnnmmmkkkkkkkkkhhhhhhgggffffffeeeddddddeeeeeedddddddddddddddeeeaaabbbdddfffffffffdddcccbbbccceeefffffffffhhhjjjooonnnnnnnnnnnnnnnooopppppprrrtttvvvuuuqqqmmmjjjhhhgggfffeeedddeeefffggghhhiiilllooopppooonnnmmmkkkjjjiiijjjjjjjjjhhhfffcccbbbbbbbbbcccddddddeeeffffffggghhhiiijjjkkkkkklllpppxxxzzzrrrlllkkkhhhiiijjjjjjlllqqqvvv{{{~~~yyyttttttwww{{{~~~nnnddd^^^```hhhvvv}}}zzzvvvtttrrrqqqooommmnnnmmmkkkkkkkkklllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiikkkllllllmmmnnnnnnnnnnnnooonnnlllkkkjjjiiiiiihhhhhhggggggfffeeedddccccccdddccccccbbbbbbbbbccccccaaabbbdddffffffeeedddcccbbbdddfffffffffggghhhjjjnnnnnnmmmmmmmmmnnnooooooppprrrtttvvvuuurrrnnnkkkffffffeeeddddddeeefffgggiiijjjmmmooopppooommmllljjjiiihhhhhhiiiiiigggeeeccccccbbbbbbcccddddddeeeeeeffffffgggggghhhhhhiiiiiimmmttt{{{yyytttqqqkkkhhhiiiiiijjjmmmooosssyyy{{{vvvtttsssvvvzzztttggg```^^^eeeooo{{{yyyuuusssrrrpppnnnllllllkkkjjjkkkllllllkkkiiihhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjlllllljjjiiiiiihhhhhhhhhggggggfffeeedddcccbbbaaaaaaaaa````````````aaaaaabbbcccdddeeefffeeedddcccdddeeeggggggggggggiiijjjmmmlllllllllmmmmmmnnnooooooqqqtttvvvuuurrrooollleeeeeeeeeeeefffggghhhhhhkkklllnnnoooooonnnlllkkkhhhggggggggghhhhhhgggeeecccccccccccccccddddddeeefffffffffffffffffffffffffffiiimmmttt{{{~~~vvvpppnnnmmmjjjiiikkkkkknnnqqqvvv{{{}}}vvvttttttuuu{{{lllccc___aaalllyyyzzzyyyvvvtttrrrqqqpppmmmkkkjjjiiijjjkkkmmmmmmjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhiiiiiimmmlllkkkjjjjjjjjjjjjjjjhhhgggfffeeecccbbbaaa```_________^^^______``````ccccccdddeeeeeeeeedddccceeefffhhhhhhggghhhiiikkkkkkkkkkkkkkkkkklllmmmnnnnnnpppsssvvvvvvtttpppnnnggggggggghhhiiijjjjjjkkklllmmmnnnooonnnmmmkkkjjjhhhgggggghhhiiijjjhhhgggddddddcccccccccddddddeeegggfffffffffeeeeeeeeeddddddfffiiimmmttt~~~vvvpppllllllllljjjkkknnnmmmpppuuu{{{~~~xxxssssssuuuyyyuuueee___```eeessszzzvvvvvvtttrrrqqqpppooommmjjjhhhhhhhhhjjjllllllkkkiiihhhhhhhhhhhhhhhhhhhhhhhhdddddddddeeegggiiikkklllmmmllllllkkkjjjjjjjjjjjjjjjiiihhhfffdddbbbaaa```_______________```aaaaaadddddddddddddddddddddccceeeggghhhhhhggggggiiijjjiiiiiiiiiiiijjjkkklllmmmmmmooosssvvvvvvuuurrrpppiiijjjkkkllllllmmmnnnnnnmmmnnnnnnnnnmmmlllkkkjjjiiiiiiiiijjjllllllkkkjjjeeeeeeddddddcccddddddeeehhhggggggffffffeeeeeeddddddeeegggjjjpppyyy{{{uuuqqqlllkkkllllllkkknnnrrrqqqtttzzzwwwsssqqqtttwww}}}wwwiii^^^]]]aaaiiizzz~~~xxxtttsssrrrpppppppppooollljjjgggggggggiiikkklllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiidddddddddeeehhhjjjmmmooommmmmmkkkjjjiiiiiiiiiiiimmmlllkkkhhhfffdddbbbbbbaaa``````aaaaaabbbcccdddeeeeeeddddddddddddcccccceeefffhhhhhhgggfffhhhiiiggggggggghhhiiijjjkkkllllllnnnrrrvvvwwwvvvsssqqqlllmmmnnnooooooooooooooommmnnnnnnnnnmmmlllkkkkkkjjjjjjjjjlllnnnooonnnmmmfffeeeeeedddddddddddddddgggggggggffffffeeeeeeeeedddeeefffhhhlllttt}}}xxxrrrmmmmmmkkkkkknnnoooooosssxxxyyy}}}}}}tttqqqrrrvvv|||}}}lllbbb[[[___fffqqq{{{uuuqqqqqqpppooooooooonnnkkkiiigggffffffgggiiikkklllkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhgggggggggiiikkknnnppppppooonnnlllkkkjjjjjjjjjpppooommmkkkhhhfffdddcccccccccccccccdddeeefffgggfffeeeddddddccccccccccccdddfffggggggfffeeeggghhhfffffffffggghhhiiikkkkkkkkknnnrrrvvvwwwwwwtttsssmmmnnnoooppppppoooooonnnmmmmmmmmmmmmmmmmmmlllllljjjjjjjjjlllooopppooonnnffffffeeedddddddddddddddeeeeeeeeeeeeddddddddddddcccdddeeegggjjjpppwww}}}{{{uuurrrnnnllllllkkklllqqqssstttxxxzzzxxxsssqqqsssyyymmmhhh___\\\bbblllxxx}}}xxxsssooopppoooooooooooonnnkkkiiihhhfffeeefffhhhkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiijjjlllnnnppptttsssrrrpppnnnmmmmmmlllrrrqqqooommmjjjgggeeedddeeeeeeeeeeeefffggghhhiiifffeeeddddddcccccccccddddddeeegggfffeeeeeefffgggeeeeeeffffffgggiiijjjkkkkkkmmmrrrvvvxxxwwwuuusssnnnnnnoooppppppooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjllloooppppppnnngggfffeeedddddddddddddddcccccccccccccccccccccccccccdddeeefffiiimmmtttxxx{{{~~~uuunnnlllllllllkkklllnnnqqqtttwww{{{}}}uuuqqqrrrqqqrrrwww~~~uuuhhhZZZ\\\```fffrrr|||uuupppooosssssssssrrrpppmmmjjjiiiiiiiiihhhhhhhhhhhhhhhiiiggghhhkkkmmmnnnnnnnnnnnnllllllkkkjjjkkklllmmmnnnooopppqqqooommmllllllmmmtttssssssqqqooommmkkkjjjgggggghhhiiijjjjjjjjjjjjffffffeeeddddddeeeeeeeeeeeedddccccccdddfffhhhiiiiiiiiihhhgggggghhhiiijjjjjjmmmrrrxxx}}}|||wwwqqqqqqpppooommmmmmmmmmmmnnnkkkjjjhhhggggggiiikkklllllllllmmmmmmllllllkkkkkkcccddddddeeeeeeddddddccccccaaa___^^^^^^```bbbdddgggggggggggggggiiimmmpppyyy|||vvvpppllllllmmmmmmmmmpppsssvvvzzz}}}yyyrrrpppqqqpppsssyyy}}}jjj___\\\___dddmmm||||||wwwsssrrrrrrrrrrrrqqqnnnllliiihhhhhhhhhgggffffffffffffffffffgggiiikkklllmmmmmmlllllllllkkkkkkkkklllmmmnnnpppqqqqqqpppnnnmmmmmmnnnsssrrrrrrpppnnnlllkkkiiiggghhhiiijjjkkkkkkkkkkkkhhhgggffffffeeeeeeeeeeeedddcccbbbbbbccceeehhhjjjjjjiiihhhgggggghhhiiijjjmmmpppvvv}}}zzzuuusssqqqpppnnnmmmlllmmmmmmjjjiiihhhgggggghhhjjjkkkmmmmmmmmmmmmlllkkkjjjjjjeeeeeeffffffffffffeeeeeecccbbb```______aaacccdddggghhhhhhhhhhhhiiilllooouuu{{{zzztttqqqnnnlllkkkmmmpppqqqrrruuuxxx}}}~~~xxxsssnnnnnnqqqrrrwwwnnn```ZZZ^^^bbbkkkyyy}}}yyywwwwwwrrrrrrqqqooommmkkkiiihhhggggggeeedddccccccccccccdddeeegggiiikkkkkkkkkkkkmmmlllkkkkkkkkklllnnnnnnpppqqqrrrqqqooonnnnnnoooqqqqqqpppooonnnllljjjiiiiiiiiijjjkkklllllllllllljjjiiihhhffffffeeeeeeeeebbbbbbaaaaaacccfffhhhjjjlllkkkiiihhhhhhhhhhhhiiimmmqqqyyy}}}xxxtttssspppnnnllllllllllllhhhhhhgggfffggghhhiiijjjmmmmmmmmmmmmlllkkkjjjiiifffgggggghhhhhhggggggfffcccbbbaaa```aaabbbdddfffggghhhjjjjjjiiijjjkkkmmmooottt||||||wwwqqqmmmkkkkkkkkkmmmppptttvvvxxxzzz~~~wwwrrrnnnkkkmmmrrrvvvsssddd^^^___```gggttt|||yyyxxxxxxsssrrrqqqooommmkkkiiihhhggggggeeedddbbbbbbaaaaaadddeeegggiiikkkkkkkkkkkkmmmllllllkkkkkkmmmnnnoooppprrrrrrqqqooooooooopppooooooooonnnmmmkkkjjjiiiiiijjjkkklllmmmmmmmmmmmmjjjiiihhhgggeeeeeeddddddbbbaaaaaabbbdddgggjjjkkkmmmllljjjiiihhhhhhhhhiiilllqqqzzz|||xxxuuusssqqqnnnlllkkkjjjjjjggggggffffffggghhhiiijjjnnnnnnnnnmmmlllkkkjjjiiigggggghhhhhhhhhhhhggggggdddccccccbbbcccdddfffggggggiiikkkkkkjjjiiijjjkkkkkkooouuu}}}xxxtttqqqnnnllliiijjjlllooorrrvvvzzz|||zzzsssooolllkkkooouuuzzzwwwggg]]]\\\bbbdddnnn}}}{{{xxxvvvwwwsssrrrqqqooolllkkkiiiiiihhhgggfffdddcccbbbbbbbbbeeefffhhhjjjllllllllllllmmmmmmlllkkklllmmmnnnooopppqqqrrrqqqpppooopppqqqnnnnnnnnnnnnmmmllljjjjjjjjjjjjkkklllmmmmmmmmmmmmjjjiiihhhfffeeeddddddddddddccccccccceeehhhkkkmmmnnnmmmkkkjjjiiiiiiiiijjjmmmrrr{{{{{{xxxtttssspppmmmkkkiiiiiiiiifffffffffgggggghhhiiijjjmmmmmmmmmmmmlllkkkjjjiiigggggghhhhhhhhhhhhggggggeeedddddddddeeefffhhhiiihhhjjjkkkkkkiiihhhhhhhhhhhhkkkpppvvv|||uuuqqqooonnnmmmllliiilllooorrruuuyyy~~~{{{vvvqqqooonnnnnnttt{{{yyyjjj^^^WWWYYYaaalllyyy|||zzzvvvuuuuuusssqqqooommmkkkiiiiiihhhggggggfffdddccccccccccccfffgggiiikkkmmmmmmmmmmmmnnnmmmlllllllllmmmooooooooopppqqqqqqooonnnoooqqqmmmnnnnnnnnnmmmlllkkkkkkjjjjjjkkklllmmmmmmmmmmmmjjjjjjiiigggffffffffffffggggggffffffhhhkkkmmmooonnnmmmkkkjjjjjjjjjjjjkkkooouuu|||~~~zzzyyysssqqqnnnkkkiiihhhhhhgggeeefffggghhhiiiiiijjjjjjllllllmmmmmmllllllkkkjjjggghhhhhhiiiiiihhhhhhgggeeefffffffffggghhhjjjjjjiiijjjjjjiiigggeeefffggggggiiilllqqqyyy{{{sssqqqooommmmmmnnnnnnnnnnnnqqqtttxxx{{{{{{vvvrrrooooooooorrrzzz{{{iiibbb\\\XXX]]]fffvvv|||{{{yyyvvvtttuuuqqqooommmjjjhhhgggfffffffffeeeddddddccccccccccccfffgggiiikkkmmmmmmmmmmmmnnnmmmlllllllllmmmooopppnnnoooppppppnnnnnnooopppmmmnnnnnnnnnnnnmmmmmmllliiijjjkkkllllllmmmmmmllllllkkkjjjiiiiiiiiiiiiiiikkkjjjjjjiiikkkmmmoooqqqmmmlllkkkjjjjjjkkklllmmmpppuuu{{{}}}|||yyywwwvvvpppooollljjjhhhgggggggggffffffgggiiijjjkkkkkkkkkjjjkkkllllllmmmmmmlllllliiiiiijjjjjjjjjjjjiiiiiiffffffggghhhiiijjjkkkkkkjjjjjjiiigggdddcccdddffffffgggiiimmmsss|||}}}xxxuuummmmmmllllllnnnoooqqqqqqsssvvvzzz~~~|||vvvrrrooonnnoooqqquuu~~~nnn```______]]]dddooo}}}~~~zzzzzzyyyvvvuuuvvvooommmkkkhhhfffeeeddddddddddddcccccccccccccccdddeeegggiiikkklllmmmmmmlllnnnmmmmmmlllmmmnnnooopppmmmnnnoooooonnnmmmnnnpppmmmnnnnnnnnnnnnnnnmmmmmmiiiiiijjjkkkllllllllllllmmmmmmlllkkkkkklllllllllnnnmmmlllkkklllnnnppprrrmmmlllkkkjjjkkklllmmmnnnnnnsssxxxyyywwwtttssssssooommmkkkiiigggffffffffffffggghhhjjjkkkkkklllllljjjjjjkkklllmmmmmmmmmmmmjjjkkkkkkllllllkkkkkkjjjfffggghhhiiijjjkkklllllljjjjjjhhheeebbbbbbccceeeeeefffhhhjjjooowww{{{wwwtttpppmmmjjjlllmmmnnnoooqqquuuxxxzzz~~~}}}wwwssspppoooqqquuuxxx|||pppeee]]]\\\ZZZZZZgggxxx|||zzzxxxwwwvvvuuusssqqqpppnnnllljjjhhhfffeeeeeecccdddeeefffggggggggggggkkkkkkllllllmmmmmmlllllllllmmmnnnnnnnnnnnnnnnmmmooonnnmmmmmmmmmooopppqqqpppooonnnnnnoooooonnnmmmlllkkkkkkkkklllnnnoooqqqpppnnnlllkkkkkkmmmoooppptttsssqqqooooooooopppqqqqqqooommmkkkiiiiiijjjkkkpppqqqrrrssssssrrrpppoooooonnnmmmllljjjhhhfffeeedddfffggghhhhhhiiilllnnnmmmnnnooonnnmmmmmmnnnooollllllllllllkkkjjjjjjiiigggiiikkkkkkjjjiiiiiiiiiiiigggdddeeeggggggeeeccccccdddfffjjjpppwww}}}~~~xxxtttrrrqqqnnnlllmmmnnnppprrrtttwww{{{~~~~~~yyyuuurrrooonnnqqqwww|||ttteee\\\WWWZZZ]]]bbbsss}}}{{{xxxvvvuuutttqqqooonnnmmmkkkiiigggfffeeeeeedddeeefffggghhhhhhhhhhhhkkkkkklllllllllllllllkkkllllllmmmmmmnnnnnnmmmmmmmmmmmmllllllmmmnnnooopppooommmllllllmmmnnnmmmlllkkkkkkjjjjjjkkklllnnnooommmlllkkkkkklllppptttwwwxxxvvvssspppoooooopppqqqpppooommmjjjiiiiiijjjkkknnnnnnpppppppppooommmlllmmmmmmlllkkkiiigggeeeddddddeeefffggggggiiilllooorrrtttuuutttqqqpppoooooollllllllllllkkkjjjiiiiiigggiiikkkkkkiiihhhhhhhhhgggeeedddeeeggghhhfffdddddddddfffiiinnntttzzz}}}www~~~yyywwwtttpppnnnnnnooonnnnnnppprrruuuxxx{{{|||xxxuuurrrpppqqqpppttt{{{ttteee]]]WWWUUU[[[cccnnn~~~|||xxxuuusssqqqnnnlllkkkjjjiiigggfffffffffffffffggghhhiiijjjjjjjjjjjjkkkkkklllllllllkkkkkkjjjjjjkkkkkklllmmmmmmllllllkkkkkkkkkkkklllmmmnnnooommmkkkiiiiiikkkllllllllljjjjjjiiiiiiiiikkklllmmmjjjiiihhhiiimmmsssyyy}}}~~~{{{vvvrrroooooopppqqqooonnnllljjjiiiiiijjjjjjkkkllllllllllllkkkjjjiiillllllkkkjjjhhhfffeeedddddddddeeeeeefffiiinnnqqqzzz|||}}}|||xxxtttqqqpppllllllllllllkkkjjjiiihhhhhhiiijjjjjjhhhgggfffgggdddddddddeeeggghhhgggfffeeeeeefffhhhlllqqquuuxxx{{{qqq~~~{{{wwwuuuqqqooonnnmmmnnnpppqqqrrrsssvvvzzz~~~}}}vvvrrrppppppppptttvvv{{{wwwggg___[[[XXXYYYaaalll{{{|||wwwtttqqqooollljjjhhhhhhgggffffffffffffggghhhiiijjjkkkkkkllllllkkkkkkkkkkkkkkkkkkjjjiiiiiihhhiiijjjjjjkkkkkkkkkkkkhhhiiiiiijjjkkklllmmmmmmmmmkkkiiihhhjjjlllmmmmmmjjjiiihhhggghhhiiijjjkkkgggffffffhhhlllsssyyy~~~}}}xxxrrrooonnnooopppnnnmmmlllkkkjjjjjjjjjjjjkkkjjjjjjiiiiiihhhhhhhhhjjjjjjjjjiiihhhfffeeedddddddddddddddeeeiiinnnsss}}}wwwrrrppplllllllllkkkjjjiiihhhggggggiiiiiihhhfffeeeeeefffcccdddeeeggghhhhhhhhhgggeeeeeefffgggjjjmmmppprrruuu{{{nnnzzzwwwvvvuuutttpppoooooooooppprrruuuwwwyyy|||yyyssspppoooppprrruuuzzzzzzhhh^^^\\\XXXYYY^^^iiiwww~~~{{{vvvrrrooommmkkkiiihhhhhhgggggggggggghhhhhhiiijjjkkklllmmmmmmmmmmmmkkkkkkkkkkkkjjjiiihhhgggffffffhhhiiiiiijjjjjjjjjfffggghhhiiijjjkkklllllllllkkkiiijjjlllnnnoooooojjjiiiggggggfffggghhhiiifffeeeeeefffjjjooouuuxxx~~~{{{vvvrrrooonnnooopppnnnnnnmmmlllkkkkkkkkkkkklllkkkjjjhhhgggggghhhhhhiiiiiiiiihhhgggfffeeedddccccccccccccdddhhhnnnrrr}}}wwwqqqooolllllllllkkkjjjiiigggffffffggghhhgggeeedddeeefffeeegggiiijjjjjjiiiiiihhhfffffffffggghhhjjjkkkmmmooosss{{{kkkzzz{{{yyywwwtttsssrrrssssssqqqrrrssssssuuuxxx|||}}}{{{wwwrrroooppptttwwwwww|||jjj\\\WWWXXXTTTZZZeeettt|||xxxssspppnnnmmmkkkjjjjjjjjjiiiiiiiiiiiijjjjjjjjjkkklllmmmmmmnnnnnnnnnllllllkkkjjjiiihhhfffeeeddddddfffggghhhhhhiiiiiieeefffhhhiiikkkkkkllllllkkkjjjjjjllloooppppppooojjjiiihhhfffffffffggggggfffeeeeeefffhhhlllooorrrvvvuuurrrpppnnnnnnnnnooonnnnnnnnnnnnmmmmmmllllllnnnllljjjhhhgggggghhhiiihhhhhhhhhhhhhhhgggffffffccccccddddddeeehhhmmmpppzzz|||~~~yyytttooommmlllllllllkkkjjjhhhgggfffeeeffffffeeeddddddeeegggiiilllnnnnnnmmmjjjiiiiiiffffffffffffggghhhiiiiiigggkkkpppxxxfffttt~~~|||{{{ttttttttttttsssssstttuuutttvvvyyy{{{}}}}}}vvvuuusssqqqpppsssyyy{{{kkk```WWWTTTVVVXXXbbbrrr|||}}}yyyvvvqqqnnnmmmmmmllllllllllllkkkkkkkkkkkklllllljjjkkklllmmmnnnnnnnnnnnnllllllkkkjjjiiigggeeedddbbbcccdddfffgggggghhhhhhdddfffhhhjjjkkkllllllllliiiiiikkknnnqqqqqqpppnnnkkkjjjhhhgggfffffffffgggeeeeeefffggghhhjjjlllmmmnnnnnnmmmmmmnnnnnnnnnnnnooooooooooooooonnnnnnmmmooommmiiigggffffffhhhiiihhhhhhiiiiiiiiihhhggggggbbbdddeeeeeefffhhhkkknnnrrruuuwwwwwwsssooolllkkklllllllllkkkiiihhhfffeeecccdddddddddcccdddfffhhhnnnqqqtttsssoookkkjjjjjjfffffffffgggggggggggghhheeefffjjjnnnvvvbbbooo{{{yyyxxxxxxwwwvvvtttuuuwwwwwwwwwxxxyyyzzzxxx{{{~~~xxxtttqqqqqqqqqppppppuuu}}}kkkaaa[[[VVVUUUWWWaaammmyyyvvvxxxwwwtttpppmmmmmmmmmmmmmmmnnnnnnmmmlllllllllmmmmmmjjjkkklllmmmnnnnnnnnnnnnllllllkkkjjjhhhfffeeedddaaabbbdddeeefffgggggggggdddfffhhhjjjllllllllllllggghhhkkknnnqqqrrrooommmkkkjjjhhhgggfffffffffgggdddeeefffhhhiiijjjkkklllhhhiiijjjlllmmmnnnnnnnnnoooppppppppppppoooooonnnooommmiiifffeeefffhhhiiihhhhhhiiiiiiiiiiiihhhhhhbbbdddeeeffffffgggjjjlllmmmoooqqqqqqooolllkkkjjjlllllllllkkkiiigggfffeeebbbccccccccccccdddgggiiirrruuuwwwvvvqqqllljjjjjjgggggggggggggggggggggggggggggghhhiiioooxxxfffmmmzzzzzzyyyxxxwwwwwwyyyzzz|||xxxxxxzzz|||~~~|||wwwtttrrrpppqqqrrrqqqrrrxxx~~~qqqbbbZZZVVVUUUXXX\\\fffwww{{{xxxuuusssssspppooommmlllkkkkkkllllllmmmlllkkkjjjkkklllmmmnnnmmmmmmnnnnnnnnnnnnnnnmmmkkkkkkjjjiiihhhgggffffffcccaaa______bbbeeeffffffeeeeeefffhhhkkklllkkkjjjjjjjjjkkklllmmmmmmmmmmmmjjjiiihhhfffeeeddddddccccccdddfffhhhiiihhhgggffffffggghhhjjjlllnnnooopppqqqpppooonnnooopppqqqrrrrrrpppjjjfffhhhkkkiiiccckkkkkkjjjjjjjjjjjjjjjjjjdddddddddeeefffhhhjjjlllgggiiilllmmmnnnmmmkkkiiikkkkkkjjjiiigggfffeeedddbbbaaa``````aaaeeehhhjjjppptttwwwwwwsssnnniiiggghhhhhhgggfffeeedddddddddcccdddfffhhhlllqqqyyy~~~gggooo}}}~~~{{{yyywwwvvvvvvvvvwwwyyy{{{}}}}}}~~~~~~yyyuuusssrrrnnnoooqqqrrrvvvssshhh]]]WWWTTTUUU[[[bbbqqq~~~wwwuuurrrpppppppppooommmlllkkkkkklllllllllkkkkkkjjjjjjkkkmmmmmmlllmmmmmmnnnnnnmmmmmmmmmjjjiiiiiihhhgggffffffeeecccaaa___```bbbeeeggggggfffffffffhhhjjjkkkjjjiiiiiijjjjjjkkkkkkkkkkkkkkkffffffdddccccccbbbbbbbbbeeefffhhhjjjjjjjjjiiihhhffffffhhhiiikkkmmmnnnooopppoooooooooooopppqqqqqqpppooolllggghhhkkkjjjfffjjjjjjjjjjjjkkkkkkkkkkkkeeeeeedddeeefffgggiiijjjgggiiikkkmmmmmmllljjjiiiiiihhhhhhgggffffffeeeeeebbbaaa``````bbbeeehhhjjjqqqtttwwwwwwtttoookkkiiihhhhhhgggfffeeeeeedddccccccdddeeeeeeggglllrrrvvvhhhrrr}}}zzzxxxxxxwwwuuuuuuvvvvvvwwwzzz}}}~~~yyyuuurrrqqqpppnnnpppsssvvv}}}uuueee___YYYUUUTTTWWWbbbnnnwwwrrrpppnnnlllmmmooonnnmmmlllkkkkkkkkkllljjjjjjjjjjjjjjjkkklllmmmlllllllllmmmmmmllllllkkkhhhgggggggggffffffeeeeeedddbbbaaabbbeeehhhiiijjjhhhgggggghhhiiijjjiiihhhiiiiiiiiiiiihhhhhhhhhhhhdddcccccccccccccccddddddhhhiiijjjkkkkkkkkkiiiiiieeeeeeggghhhjjjkkklllmmmnnnnnnoooppppppppppppooojjjmmmlllgggeeeggghhhgggiiiiiijjjkkkllllllllllllgggfffeeeeeeeeefffggghhhggghhhjjjkkklllkkkiiihhhffffffffffffggggggggggggdddcccaaaaaabbbeeehhhjjjrrrtttwwwwwwtttpppnnnllliiihhhhhhgggfffeeedddcccddddddddddddeeeggglllpppxxxhhhttt}}}{{{yyyxxxxxxxxxxxxyyyxxxyyy{{{}}}}}}yyytttpppnnnmmmmmmqqqssswww}}}xxxhhhZZZXXXWWWVVVVVV]]]mmm|||}}}ssspppooolllkkklllnnnmmmmmmlllkkkkkkjjjjjjiiiiiiiiiiiijjjjjjkkklllkkkkkkkkklllkkkkkkjjjjjjeeeeeeeeeeeeeeeeeeeeeeeedddddddddfffjjjmmmnnnnnnkkkjjjhhhhhhiiiiiihhhggghhhgggffffffeeeeeeeeeeeeddddddddddddeeefffhhhhhhjjjjjjkkkkkkkkkjjjiiihhhdddeeefffggghhhjjjkkkkkklllmmmnnnooopppooonnnmmmkkkpppqqqkkkffffffhhhiiihhhiiikkklllmmmmmmmmmmmmhhhgggfffeeedddeeefffffffffggghhhjjjjjjiiihhhgggeeefffhhhjjjkkkkkkkkkkkkfffeeecccbbbcccfffhhhjjjrrruuuwwwwwwtttqqqooonnnjjjiiihhhgggfffeeedddccceeeeeeeeeeeeeeegggkkkooosssyyyhhhsss~~~{{{zzzzzzzzzyyyyyyzzz|||}}}~~~}}}zzzuuuppplllkkkkkkkkkqqqttt{{{zzzjjj```SSSSSSUUUXXX[[[dddwwwyyyrrrpppooollllllmmmllllllkkkkkkjjjjjjiiihhhfffggghhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhccccccddddddeeeeeeffffffeeefffiiinnnrrruuuuuuuuuooommmjjjiiiiiihhhgggffffffeeedddcccccccccccccccccccccdddeeefffhhhjjjkkkkkkkkkjjjjjjiiihhhgggfffddddddeeefffhhhiiijjjjjjiiijjjlllmmmmmmmmmlllkkkqqqwwwxxxqqqjjjiiikkklllhhhjjjlllmmmnnnnnnmmmmmmiiihhhfffeeeddddddeeeeeeeeefffggghhhhhhhhhggggggfffiiimmmqqqsssrrrqqqpppiiihhhfffeeeeeegggjjjkkksssvvvxxxyyyvvvssspppooojjjjjjiiihhhfffeeedddcccbbbcccdddeeefffiiimmmppppppttt{{{fffnnnxxx}}}{{{xxxzzz||||||}}}~~~yyywwwrrrnnnkkkkkklllmmmrrrxxx{{{kkk```ZZZPPPPPPTTTZZZbbbooo|||vvvqqqqqqooolllkkkmmmjjjjjjjjjjjjiiihhhgggfffeeeeeeggghhhiiiiiijjjiiiiiiiiiiiiiiiiiihhhgggfffaaabbbcccdddeeefffggggggfffiiiooowww}}}~~~|||tttqqqmmmjjjiiihhhgggfffdddcccbbbaaaaaabbbccccccbbbbbbcccdddfffhhhiiijjjlllkkkjjjhhhgggfffeeeddddddeeeeeefffhhhiiiiiijjjhhhhhhiiijjjjjjjjjjjjjjjmmmssstttnnnhhhgggiiiiiiiiikkkmmmooooooooommmlllhhhgggfffddddddddddddeeedddeeeeeefffffffffffffffhhhmmmtttyyy|||zzzwwwtttlllkkkiiiggggggiiikkkmmmuuuyyy|||}}}zzzvvvrrrpppkkkkkkiiihhhfffeeedddccc___```ccceeegggjjjooorrrmmmooossszzzcccgggmmmsssyyy}}}{{{zzz|||}}}~~~~~~~~~}}}}}}~~~{{{~~~|||uuusssooommmlllnnnppprrr{{{|||lll```XXXTTTQQQQQQWWWaaammm}}}}}}wwwrrrooopppnnnjjjiiikkkggghhhhhhhhhhhhfffeeedddcccdddfffhhhiiiiiiiiiiiihhhiiiiiihhhgggfffeeeeeeaaaaaabbbdddeeeggghhhiiigggllluuuwwwtttooollljjjiiigggfffcccbbbaaa``````aaacccdddccccccdddeeegggiiijjjlllmmmllljjjhhhfffeeedddccceeeeeefffggghhhiiiiiijjjggggggffffffgggggghhhiiiggglllnnniiifffggggggfffkkklllnnnppppppooommmkkkhhhgggeeedddcccddddddeeedddddddddeeeeeeeeeeeeeeeiiipppyyyzzzvvvooonnnkkkjjjjjjkkkmmmoooyyy}}}zzztttqqqlllkkkjjjhhhfffeeedddccc```bbbeeegggjjjmmmqqquuuooooooooorrrzzzbbbccceeejjjpppwww}}}~~~~~~|||{{{{{{{{{zzzzzzzzzyyyyyy|||zzzwwwwwwyyy{{{}}}}}}~~~}}}~~~|||xxxrrrpppnnnlllmmmppptttwwwnnnbbbZZZTTTQQQTTTUUU[[[gggwwwvvvtttpppmmmnnnlllhhhfffhhhfffggggggggggggeeedddcccbbbdddfffgggiiiiiiiiihhhhhhhhhhhhhhhgggfffeeedddaaaaaabbbdddfffhhhiiiiiigggnnnyyyyyyvvvqqqmmmkkkiiigggfffbbbaaa```___```aaadddeeeffffffggghhhjjjkkkmmmnnnnnnmmmkkkiiigggeeeddddddeeeffffffggghhhiiijjjjjjffffffeeeddddddfffggghhhiiimmmnnnlllkkkmmmnnnkkkkkkmmmoooppppppnnnllljjjgggfffeeedddcccdddeeeeeeccccccdddddddddeeeeeeeeejjjqqq||||||vvvqqqooommmkkkkkklllnnnppp|||}}}vvvrrrlllkkkjjjhhhgggeeedddcccdddfffiiilllnnnqqquuuxxxuuurrrnnnmmmsss`````````aaafffmmmsssxxx~~~}}}}}}~~~}}}~~~|||zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxuuuuuuvvvwwwyyy{{{}}}~~~}}}xxxtttrrrnnnlllnnnqqqpppooowww}}}lll```XXXRRRQQQSSSVVV\\\fffvvvyyywwwoooooonnnllljjjgggeeeddddddddddddccccccdddeeeeeeffffffffffffggggggggggggiiihhhhhhgggffffffeeeeeebbbbbbcccdddeeefffhhhiiijjjnnnxxx|||zzzvvvrrrnnnkkkiiihhhfffdddbbb```aaacccfffhhhkkkjjjhhhggggggjjjlllnnnnnnkkkhhhdddbbbbbbcccccceeeeeeggghhhhhhgggffffffiiigggdddbbbbbbdddgggiiikkkjjjiiiiiijjjkkkmmmnnnkkkmmmooopppooommmkkkiiiccccccbbbbbbbbbccceeefffbbbbbbbbbdddfffgggfffeeehhhnnnwww~~~~~~xxxtttpppooollliiiiiilllrrrwwwxxxooollliiigggfffffffffeeeccceeehhhkkkooosssvvvwwwwwwtttpppooorrrzzz[[[ZZZ[[[]]]aaaggglllooozzz~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||zzzyyyyyyxxxwwwuuutttssssssssssssssstttuuuvvvwwwxxxxxxyyyzzz{{{~~~{{{wwwtttrrrlllkkkmmmqqqssswww|||oooaaaYYYTTTQQQRRRUUUYYYaaaooo|||tttsssnnnnnnmmmkkkiiigggeeedddccccccbbbbbbcccdddeeeeeeggggggggggggggggggggggggffffffffffffggggggggggggcccccccccddddddfffggggggiiillluuu{{{yyyuuuqqqmmmkkkiiiiiigggeeecccbbbbbbeeehhhiiiooommmkkkiiihhhhhhhhhiiillljjjgggcccbbbaaabbbccceeefffggghhhhhhhhhgggfffhhhfffdddcccccceeehhhjjjlllkkkjjjiiijjjjjjkkkllllllmmmnnnooonnnllljjjhhhdddccccccccccccdddeeefffcccccccccdddfffgggeeedddgggkkkrrrxxxzzzzzzwwwtttqqqooommmjjjjjjmmmsssxxx}}}qqqnnniiigggffffffffffffdddeeehhhlllpppuuuyyy{{{yyyvvvqqqnnnpppuuu|||YYYZZZ[[[]]]aaaeeehhhkkkrrr{{{~~~~~~}}}|||{{{{{{{{{{{{{{{xxxxxxxxxyyyyyyyyyyyyyyyzzz||||||xxxvvvvvvuuutttuuuttttttssssssrrrqqqqqqsssssstttuuuwwwyyy{{{|||zzzvvvsssqqqpppmmmmmmnnnsssxxxxxxjjj```VVVRRRQQQRRRVVV[[[aaalll~~~zzzuuusssmmmmmmkkkjjjhhhfffdddcccbbbbbbbbbbbbcccdddeeefffjjjiiiiiihhhhhhggggggfffddddddeeefffgggggghhhhhheeeeeeddddddddddddeeeeeegggjjjpppzzzyyywwwtttpppmmmkkkiiiiiigggfffeeedddeeegggiiikkknnnnnnlllkkkiiihhhgggfffjjjhhheeebbbaaaaaaaaabbbeeefffggghhhhhhhhhhhhgggfffeeedddcccdddfffiiikkknnnmmmlllkkkjjjjjjjjjjjjmmmmmmnnnnnnmmmkkkhhhfffeeeeeeeeeeeeeeeeeeffffffeeeddddddeeeffffffeeeccceeehhhmmmqqqtttuuutttssspppooommmkkkkkknnnssswwwtttpppjjjgggffffffgggffffffgggiiilllqqqwww|||}}}yyysssnnnlllnnnsssvvvwww}}}YYYZZZ\\\^^^aaaccceeegggkkksss~~~}}}|||{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxwwwyyy|||}}}~~~yyyvvvtttttttttsssuuuuuuuuuuuuvvvvvvvvvvvvxxxyyyzzz|||~~~zzzuuuqqqooonnnmmmoooppprrrwwwsssfff___WWWQQQQQQRRRVVV]]]dddmmmzzz|||xxxtttsssmmmllljjjhhhfffeeedddcccbbbbbbcccccceeefffhhhhhhkkkkkkjjjiiihhhgggffffffddddddeeeffffffgggggghhhgggfffeeedddccccccbbbbbbeeegggkkkrrrzzz~~~~~~}}}vvvtttqqqnnnllljjjjjjiiihhhhhhgggggghhhiiikkkllljjjkkkkkkkkkkkkjjjhhhggggggfffdddbbb``````aaaaaaeeeffffffggghhhhhhhhhhhheeedddcccccceeehhhkkklllpppooonnnmmmlllkkkjjjjjjmmmmmmnnnmmmkkkiiigggeeeffffffgggggggggggggggffffffeeeeeeeeeggggggeeecccbbbeeejjjnnnqqqrrrqqqpppmmmmmmlllkkkkkkmmmrrruuu|||uuuqqqkkkgggfffgggggggggggggggiiilllrrrxxx~~~|||uuunnnjjjiiikkklllpppuuu|||UUUWWWYYY[[[]]]___aaaaaahhhooozzz~~~|||||||||{{{{{{zzzzzzzzzxxxzzz|||}}}}}}~~~zzzwwwvvvwwwxxxxxxyyyzzz{{{|||}}}~~~}}}zzzvvvqqqnnnlllkkkkkknnnrrrvvv}}}rrrccc[[[YYYTTTQQQSSSWWW\\\fffooo~~~xxxuuurrrooonnnlllkkkiiigggeeeeeedddddddddeeeeeefffggghhhjjjkkklllkkkjjjiiihhhgggfffeeeffffffffffffffffffffffffhhhgggfffdddbbbaaaaaaaaacccdddhhhmmmrrrvvvwwwxxxrrrqqqooolllkkkjjjjjjjjjiiiiiiiiijjjjjjjjjkkkkkkhhhiiijjjkkkjjjiiigggfffeeedddcccaaa`````````aaaeeeeeeeeeffffffggghhhiiiddddddddddddfffhhhkkkmmmqqqqqqpppooonnnmmmllllllmmmmmmlllkkkjjjhhhfffeeeggghhhiiijjjjjjiiigggfffgggfffeeefffggggggfffddd```dddjjjnnnqqqpppnnnllliiijjjjjjiiijjjlllooorrrxxxtttpppkkkgggggggggggggggggghhhiiilllqqqwww}}}|||uuunnniiigggggggggiiilllqqqyyyWWWXXXZZZ\\\^^^```bbbcccfffllluuu}}}~~~~~~}}}|||}}}~~~~~~~~~}}}zzz{{{}}}zzzwwwsssooommmlllmmmmmmnnnuuu~~~~~~pppaaaYYYVVVTTTQQQRRRXXX^^^gggsss~~~}}}vvvtttqqqoooooommmkkkiiigggeeeeeeeeeeeegggggggggggghhhiiijjjkkkkkkjjjjjjiiigggfffeeeeeeffffffeeeeeeeeeeeeeeeeeehhhgggfffdddbbbaaa``````bbbcccfffiiimmmppprrrsssooonnnmmmkkkjjjjjjjjjjjjkkkkkkllllllkkkkkkjjjiiijjjjjjjjjjjjhhhfffcccbbbdddcccbbbaaaaaaaaaaaaaaadddccccccdddeeefffhhhhhhdddddddddeeegggiiikkkllloooooopppppppppooonnnnnnkkkkkkkkkjjjiiigggfffeeehhhiiilllmmmmmmkkkhhhfffgggffffffggghhhhhhgggeeeaaaeeejjjnnnpppooollljjjfffgggiiiiiiiiikkknnnpppuuu}}}|||qqqnnnjjjhhhhhhhhhgggfffgggggghhhkkkoootttxxx{{{{{{xxxrrrlllhhhffffffffffffiiimmmttt~~~YYYZZZ[[[]]]___bbbeeefffdddjjjpppvvv~~~|||yyyvvvtttqqqnnnnnnoooqqqsssuuuwwwlllaaaWWWSSSUUUQQQQQQVVV___jjjvvvyyyvvvtttqqqooopppmmmllliiigggfffeeefffggghhhggggggggghhhiiiiiijjjiiiiiihhhhhhgggfffeeeeeecccddddddeeeeeeffffffggghhhgggeeecccbbbaaa``````aaaccceeehhhjjjlllnnnpppmmmlllkkkjjjiiiiiijjjkkkllllllmmmmmmllljjjhhhggghhhhhhhhhgggfffdddcccbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccceeeggghhheeeeeeeeefffgggiiijjjkkkkkklllmmmoooppppppoooooojjjjjjiiihhhhhhgggffffffiiikkkmmmoooooollliiigggfffeeeeeegggiiijjjhhhgggeeefffiiikkkllllllkkkjjjeeegggiiijjjjjjlllnnnpppqqqwww}}}|||tttmmmkkkiiiiiiiiihhhgggeeeeeefffgggjjjmmmppprrrtttsssqqqmmmjjjgggfffffffffhhhjjjnnnsss{{{VVVVVVWWWYYY[[[___bbbdddbbbgggmmmqqqwww}}}zzzvvvtttrrrqqqooonnnooorrruuuwww~~~sssfff___XXXQQQQQQVVVPPPRRRYYYfffttt~~~wwwrrrqqqooolllkkkmmmnnnllliiigggffffffgggggghhhggggggggggggggghhhiiihhhhhhggggggffffffeeeeeeaaabbbcccdddfffggghhhiiihhhgggeeecccbbbaaa`````````cccfffhhhiiikkkmmmnnnlllkkkjjjiiiiiiiiijjjkkkmmmmmmnnnnnnllljjjgggeeeddddddddddddeeefffffffffcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbdddfffgggffffffffffffgggiiijjjkkkgggiiikkkmmmooooooooooooiiiiiihhhhhhgggggggggfffiiikkknnnppppppmmmiiigggfffeeeeeegggiiijjjiiihhhhhhhhhhhhhhhhhhiiijjjkkkeeegggjjjkkkkkkmmmoooqqqlllrrrwwwyyy{{{{{{uuummmjjjiiihhhiiijjjiiigggeeedddeeegggiiikkkmmmnnnooonnnllljjjgggfffffffffggghhhiiilllooouuu~~~[[[\\\]]]___aaadddeeefffiiillloooqqqvvv~~~zzzxxxuuuppplllmmmkkkmmmqqqqqqqqqyyyqqqggg^^^XXXSSSOOOOOOQQQQQQZZZhhhwwwzzzvvvppplllkkkjjjjjjjjjiiiiiihhhggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiijjjiiihhhgggeeedddcccbbbdddccccccbbbcccdddfffgggiiihhhfffeeedddcccbbbbbbdddeeefffhhhhhhhhhgggggghhhhhhiiiiiijjjjjjjjjjjjjjjkkkllllllkkkjjjiiihhheeeeeeddddddcccdddddddddbbbbbbbbbcccddddddbbb```ccccccbbbbbbbbbbbbbbbcccdddeeeeeefffggghhhiiiiiiggghhhiiijjjjjjjjjjjjjjjhhhhhhggggggfffffffffeeennnoooppppppooommmkkkiiihhhggggggggghhhkkknnnpppkkkkkkjjjjjjiiihhhhhhhhhfffhhhjjjlllmmmmmmllllllqqqqqqqqqqqqpppnnnlllkkkfffgggggghhhgggeeedddcccbbbbbbcccdddfffhhhjjjkkkhhhgggfffffffffhhhiiijjjjjjkkkmmmqqqvvv{{{[[[\\\^^^```bbbdddeeefffkkkmmmooopppttt{{{~~~zzzwwwvvvsssooolllmmmmmmpppuuuwwwzzzrrrccc[[[TTTPPPNNNLLLOOOSSSYYYdddtttxxxtttoookkkjjjjjjiiiiiijjjjjjiiihhhgggggggggggghhhhhhiiiiiijjjjjjjjjjjjiiihhhgggfffeeecccbbbbbbccccccbbbbbbcccdddeeefffiiihhhgggfffeeeeeeeeeeeeggghhhiiiiiiiiiiiihhhggghhhhhhiiiiiiiiiiiiiiiiiihhhiiijjjjjjjjjiiihhhgggdddddddddccccccddddddeeeccccccbbbccceeedddbbb```bbbaaaaaa``````aaaaaabbbddddddeeefffggghhhiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhgggggggggffffffffffffkkklllmmmnnnmmmkkkiiihhhiiiiiiiiiiiikkkmmmooopppkkkkkkjjjjjjiiihhhggggggfffgggjjjlllmmmmmmmmmlllqqqqqqqqqpppooommmkkkjjjgggggghhhhhhgggfffdddcccaaabbbbbbcccdddfffhhhiiihhhgggggggggggghhhjjjkkkkkkkkkmmmppptttxxx|||~~~\\\]]]___```bbbdddffffffkkkmmmnnnooopppuuu}}}~~~yyywwwtttrrrqqqpppmmmllloooppptttzzzmmm```WWWPPPLLLLLLLLLNNNTTT[[[eeeqqqxxxuuuqqqllliiiiiiiiihhhhhhkkkjjjiiihhhggggggggggggggghhhiiijjjkkkkkkllllllhhhgggfffeeedddcccbbbaaabbbbbbbbbbbbcccdddeeefffiiihhhhhhhhhhhhhhhiiiiiikkkkkkkkkkkkjjjiiihhhggghhhhhhhhhhhhhhhhhhhhhhhheeefffhhhiiiiiihhhggggggccccccccccccddddddeeefffeeedddddddddeeeeeecccaaa`````````______``````aaacccdddeeefffggghhhiiiiiijjjkkkkkkjjjjjjiiiggggggggggggggggggffffffffffffhhhhhhjjjjjjjjjiiihhhgggjjjjjjlllmmmnnnooopppppplllkkkkkkiiihhhgggffffffeeegggiiikkklllmmmmmmmmmppppppoooooommmkkkjjjiiiggggggggggggfffeeeddddddaaaaaaaaabbbcccdddffffffhhhhhhhhhhhhiiijjjkkkllllllllllllnnnpppsssvvvwwwwww}}}]]]^^^___aaacccdddffffffiiikkklllllllllpppwww||||||wwwsssrrrooonnnllllllkkkkkkqqqtttyyy~~~oooaaaXXXSSSNNNLLLMMMPPPTTT]]]fffrrr~~~tttqqqnnnjjjhhhggghhhggggggjjjiiihhhgggffffffffffffeeefffhhhjjjkkkllllllkkkgggffffffdddcccbbbaaaaaaaaaaaaaaabbbcccdddeeeeeegggggghhhhhhiiijjjkkklllnnnmmmlllkkkiiihhhffffffhhhhhhhhhhhhggggggggggggeeefffgggiiiiiiiiihhhhhhccccccccccccdddeeefffggghhhfffeeeeeeeeeeeecccaaa``````______``````aaaaaaccccccdddeeeggghhhiiiiiillllllkkkkkkiiihhhfffeeegggggggggggggggfffffffffeeefffggghhhiiiiiihhhhhhjjjlllnnnpppqqqpppoooooolllkkkjjjiiihhhgggfffeeeeeefffhhhjjjkkklllllllllnnnnnnmmmlllkkkiiihhhgggfffffffffeeeeeedddcccccc``````aaabbbccceeeggghhhhhhhhhhhhiiikkklllmmmnnnmmmllllllllllllnnnpppqqqqqqvvv~~~]]]^^^___```bbbdddeeeeeeeeegggiiijjjjjjlllrrrwww~~~}}}wwwssspppooommmkkkjjjjjjkkklllsssyyyxxxlllaaaYYYUUURRROOONNNPPPTTTZZZeeeppp{{{uuunnnkkkhhhggggggggggggfffggggggfffeeeeeeeeeeeefffdddfffhhhjjjkkkkkkkkkjjjffffffeeedddccccccbbbbbb```aaabbbcccdddeeeeeefffffffffggghhhiiikkkmmmnnnooonnnllljjjgggeeedddccchhhhhhhhhgggggggggggggggfffgggiiijjjkkkjjjjjjiiiddddddddddddeeefffggghhhjjjhhhfffeeeeeedddcccaaa```````````````aaabbbcccbbbbbbccceeefffhhhiiiiiimmmmmmlllkkkiiigggeeedddfffffffffgggggggggggggggeeefffgggggghhhhhhhhhiiijjjlllnnnppppppooonnnlllkkkkkkjjjiiihhhgggfffeeeeeeeeefffggghhhiiijjjjjjlllkkkjjjiiihhhgggggggggeeeeeedddcccbbbbbbbbbbbb``````aaaccceeehhhjjjkkkggghhhjjjkkkmmmnnnoooooommmmmmkkkjjjjjjkkklllmmmoootttxxxzzz|||]]]]]]^^^```aaabbbddddddbbbeeeggghhhgggiiinnnrrrxxx|||xxxssspppmmmmmmmmmkkkkkkllloooqqqvvvuuuhhh___WWWRRRRRRQQQOOOPPPTTTZZZbbbppp}}}wwwtttkkkiiigggfffggghhhgggfffffffffeeeeeeffffffggghhheeegggiiikkkllllllkkkjjjfffffffffeeedddccccccccc```aaacccdddffffffggggggfffggggggiiijjjlllnnnoooooommmkkkhhhfffdddcccbbbggggggggghhhhhhiiiiiiiiiiiiiiikkkllllllkkkjjjjjjfffffffffffffffggghhhiiikkkhhhfffdddddddddbbbaaa````````````aaabbbccccccaaabbbcccdddfffhhhiiiiiimmmmmmlllkkkiiigggeeedddfffffffffgggggggggggggggfffffffffgggggghhhhhhhhhiiijjjlllmmmmmmlllkkkjjjiiiiiiiiihhhhhhggggggfffeeeeeeeeeeeefffffffffgggiiihhhggggggffffffggggggeeeeeedddcccbbbbbbbbbbbbaaabbbcccdddfffiiikkklllgggiiikkkmmmooopppqqqqqqnnnmmmkkkjjjjjjjjjkkkkkknnnppprrrssstttxxx\\\]]]]]]___```aaabbbcccbbbdddggggggffffffiiimmmrrrxxx}}}xxxtttqqqnnnllliiikkkllllllmmmpppuuuzzz}}}uuufff]]]XXXSSSQQQRRRSSSSSSWWW^^^gggsssxxxqqqpppjjjhhhffffffggghhhhhhgggfffffffffggghhhiiijjjkkkhhhjjjlllnnnnnnmmmlllkkkggggggffffffeeeddddddddd```bbbdddfffggghhhhhhhhhhhhiiiiiijjjlllnnnpppqqqooommmkkkhhheeedddccccccfffgggggghhhiiijjjkkkkkkjjjkkkkkkllllllkkkjjjiiiiiihhhhhhhhhhhhhhhiiiiiikkkhhheeeccccccbbbaaa```____________```aaabbbcccaaaaaabbbdddfffhhhiiiiiimmmllllllkkkiiigggfffeeeffffffffffffggggggggghhhfffffffffeeeffffffggggggggghhhiiijjjiiiiiihhhggghhhhhhhhhhhhhhhhhhhhhgggeeeddddddcccccccccccccccfffeeeeeedddeeefffggghhhgggfffeeedddcccccccccdddeeeeeeeeeeeefffggghhhiiigggiiikkknnnppprrrrrrrrrmmmmmmkkkjjjjjjkkkllllllmmmmmmmmmnnnqqqtttwwwzzz\\\\\\]]]^^^___```aaabbbccceeehhhgggeeedddfffiiinnnsss{{{~~~wwwrrrooolllkkkiiigggiiilllmmmooottt{{{uuuhhh\\\XXXWWWSSSRRRUUUWWWYYY___iiitttzzzrrrlllkkkiiihhhffffffhhhiiihhhgggffffffggghhhjjjkkkmmmnnnkkkllloooppppppooommmkkkgggggggggffffffeeeeeedddaaabbbdddfffhhhiiiiiihhhjjjkkkkkklllnnnpppqqqrrrooonnnkkkhhhfffeeeddddddffffffgggiiijjjkkklllmmmjjjkkkllllllkkkjjjiiihhhjjjjjjiiiiiiiiiiiiiiijjjkkkhhheeecccbbbbbb```___]]]]]]]]]^^^___```aaabbb```aaabbbdddfffhhhiiijjjlllllllllkkkiiigggfffeeeeeefffffffffgggggghhhhhhfffeeeeeeddddddeeeeeefffgggggggggggggggffffffeeegggggggggggghhhhhhhhhhhheeedddcccbbbaaaaaaaaaaaaddddddccccccdddfffggghhhiiihhhfffeeeddddddeeefffggggggfffeeeeeeeeeffffffgggiiillloooqqqrrrssssssmmmmmmkkkkkkkkklllmmmnnnmmmlllkkkmmmqqqtttvvvvvv^^^\\\[[[[[[^^^```aaaaaabbbaaabbbbbbcccdddeeefffkkknnnsssxxx}}}}}}zzzvvvqqqnnnmmmllliiifffhhheeehhhqqqvvvyyy~~~uuubbb```\\\WWWTTTTTTWWWZZZ[[[cccooo{{{}}}sssooommmkkkiiieeeeeeeeeeeeeeefffggghhhgggggghhhiiijjjkkkkkklllmmmmmmmmmnnnmmmllllllkkkiiihhhgggeeeddddddddddddddddddeeefffhhhjjjkkkllljjjmmmppprrrpppnnnmmmmmmkkkkkkjjjhhhfffeeeggghhhkkklllnnnoooooonnnnnnmmmoooooommmlllkkkjjjjjjjjjkkkjjjiiiiiihhhiiiiiiiiiiiifffbbbaaaaaa```]]]ZZZ]]]]]]]]]]]]]]]]]]]]]]]]aaabbbdddfffggggggggggggjjjjjjhhhgggeeeeeeddddddddddddeeefffgggggggggffffffeeedddcccbbbcccddddddgggfffeeedddddddddddddddddddddfffggghhhhhhhhhhhhiiihhheeecccbbbaaaaaabbbbbbccccccdddeeefffgggggghhhggggggffffffffffffgggiiiiiihhhgggggggggggggggfffgggiiikkklllnnnnnnoookkkkkkkkkjjjjjjkkkkkklllkkkkkklllnnnppprrrtttuuu]]][[[ZZZ[[[^^^aaabbbbbbaaaaaaaaabbbccceeefffgggkkknnnqqqsssxxx~~~zzzxxxsssoookkkjjjjjjiiihhhfffkkkhhhkkkssszzztttggg\\\[[[XXXTTTTTTWWW]]]bbbkkkssswwwnnnlllkkkiiigggdddddddddeeeeeeggghhhhhhhhhhhhhhhiiijjjjjjkkkkkklllmmmmmmmmmmmmlllkkkkkkiiihhhgggfffeeeeeeeeeeeedddeeefffgggiiijjjlllmmmkkknnnqqqrrrqqqooonnnnnnkkkkkkkkkiiiffffffgggiiikkklllnnnooopppoooooonnnooonnnmmmkkkjjjjjjjjjiiinnnmmmkkkiiihhhgggffffffkkkhhheeeccccccaaa^^^[[[[[[[[[[[[\\\\\\]]]]]]]]]```aaaccceeefffggggggfffiiihhhgggfffeeedddddddddeeeeeeffffffggggggffffffeeeeeeccccccbbbcccddddddeeeeeedddcccbbbbbbbbbbbbcccdddeeeggghhhiiiiiiiiijjjhhhfffdddbbbbbbbbbbbbddddddeeeeeefffggghhhhhhhhhhhhggggggggggggggggggiiiiiihhhgggggggggggggggggghhhiiikkklllmmmmmmnnnkkkkkkjjjjjjjjjkkkllllllllllllmmmnnnppprrrtttuuu\\\[[[ZZZ\\\___aaabbbbbb```aaaaaabbbdddfffggghhhkkklllmmmmmmooovvv}}}wwwsssqqqllljjjggggggggghhhhhhgggmmmlllooowwwyyyoooccc[[[VVVUUUTTTUUUXXXaaakkkrrr~~~wwwoooiiihhhgggeeedddcccccccccdddeeeggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkllllllkkkkkkjjjiiiiiiiiihhhhhhggggggffffffeeefffgggiiijjjlllmmmnnnlllooorrrsssrrrpppnnnnnnkkklllkkkiiiggggggiiikkkkkkmmmnnnpppqqqqqqppppppnnnmmmlllkkkjjjiiiiiiiiimmmllljjjiiihhhggggggfffllljjjhhhfffdddbbb^^^[[[YYYYYYYYYZZZZZZ\\\]]]]]]___```bbbdddffffffffffffgggfffeeeeeeddddddddddddffffffgggggggggffffffeeedddccccccbbbccccccdddddddddcccbbbaaa````````````bbbccceeeggghhhiiijjjjjjkkkjjjgggeeecccbbbbbbbbbeeeeeeffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhggggggggggggggghhhiiijjjkkklllllllllllljjjjjjjjjjjjkkkkkklllmmmmmmnnnnnnoooqqqssstttuuu^^^\\\\\\]]]___aaaaaa```___```aaabbbdddfffhhhiiiiiiiiihhhggghhhooozzz|||vvvqqqmmmkkkiiihhhgggggghhhiiijjjkkkmmmooouuu}}}ssshhh```ZZZVVVSSSTTTVVVZZZcccppp}}}uuupppkkkgggfffdddcccaaabbbbbbcccdddeeeggghhhiiijjjjjjjjjiiiiiihhhhhhhhhiiijjjjjjjjjjjjiiihhhhhhhhhiiiiiiiiiiiihhhhhhgggfffggghhhjjjlllmmmnnnooommmpppssstttrrrpppnnnnnnkkkkkkkkkjjjhhhhhhjjjllllllmmmooopppqqqqqqqqqqqqmmmlllkkkjjjiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjjjjmmmkkkjjjgggeeeaaa^^^[[[WWWWWWWWWWWWYYYZZZ\\\]]]^^^___aaadddeeefffffffffeeeeeedddccccccdddddddddgggggggggggggggfffeeedddbbbbbbbbbbbbbbbccccccdddbbbbbbaaa```____________bbbccceeefffhhhiiijjjjjjllljjjhhheeedddccccccccceeeeeeeeefffffffffffffffgggggghhhiiiiiiiiiiiiiiihhhhhhgggggggggggghhhhhhiiiiiijjjkkkkkkkkkkkkjjjjjjiiijjjjjjkkklllmmmnnnooooooooopppqqqssstttuuu```^^^^^^^^^``````___^^^______```aaaccceeeggghhhffffffeeecccdddkkkuuu}}}|||vvvqqqmmmjjjhhhhhhhhhhhhhhhhhhjjjlllmmmqqqwww~~~|||pppeee\\\VVVUUUVVVQQQUUU[[[dddpppzzzqqqoookkkgggeeecccbbb```bbbccccccccceeefffggghhhjjjiiiiiihhhhhhggggggfffhhhhhhhhhhhhhhhgggffffffggghhhiiiiiijjjiiiiiihhhfffgggiiikkkmmmnnnoooooonnnpppssstttrrrpppnnnnnnjjjkkkkkkjjjhhhiiikkkmmmlllmmmooopppqqqqqqqqqppplllkkkjjjiiiiiiiiiiiiiiigggggggggggghhhiiijjjkkkkkkkkkkkkhhhddd```]]][[[VVVVVVVVVVVVWWWYYY[[[]]]]]]___aaaccceeefffffffffeeeddddddcccccccccddddddffffffgggffffffeeedddcccaaabbbbbbbbbbbbbbbbbbbbbaaa``````_______________bbbccceeeggghhhiiiiiijjjkkkiiigggeeedddccccccdddeeeeeeddddddddddddddddddeeefffhhhiiijjjjjjjjjjjjhhhhhhgggggggggggghhhhhhiiijjjjjjkkkkkkjjjjjjiiiiiiiiiiiijjjkkklllnnnoooppppppppppppqqqrrrsssttt______^^^___aaaaaa___^^^^^^______```bbbdddeeefffcccccccccaaabbbgggqqqxxx|||yyyuuuqqqllliiihhhgggfffggghhhiiiiiikkknnnqqqyyyvvvmmmccc\\\UUUPPPQQQUUUTTTZZZdddqqqwwwrrrooommmjjjgggdddcccbbbaaaccccccccccccdddeeefffggghhhhhhggggggffffffeeeeeeffffffggggggffffffeeedddfffggghhhjjjjjjjjjiiihhhfffgggjjjlllnnnoooooonnnnnnpppssssssqqqooommmmmmiiiiiijjjiiihhhiiikkkmmmmmmnnnooopppppppppooonnnkkkjjjiiiiiihhhhhhiiiiiiiiihhhhhhggggggggghhhhhhjjjkkkllljjjeeeaaa^^^]]]WWWWWWUUUUUUVVVXXXZZZ\\\]]]___aaadddfffgggggggggfffeeeddddddccccccccccccdddeeeeeeeeeeeeddddddcccaaabbbbbbbbbbbbaaa``````^^^^^^]]]]]]^^^^^^___```cccdddfffggghhhhhhhhhhhhhhhgggfffddddddddddddeeeeeedddddddddccccccbbbbbbccceeegggiiijjjjjjjjjjjjggggggggggggggghhhhhhiiihhhiiijjjjjjjjjjjjjjjiiihhhhhhhhhjjjkkkmmmoooppppppppppppppppppqqqrrrsss]]]\\\]]]___bbbcccbbb```^^^^^^^^^___```bbbcccdddaaabbbbbb``````dddkkkqqq}}}~~~zzztttrrroookkkhhhgggffffffeeehhhjjjlllmmmpppuuuyyyyyypppfff^^^XXXVVVSSSOOOQQQWWW[[[dddrrrzzzrrrpppkkkjjjhhheeebbbbbbbbbccceeeddddddcccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeefffeeeddddddcccdddeeegggiiijjjjjjiiihhheeegggiiilllnnnnnnnnnnnnmmmppprrrsssqqqnnnlllkkkggghhhhhhhhhggghhhkkkmmmmmmnnnooopppooonnnmmmllljjjjjjiiihhhhhhhhhhhhiiihhhhhhggggggggghhhhhhiiiiiilllmmmlllgggbbb``````YYYXXXVVVUUUUUUWWWZZZ[[[^^^___bbbeeeggghhhhhhhhhggggggfffdddccccccccccccbbbbbbcccdddddddddccccccbbbbbbcccbbbaaa```^^^]]]ZZZZZZZZZ[[[\\\]]]______eeeeeefffgggggggggggggggfffeeedddccccccdddeeefffffffffeeeddddddcccbbbbbbbbbcccfffhhhjjjjjjjjjiiiggggggggggggggghhhiiiiiiggghhhiiijjjjjjjjjjjjjjjgggggghhhiiikkkmmmooopppppppppooooooooopppqqqqqqZZZZZZ\\\___ccceeedddccc^^^^^^^^^^^^___```bbbbbb```aaaaaa```^^^aaaggglll{{{}}}yyyuuupppnnnkkkhhhfffeeeeeeffffffjjjmmmppprrrwww}}}|||wwwnnndddYYYSSSPPPRRRSSSQQQTTT[[[cccmmm}}}{{{qqqllllllgggfffeeebbbaaaaaabbbdddfffeeeddddddccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeedddccccccccceeegggiiijjjjjjiiihhheeefffiiilllnnnnnnnnnmmmmmmooorrrrrrpppmmmkkkkkkfffggghhhgggggghhhkkkmmmnnnnnnooooooooommmlllkkkjjjiiihhhhhhhhhhhhhhhiiiddddddeeefffhhhjjjkkkllliiilllooommmiiidddbbbbbbZZZYYYWWWUUUUUUWWWYYY[[[^^^```bbbeeegggiiiiiiiiiiiihhhfffeeedddccccccccc```aaabbbcccccccccccccccccccccccccccaaa___]]]\\\WWWXXXXXXYYY[[[\\\^^^___ffffffggggggggggggffffffdddccccccbbbcccdddeeefffggggggfffeeeddddddcccccc```bbbeeehhhiiijjjiiiiiiggggggggggggggghhhiiiiiigggggghhhjjjjjjkkkkkkkkkgggggghhhiiikkknnnpppqqqpppoooooooooooooooppppppYYYYYY[[[^^^bbbdddcccbbb^^^```bbbdddeeedddbbbaaabbb```]]][[[\\\___ccceeevvv~~~|||zzzwwwrrrnnniiiiiiiiihhhhhhhhhhhhhhhkkkooorrrsssyyy{{{qqqfff^^^YYYVVVVVVTTTQQQOOOQQQXXX^^^lll{{{{{{tttmmmiiihhhfffdddcccbbbbbbccceeefffgggfffeeedddcccbbbbbbbbbdddccccccbbbbbbaaaaaaaaaccccccdddddddddcccbbbbbbggghhhiiiiiihhhgggiiijjjhhhjjjlllnnnoooooommmmmmoooooonnnmmmkkkjjjiiihhheeefffggghhhjjjjjjkkkkkknnnnnnmmmllljjjiiiiiihhheeefffffffffgggggghhhhhhiiihhhhhhhhhhhhhhhiiiiiijjjkkklllkkkiiifffbbb```[[[ZZZXXXWWWWWWYYY\\\]]]```aaabbbdddfffgggiiiiiiiiihhhgggeeedddcccbbbbbbbbbbbbbbbbbbbbbcccccccccaaaaaaaaaaaa```___^^^]]][[[[[[[[[\\\^^^```aaabbbeeefffhhhiiiiiigggfffeeeeeedddcccbbbbbbcccddddddeeeeeeeeeeeedddcccbbbbbbdddeeeggghhhiiiiiiiiihhheeeeeeffffffggghhhhhhiiieeecccbbbbbbdddeeefffffffffffffffggghhhjjjlllmmmmmmnnnnnnmmmllllllmmmoooYYYYYYZZZ^^^aaacccbbbaaa___aaadddfffffffffdddcccaaa___]]][[[[[[^^^aaadddmmmwww~~~{{{wwwuuutttqqqmmmiiihhhhhhhhhhhhjjjlllnnnooooootttyyy|||xxxnnneee]]]WWWSSSOOOPPPPPPPPPRRRXXXccckkk}}}~~~tttnnniiieeeeeedddcccbbbbbbbbbccceeeggghhhgggeeedddcccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbcccccccccccccccbbbbbbfffhhhiiiiiigggggghhhjjjjjjkkklllnnnoooooonnnnnnmmmmmmllljjjiiihhhgggfffdddeeefffhhhiiijjjjjjjjjkkkkkkjjjiiihhhgggffffffddddddeeeeeefffggggggggghhhhhhgggggggggggghhhhhhjjjkkkkkkkkkiiieeebbb```[[[ZZZXXXWWWXXXZZZ\\\^^^___```aaaccceeeggghhhiiijjjiiigggeeedddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```___]]]]]]]]]]]]^^^___```bbbcccdddfffgggiiijjjiiihhhfffeeeeeedddcccbbbbbbcccdddeeefffffffffeeeeeedddcccbbbeeefffggghhhhhhhhhgggfffeeeeeeeeeffffffgggggggggfffdddbbbbbbcccdddddddddffffffffffffgggiiijjjkkkkkkkkklllkkkjjjiiikkkmmmXXXXXXYYY\\\```aaaaaa```aaabbbeeefffggggggeeeddd```___\\\ZZZZZZ\\\___aaagggooo}}}zzzvvvtttqqqooonnnllliiigggggggggggggggjjjnnnrrrtttvvv}}}{{{sssggg^^^YYYVVVSSSQQQLLLNNNPPPRRRXXXcccqqq|||uuummmiiieeeccccccbbbaaaaaaaaabbbdddeeeggghhhgggfffdddbbbaaaaaaaaa```````````````aaaaaaaaaaaaaaabbbccccccbbbbbbbbbeeeggghhhhhhgggggghhhiiilllllllllmmmnnnnnnooooookkkjjjiiihhhfffeeeddddddcccdddeeeggghhhhhhhhhhhhhhhhhhgggfffeeedddccccccbbbccccccdddeeeeeeffffffggggggffffffffffffggggggiiiiiijjjiiigggddd```^^^\\\[[[ZZZYYYYYY[[[\\\^^^^^^___```bbbeeeggghhhiiikkkiiigggeeedddcccddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```___]]]]]]``````aaabbbccceeefffggghhhiiijjjkkkkkkiiigggfffeeedddcccbbbbbbcccdddeeeffffffgggffffffeeedddcccfffgggggghhhgggfffeeedddddddddddddddeeeeeeeeeeeefffdddbbbaaabbbdddccccccffffffeeeeeefffgggggghhhggghhhiiihhhffffffhhhiiiXXXXXXYYY[[[^^^``````___aaabbbdddeeeffffffeeeddd```^^^[[[ZZZYYY[[[]]]___ffflllwww~~~}}}|||zzzwwwtttqqqooonnnlllkkkjjjiiihhhhhhgggggghhhkkkpppuuuxxxxxxmmmeeeZZZTTTSSSTTTTTTSSSQQQSSSVVVZZZbbbppp}}}qqqkkkgggdddbbbccc````````````bbbccceeefffhhhgggeeecccbbb``````___]]]^^^^^^^^^___`````````___```aaaaaabbbbbbbbbbbbdddeeeggggggffffffgggiiimmmmmmllllllmmmmmmnnnoooiiiiiihhhfffeeedddcccbbbbbbcccdddeeeffffffffffffeeeeeeeeedddcccbbbbbbaaa```aaaaaabbbcccdddeeeeeeffffffeeedddddddddeeeeeeffffffffffffdddaaa___]]]^^^]]]\\\[[[[[[\\\]]]^^^______aaaccceeeggghhhiiiiiihhhfffeeedddddddddeeebbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbaaa```___^^^cccccccccccceeefffggghhhjjjkkklllmmmmmmkkkiiihhhgggfffeeedddcccdddeeefffggggggggggggfffeeedddcccddddddfffggggggfffeeedddccccccdddddddddddddddddddddbbb```aaabbbdddeeedddffffffeeeeeedddeeeeeefffeeeffffffeeeddddddeeegggYYYXXXXXXZZZ]]]___```___``````bbbcccddddddcccccc___^^^[[[ZZZYYYZZZ[[[]]]ccchhhpppzzz}}}{{{zzzyyyxxxvvvsssqqqkkkkkkjjjiiihhhhhhiiijjjhhhhhhiiilllqqqxxx~~~sssiii```ZZZTTTQQQQQQTTTUUUUUUWWWZZZ```gggppp~~~wwwmmmiiifffbbbaaabbb^^^^^^___```aaabbbddddddfffeeecccbbb```_________\\\\\\\\\]]]]]]^^^^^^^^^]]]^^^___```aaaaaabbbbbbbbbdddeeeeeeeeeeeeggghhhmmmllllllllllllmmmmmmnnniiihhhhhhfffeeedddcccbbbaaabbbccccccddddddddddddddddddccccccbbbbbbaaaaaa______```aaabbbcccddddddeeedddccccccbbbbbbbbbcccccccccccccccaaa```^^^]]]___^^^]]]]]]]]]]]]^^^^^^```aaabbbccceeeggghhhiiifffffffffeeeeeeeeeeeefffdddcccccccccbbbbbbbbbaaabbbbbbccccccbbbbbbaaaaaaddddddddddddeeefffhhhhhhkkklllnnnoooooonnnlllkkkjjjiiigggfffeeeeeeeeefffggggggggggggfffeeedddccc```aaaccceeefffgggffffffccccccdddddddddddddddeeebbbaaa```aaacccfffggggggfffeeeeeeddddddddddddddddddeeeeeedddccccccdddfffZZZYYYYYYZZZ]]]___```___^^^___```aaabbbbbbbbbbbb```^^^\\\ZZZYYYZZZZZZ[[[^^^bbbiiiqqqzzz~~~}}}yyywwwvvvuuuuuussspppnnnffffffffffffeeefffhhhkkkhhhjjjmmmrrryyy}}}ssshhh^^^WWWVVVSSSQQQQQQTTTXXXZZZaaagggpppyyy}}}wwwooohhheeebbb^^^]]]___]]]^^^___``````aaabbbbbbcccbbbaaa```___^^^^^^^^^[[[[[[[[[[[[\\\\\\\\\\\\[[[\\\^^^___```aaaaaaaaaaaabbbddddddddddddfffhhhkkkkkkkkkkkkkkkkkkkkkkkkiiihhhgggfffeeecccbbbbbb``````aaabbbbbbbbbbbbbbbccccccbbbbbbaaaaaaaaaaaa^^^^^^___aaabbbcccdddeeedddcccbbbaaaaaa```aaaaaaaaaaaabbbaaaaaa``````___``````______^^^^^^______aaaaaabbbcccdddeeeffffffdddeeegggiiijjjiiiiiihhheeeeeeeeedddccccccbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeeddddddeeefffggghhhhhhkkkmmmooopppqqqqqqoooooonnnmmmjjjhhhgggfffffffffffffffgggffffffeeedddccc^^^___aaadddffffffgggfffdddddddddeeeffffffggggggcccbbb```aaadddggghhhhhheeeeeedddddddddddddddeeedddeeefffeeecccccceeefff\\\ZZZYYYZZZ]]]___``````^^^______```aaaaaabbbbbb```___]]][[[ZZZZZZZZZZZZ\\\```fffkkkrrrzzz}}}{{{yyyyyytttsssqqqppppppooollljjjcccdddeeeddddddeeeiiimmmlllmmmqqqvvv}}}xxxnnnfff^^^VVVQQQSSSTTTTTTUUU[[[eeellluuu}}}xxxqqqnnnhhhcccbbb```\\\\\\^^^]]]^^^______```````````````___^^^^^^]]]]]]]]]^^^[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\^^^```aaaaaaaaa```aaacccdddcccdddfffgggiiijjjkkkkkkkkkjjjiiiiiihhhgggfffeeedddbbbaaaaaa______```aaaaaaaaaaaa```aaaaaaaaa````````````___^^^^^^___aaabbbcccdddeeecccbbbaaa```____________aaaaaabbbbbbccccccccccccaaaaaa`````````_________aaaaaaaaaaaabbbbbbbbbbbbcccfffjjjnnnpppooommmlllggggggfffeeeeeedddccccccaaabbbdddfffggghhhhhhiiiffffffffffffggghhhiiiiiikkkmmmooorrrssssssrrrrrrrrrqqqnnnkkkhhhgggfffffffffffffffeeeeeedddcccbbb^^^___aaaccceeeeeeeeedddddddddeeeggghhhiiijjjkkkgggeeecccccceeefffffffffeeeeeedddddddddeeeeeeffffffgggggggggeeeeeeggghhh\\\[[[ZZZZZZ]]]```aaaaaa_________```aaaaaabbbbbbaaa```^^^\\\ZZZZZZZZZZZZ]]]aaafffiiimmmrrryyy~~~}}}yyywwwvvvvvvqqqooonnnmmmmmmkkkiiigggccceeefffeeeeeegggkkkppppppqqqtttwww{{{wwwkkkbbb]]]WWWQQQMMMQQQUUUVVVZZZdddsss{{{sssllliiidddaaaaaa```]]]]]]```^^^^^^______```______^^^^^^]]]]]]\\\\\\]]]]]]^^^[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZ\\\^^^___aaaaaaaaa___aaacccccccccdddeeeggggggiiijjjkkkkkkjjjhhhggggggfffeeedddcccaaa``````______``````````````````__________________^^^^^^^^^^^^___aaabbbdddeeeeeebbbbbbaaa______^^^^^^^^^bbbbbbcccdddeeeffffffgggbbbaaaaaaaaa``````______```````````````_________cccggglllqqqtttsssqqqooohhhhhhgggfffeeeeeeddddddaaabbbdddfffhhhjjjkkkkkkhhhggggggggghhhiiijjjjjjkkklllooorrrtttuuuttttttuuussspppllliiigggffffffeeeeeeeeeeeedddcccbbbbbb```aaabbbcccddddddcccbbbdddeeefffhhhiiikkklllmmmjjjhhheeedddeeeeeeeeedddeeedddddddddeeeeeefffgggggghhhiiihhhgggfffhhhjjj]]]]]]]]]]]]^^^___`````````____________```aaaaaa```___]]]YYYVVVVVVXXXZZZ___bbbfffjjjlllooorrrttt}}}~~~|||yyyvvvsssqqqqqqpppmmmllljjjhhhgggggghhhhhheeeeeefffhhhjjjlllnnnpppqqqooopppvvvxxxvvvuuuwwwsssoooiiibbb\\\YYYWWWWWWUUUXXX\\\bbbkkkyyyyyysssmmmhhheeedddbbb```^^^^^^^^^^^^___^^^^^^]]]]]]^^^^^^___^^^^^^______^^^\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUXXXYYYZZZ\\\]]]^^^______bbbccccccddddddeeeeeeeeehhhiiijjjjjjjjjjjjiiihhhgggffffffdddcccbbbaaaaaaaaaaaaaaaaaa```___^^^]]]``````___^^^^^^]]]\\\\\\^^^```cccffffffdddbbb```cccaaa___]]]]]]^^^```aaaccccccdddeeeffffffeeeeeebbbbbbaaaaaaaaaaaaaaabbb___aaaaaaaaa___^^^___```bbbeeejjjooorrrsssrrrqqqllljjjgggfffggggggfffeeegggfffeeefffiiikkkkkkjjjiiihhhggggggggghhhiiijjjoooooopppqqqrrrrrrssssssvvvuuusssooollliiifffeeeddddddddddddeeeeeeffffffcccbbbaaa_________`````````bbbdddgggiiikkklllmmmhhhggggggggggggffffffeeeeeeeeeeeeeeeeeefffggghhhiiijjjiiigggeeeeeegggiii\\\\\\\\\\\\]]]]]]^^^__________________```aaaaaa___^^^\\\YYYWWWWWWYYY[[[___bbbeeehhhiiikkknnnpppyyy~~~|||{{{zzzxxxwwwtttrrrpppnnnnnnnnnjjjiiihhhgggffffffggggggeeefffgggiiikkkmmmnnnooopppllllllooonnnkkkiiijjjiiihhheeeaaa]]]ZZZZZZZZZYYY^^^fffppp}}}xxxrrrooojjjeeeeeecccaaa___^^^]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^_________^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVXXXYYY[[[\\\^^^_________cccccccccdddeeeeeeffffffhhhiiijjjkkkkkkjjjiiihhhggggggfffeeedddcccbbbbbbaaaaaaaaaaaa```___^^^]]]___^^^^^^^^^]]]\\\\\\\\\^^^___bbbdddeeedddcccaaadddbbb```^^^^^^^^^```aaacccdddeeeffffffffffffeeebbbaaa``````____________]]]^^^```_________```aaabbbeeeiiimmmpppqqqpppoooiiihhhggggggiiijjjiiihhhiiigggfffgggiiikkkkkkjjjjjjjjjiiiiiiiiijjjkkklllmmmnnnnnnooopppqqqqqqqqquuutttqqqnnnkkkhhhfffeeeddddddeeeeeeeeefffffffffdddcccaaa```____________bbbcccfffhhhjjjlllmmmnnnhhhgggfffeeedddddddddeeeeeeeeeeeeeeefffgggggghhhiiijjjjjjhhhgggggghhhjjj[[[[[[[[[[[[\\\\\\\\\\\\^^^^^^^^^___```aaaaaabbb^^^^^^\\\ZZZXXXXXXZZZ]]]___aaaccceeefffgggjjjllluuu~~~}}}{{{yyyvvvtttrrrqqqpppooonnnlllkkkjjjjjjjjjggggggfffeeeeeeffffffgggggghhhiiikkklllllllllkkkjjjfffdddeeeccc______aaabbbdddffffffeeeccccccccceeemmmzzzxxxooollljjjgggddddddbbb```^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^______``````___^^^\\\[[[XXXXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\^^^_________ccccccdddeeeeeefffgggggghhhiiijjjkkkkkkjjjiiihhhggggggfffeeeddddddcccbbbaaaaaaaaaaaa```___^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^```bbbcccdddddddddeeedddbbb```______```aaadddeeeeeeffffffffffffeeebbbaaa```___^^^]]]]]]]]]ZZZ\\\^^^^^^^^^^^^```bbbbbbdddhhhlllnnnnnnmmmmmmhhhgggggghhhkkkmmmmmmmmmkkkiiihhhhhhiiijjjjjjiiikkkkkkkkkkkkkkklllmmmmmmllllllmmmmmmnnnnnnnnnooosssqqqooommmjjjgggeeeddddddeeeeeefffffffffffffffdddcccbbb```______^^^^^^bbbccceeegggiiijjjkkkkkkgggfffdddbbbaaabbbccccccdddeeeeeeffffffggghhhhhhhhhiiijjjiiihhhhhhjjjlllZZZZZZ[[[[[[[[[[[[[[[[[[]]]]]]^^^``````aaabbbbbb______^^^[[[YYYXXXZZZ\\\]]]___bbbcccdddfffiiikkksss}}}~~~}}}xxxwwwuuussspppnnnlllkkkiiiiiiiiihhhhhhgggggggggeeeeeeeeeeeeeeefffffffffhhhiiikkkkkkjjjhhhfffddd```]]][[[\\\[[[ZZZ]]]ccceeejjjqqquuuuuuttttttuuuyyy{{{qqqkkkiiihhhfffddddddbbbaaa___^^^]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^______`````````___]]]\\\XXXXXXXXXWWWWWWXXXXXXXXXYYYZZZ[[[]]]^^^______```ccccccdddeeeffffffggghhhhhhiiijjjkkkkkkjjjiiihhhggggggffffffeeedddccccccaaabbbbbbaaaaaa```___^^^[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^___aaaccceeeffffffeeecccaaa``````aaaaaadddeeeeeefffffffffeeeeeebbbaaa```^^^]]]\\\\\\\\\ZZZ\\\]]]]]]]]]]]]^^^```bbbdddgggjjjkkkkkkkkkjjjhhhhhhhhhjjjmmmoooooonnnllljjjiiihhhiiijjjiiihhhjjjkkkkkkkkkllllllmmmmmmllllllllllllllllllmmmmmmooonnnmmmkkkhhhfffdddcccdddeeeffffffffffffeeeeeedddcccbbbaaa```^^^^^^]]]___```bbbcccdddeeefffffffffdddaaa___^^^___aaabbbddddddeeefffggghhhhhhhhhggghhhjjjiiiiiiiiijjjlllYYYYYY[[[\\\\\\]]]\\\\\\]]]^^^___```aaaaaaaaaaaa``````___]]]ZZZYYYZZZ[[[\\\^^^```bbbdddgggkkknnnttt}}}}}}{{{yyyxxxuuutttrrrpppmmmkkkiiihhhffffffffffffggggggffffffeeeeeeffffffffffffffffffiiiiiiiiigggeeeaaa]]][[[XXXUUUUUUWWWXXXZZZaaajjjrrrzzzzzzuuunnniiigggfffdddcccdddcccaaa___^^^^^^______]]]]]]]]]\\\\\\]]]]]]]]]^^^___`````````___^^^]]]YYYYYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[]]]^^^___``````bbbbbbcccdddeeefffggghhhhhhhhhjjjjjjjjjjjjhhhhhhfffffffffeeedddddddddcccbbbbbbbbbbbbaaa```___^^^ZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^```ccceeeffffffeeecccbbbaaaaaaaaabbbdddeeeeeeeeeeeeeeeddddddcccbbb```___^^^]]]]]]]]]\\\]]]^^^]]]\\\[[[\\\^^^aaaccceeehhhiiiiiiiiiiiijjjjjjjjjllloooooonnnmmmlllkkkiiihhhiiiiiihhhggghhhiiiiiijjjkkklllllllllllllllllllllkkkkkkkkkkkklllkkkjjjhhhfffeeedddccccccdddeeeffffffeeedddcccccccccbbbaaa```___^^^]]]______```aaabbbbbbbbbbbbcccaaa___]]]]]]^^^```aaacccdddfffggghhhiiiiiiiiifffhhhjjjjjjiiiiiijjjkkkXXXYYY[[[]]]____________]]]^^^```aaaaaaaaa```______``````^^^[[[ZZZ[[[\\\\\\]]]```aaacccfffkkknnnrrr|||}}}{{{xxxvvvttttttqqqpppooommmkkkiiihhhgggddddddeeefffffffffffffffeeeeeefffffffffeeeeeedddddddddccc```]]]YYYVVVTTTUUUSSSSSSVVVYYY___kkkwww}}}uuuqqqllliiifffeeebbbaaabbbaaa```^^^^^^^^^^^^___]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^___``````___^^^]]][[[ZZZXXXWWWVVVVVVWWWWWWYYYZZZ\\\]]]___`````````aaaaaabbbccceeefffggggggfffggghhhiiiiiihhhgggfffeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaa```______\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^```bbbdddeeedddcccbbbbbbbbbbbbbbbbbbcccddddddddddddccccccbbbbbbaaa```___^^^]]]]]]]]]]]]^^^___^^^\\\[[[\\\]]]aaabbbdddfffhhhiiiiiiiiikkkkkklllmmmoooooommmkkkkkkiiihhhggghhhiiihhhgggfffggghhhjjjkkkkkkkkkkkkllllllkkkkkkjjjjjjiiiiiiiiihhhgggfffeeedddcccbbbbbbccceeefffeeedddbbbaaaaaabbbbbbbbbaaa```___^^^``````aaabbbbbbbbbaaaaaa```___]]]\\\]]]^^^```aaabbbdddfffhhhiiijjjiiiiiihhhjjjkkkkkkjjjjjjjjjkkkXXXYYY\\\___aaabbbbbbbbb______aaabbbaaa```^^^]]]\\\]]]^^^^^^]]]]]]^^^___]]]^^^___```aaadddhhhlllnnnxxx~~~}}}zzzyyywwwuuussspppooonnnllllllkkkiiihhhgggfffeeecccdddeeefffffffffeeeeeeddddddeeeeeeeeecccbbbaaa]]]\\\[[[XXXVVVTTTRRRQQQSSSRRRUUU[[[bbbmmm~~~yyyyyyssspppnnnkkkhhhfffdddccc```___]]]\\\[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\]]]^^^______^^^]]]\\\]]][[[YYYWWWUUUUUUVVVVVVZZZ[[[\\\^^^___``````aaa___```aaabbbdddeeeffffffeeefffggghhhhhhgggfffeeedddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaa______]]]]]]]]]\\\\\\[[[[[[ZZZ[[[\\\]]]^^^```aaabbbcccaaaaaaaaaaaabbbbbbbbbcccbbbccccccccccccbbbaaa```______^^^]]]]]]]]]]]]]]]\\\]]]^^^^^^]]]]]]^^^___```aaacccfffhhhiiijjjjjjjjjjjjkkknnnppppppnnnllliiihhhffffffggghhhgggffffffggghhhjjjkkklllkkkkkkjjjjjjjjjiiihhhggggggfffffffffeeeddddddcccbbbbbbaaabbbdddeeedddccc```______```aaabbbbbbaaa```___``````````````````______\\\\\\\\\]]]^^^___aaaaaabbbdddfffhhhjjjjjjjjjiiikkkmmmooonnnmmmkkkkkklllWWWZZZ]]]aaacccddddddddd___```aaabbbaaa```]]]\\\YYY[[[]]]^^^^^^___aaaccc^^^___```___```bbbfffiiijjjuuu~~~}}}}}}||||||vvvuuusssqqqnnnllljjjjjjiiihhhhhhgggfffeeeddddddcccccceeeffffffeeeddddddcccdddddddddcccbbb```___WWWVVVUUUSSSRRRQQQQQQQQQRRRSSSXXXbbblll{{{wwwvvvzzzsssrrrpppnnnllljjjhhhfff^^^]]][[[ZZZZZZZZZ[[[[[[]]]\\\\\\\\\\\\\\\\\\]]][[[\\\]]]^^^^^^^^^]]]\\\^^^\\\YYYWWWUUUTTTUUUUUUZZZ[[[\\\^^^___```aaaaaa^^^___```aaacccdddeeefffdddeeefffggggggfffeeedddccccccbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbaaa```___^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]___```aaaaaaaaa`````````aaabbbbbbccccccbbbbbbbbbbbbbbbaaa```___]]]]]]\\\\\\[[[\\\\\\\\\ZZZ\\\^^^^^^^^^^^^```bbb```aaaccceeehhhiiijjjkkkhhhiiijjjmmmpppqqqooommmhhhfffeeeeeeggghhhgggffffffgggiiikkklllllllllllliiiiiihhhgggfffeeeeeedddeeeeeeddddddcccbbbbbbbbb```aaacccddddddbbb___]]]^^^___aaabbbbbbbbbaaa```]]]^^^^^^^^^]]]]]]\\\[[[ZZZ[[[\\\]]]___```aaabbbbbbcccfffiiijjjkkkjjjiiinnnoooqqqqqqooommmmmmmmmYYYZZZ\\\^^^___```aaaaaa^^^___`````````___]]]\\\^^^^^^^^^^^^____________cccbbbbbbbbbbbbbbbcccccceeekkkttt}}}{{{zzzzzz}}}}}}|||zzzyyywwwvvvvvvtttrrrooommmjjjiiiiiiiiihhhgggfffeeedddcccbbbaaaeeefffgggggggggfffdddcccdddcccbbb```]]]ZZZXXXVVVRRRQQQOOONNNMMMMMMNNNOOOQQQXXXbbbooo~~~~~~zzzzzzyyywwwvvvtttrrrpppmmmiiiccc______\\\ZZZYYYYYYZZZYYYYYY]]]\\\ZZZYYYYYYYYYZZZ[[[^^^]]]]]]\\\\\\\\\]]]]]]\\\\\\ZZZWWWTTTRRRSSSTTTXXXYYY\\\^^^``````___^^^]]]]]]^^^^^^```aaaccccccdddddddddeeeeeefffffffffeeecccbbbbbbdddeeeeeedddggggggfffeeedddbbb``````___^^^\\\ZZZXXXXXXXXXXXX]]]^^^___```aaabbbcccdddcccbbbaaa```______```aaaaaabbbccccccbbbaaa```___^^^^^^]]]]]]]]]^^^^^^___\\\]]]^^^```aaaaaaaaaaaabbbbbbcccdddfffhhhjjjkkklllmmmmmmmmmlllkkkkkkjjjggggggfffeeeddddddccccccaaadddhhhlllnnnnnnmmmlllnnnllljjjiiihhhgggeeeccceeeeeeddddddbbbaaa```___```bbbdddeeeeeeccc```___]]]___bbbdddeeedddaaa______^^^^^^]]]\\\[[[ZZZZZZ[[[\\\\\\]]]___```bbbcccdddeeefffhhhjjjlllmmmnnnqqqqqqqqqppppppnnnmmmmmmZZZ[[[\\\^^^___`````````^^^___`````````___^^^]]]^^^^^^^^^^^^____________bbbaaaaaaaaaaaabbbbbbccccccgggoooyyy~~~|||zzzyyywwwvvvvvvsssssssssrrrqqqqqqpppppppppooollljjjhhhhhhggggggeeeeeeddddddddddddcccccceeeeeeffffffeeedddbbbaaa^^^^^^\\\ZZZXXXUUUSSSRRROOONNNMMMLLLLLLMMMQQQSSSZZZcccqqq{{{xxxyyyzzzxxxvvvtttrrrpppmmmhhhccc___]]][[[XXXWWWXXXXXXXXXWWW[[[ZZZYYYYYYYYYZZZ[[[[[[^^^]]]]]]\\\\\\]]]]]]]]][[[[[[ZZZXXXUUUTTTTTTVVVXXXZZZ\\\^^^______^^^^^^]]]]]]]]]^^^___```aaabbbaaabbbbbbcccdddeeeeeeeeeeeecccbbbbbbdddeeeeeedddeeeeeeeeedddbbbaaa___^^^\\\[[[ZZZYYYYYYYYYZZZ[[[^^^^^^___```aaabbbcccdddbbbaaa```___^^^___`````````aaaaaabbbbbbaaa```___^^^^^^]]]]]]]]]]]]]]]^^^]]]^^^```aaaccccccbbbbbbbbbbbbcccccceeefffhhhiiillllllmmmmmmlllkkkjjjjjjgggffffffeeeddddddccccccbbbeeeiiilllnnnooommmlllmmmkkkhhhggggggfffdddbbbccccccccccccbbbaaa``````aaabbbdddeeeeeeccc```___]]]___bbbdddeeedddbbb```___^^^^^^]]]]]]\\\\\\\\\^^^^^^^^^___```aaacccccceeefffgggiiikkklllnnnnnnoooppppppppppppooonnnnnn[[[\\\]]]^^^____________^^^^^^``````aaa```___^^^]]]]]]^^^^^^^^^_________```````````````aaabbbccc```ccchhhoooxxx~~~}}}yyyxxxvvvtttsssqqqqqqqqqooooooooooooppppppppppppkkkjjjiiigggffffffffffffbbbcccccccccddddddeeeeeedddddddddcccbbb```^^^^^^XXXXXXVVVTTTRRRPPPNNNMMMKKKKKKKKKKKKMMMQQQXXX]]]fffqqqvvvtttxxxzzzzzzsssqqqooollliiieee```]]][[[YYYVVVUUUVVVWWWVVVVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\]]]]]]^^^[[[\\\[[[YYYWWWVVVWWWXXXYYYZZZ\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^____________```aaabbbddddddeeedddcccaaabbbccceeedddddddddccccccbbbaaa___^^^]]]YYYYYYXXXYYYZZZ\\\]]]_________```aaabbbccccccdddaaa```___^^^]]]^^^______^^^___```aaabbbaaa```_________^^^]]]\\\\\\\\\\\\___```bbbcccdddeeeddddddccccccccccccdddeeeffffffkkkkkklllllllllkkkjjjiiifffffffffeeeeeeddddddcccccceeeiiilllnnnooonnnmmmkkkiiigggffffffeeecccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbdddddddddcccaaa___]]]___bbbdddeeedddcccaaa________________________bbbbbbbbbbbbbbbccccccdddfffggghhhiiikkklllnnnnnnmmmnnnnnnooooooooooooooo[[[\\\]]]^^^^^^^^^^^^^^^]]]^^^___```aaa```______\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^___```bbbbbb```aaacccgggmmmsssyyy}}}~~~|||zzzyyyrrrqqqpppnnnmmmmmmllllllnnnnnnnnnnnnnnnnnnnnnnnnggggggffffffeeeeeeeeeeeecccccccccdddddddddddddddbbbbbb```___]]][[[ZZZYYYSSSSSSQQQPPPNNNMMMLLLLLLIIIKKKMMMOOOSSSZZZdddlllyyy|||rrrrrruuuwwwxxxnnnllliiigggdddaaa]]]YYYZZZWWWUUUTTTUUUVVVVVVUUUVVVVVVWWWWWWYYYZZZ[[[[[[\\\\\\[[[[[[\\\\\\]]]]]]_________]]]ZZZYYYYYYZZZYYYZZZ[[[\\\]]]]]]\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^___aaabbbdddeeeeeecccbbbaaaaaacccddddddcccccccccbbbbbb```___^^^]]]ZZZZZZZZZZZZ\\\^^^```aaa``````aaaaaabbbbbbcccccc______^^^]]]]]]]]]^^^______```aaabbbccccccbbbaaaaaa```___^^^]]]]]]]]]]]]```aaaccceeefffffffffeeeddddddddddddddddddeeefffiiijjjkkkllllllkkkjjjiiiffffffeeeeeeeeedddddddddccceeeiiilllnnnnnnnnnnnnkkkiiigggffffffeeecccaaa_________``````aaabbbcccbbbbbbcccddddddbbbaaa```^^^```bbbeeeeeeeeedddccc`````````aaaaaabbbbbbbbbffffffeeedddddddddddddddggghhhiiijjjkkklllmmmmmmkkkkkkmmmnnnoooppppppppp[[[[[[\\\]]]^^^^^^^^^]]]]]]^^^___``````___^^^]]]ZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^```aaabbbaaaaaabbbcccgggkkkoooqqqppptttzzz~~~|||~~~~~~}}}{{{yyyvvvtttsssmmmmmmkkkjjjiiiiiiiiiiiihhhhhhggggggfffeeeeeeeeeeeeeeeeeefffffffffeeeeeefffeeeeeedddbbbaaaaaa```^^^]]]\\\ZZZXXXVVVUUUTTTNNNMMMLLLKKKKKKKKKLLLLLLIIIMMMRRRWWW]]]hhhuuu~~~wwwooonnnppprrrrrrjjjgggeeecccaaa___[[[YYYYYYWWWTTTTTTUUUVVVVVVVVVTTTTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\bbbbbbbbb```]]][[[ZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^___aaabbbdddeeeeeecccaaa``````bbbccccccbbbbbbbbbbbbbbbaaa___^^^^^^]]]\\\\\\\\\]]]___aaabbbaaaaaaaaaaaaaaabbbbbbbbb___^^^]]]\\\\\\]]]^^^___aaaaaacccdddeeeddddddcccbbbbbb```___^^^^^^^^^^^^```bbbccceeeffffffffffffffffffeeeeeeeeeeeeffffffgggiiikkkllllllkkkiiihhheeeeeeeeeeeeeeedddddddddccceeehhhkkkmmmnnnnnnmmmkkkjjjhhhggggggfffeeeccc___^^^^^^___```bbbcccdddbbbccccccccccccbbbaaa```___```ccceeeffffffeeeeeebbbbbbccccccddddddeeeeeehhhgggfffeeeeeedddddddddhhhhhhiiijjjjjjkkklllllliiijjjlllmmmooopppppppppZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^^^^___^^^]]]\\\[[[XXXXXXYYYYYYYYYZZZZZZZZZYYYZZZZZZ[[[]]]___```aaaaaaaaaaaaaaaccceeeggghhhfffjjjooosssxxx~~~|||zzzxxxwwwwwwwwwvvvtttqqqooommmllliiiiiihhhgggffffffggggggeeeeeedddcccbbbbbbaaaaaaddddddeeeffffffeeeeeedddfffeeedddbbb```^^^\\\[[[YYYXXXVVVTTTRRRQQQPPPPPPJJJIIIIIIIIIJJJLLLNNNOOOOOOUUU^^^fffooo{{{~~~wwwnnniiihhhiiiiiihhhfffdddaaa```___^^^\\\ZZZXXXVVVSSSSSSTTTVVVVVVUUUSSSSSSUUUVVVXXXXXXYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[aaabbbcccaaa^^^\\\[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^___```bbbcccddddddbbbaaa___```aaaccccccbbbaaaaaaaaaaaa```___^^^]]]^^^^^^]]]]]]^^^___aaabbbaaaaaaaaaaaa````````````^^^^^^]]]\\\]]]^^^___```bbbccceeeeeefffeeeddddddaaaaaa```___^^^^^^^^^___```aaacccdddeeefffeeeeeeffffffeeeeeeeeefffggggggfffgggjjjllllllkkkiiigggeeeeeeeeeeeeeeeeeeeeeeeebbbdddfffiiikkklllmmmmmmkkkiiihhhgggggggggeeeccc```_________```bbbdddeeecccccccccccccccbbbaaaaaa```aaaccceeeffffffffffffdddeeeeeeeeeffffffgggggghhhgggfffeeeddddddddddddhhhhhhhhhiiiiiijjjjjjjjjhhhiiikkkmmmnnnoooooopppXXXYYY[[[\\\^^^^^^______]]]^^^^^^^^^]]][[[YYYXXXVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\^^^```aaa^^^^^^^^^___``````aaaaaa```cccggghhhjjjoooxxx~~~~~~~~~}}}{{{xxxuuuttttttoooooonnnmmmllljjjiiihhhfffeeeeeeddddddddddddeeeddddddddddddddddddddddddccccccdddeeeeeedddcccbbbcccbbb```^^^\\\ZZZXXXXXXUUUSSSQQQOOONNNMMMMMMMMMKKKKKKKKKLLLOOORRRUUUWWW\\\eeeqqq{{{zzzwwwsssnnnlllhhhcccaaaaaaaaa___^^^___]]][[[ZZZ[[[[[[ZZZXXXUUUSSSQQQQQQSSSTTTTTTTTTRRRSSSUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ\\\^^^______^^^]]]]]]]]][[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^___]]]^^^^^^___```aaaaaaaaabbb```______aaabbbbbbaaa___``````______^^^]]]\\\\\\\\\[[[\\\]]]^^^```bbbaaa`````````______^^^^^^___^^^]]]]]]]]]^^^```aaacccdddeeeeeeeeedddcccbbb___^^^^^^]]]]]]]]]^^^^^^^^^___aaacccdddddddddcccddddddddddddeeeffffffgggeeegggiiillllllkkkhhhgggeeeeeeeeeeeeeeeeeeeeeeeeaaaccceeegggiiikkkkkkllljjjhhhffffffffffffdddcccaaaaaa`````````bbbeeefffccccccccccccbbbbbbaaaaaa```aaaccceeefffgggggggggggggggggggggggghhhhhhhhhgggfffeeeddddddcccddddddhhhhhhhhhhhhhhhhhhiiiiiihhhiiikkklllmmmnnnooooooXXXYYYZZZ\\\^^^_________]]]^^^^^^]]]\\\ZZZXXXVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXZZZ\\\^^^```aaa[[[\\\]]]]]]^^^^^^]]]]]]]]]```cccbbbbbbfffnnnuuuzzz~~~|||zzzvvvvvvvvvssspppmmmlllllljjjjjjkkkkkkjjjiiihhhhhhccccccbbbbbbbbbbbbccccccaaaaaaaaabbbcccdddddddddbbbbbbcccddddddcccaaa```___^^^]]][[[YYYXXXVVVUUURRRQQQOOOMMMKKKKKKKKKKKKOOOOOOPPPRRRUUUYYY\\\___iiisssuuukkkkkklllhhhccc___]]][[[[[[[[[[[[YYYWWWXXXWWWUUUUUUVVVVVVVVVUUUTTTRRRPPPPPPQQQSSSSSSRRRRRRSSSUUUVVVWWWWWWVVVUUUUUUTTTUUUUUUVVVWWWXXXYYYWWWYYY\\\]]]]]]]]]]]]^^^\\\[[[ZZZYYYYYYXXXYYYYYYZZZZZZZZZ[[[\\\^^^___```]]]]]]]]]^^^^^^_________aaa```______aaabbbbbbaaa^^^^^^^^^^^^]]]]]]\\\[[[YYYYYYYYYZZZ\\\^^^```bbb`````````___^^^^^^]]]]]]___^^^^^^]]]^^^___```aaacccddddddeeedddcccaaa```\\\\\\\\\[[[[[[\\\]]]]]]]]]^^^```bbbcccccccccbbbccccccccccccdddeeefffgggdddfffiiilllllljjjhhhfffeeeeeeeeeeeeeeeeeeeeeeeeaaabbbdddfffhhhjjjkkkkkkhhhgggeeeeeeeeeeeecccbbbbbbbbb``````aaaccceeefffcccccccccbbbbbbbbbbbbaaa```aaaccceeefffggghhhhhhiiihhhhhhhhhhhhhhhhhhhhheeeeeedddcccccccccccccccggggggggggggggghhhhhhhhhhhhiiikkklllmmmnnnnnnnnnYYYZZZ[[[\\\^^^___``````aaa___]]]YYYWWWTTTSSSRRRSSSSSSSSSRRRRRRRRRUUUWWWWWWXXXYYYZZZ\\\]]]^^^___]]]]]]^^^___^^^]]][[[ZZZ```___]]]]]]]]]```ccceeelllrrr}}}}}}xxxsssppppppooonnnlllkkkjjjjjjjjjffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddeeeeeeddddddccccccbbbbbbeeeeeeeeeeeedddbbbaaa```[[[YYYVVVUUUVVVTTTPPPMMMOOONNNLLLLLLMMMNNNNNNNNNQQQVVV[[[^^^aaagggpppwww{{{rrrggg```^^^___^^^\\\XXXVVVTTTRRRRRRSSSUUUWWWRRRRRRRRRSSSRRRRRRQQQPPPQQQPPPOOONNNOOOQQQSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSTTTTTTVVVVVVWWWXXXZZZYYYYYYXXXXXXXXXYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYY[[[]]]___```bbb```^^^\\\\\\]]]___aaa```_________aaabbbaaa```aaa^^^[[[\\\^^^^^^]]][[[[[[[[[[[[\\\\\\]]]]]]]]]```^^^\\\ZZZYYYYYYYYYZZZ\\\\\\]]]]]]___```bbbcccddddddddddddcccaaa___^^^[[[\\\]]]]]]^^^^^^]]]]]]____________```bbbcccddddddcccccccccdddeeefffgggffffffggghhhhhhgggfffeeedddddddddccccccbbbbbbbbbaaaaaabbbccceeefffggggggfffeeeddddddccccccddddddcccbbb``````aaacccgggiiicccccccccbbbaaa``````___\\\___cccgggjjjlllmmmmmmmmmkkkiiiiiijjjkkkjjjiiieeeeeedddcccccccccddddddggghhhhhhhhhgggfffeeedddhhhhhhiiilllnnnooonnnlllXXXYYYZZZ\\\^^^___aaaaaa```___\\\YYYVVVSSSRRRQQQSSSTTTTTTSSSRRRSSSUUUWWWWWWXXXYYYZZZ\\\]]]^^^___]]]]]]^^^^^^]]]\\\\\\[[[^^^]]]\\\[[[[[[\\\^^^___ccciiiqqq{{{~~~yyytttpppmmmjjjiiihhhgggfffeeeeeeeeecccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddbbbbbbaaa```___]]]\\\[[[TTTRRRPPPPPPQQQPPPMMMKKKKKKJJJJJJLLLOOOSSSUUUWWW\\\bbbjjjpppuuu|||wwwmmmeee\\\WWWWWWWWWVVVUUUTTTSSSQQQPPPOOOPPPRRRSSSOOOOOOOOOOOOOOOOOONNNNNNPPPOOONNNMMMNNNPPPRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ]]]___```aaa```^^^\\\\\\^^^___aaaaaa_________aaaaaaaaa___^^^[[[YYYYYY[[[[[[ZZZXXX[[[[[[[[[\\\\\\\\\]]]]]]___^^^\\\[[[YYYYYYYYYZZZZZZZZZ[[[]]]___aaacccdddcccddddddcccbbb```^^^]]]ZZZ[[[\\\\\\]]]]]]\\\\\\^^^^^^^^^^^^___aaabbbcccbbbaaa`````````bbbdddfffffffffggghhhggggggeeeeeedddddddddcccccccccbbbbbbaaabbbcccdddfffggghhhhhheeeeeedddccccccccccccddddddcccbbbaaaaaaccceeefffbbbbbbbbbbbbaaaaaaaaaaaa^^^```dddgggjjjkkkllllllllljjjhhhhhhiiijjjiiihhheeeeeeddddddcccdddddddddgggggggggggggggfffeeeeeehhhhhhiiilllooopppooonnnVVVWWWYYY[[[]]]```aaabbb```___\\\YYYVVVSSSRRRQQQTTTUUUUUUUUUTTTTTTVVVWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\\\\[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXZZZ^^^eeelllttt|||}}}}}}~~~~~~}}}}}}|||{{{|||{{{zzzxxxtttoookkkhhheeeeeedddcccbbbaaaaaa``````````````````aaaaaaaaabbbbbbbbbccccccdddddddddeeeeeeddddddddddddcccccc___^^^]]][[[YYYWWWVVVUUUOOONNNMMMMMMNNNNNNMMMKKKLLLLLLMMMPPPUUU\\\aaaeeennnuuu~~~mmm```]]]XXXRRROOOPPPQQQOOONNNOOONNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKLLLNNNOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVWWW[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXYYYZZZ\\\^^^``````___^^^\\\\\\^^^```aaa```___^^^^^^``````___^^^[[[ZZZXXXXXXYYYZZZYYYXXX[[[[[[[[[[[[[[[\\\\\\\\\^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXZZZ[[[^^^```bbbdddbbbbbbbbbbbb```^^^\\\[[[YYYZZZZZZ[[[\\\[[[[[[[[[\\\\\\\\\]]]^^^___aaaaaabbbaaa___]]]^^^aaadddfffgggggggggggggggfffeeedddddddddddddddcccccccccccccccdddeeeggghhhiiijjjjjjeeeeeedddcccccccccccccccddddddccccccddddddddddddbbbbbbaaaaaabbbbbbcccdddaaabbbeeehhhjjjkkkkkkkkkkkkiiigggggghhhiiihhhgggeeedddddddddddddddeeeeeegggggggggffffffffffffeeehhhhhhiiimmmpppqqqqqqoooTTTUUUXXXZZZ]]]```bbbcccaaa```]]]ZZZWWWUUUSSSSSSUUUVVVWWWWWWUUUUUUVVVXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]][[[ZZZYYYXXXVVVUUUSSSSSSVVVYYY]]]bbbhhhpppyyy~~~}}}|||{{{zzzzzzwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuusssoookkkgggeeeddddddccccccbbbaaa``````^^^_________``````aaaaaaccccccccccccdddddddddeeefffeeedddcccbbbaaa```___[[[ZZZXXXVVVTTTRRRQQQQQQOOONNNNNNNNNOOOOOOOOOOOOQQQSSSVVV[[[aaaiiirrrwwwwwwkkk```XXXUUURRROOOMMMNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWWWW\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYZZZ\\\^^^______^^^]]]\\\\\\]]]_________^^^]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[]]]\\\\\\[[[ZZZYYYYYYYYYXXXYYYYYYZZZ\\\^^^```aaaaaaaaaaaa```___]]][[[YYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\^^^___```cccaaa^^^]]]^^^aaafffhhhhhhhhhggggggfffeeedddddddddddddddddddddddddddddddddeeegggiiijjjkkkkkkkkkeeeddddddcccbbbccccccccccccccceeefffgggggggggfffddddddcccbbbbbbbbbcccccccccdddeeegggiiiiiijjjjjjiiihhhffffffgggggggggfffdddddddddddddddeeefffgggggggggffffffeeeeeeeeefffggggggiiilllppprrrqqqpppSSSTTTWWWYYY\\\___aaacccbbbaaa___\\\ZZZXXXWWWVVVVVVXXXYYYYYYWWWVVVWWWXXXWWWWWWXXXYYYZZZZZZ[[[[[[\\\[[[ZZZYYYYYYZZZ\\\]]][[[ZZZYYYXXXVVVTTTRRRQQQUUUVVVXXX[[[___fffoootttzzz~~~~~~}}}|||{{{zzzzzzzzzzzzyyyxxxwwwuuuttttttqqqqqqqqqqqqrrrrrrssssssqqqqqqqqqooollliiieeeccccccccccccccccccaaa``````______``````aaabbbccccccdddeeeeeeeeeeeeeeeeeeeeeeeedddccc```^^^[[[ZZZYYYUUUTTTRRRPPPOOONNNNNNNNNMMMNNNNNNNNNOOOPPPRRRTTTXXX\\\bbbjjjsss}}}ssshhh___YYYVVVRRRPPPNNNMMMMMMLLLJJJHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVWWWWWWXXX\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXZZZ\\\^^^___^^^^^^\\\\\\[[[[[[\\\]]]\\\[[[ZZZZZZ\\\\\\[[[ZZZYYYYYYYYYYYYXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXZZZZZZZZZZZZZZZ[[[\\\\\\____________^^^\\\ZZZYYYZZZ[[[[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZ[[[]]]^^^___```___]]]\\\^^^bbbgggjjjjjjjjjhhhgggfffeeeddddddddddddddddddddddddddddddeeefffiiikkklllmmmllllllddddddcccbbbbbbbbbbbbcccaaacccfffiiikkkkkkkkkkkkhhhgggeeebbbaaaaaabbbbbbcccdddeeefffggghhhhhhhhhiiigggeeeeeefffgggfffeeecccccccccdddeeefffggghhhhhhgggfffeeedddddddddeeeeeefffgggkkkoooppppppoooSSSTTTVVVYYY\\\^^^```bbbaaa```___]]][[[[[[ZZZZZZXXXYYY[[[ZZZYYYXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\[[[ZZZXXXVVVUUUTTTTTTTTTTTTUUUUUUUUUXXX]]]dddiiippp{{{~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{zzzzzzyyyxxxwwwwwwssssssrrrqqqpppooonnnmmmlllkkkkkkkkkkkkkkklllmmmmmmmmmmmmllljjjgggdddbbb```aaabbbbbbbbbaaa___^^^___```aaabbbcccdddeeefffffffffeeeddddddccccccbbbaaa```^^^\\\YYYVVVTTTSSSOOONNNMMMLLLKKKLLLMMMNNNMMMOOOQQQRRRSSSVVV[[[^^^cccjjjuuu|||mmmccc[[[TTTQQQQQQNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGHHHHHHJJJKKKMMMNNNLLLKKKIIIGGGFFFFFFGGGGGGEEEFFFFFFGGGHHHHHHIIIIIILLLLLLMMMNNNNNNOOONNNNNNPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXYYY[[[]]]___^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVWWWYYYZZZYYYXXXVVVWWWXXXWWWVVVVVVXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXX[[[ZZZYYYYYYYYYYYYYYYYYY]]]]]]^^^^^^^^^]]]\\\[[[ZZZ[[[\\\\\\]]]]]]\\\\\\YYYYYYYYYZZZ[[[\\\^^^^^^]]]\\\[[[\\\___dddhhhkkkmmmllljjjhhhgggfffeeeeeeddddddddddddeeeeeeeeeeeeeeegggjjjlllnnnnnnmmmlllddddddcccbbbbbbbbbbbbbbbaaabbbeeeiiikkkmmmnnnnnnkkkiiifffcccaaaaaaaaabbbccccccdddeeefffgggggghhhiiigggeeeeeefffgggfffeeecccccccccdddeeeggghhhiiijjjiiigggeeeccccccccccccddddddfffiiilllnnnmmmlllSSSTTTVVVXXX[[[]]]___```___^^^]]]\\\\\\\\\\\\\\\YYYZZZ\\\\\\ZZZXXXXXXYYYVVVWWWWWWXXXXXXYYYYYYZZZXXXYYYYYYZZZ[[[[[[ZZZZZZZZZXXXVVVTTTTTTTTTUUUVVVUUUUUUTTTSSSTTTWWW]]]aaagggrrr~~~~~~~~~~~~{{{|||~~~}}}||||||~~~~~~}}}}}}|||{{{zzzxxxwwwvvvvvvvvvvvvuuuuuutttttttttmmmmmmlllkkkjjjjjjiiiiiihhhhhhgggfffffffffggghhhjjjjjjjjjjjjhhheeebbb``````aaacccccccccbbb```______```aaacccdddeeefffgggfffeeedddcccaaa```______[[[ZZZXXXVVVTTTRRRQQQPPPNNNMMMLLLLLLMMMOOOQQQSSSTTTWWW[[[^^^bbbgggnnnsss{{{ttthhh\\\WWWSSSMMMJJJKKKIIIIIIIIIGGGFFFEEEEEEFFFFFFEEEEEEFFFHHHKKKNNNPPPNNNLLLJJJGGGEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTVVVWWWWWWUUUVVVVVVWWWWWWXXXXXXYYYWWWWWWWWWXXXYYY[[[]]]^^^]]]\\\[[[YYYXXXVVVUUUUUUTTTSSSSSSUUUWWWXXXXXXWWWVVVWWWXXXXXXVVVVVVXXX[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXYYYXXXXXXXXXXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^]]]]]]YYYZZZZZZ[[[\\\[[[[[[[[[YYYYYYYYYZZZ[[[\\\^^^^^^]]]]]]^^^aaaeeeiiinnnpppooonnnllliiigggfffffffffdddddddddeeeeeeeeeffffffeeegggjjjmmmnnnnnnmmmllldddccccccbbbbbbbbbbbbbbbaaaccceeegggiiikkkmmmmmmjjjhhheeecccbbbbbbcccdddbbbbbbbbbcccdddeeefffgggiiigggeeeeeefffgggfffeeebbbccccccdddfffgggiiijjjllljjjgggdddbbbaaaaaabbbbbbbbbdddfffiiijjjiiihhhTTTUUUVVVXXX[[[]]]______]]]]]]\\\\\\[[[\\\\\\]]]YYY[[[]]]]]][[[YYYYYYYYYVVVWWWWWWXXXXXXYYYYYYYYYWWWXXXYYY[[[[[[[[[ZZZYYYXXXWWWTTTSSSSSSTTTVVVXXXWWWWWWVVVTTTTTTVVVZZZ]]]```kkkwww|||{{{zzz~~~yyyzzz{{{{{{zzzyyyzzz{{{yyyzzz|||~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxwwwvvvuuusssrrrqqqnnnnnnnnnmmmmmmllllllllljjjjjjjjjiiiiiihhhhhhggghhhgggfffdddddddddeeefffggghhhhhhhhhfffdddaaa___bbbccceeeffffffdddbbbaaa___```aaacccdddfffggggggeeedddcccaaa```^^^\\\\\\UUUUUUTTTSSSRRRQQQPPPOOOPPPOOOOOOOOOQQQTTTWWWYYY]]]aaaggglllqqqyyy~~~oooeee[[[SSSQQQPPPJJJHHHJJJFFFGGGGGGFFFEEEEEEFFFGGGDDDDDDCCCDDDGGGKKKOOORRROOOMMMJJJFFFDDDCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGIIIJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWXXXYYY[[[]]]^^^]]]\\\[[[YYYWWWUUUSSSRRRRRRQQQQQQSSSVVVWWWWWWWWWWWWYYY[[[ZZZXXXXXX[[[]]]ZZZZZZYYYYYYXXXXXXXXXWWWYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[]]]^^^______^^^^^^XXXYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[]]]^^^______aaacccfffkkkppptttvvvqqqooommmjjjhhhgggggggggdddddddddeeeeeefffffffffeeegggjjjmmmnnnnnnmmmllldddccccccbbbaaabbbbbbbbbbbbcccdddfffgggiiijjjkkkiiigggeeebbbbbbccceeefff```aaaaaabbbccceeefffgggiiihhhffffffgggggggggfffbbbccccccdddfffhhhjjjkkkmmmkkkhhhdddbbb``````aaaaaaaaabbbeeeggghhhgggeeeRRRSSSUUUWWWZZZ\\\___```\\\ZZZXXXVVVUUUVVVWWWXXXZZZZZZYYYYYYXXXXXXXXXWWWYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXYYYYYYZZZ[[[[[[[[[VVVVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRSSSUUUWWWXXX]]]ccckkknnnnnnooorrrvvv~~~}}}|||{{{yyyvvvtttxxxwwwvvvwwwzzz|||||||||~~~}}}||||||{{{|||}}}~~~|||{{{|||{{{zzzxxxwwwwwwvvvvvvuuuuuuvvvvvvuuuuuutttssssssqqqpppnnnmmmmmmmmmmmmmmmmmmlllkkkkkkjjjiiiiiigggggggggfffeeeeeeddddddddddddcccbbbcccdddeeefffhhhhhhggggggfffdddcccbbbaaabbbdddeeeeeeeeedddddddddbbbaaabbbeeeeeeccc```bbbbbb```\\\XXXUUUUUUUUUVVVTTTQQQPPPQQQQQQQQQPPPOOOQQQTTTVVVZZZ___eeejjjjjjqqq{{{yyykkkbbbYYYVVVRRRMMMJJJHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFFFFGGGIIILLLPPPRRRNNNLLLJJJHHHFFFEEEEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQSSSSSSSSSSSSRRRPPPQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXVVVTTTRRRQQQPPPQQQQQQQQQQQQRRRTTTUUUVVVXXXWWWVVVUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSTTTUUUWWWXXXYYYYYYZZZZZZ[[[]]]______^^^]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZWWWXXXZZZ[[[\\\]]]```bbbccceeejjjnnnsssuuuwwwwwwwwwtttpppllliiigggggggggdddccccccbbbcccdddfffgggfffiiimmmppppppmmmiiifffgggeeecccaaa____________```aaacccdddeeeeeeeeedddfffeeeeeeddddddcccccccccccccccccccccdddeeefffffffffhhhjjjkkkkkkiiigggeeecccccccccdddeeefffggghhhkkkiiigggdddaaa___^^^]]]___```aaabbbcccdddeeeeeeSSSSSSTTTUUUWWWYYYZZZ[[[[[[ZZZWWWUUUTTTUUUVVVVVVXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSTTTUUUWWWYYYWWW]]]bbbeeedddeeeiiimmmyyy~~~}}}|||yyywwwxxxwwwvvvwwwyyyzzzzzzzzz{{{zzzzzzyyyyyyxxxwwwwwwwwwxxxyyy{{{|||}}}~~~~~~~~~}}}{{{|||||||||{{{zzzxxxxxxvvvuuutttrrrqqqqqqppppppqqqqqqrrrrrrrrrqqqppppppooonnnlllkkkjjjjjjkkkkkkllllllkkkkkkjjjiiiiiihhhgggggggggfffeeeeeeddddddeeeddddddcccdddeeefffgggggggggggggggfffeeeddddddcccdddeeeffffffeeedddcccbbb```______aaaaaa___]]]]]]]]]\\\YYYVVVTTTTTTUUUUUUSSSQQQPPPQQQRRRSSSTTTYYY\\\```eeekkkrrryyy~~~|||oooeee[[[UUUUUURRRNNNJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEDDDDDDEEEGGGIIILLLNNNLLLKKKIIIGGGEEEDDDDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIIIIHHHHHHIIIKKKIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTVVVWWWXXXYYYYYYYYYZZZ[[[]]]______^^^]]]\\\ZZZZZZYYYYYYYYYZZZZZZ[[[XXXZZZ[[[[[[\\\^^^bbbdddiiilllpppuuuyyyzzz{{{{{{wwwuuurrrnnnkkkhhhfffeeeddddddcccccccccdddffffffeeehhhllloooooolllhhheeeeeedddbbb```___^^^^^^^^^^^^___aaabbbcccdddcccccccccccccccbbbbbbbbbaaaaaabbbbbbbbbcccdddeeefffgggggghhhjjjkkkkkkiiigggeeebbbbbbbbbcccdddfffhhhiiiiiihhhfffcccaaa______^^^______```aaabbbcccdddeeeRRRRRRRRRRRRSSSTTTUUUVVVZZZXXXVVVTTTSSSSSSTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXTTTWWW[[[\\\[[[\\\```cccmmmuuu~~~|||{{{zzzxxxxxxzzzzzzzzzyyywwwvvvvvvuuuuuuttttttsssrrrssstttvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyy||||||}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxxxxvvvvvvvvvvvvvvvuuutttssspppooonnnmmmlllkkkkkkkkkllllllmmmmmmllllllkkkjjjiiiiiihhhgggggghhhhhhiiijjjjjjjjjiiiiiihhhhhhgggggggggffffffeeedddddddddeeeeeedddcccdddeeefffgggffffffggggggggggggffffffffffffffffffeeedddcccbbb___^^^\\\\\\]]]\\\[[[YYYTTTTTTTTTRRRPPPPPPQQQSSSUUUUUUTTTUUUWWWZZZ]]]___eeeiiipppxxxttteee\\\VVVRRROOOOOOMMMJJJGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHGGGFFFHHHIIIFFFGGGHHHIIIJJJLLLMMMMMMKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTSSSSSSRRROOOOOOPPPPPPQQQSSSTTTUUUXXXXXXWWWWWWVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVZZZZZZZZZZZZYYYXXXVVVVVVUUUUUUWWWXXXYYYYYYYYYYYYZZZ[[[]]]^^^^^^^^^]]]\\\YYYYYYZZZZZZZZZ[[[[[[\\\[[[[[[\\\\\\\\\___dddhhhnnnqqqvvvzzz}}}~~~}}}|||xxxxxxvvvsssoookkkfffdddeeedddddddddddddddeeefffeeegggjjjmmmmmmjjjgggeeecccbbbaaa___^^^]]]]]]]]]\\\]]]^^^```aaaaaaaaaaaaaaaaaa````````````______``````aaacccdddfffggghhhgggiiijjjkkkjjjiiigggeee``````aaabbbdddfffggghhhfffeeedddbbbaaa```____________``````aaabbbccccccQQQQQQQQQQQQRRRSSSSSSTTTXXXWWWUUURRRQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[WWWWWWVVVVVVVVVVVVWWWXXXUUUWWWXXXXXXXXXYYY[[[^^^bbbiiiqqqzzz~~~}}}}}}}}}|||zzzvvvvvvuuuuuutttsssrrrrrrqqqqqqssstttuuuuuuuuuuuuuuutttssssssssssssssstttvvvwwwwwwxxxyyyzzzzzz{{{zzzzzzzzz{{{}}}~~~~~~~~~}}}|||}}}|||{{{zzzxxxwwwvvvuuusssrrrqqqqqqssssssttttttuuuuuuuuuuuuqqqqqqqqqqqqqqqppppppooonnnmmmlllkkkjjjiiiiiijjjhhhhhhiiiiiihhhhhhgggfffeeeeeeeeeeeeffffffggggggiiiiiihhhhhhhhhgggggggggggggggfffeeeeeeddddddcccdddcccbbbbbbbbbccceeefffeeefffgggggghhhhhhhhhgggfffeeedddcccbbbaaa______]]][[[ZZZYYYYYYXXXWWWWWWRRRRRRRRRQQQOOOPPPRRRUUUXXXZZZ\\\```dddjjjppptttyyy~~~~~~tttggg[[[TTTQQQOOONNNJJJHHHFFFDDDCCCCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQQQQRRRTTTUUUVVVXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXWWW\\\[[[[[[ZZZYYYXXXWWWWWWVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\XXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\]]]aaafffjjjppprrrwww{{{}}}|||zzzyyyzzzzzz{{{yyyuuuoooiiieeeeeeeeeeeeeeedddddddddeeedddeeehhhjjjjjjhhheeedddaaaaaa```^^^]]]\\\\\\\\\ZZZZZZ\\\]]]^^^___```````````````_______________]]]___```ccceeeggghhhhhhhhhiiijjjjjjiiihhhfffeee```aaaaaabbbccceeefffgggeeedddcccbbbaaaaaaaaaaaa^^^______```aaabbbbbbbbbQQQQQQQQQQQQRRRSSSUUUUUUVVVUUUSSSQQQPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[WWWVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYXXXYYYZZZ\\\]]]aaagggmmmttt}}}~~~}}}yyyyyywwwvvvuuusssrrrrrrqqqrrrrrrssstttttttttsssssssssrrrqqqpppppppppqqqrrrrrrssssssttttttuuuuuuttttttuuuuuuvvvxxxyyyzzzxxxxxxyyyzzz{{{|||}}}~~~{{{zzzyyyzzz|||||||||{{{{{{yyyvvvuuuvvvvvvuuutttrrrqqqqqqpppooonnnmmmlllnnnnnnnnnoooooopppqqqqqqooonnnnnnnnnmmmmmmmmmmmmkkkjjjjjjiiihhhhhhhhhhhhgggggggggggggggfffeeeeeecccddddddeeeffffffgggggghhhhhhgggggggggggggggffffffffffffeeeddddddccccccbbbaaa`````````aaabbbcccdddeeefffggghhhhhhhhhgggccccccaaa___^^^\\\[[[[[[WWWWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUTTTVVVYYY\\\___cccjjjqqqwww~~~tttjjjeee\\\TTTNNNJJJHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCAAABBBBBBCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPRRRRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZYYYYYYYYY\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[XXXYYYZZZ\\\]]]^^^^^^^^^]]]]]]]]]]]]^^^bbbhhhlllooorrruuuxxxyyyyyywwwvvvzzz|||~~~~~~zzztttmmmhhhffffffffffffeeeddddddccccccdddfffggggggfffdddccc```______^^^]]]\\\[[[[[[YYYYYYZZZ[[[]]]^^^``````aaaaaaaaa```______^^^^^^\\\^^^```ccceeeggghhhhhhhhhhhhiiihhhhhhfffeeedddbbbbbbbbbcccdddfffggghhhgggfffeeecccbbbbbbbbbbbb______``````aaaaaabbbbbbSSSRRRRRRSSSSSSTTTUUUVVVTTTSSSRRRPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[VVVWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZ]]]aaaeeejjjrrr}}}}}}{{{yyyvvvuuutttsssssstttttttttttttttssssssrrrqqqpppooonnnnnnnnnooooooooooooooooooooooooppppppoooppppppqqqrrrsssrrrssssssttttttuuuuuuvvvvvvuuutttuuuwwwxxxwwwvvvuuurrrooonnnnnnooonnnmmmlllmmmmmmmmmlllkkkjjjiiiiiihhhhhhiiiiiikkkllllllllllllkkkkkkkkkkkkllllllhhhggggggfffeeeeeeffffffffffffgggggggggfffeeeeeecccdddeeefffffffffffffffggggggggggggggggggggggggffffffeeeeeedddccccccccc``````___^^^___```aaabbbddddddeeefffggggggffffffaaa```^^^\\\ZZZYYYXXXXXXSSSTTTTTTSSSRRRSSSVVVXXXXXXXXXYYYXXXYYY\\\aaaeeemmmtttwwwmmmfff[[[YYYTTTOOOJJJFFFDDDCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDGGGHHHIIIHHHFFFFFFFFFHHHGGGGGGGGGFFFEEEEEEDDDDDDFFFHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZWWWXXX[[[]]]^^^_________\\\]]]^^^^^^```ccchhhlllooopppsssuuuvvvvvvuuutttxxxzzz~~~}}}wwwpppkkkggggggggggggfffdddcccbbbbbbbbbcccddddddcccbbbbbb____________^^^]]][[[[[[YYYYYYZZZ[[[]]]^^^```aaadddcccbbbaaa___^^^]]]]]]\\\]]]```ccceeefffggggggggggggggggggfffdddccccccaaabbbccceeegggiiilllmmmkkkjjjhhhfffdddcccbbbbbb`````````aaaaaabbbbbbbbbUUUUUUTTTSSSSSSSSSSSSTTTSSSRRRQQQPPPQQQSSSUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXUUUUUUVVVWWWXXXXXXYYYYYYWWWXXXYYY[[[\\\]]]]]]^^^[[[[[[[[[\\\]]]\\\[[[YYYWWWZZZ]]]___bbbiiissszzz~~~|||{{{xxxxxxyyyyyyyyyxxxxxxwwwuuutttsssqqqppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnooopppppppppppppppppppppppprrrqqqpppqqqssstttsssrrrqqqoookkkjjjjjjkkkkkkjjjhhhhhhiiijjjjjjiiihhhhhhgggffffffffffffgggiiijjjjjjjjjiiihhhhhhiiijjjkkkggggggfffeeeeeeeeeeeeffffffffffffffffffeeeeeedddcccdddeeefffffffffeeedddggggggggggggggggggggggggffffffeeeddddddccccccbbb``````___^^^___```aaabbbcccdddeeeeeeeeeeeeeeeddd___^^^\\\ZZZXXXWWWWWWWWWTTTVVVWWWWWWWWWYYY^^^aaa```bbbccceeehhhmmmtttxxxvvvkkkccc]]]YYYSSSQQQNNNJJJFFFDDDDDDDDDAAAAAAAAA@@@@@@?????????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>???@@@BBBCCCDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQSSSSSSSSSTTTUUUVVVXXXXXXYYYZZZZZZZZZYYYXXXVVVUUUWWWWWWXXXZZZZZZ[[[[[[[[[YYYYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXVVVXXX[[[^^^___`````````[[[\\\^^^___aaadddhhhkkkmmmmmmnnnooopppqqqrrrrrrsssvvv{{{}}}|||xxxrrrnnnggghhhhhhgggfffdddcccbbbaaaaaaaaabbbbbbaaaaaaaaa^^^____________]]]\\\[[[ZZZZZZZZZ[[[]]]___bbbccceeedddcccaaa___]]][[[ZZZ\\\^^^```ccceeeffffffeeegggffffffeeedddcccbbbaaa___```bbbfffjjjooorrrtttqqqooommmiiigggdddcccbbbaaaaaaaaabbbbbbbbbbbbbbbXXXWWWUUUTTTRRRQQQQQQQQQRRRQQQPPPPPPQQQSSSVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUVVVVVVWWWXXXXXXXXXXXXYYY[[[]]]___``````aaa\\\]]]^^^___``````]]][[[UUUXXXZZZ[[[^^^dddmmmsss|||}}}~~~~~~~~~~~~}}}||||||yyyxxxvvvuuusssrrrrrrrrrpppppppppooooooooooooooopppoooooonnnnnnnnnnnnnnnqqqqqqppppppppppppoooooopppooonnnoooqqqrrrqqqpppqqqnnnkkkiiijjjkkkkkkjjjeeefffggghhhiiihhhgggggghhhgggfffffffffgggiiijjjiiihhhgggfffggggggiiijjjhhhhhhggggggfffgggggggggeeeffffffffffffeeeddddddcccdddeeeffffffeeedddcccggggggggghhhhhhhhhhhhhhhffffffeeeddddddccccccbbbaaa``````______aaabbbccccccddddddeeeeeeddddddccc^^^]]][[[YYYWWWWWWWWWWWWXXX[[[]]]]]]^^^aaafffkkkoooqqqtttwww{{{ssscccZZZTTTQQQOOOLLLKKKHHHDDDAAAAAACCCEEE@@@@@@??????>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===???@@@BBBDDDEEEEEEEEEDDDAAAAAAAAAAAABBBBBBCCCDDDCCCDDDEEEDDDBBBAAAAAABBBDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGIIIJJJKKKKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLOOOQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZXXXVVVUUUVVVWWWXXXZZZ[[[[[[[[[[[[XXXXXXWWWWWWXXXYYY[[[\\\[[[[[[\\\[[[[[[ZZZYYYXXXVVVVVVUUUUUUUUUVVVWWWXXXVVVXXX[[[^^^```aaa``````YYY\\\^^^```bbbdddgggjjjiiiiiiiiijjjkkkmmmnnnooopppsssxxx{{{{{{wwwrrrooohhhhhhhhhhhhfffdddbbbaaaaaaaaaaaa``````aaaaaaaaa^^^______```___^^^\\\[[[[[[[[[[[[\\\^^^```cccdddeeedddccc```^^^[[[YYYYYY\\\^^^aaaccceeeeeeeeedddffffffeeedddbbbaaaaaa```\\\^^^aaagggmmmsssxxxzzztttrrroookkkhhheeecccbbbbbbbbbbbbbbbbbbcccccccccYYYWWWUUURRRPPPPPPQQQQQQSSSSSSTTTSSSSSSUUUXXX[[[ZZZYYYWWWTTTQQQPPPSSSUUUXXXYYYYYYZZZZZZZZZYYYYYY]]][[[YYYZZZ\\\]]]\\\YYYXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ\\\]]]^^^______`````````___^^^]]]]]][[[ZZZWWWWWWZZZ___dddhhhssszzz|||zzzyyyxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrpppooonnnnnnnnnnnnppppppppppppppppppppppppppppppmmmllllllnnnpppqqqooonnnnnnmmmlllkkkiiigggfffffffffffffffffffffffffffgggeeeeeeeeeeeefffffffffggglllkkkjjjjjjiiijjjjjjjjjjjjiiiiiihhhgggggghhhhhhggggggfffeeedddcccbbbbbbgggffffffeeeeeedddddddddiiiiiiiiiiiiiiiiiiiiiiiigggdddcccccceeeeeeccc```bbbaaa___]]]\\\^^^cccggghhhjjjkkkkkkmmmpppooojjjeee```]]]]]][[[YYY[[[^^^___aaaeeehhhmmmssszzzuuukkk]]]SSSNNNLLLJJJGGGHHHHHHFFFEEECCCAAA@@@???@@@@@@@@@?????????>>>>>>????????????????????????@@@?????????>>>>>>======???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGEEEFFFHHHIIIJJJIIIHHHHHHLLLNNNPPPRRRSSSSSSRRRQQQSSSRRRRRRQQQPPPPPPOOOOOOKKKNNNQQQSSSTTTUUUVVVXXXZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[XXXXXXWWWWWWXXXYYY[[[\\\______^^^]]]\\\[[[ZZZYYYQQQRRRRRRTTTUUUWWWYYYZZZZZZZZZZZZ\\\___``````^^^\\\\\\\\\]]]```cccgggiiijjjjjjjjjiiihhhiiilllnnnoooppprrrrrrqqqooommmkkkjjjhhheeeeeeeeeeeeeeeccccccccccccbbbbbbbbbbbbbbbbbbaaaaaa```````````````ZZZ[[[]]]___aaabbbccccccgggeeeccc```^^^\\\[[[ZZZ\\\^^^aaaccceeefffeeeeeefffeeedddcccbbb```______^^^```ccciiiooovvv|||~~~xxxpppjjjhhhgggdddbbbcccdddeeedddbbbaaabbbccc[[[YYYVVVTTTSSSRRRSSSSSSRRRSSSTTTTTTTTTVVVZZZ]]]^^^]]]ZZZVVVSSSRRRSSSVVVYYYZZZZZZ[[[[[[ZZZZZZZZZ\\\ZZZXXXYYY[[[\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^___`````````````````````___^^^[[[YYYWWWWWWYYY]]]bbbfffooovvvzzzzzzyyyxxxwwwwwwvvvvvvvvvvvvtttsssrrrsssssstttsssrrrrrrrrrrrrrrrrrrqqqooonnnnnnoooqqqqqqpppooooooooonnnlllkkkiiihhhhhhffffffffffffggggggggggggggggggggggggggghhhhhhhhhggggggfffffffffffffffgggiiihhhggggggggggggggghhhfffffffffffffffeeeeeeeeeffffffffffffffffffgggggghhhhhhiiiiiiiiiiiiiiiiiikkkiiigggggghhhgggdddaaa___```aaabbbcccgggkkkooonnnrrruuuwwwzzz|||yyytttqqqkkkfffeeedddcccfffkkkqqqtttxxx}}}~~~rrrfff]]]RRRKKKHHHHHHFFFCCCEEEDDDCCCBBBAAA???>>>>>>@@@@@@?????????>>>>>>>>>?????????????????????????????????>>>>>>>>>======>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIHHHLLLMMMOOOQQQRRRRRRQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLNNNRRRSSSTTTTTTVVVWWWYYYZZZZZZYYYXXXWWWVVVUUUWWWXXXYYYZZZZZZ[[[[[[[[[YYYXXXXXXWWWWWWXXXZZZ[[[]]]]]]\\\[[[ZZZYYYXXXXXXRRRRRRSSSTTTVVVXXXYYYZZZ[[[[[[[[[]]]```aaaaaa```^^^]]]]]]^^^```cccfffhhhhhhiiihhhgggfffgggjjjlllmmmmmmnnnnnnmmmllljjjiiihhhgggeeeeeeffffffdddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa`````````aaaaaa___```aaacccdddeeeeeefffeeedddbbb```^^^\\\[[[ZZZ\\\^^^aaaccceeefffeeeeeeeeeeeedddcccbbbaaa`````````bbbeeeiiiooouuuzzz}}}|||wwwpppkkkhhhgggeeecccdddeeefffeeecccbbbcccdddZZZXXXVVVTTTSSSRRRSSSSSSQQQSSSTTTUUUVVVYYY]]]```cccaaa^^^ZZZUUUTTTUUUWWW[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[]]]^^^___``````___``````aaaaaaaaaaaa```\\\ZZZXXXWWWYYY\\\```bbbjjjpppzzz~~~}}}|||~~~}}}|||zzzxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuttttttsssqqqqqqqqqssstttsssqqqqqqqqqpppooommmlllkkkkkkggggggggghhhhhhhhhiiiiiihhhhhhhhhhhhhhhggggggggghhhhhhggggggggghhhhhhiiiggggggfffffffffggghhhhhhfffffffffgggggghhhhhhhhhggggggggghhhiiijjjjjjjjjiiiiiijjjjjjjjjiiiiiiiiijjjiiihhhgggfffddd```]]][[[]]]aaadddhhhlllqqquuu{{{zzztttrrrrrrsssyyysssdddZZZTTTNNNGGGCCCCCCDDDBBBAAA@@@@@@??????>>>>>>======??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIKKKLLLNNNPPPQQQQQQPPPPPPOOOOOOOOONNNMMMMMMLLLLLLMMMOOORRRSSSSSSTTTUUUWWWYYYYYY[[[[[[[[[YYYWWWUUUWWWXXXYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYWWWVVVVVVRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\___aaacccbbbaaaaaa```______```ccceeegggfffggggggfffeeeeeehhhjjjjjjiiiiiihhhggggggggggggffffffeeefffgggfffcccaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccbbbaaaaaaaaaaaabbbbbbbbbdddeeeeeefffffffffccccccaaa```^^^\\\[[[ZZZ\\\^^^aaaccceeefffeeeeeeccccccccccccbbbbbbbbbbbbcccdddfffiiinnnssswwwyyyzzzuuupppkkkiiigggfffeeefffggghhhgggeeedddeeefffVVVUUUTTTRRRQQQQQQQQQQQQPPPRRRUUUWWWXXX[[[___bbbgggeeebbb\\\XXXVVVWWWXXX\\\\\\]]]]]]]]]\\\[[[[[[YYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^___```]]]^^^___``````aaa``````]]]\\\ZZZYYYZZZ\\\___```fffjjjrrr}}}~~~}}}|||~~~}}}}}}|||{{{zzzzzzyyyzzzxxxwwwwwwxxxyyyxxxwwwuuuuuutttsssqqqpppoooooojjjjjjjjjjjjkkkkkkkkkkkkiiiiiihhhhhhgggfffffffffiiihhhhhhhhhiiijjjjjjkkkgggggggggggggggggghhhiiiggggggggghhhhhhhhhiiiiiihhhiiiiiijjjjjjkkkkkkllljjjjjjkkkkkkkkkjjjiiihhhhhhhhhgggfffdddaaa^^^\\\^^^```dddhhhnnnuuu|||xxxkkk```VVVPPPHHHEEEBBBAAABBBBBBBBBAAA================================================================================================<<<===>>>??????@@@?????????????????????????????????>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGIIIIIIJJJKKKLLLNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLNNNPPPRRRSSSSSSSSSUUUWWWYYYZZZ\\\]]]\\\ZZZWWWUUUWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYWWWVVVVVVWWWWWWYYYYYYZZZZZZYYYWWWVVVUUUSSSSSSTTTUUUWWWYYYZZZ\\\]]]]]]^^^```ccceeedddccccccbbbaaa```aaabbbdddeeeeeefffgggfffddddddfffhhhhhhfffdddcccbbbcccdddeeeddddddeeefffgggfffccc```````````````aaaaaaaaaaaadddccccccbbbbbbbbbbbbbbbaaaaaabbbcccccccccbbbbbbaaaaaaaaa```^^^]]]\\\[[[\\\^^^aaaccceeefffeeeeeebbbbbbbbbcccccccccddddddffffffgggiiilllpppsssuuuvvvsssoookkkhhhggggggfffggghhhiiiiiigggfffgggiiiUUUTTTSSSRRRQQQQQQPPPPPPPPPRRRUUUXXXZZZ]]]```cccgggfffbbb]]]YYYWWWXXXZZZ]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[YYYZZZZZZ[[[\\\]]]^^^^^^\\\]]]]]]^^^____________^^^^^^]]]\\\\\\^^^___```ccceeekkkttt||||||{{{yyywwwvvvttttttppppppoooooonnnnnnnnnnnnmmmlllkkkjjjiiigggffffffddddddeeeeeefffggghhhiiihhhhhhggggggggghhhhhhiiihhhhhhhhhhhhgggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkkkkkkkjjjhhhggghhhiiihhhgggdddcccbbbaaafffhhhmmmsss{{{qqqbbbYYYTTTOOOJJJCCCBBB@@@@@@@@@@@@@@@???;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<===>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????AAAAAABBBBBBCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRSSSVVVXXX[[[\\\^^^^^^]]][[[XXXUUUWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVYYYZZZZZZ[[[ZZZYYYWWWVVVTTTTTTTTTVVVWWWYYY[[[\\\^^^^^^^^^aaadddffffffeeeeeecccbbb``````aaacccdddeeefffgggfffeeedddeeegggfffeeebbbaaa```bbbccceeeccccccdddeeefffeeebbb```______``````aaaaaaaaaaaadddccccccbbbbbbbbbbbbbbb``````aaaaaaaaaaaa``````````````````___^^^]]]\\\\\\^^^aaaccceeefffeeeeeeaaabbbbbbcccddddddeeeeeehhhgggggghhhjjjlllnnnoooqqqooommmjjjggggggggghhhhhhiiijjjjjjiiihhhiiijjjVVVUUUUUUTTTTTTSSSRRRRRROOORRRUUUXXXZZZ]]]```cccdddccc```\\\YYYXXXYYY[[[]]]]]]]]]]]]\\\\\\[[[ZZZYYYZZZ[[[[[[YYYYYYZZZ[[[YYYYYYZZZZZZ[[[[[[\\\\\\YYYYYYZZZ[[[[[[\\\]]]]]]\\\\\\]]]^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^______``````bbbffflllttt|||}}}|||{{{wwwvvvuuutttsssrrrqqqpppppppppnnnmmmkkkiiihhhgggdddddddddeeefffhhhiiijjjiiihhhggggggffffffgggggggggggggggffffffeeeeeeeeeffffffggghhhiiiiiijjjjjjkkklllnnnnnnnnnllljjjhhhgggggggggfffdddeeegggiiimmmqqqxxxwwwkkk]]]RRRMMMJJJFFFCCC??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>????????????=======================================>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQRRRTTTWWWZZZ^^^_________]]]ZZZWWWVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZXXXVVVVVVVVVVVVVVVYYYZZZ[[[\\\\\\ZZZXXXWWWTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^___aaaeeeggggggfffeeecccaaa`````````bbbcccdddfffffffffdddcccdddeeedddcccaaa``````aaacccdddcccbbbbbbdddeeeeeecccaaa___``````aaaaaabbbbbbcccccccccbbbaaaaaaaaaaaabbb```aaaaaabbbbbbbbbaaaaaa___```aaaaaaaaa```___^^^\\\^^^aaaccceeefffeeeeeebbbbbbccccccdddeeeeeefffhhhggggggfffggghhhjjjkkkkkklllkkkiiifffeeeggghhhhhhjjjkkkjjjiiiiiijjjlllUUUUUUUUUTTTTTTSSSRRRRRROOORRRUUUXXXZZZ]]]___bbb```___]]]ZZZWWWWWWZZZ\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWYYY[[[ZZZXXXWWWYYY[[[YYYYYYZZZ[[[[[[\\\]]]]]]ZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^___^^^^^^]]]]]]\\\]]]]]]^^^^^^_________]]]^^^aaaeeejjjooosssuuuyyy}}}}}}{{{yyywwwuuutttssspppooonnnllljjjgggfffeeeccccccdddeeefffhhhjjjkkkhhhgggfffeeedddcccccccccdddddddddddddddeeeeeeeeehhhiiijjjmmmoooqqqsssttttttuuuwwwwwwwwwuuurrrppplllllllllkkkkkknnntttyyy}}}pppaaaXXXNNNGGGFFFDDDAAA=========<<<;;;::::::;;;<<<::::::::::::;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???>>>???AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRUUUXXX[[[bbbaaa```^^^\\\YYYWWWVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZYYYWWWVVVUUUVVVVVVWWWXXXYYY[[[\\\\\\ZZZXXXVVVUUUUUUVVVWWWYYY[[[\\\]]]]]]]]]^^^aaaeeeggggggfffdddbbbaaa______```aaabbbbbbdddeeedddcccaaabbbcccbbbaaa````````````aaabbbcccbbbaaabbbcccdddcccbbb``````aaaaaabbbccccccdddbbbbbbaaa`````````aaaaaa___```aaaaaabbbbbbbbbbbb___```aaabbbcccbbb```___\\\^^^aaaccceeefffeeeeeebbbccccccddddddeeeeeeeeegggfffeeeeeeeeefffggghhhggghhhiiigggeeedddfffhhhhhhiiikkkkkkjjjiiikkklllRRRRRRSSSSSSRRRQQQPPPOOOOOORRRVVVXXXZZZ\\\___aaa]]]\\\[[[XXXWWWWWWZZZ\\\]]]]]]]]]\\\[[[ZZZYYYXXXVVVXXXZZZYYYWWWVVVWWWZZZYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^````````````___^^^]]]]]][[[[[[\\\]]]^^^^^^^^^^^^[[[\\\^^^aaadddgggiiijjjmmmtttzzz~~~|||zzzwwwuuutttmmmmmmkkkiiifffdddbbbaaa^^^^^^^^^```aaaccceeefffgggfffeeecccbbbaaa`````````aaaaaabbbdddeeeeeeffflllmmmpppssswwwzzz}}}~~~}}}~~~{{{yyyxxxxxxxxxwwwxxx}}}}}}rrreeeYYYSSSMMMFFFCCCDDDDDDAAA===<<<<<<<<<;;;::::::<<<>>>999999999999999999999999999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????>>>???@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@FFFFFFFFFGGGHHHIIIKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPRRRUUUYYY]]]dddcccaaa^^^[[[YYYWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWVVVUUUVVVWWWXXXWWWXXXZZZ\\\[[[ZZZWWWVVVUUUUUUVVVWWWYYY[[[]]]^^^]]]]]]^^^aaaeeeggggggfffcccbbb```___^^^___aaabbbaaabbbdddcccaaa``````aaa`````````______``````aaadddbbbaaaaaabbbccccccbbb```aaaaaabbbcccdddddddddbbbaaaaaa```````````````]]]^^^___``````aaaaaaaaa^^^```bbbcccdddcccbbb```\\\^^^aaaccceeefffeeeeeecccccccccddddddeeeeeeeeefffeeeddddddcccdddeeefffeeefffhhhfffdddccceeehhhhhhiiikkkjjjjjjiiikkklllTTTUUUUUUUUUTTTRRRQQQPPPSSSUUUXXX[[[\\\]]]]]]\\\YYYYYYXXXXXXXXXXXXYYYYYY^^^___^^^]]]ZZZXXXXXXYYYWWWXXXXXXYYYZZZ[[[[[[\\\ZZZZZZZZZ[[[\\\]]]^^^___^^^______^^^\\\\\\]]]___```aaaaaaaaa```^^^\\\[[[YYYZZZZZZ[[[]]]^^^______[[[]]]^^^```bbbcccddddddfffkkkpppsssuuu{{{|||yyywwwuuurrrooohhhgggeeebbb```^^^]]]\\\]]]^^^___aaadddgggjjjkkkffffffeeeeeedddcccbbbaaadddeeeffffffggghhhkkknnnooossszzzqqqfff^^^VVVQQQIIIGGGDDDBBB???>>>>>>>>>======;;;999888777666666777888:::;;;<<<;;;;;;:::::::::;;;;;;;;;:::999999;;;::::::::::::999999999::::::::::::::::::::::::<<<;;;::::::999999999:::;;;;;;:::999:::;;;<<<===============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMLLLLLLJJJIIIIIIIIILLLPPPRRRTTTVVVXXX[[[dddeeeeeebbb]]]XXXUUUTTTUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVVVVUUUUUUVVVVVVWWWZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZZZZ\\\___bbbdddeeeffffff```_________```aaacccdddddddddcccbbbbbbaaaaaa```dddcccaaa```_________```aaaaaa```````````````aaa`````````aaabbbbbbccccccfffeeecccaaa```___``````^^^^^^^^^___```bbbcccdddaaabbbbbbcccdddddddddcccdddeeeeeeffffffffffffffffffeeedddcccbbbcccdddeeefffeeedddccccccdddfffgggfffeeeddddddccccccddddddgggfffffffffgggjjjlllnnnUUUUUUVVVVVVUUUSSSRRRQQQSSSUUUXXX[[[\\\]]]]]]\\\YYYYYYXXXXXXXXXXXXYYYYYY___``````^^^[[[YYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^____________```^^^\\\\\\]]]^^^````````````^^^\\\ZZZYYYWWWXXXZZZ[[[\\\]]]]]]]]][[[\\\^^^```aaabbbcccccccccgggkkkmmmpppvvv}}}zzzwwwuuusssqqqmmmkkkeeecccaaa^^^]]]\\\[[[[[[]]]^^^```cccfffiiilllnnnlllkkkjjjiiiggggggffffffggghhhjjjlllnnnqqquuuxxxwwwhhh\\\TTTNNNHHHDDDEEEDDDBBB???>>>===<<<<<<;;;:::999888888888888888777888999::::::999999888999999::::::;;;:::::::::<<<;;;;;;::::::999999999999999999:::::::::::::::;;;;;;::::::999999999999;;;;;;:::::::::;;;<<<===<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGIIIJJJLLLLLLLLLKKKKKKJJJHHHHHHIIILLLOOOQQQSSSTTTWWWYYYbbbcccdddaaa\\\XXXUUUSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVWWWZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[^^^```bbbcccdddddd^^^^^^^^^^^^```aaacccddddddccccccbbbbbbaaaaaa```______^^^^^^^^^___```aaaaaa``````______``````aaa``````aaaaaabbbcccccccccbbbaaa___]]]\\\\\\\\\]]]____________```aaabbbcccbbbcccddddddeeeeeeeeedddcccddddddeeeeeeeeeeeeeeegggfffeeedddccccccddddddeeeeeeddddddddddddddddddddddddcccccccccccccccdddfffeeeddddddeeegggiiikkkUUUVVVVVVWWWVVVUUUSSSRRRTTTVVVXXX[[[]]]]]]]]]\\\YYYYYYXXXWWWWWWXXXYYYYYYaaaaaaaaa___\\\YYYYYYZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaa`````````^^^\\\[[[\\\]]]_________^^^\\\ZZZWWWVVVUUUWWWYYY[[[\\\\\\[[[ZZZ[[[\\\]]]___```aaaaaaaaa```bbbdddeeehhhnnnxxx~~~}}}~~~~~~}}}|||~~~}}}{{{{{{zzzxxxvvvtttrrrppplllhhhcccaaa___\\\[[[\\\^^^___aaacccgggkkkppptttxxxzzzzzzyyyvvvsssrrrqqqrrrrrrsssuuuxxxzzz~~~uuuggg___TTTLLLHHHEEEBBB@@@@@@???>>><<<;;;;;;;;;;;;999888888888888888999999777777888888888777777666888888999:::;;;;;;;;;:::===<<<<<<;;;:::999999888888888999999999:::::::::::::::::::::999999999999;;;::::::::::::;;;<<<===<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIKKKNNNPPPPPPRRRTTTVVV___```aaa___[[[VVVTTTSSSPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSTTTTTTUUUVVVVVVZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWYYYZZZ\\\^^^___`````````\\\\\\]]]^^^___aaacccdddcccccccccbbbaaaaaa``````[[[[[[[[[\\\]]]___aaabbb```_______________``````aaaaaaaaabbbccccccddddddcccbbb```___^^^^^^^^^^^^```````````````aaabbbbbbddddddeeeffffffffffffeeecccccccccdddddddddddddddhhhgggfffeeedddddddddddddddeeeeeefffeeedddcccbbbcccbbbbbbbbbbbbbbbccccccdddcccbbbbbbbbbdddeeefffUUUVVVWWWWWWWWWVVVUUUTTTUUUVVVYYY[[[]]]]]]]]]\\\ZZZYYYWWWVVVVVVWWWYYYZZZ```aaa```^^^[[[YYYYYYYYY[[[\\\]]]^^^______^^^^^^___^^^^^^^^^______```aaa```aaa```^^^\\\ZZZ[[[\\\^^^^^^^^^]]][[[XXXUUUTTTUUUWWWZZZ\\\]]]\\\ZZZYYY[[[[[[]]]^^^___`````````^^^^^^^^^^^^aaagggpppwww~~~~~~|||zzzwwwtttsssrrrrrrrrrtttvvvxxxyyyyyyyyyzzz{{{~~~}}}{{{zzzyyyvvvqqqmmmgggeeecccaaaaaacccfffhhhmmmpppuuu|||xxxhhh\\\WWWQQQJJJEEECCCBBBAAAAAA<<<<<<;;;;;;;;;:::::::::888888777777777777888888888888888888777666666555666777888999:::;;;;;;;;;======<<<;;;:::999888888777777888888999:::::::::999999:::::::::999999999::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<=================================??????@@@AAAAAAAAAAAAAAA>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGIIIKKKLLLMMMMMMOOOQQQSSS[[[\\\]]]\\\XXXUUUSSSRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYXXXWWWVVVUUUUUUTTTUUUTTTTTTTTTTTTTTTUUUUUUWWWXXXZZZ[[[\\\\\\\\\\\\ZZZZZZ\\\]]]___aaaccccccbbbbbbbbbaaa``````______ZZZZZZ[[[\\\]]]___```aaa^^^^^^^^^^^^^^^^^^___```aaaaaabbbbbbccccccdddddddddbbbaaa____________```____________```aaacccccceeeffffffgggggggggffffffcccccccccccccccddddddeeeiiihhhgggfffeeedddddddddeeefffggghhhhhhfffcccaaaaaaaaaaaaaaaaaabbbbbbcccccccccbbbaaaaaabbbbbbcccTTTUUUWWWWWWXXXWWWVVVUUUUUUWWWZZZ\\\]]]]]]\\\\\\ZZZXXXWWWUUUUUUWWWXXXZZZ^^^______]]]ZZZXXXXXXYYY\\\]]]___``````___^^^^^^______^^^^^^^^^___``````___```___]]][[[YYYZZZ[[[\\\]]]]]]\\\[[[XXXVVVUUUVVVXXX[[[]]]^^^]]][[[YYYZZZ[[[\\\^^^___`````````^^^]]][[[ZZZ\\\bbbiiinnnvvv|||}}}xxxuuusssssssssvvvzzz}}}}}}yyyrrrpppnnnmmmmmmppptttvvv}}}}}}nnnaaaUUUOOOIIIFFFAAA>>><<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999888777666666666666999999888888777777777777666777888999::::::;;;;;;<<<;;;;;;:::999999888888777777777888888999999999888888999::::::999999888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGIIIJJJJJJJJJLLLNNNQQQVVVXXXYYYYYYVVVSSSRRRQQQOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSUUUVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVXXXYYYZZZZZZYYYYYYXXXYYY[[[]]]___```aaabbbaaa``````______^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]^^^______```aaaaaabbbccccccdddddd```___]]]\\\[[[\\\\\\]]]]]]]]]^^^___aaabbbdddeeeeeefffffffffffffffeeeeeeccccccbbbbbbbbbcccdddeeehhhgggggggggfffeeeddddddfffgggjjjkkkkkkhhhfffdddaaaaaaaaa``````aaabbbbbbccccccbbbbbbbbbaaabbbbbbSSSTTTVVVWWWXXXWWWWWWVVVVVVXXXZZZ\\\]]]]]]\\\\\\ZZZXXXVVVUUUUUUVVVXXXZZZ\\\]]]]]]\\\ZZZYYYYYYZZZ]]]^^^```aaaaaa```^^^]]]^^^]]]]]]]]]]]]]]]^^^^^^]]]^^^]]]\\\YYYXXXYYYZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXXYYY[[[]]]]]]\\\[[[ZZZYYYZZZ\\\^^^___aaaaaabbb```^^^[[[YYYZZZ^^^cccfffkkkpppvvv|||}}}{{{{{{}}}~~~ooocccYYYOOOJJJHHHAAA???===;;;999999999999999999:::;;;;;;::::::999999888777666555555555555999888777777777777777888777777888999:::::::::999999999999999888888888888777777777777777777777777777777999:::::::::999888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<========================>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@AAABBBBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGGGGHHHIIIMMMOOORRRTTTVVVVVVTTTRRRQQQPPPLLLMMMNNNOOOOOONNNMMMLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQSSSTTTVVVWWWXXXXXXXXXWWWXXXYYYZZZ\\\^^^___``````^^^^^^^^^]]]\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[\\\[[[[[[[[[\\\]]]^^^___`````````aaabbbbbbccccccaaa```___^^^]]]^^^^^^___^^^^^^^^^___aaabbbdddeeedddeeeeeeeeeeeedddccccccbbbbbbaaa``````bbbcccdddeeeffffffffffffeeeddddddfffhhhjjjlllllljjjhhhgggcccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaRRRSSSUUUVVVWWWWWWWWWVVVWWWXXX[[[]]]^^^]]]\\\\\\ZZZXXXVVVTTTTTTVVVXXXZZZ[[[\\\]]]]]][[[[[[\\\]]]\\\^^^```aaaaaa```^^^\\\\\\\\\[[[[[[[[[[[[\\\\\\ZZZ[[[[[[ZZZXXXWWWYYYZZZXXXZZZ[[[]]]^^^^^^^^^]]]XXXYYYZZZZZZ[[[[[[ZZZZZZXXXYYY[[[^^^```bbbcccdddaaa^^^[[[YYYYYY[[[]]]^^^aaadddiiimmmrrrzzznnnbbbVVVPPPJJJDDDAAACCC>>>>>>===;;;999999999:::888888999::::::999888777777666666555555666666666777666555555555666777888777888888999999999888888777777777777777888888888888888888777666666555555666777999:::::::::999888999:::;;;<<<<<<<<<;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???????????????>>>?????????@@@@@@AAAAAA@@@AAACCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCDDDEEEEEEFFFHHHLLLOOONNNQQQSSSTTTRRRPPPPPPPPPLLLMMMNNNOOOOOONNNLLLKKKLLLLLLMMMNNNPPPRRRTTTUUURRRRRRSSSSSSSSSSSSTTTTTTQQQQQQPPPOOOOOOOOOOOOOOOQQQSSSTTTVVVXXXXXXXXXWWWXXXYYY[[[\\\]]]^^^^^^]]]\\\\\\\\\[[[ZZZZZZYYYYYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\^^^^^^_________```aaaaaabbbbbbdddcccbbbaaaaaaaaabbbcccaaa````````````aaaaaabbbcccccccccccccccbbbaaaaaa```___^^^]]]]]]___aaabbbcccccceeeeeefffeeeeeedddfffgggiiikkkkkkkkkjjjiiieeedddcccbbbaaa```````````````aaaaaaaaaaaaaaaaaaQQQRRRTTTVVVWWWWWWWWWVVVWWWYYY[[[]]]^^^]]]\\\\\\ZZZXXXVVVTTTTTTVVVXXXZZZ[[[\\\^^^]]]]]]\\\^^^___\\\^^^```aaaaaa```]]]\\\[[[[[[ZZZZZZYYYZZZZZZ[[[YYYYYYZZZYYYWWWWWWXXXZZZWWWYYY[[[^^^___```aaaaaaXXXXXXXXXXXXYYYYYYYYYYYYWWWYYY[[[^^^aaacccdddeeeaaa^^^[[[YYYXXXYYYYYYYYYZZZ]]]```bbbfffnnnwwwpppeee\\\QQQHHHFFFDDD>>><<<>>>:::;;;;;;:::888888888:::777888888999999888666555444444444555555777888888555444333333444555777888888888999999999888888777555555555666777777888888999999888777666555444444555666888:::;;;:::888777999:::;;;<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::======>>>?????????????????????????????????@@@@@@>>>???AAACCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEGGGKKKOOOMMMOOORRRSSSQQQPPPOOOPPPNNNOOOPPPQQQQQQPPPNNNMMMKKKKKKLLLMMMOOORRRTTTUUUQQQQQQRRRRRRSSSTTTTTTTTTQQQPPPOOOOOONNNNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXWWWXXXYYY[[[[[[[[[ZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^______```aaaaaaaaaaaaaaa___^^^^^^___``````dddcccbbb```____________bbbbbbbbbbbbbbbaaa```___^^^]]]\\\[[[[[[]]]___```aaabbbdddeeefffeeeeeedddeeefffgggiiijjjjjjjjjjjjffffffdddbbbaaa`````````^^^___``````aaaaaa``````RRRRRRRRRRRRSSSSSSSSSSSSVVVVVVVVVWWWWWWYYYZZZZZZWWWUUUSSSQQQPPPQQQRRRSSSWWWYYY\\\^^^______]]]\\\]]]^^^```aaaaaa___^^^\\\ZZZZZZYYYXXXXXXXXXXXXXXX]]]\\\ZZZXXXWWWVVVVVVWWWWWWYYY\\\^^^`````````___YYYYYYYYYYYYYYYZZZ[[[[[[WWWWWWXXX\\\bbbgggiiijjjbbb```\\\XXXUUUUUUUUUVVVWWWXXXZZZ\\\___ccciiimmmxxx~~~zzzooofff\\\VVVLLLIIIEEEAAA>>><<<;;;;;;999999888888777666666666555555555555555555555555666666666666666555555555666666555444444444444555888777666555555555555555666666666666666555555555666666555555555555666666888888777777666666555555;;;;;;;;;<<<<<<;;;::::::::::::999999::::::;;;<<<===========================???@@@???===<<<<<<<<<@@@???>>>>>>======>>>>>>===>>>>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCEEEHHHKKKMMMRRRTTTUUUUUUSSSRRRSSSSSSOOOPPPPPPQQQPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOOPPPQQQRRRRRRSSSOOONNNMMMMMMLLLMMMMMMMMMPPPQQQRRRTTTVVVWWWXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYYZZZ\\\^^^___bbbaaa___^^^^^^^^^```aaaaaabbbcccbbbaaa``````bbb\\\^^^___``````___]]][[[^^^]]]\\\ZZZXXXYYY[[[]]]bbbbbbbbbbbbbbbccccccccc```bbbeeehhhjjjkkkkkkkkkfffdddbbb```___^^^^^^^^^^^^^^^______``````aaaaaaQQQQQQRRRRRRRRRSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZVVVUUUSSSQQQPPPPPPQQQQQQVVVXXX[[[]]]^^^^^^]]]\\\]]]^^^___``````___^^^\\\[[[ZZZYYYYYYXXXXXXYYYYYY]]]\\\ZZZXXXWWWVVVVVVVVVWWWXXX[[[]]]^^^^^^^^^]]]YYYYYYYYYXXXYYYYYYZZZZZZXXXXXXYYY\\\aaaeeeggghhhaaa___[[[XXXVVVUUUUUUUUUVVVWWWYYYZZZ\\\___dddgggjjjooowww~~~}}}ooocccZZZSSSKKKFFFDDDBBB???<<<:::999999:::999999888888777666666666777777777777777777777777666555555555555555555555666555555444444444444444666666666666555555444444555555555555555555555555666666555555555555666666777777777666666666555555999::::::;;;::::::999999888888888888888999::::::========================???@@@AAAAAA???===>>>>>>@@@??????>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBCCCDDDCCCCCCDDDFFFHHHKKKMMMQQQSSSTTTTTTRRRRRRRRRSSSOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOPPPQQQQQQRRRSSSSSSOOOOOONNNMMMLLLLLLLLLMMMNNNOOOQQQSSSUUUWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[YYYYYYXXXWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZYYYXXXXXXYYY[[[^^^```aaa```^^^]]]\\\]]]___``````aaabbbaaa___^^^^^^___]]]^^^_________^^^\\\[[[\\\\\\\\\ZZZXXXXXXZZZ\\\````````````aaaaaaaaaaaabbbcccfffiiikkkkkkkkkjjjeeedddbbb___^^^]]]^^^^^^^^^______``````aaaaaaaaaOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXUUUTTTRRRPPPOOOOOOOOOPPPTTTUUUXXX[[[]]]]]]\\\\\\\\\]]]___``````___]]]\\\[[[[[[ZZZYYYYYYYYYZZZZZZ\\\[[[ZZZXXXWWWVVVVVVVVVVVVWWWYYY[[[\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYXXXXXX[[[___bbbdddddd]]]\\\ZZZXXXVVVUUUTTTTTTUUUVVVWWWWWWXXXYYY]]]```bbbeeekkkqqqxxxiiiaaaWWWOOOJJJFFFBBB>>>===<<<:::999888999::::::999888888777777666666555777777777777777777777777555555555555555555555555666555444444333333444444444555666666666555444333333333333444444555555555666555555444444555555666666666666666666555555555777888888999999888888888777777777666777888888999<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@>>>===>>>>>>@@@@@@???>>>>>>>>>>>>>>>=========>>>>>>?????????AAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFIIIKKKLLLOOOQQQRRRRRRQQQPPPQQQRRRPPPOOOOOONNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPQQQRRRRRRSSSSSSPPPOOONNNMMMLLLLLLLLLLLLMMMNNNPPPSSSUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[YYYXXXXXXWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZZZZYYYXXXXXXYYYYYYXXXWWWWWWWWWXXX[[[^^^``````___]]]\\\\\\\\\]]]^^^___``````___]]]\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZ[[[ZZZYYYWWWWWWYYY[[[^^^^^^^^^^^^______``````aaaccceeehhhiiiiiihhhgggdddcccaaa___]]]]]]]]]]]]^^^______```aaaaaabbbbbbNNNNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVTTTSSSRRRPPPOOOOOOOOOOOORRRSSSVVVYYY[[[\\\\\\[[[[[[\\\^^^_________]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[ZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWWWWXXX[[[]]]^^^^^^ZZZYYYYYYXXXVVVUUUTTTSSSUUUVVVWWWVVVUUUUUUWWWYYY^^^```dddiiinnnuuu|||{{{nnndddVVVQQQJJJFFFCCCAAA???===;;;;;;:::999999:::;;;;;;888888888777666666555555444444444444444444444444444444444444444555555555555444444333333333333333222444555666666555333222111111222333444444555555555444444444444444444555555555555555555555555555555555666777777777666666777777666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;<<<===@@@???>>>>>>======>>>>>><<<=====================@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEGGGHHHJJJKKKMMMOOOPPPPPPOOOOOOOOOPPPOOOOOOMMMMMMMMMNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMPPPPPPQQQQQQQQQRRRRRRRRRPPPPPPNNNMMMLLLLLLKKKKKKLLLMMMOOORRRTTTVVVWWWXXXWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXWWWWWWWWWXXXVVVUUUUUUVVVXXX[[[^^^___```___^^^]]]\\\\\\]]]]]]______```^^^\\\ZZZ[[[\\\^^^^^^^^^]]]]]]\\\[[[[[[XXXYYYYYYXXXVVVVVVXXXZZZ]]]]]]]]]^^^_________```aaabbbdddfffffffffddddddcccbbb```^^^]]]]]]]]]]]]______```aaaaaabbbccccccMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOQQQSSSUUUWWWYYYZZZ[[[[[[ZZZ[[[]]]^^^___^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYWWWVVVTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYXXXXXXWWWVVVVVVUUUTTTUUUWWWYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSVVVWWWWWWVVVTTTSSSTTTVVVXXXZZZ]]]```dddiiiooottt~~~uuujjj___VVVQQQGGGDDDAAA>>><<<;;;:::999;;;;;;::::::999999999999888888777777666555555555333333333333333333333333222333333333444444444555444444333222222222222222111222444666666555333222000111111222333444555555444444333333333333444444444444444444444555555555333444444555666666555555777777777777777888999999::::::::::::::::::::::::888:::<<<<<<;;;;;;<<<===???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<===??????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJLLLNNNNNNMMMMMMMMMOOONNNMMMMMMLLLMMMNNNPPPQQQPPPOOOOOONNNNNNMMMMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMPPPRRRTTTVVVWWWWWWVVVWWWWWWXXXYYYYYYZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXUUUUUUUUUUUUWWWZZZ]]]___aaa```___^^^^^^]]]]]]]]]^^^______^^^\\\[[[[[[\\\^^^^^^^^^^^^]]]\\\[[[ZZZVVVWWWXXXXXXVVVVVVWWWYYY]]]]]]^^^______```aaaaaabbbdddeeegggggggggeeedddbbbaaa___^^^]]]]]]]]]^^^______```aaabbbcccdddeeeMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVXXXYYYZZZZZZYYYZZZ\\\^^^^^^^^^]]]\\\ZZZZZZYYYYYYYYYZZZ[[[[[[ZZZZZZZZZYYYWWWVVVTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWVVVWWWXXXYYYZZZYYYXXXXXXUUUTTTSSSSSSUUUVVVVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWVVVTTTSSSTTTUUUWWWYYY[[[]]]```ccchhhkkkrrrzzzttteee[[[SSSKKKFFFEEE???>>><<<;;;999888777777888888888888777777666666888777777666666555555444555555555555555555555555111222222333333444444444444333222222111111222222111222333444444444333222222222222333333444444444444333333222222333333444333333333444444444444444222333444444555555555555777777777777777888888999999999999999999999999999999;;;===>>>======>>>???======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJLLLLLLKKKKKKLLLMMMLLLLLLLLLMMMMMMOOOPPPPPPOOOOOOOOONNNNNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVWWWUUUVVVVVVWWWXXXYYYZZZZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZWWWVVVVVVVVVWWWZZZ]]]___aaa``````___^^^]]]\\\\\\\\\]]]^^^]]][[[ZZZ[[[\\\^^^___```aaa```]]][[[YYYUUUWWWXXXXXXWWWVVVXXXYYY]]]^^^^^^___```aaabbbbbbeeefffhhhjjjjjjjjjiiihhhbbbaaa```^^^^^^^^^^^^______``````bbbcccdddeeefffNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUUUUTTTRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVXXXYYYYYYZZZXXXYYY[[[]]]^^^]]]\\\[[[YYYYYYXXXXXXYYYYYYZZZ[[[YYYYYYYYYYYYWWWVVVTTTRRRRRRRRRRRRSSSUUUVVVWWWXXXUUUVVVXXXZZZ[[[[[[ZZZZZZUUUTTTSSSSSSUUUVVVVVVUUUUUUSSSRRRQQQQQQSSSTTTUUUSSSUUUVVVVVVTTTSSSTTTUUUWWWYYY\\\^^^___aaadddfffiiiqqq{{{ttteeeYYYNNNJJJFFF@@@===>>>;;;;;;;;;;;;999888777777555555666666777666666666777777777666555555444444444444444444444444444444111111111222333333444444333333222111111111111111111222222222333333333333333333333333444444444444333333222222222222333333222222333333333444444444111222333444555555555555666666555555666666777888999999999999999999999999888:::<<<=========>>>???<<<;;;::::::999999::::::::::::;;;<<<===>>>>>>???===>>>@@@BBBCCCCCCCCCCCCAAAAAABBBDDDDDDEEEEEEEEEFFFHHHJJJKKKJJJJJJKKKLLLJJJKKKLLLMMMOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVTTTUUUVVVWWWXXXYYYYYYZZZXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVXXXYYY[[[\\\XXXXXXWWWWWWXXXZZZ\\\^^^```______^^^]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZYYY[[[\\\^^^```bbbcccbbb___[[[YYYUUUWWWXXXYYYXXXWWWXXXYYY]]]]]]^^^___```aaabbbbbbdddfffhhhjjjkkkjjjiiihhhcccbbb```___^^^______```___```aaabbbdddeeeffffffOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTUUUTTTSSSQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYWWWYYY[[[]]]^^^]]]\\\[[[XXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYXXXVVVSSSRRRQQQQQQRRRSSSUUUVVVXXXYYYTTTVVVYYY[[[\\\\\\\\\[[[VVVUUUSSSTTTVVVWWWWWWVVVTTTSSSQQQPPPPPPRRRUUUVVVQQQSSSUUUUUUTTTSSSTTTTTTSSSVVVYYY[[[\\\\\\^^^```eeelllvvv~~~ssscccXXXRRRHHHAAABBBAAA<<<999;;;666888999999777666666666444555666777888888888888777777777666555555444444222222222222222222222222000000111222333333444444333222222111000111111111222111111111222333444444444444444444444444444444333222222222222222222333222222222333333444444444111222333444555555666555555444444444444555666666888888888888888888888888555777:::;;;;;;;;;<<<>>>;;;:::999999888888999999::::::;;;<<<===??????@@@===>>>@@@BBBCCCCCCCCCCCC@@@@@@BBBCCCDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKIIIJJJLLLNNNOOOPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTUUUVVVXXXYYYYYYZZZXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]]YYYYYYXXXWWWXXXZZZ\\\^^^^^^^^^^^^]]]\\\[[[YYYYYYVVVWWWYYYYYYXXXXXXZZZ[[[^^^```ccceeeddd```[[[XXXUUUWWWYYYYYYXXXXXXXXXYYY\\\\\\]]]^^^___aaaaaabbbaaaccceeeggghhhhhhggggggcccbbbaaa```______```aaa___```aaabbbdddeeefffgggRRRRRRQQQPPPPPPPPPQQQRRRTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZ]]]]]]^^^^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYZZZ[[[\\\YYYYYYYYYYYYXXXWWWVVVUUUUUUTTTRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXXXXXXXVVVUUUTTTRRRQQQQQQQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQSSSVVVZZZ]]]^^^___aaabbbcccgggooowww~~~}}}oooddd[[[RRRLLLBBB@@@===:::888777777777666666666666666666666666555555444444444333333333444444444444333333222111111222333333444444333333111111222222222333333333111111111111111111111111111111111111111111111111222222222222222222222222444444333222111111111111000000111222222333333444111111111111222333444555444444444555555555555666666666555555555666666777999999888888999999:::;;;666666777777777777666666777777888999::::::;;;;;;===>>>???AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHIIIHHHMMMMMMMMMMMMMMMNNNNNNOOOPPPOOONNNNNNMMMMMMNNNNNNPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWYYYXXXVVVTTTTTTTTTTTTUUUVVVUUUTTTUUUVVVUUUSSSRRRSSSTTTVVVXXXYYY[[[[[[[[[[[[ZZZYYYXXXYYYZZZ\\\^^^`````````______^^^^^^]]][[[ZZZYYYXXXXXXYYYZZZ[[[```ccchhhjjjiiiddd^^^ZZZXXXXXXWWWWWWXXXYYY[[[\\\[[[\\\]]]^^^___aaabbbbbbaaabbbcccddddddddddddddd^^^```bbbdddeeedddcccbbbcccccccccbbbccccccdddeeeQQQQQQPPPOOOPPPQQQRRRSSSUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^______^^^]]][[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSUUUUUUVVVWWWWWWWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQTTTWWWZZZ]]]^^^___aaabbbcccgggmmmsssyyy|||}}}}}}|||{{{qqqcccXXXPPPJJJCCC>>>???===:::888666666666666555555555555555555555555444444444444333333333333333333444444333222222111111222333333444444333333111111111222222222333333111111111111111111111111111111111111111111111111222222222222222222222222333333222111111111222222555555444444333222222111111111111111222333333444444444444444555555555555555555555555555666777777999888888888888999::::::999999888888777555444333777777888999:::;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCAAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWZZZYYYWWWVVVUUUUUUUUUVVVWWWVVVUUUUUUVVVVVVTTTSSSSSSTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZYYYZZZ[[[]]]^^^______^^^^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[___bbbfffhhhgggccc]]]YYYXXXWWWWWWWWWWWWYYYZZZ[[[[[[\\\]]]___```aaabbbbbb```aaaaaabbbbbbbbbbbbaaa```aaaccceeeffffffeeedddcccccccccbbbbbbcccddddddPPPOOOOOOOOOPPPRRRTTTUUUXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXYYY[[[]]]___aaaccc````````````^^^\\\ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQTTTWWW[[[]]]^^^___```bbbbbbeeeiiinnnqqqsssssssssrrruuuzzzwwwlll^^^WWWMMMFFFBBB@@@<<<999:::999777555444444555555333333333333333333333333444444444333333333222222222333333333333222111111111222222333333333333333111111111222222222222333111111111111111111111111111111111111111111111111222222222222222222222222222111111111111222333333333333222222111000000000222222111111111222222333333333333444444444555555333333444555666777777888888888888888888999999:::;;;;;;:::888777444333222666666777999;;;<<<===>>>>>>>>>@@@AAABBBBBBCCCCCC@@@AAAAAABBBBBBCCCDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYY[[[ZZZXXXWWWVVVWWWWWWXXXXXXVVVUUUVVVWWWWWWUUUTTTTTTUUUWWWYYY[[[\\\]]]]]]^^^]]]\\\[[[\\\]]]^^^______^^^]]]\\\[[[ZZZYYYYYYZZZYYYXXXWWWWWWXXXYYYYYY]]]```ccceeedddaaa\\\YYYWWWVVVVVVVVVVVVXXXYYYZZZ[[[]]]^^^```bbbbbbbbbbbb`````````____________^^^aaabbbdddfffgggggggggfffddddddcccbbbbbbcccccccccOOOOOOOOOPPPQQQTTTVVVWWW[[[YYYXXXVVVUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZ[[[XXXXXXZZZ\\\^^^aaaccceeebbbbbbbbbaaa___\\\ZZZYYYWWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\[[[YYYXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUUUURRRRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWVVVVVVUUUTTTSSSRRRQQQTTTWWW[[[]]]^^^___```aaa```bbbeeehhhjjjkkkllllllqqqsssvvvyyy|||sssggg[[[RRRLLLHHHBBB???>>>===<<<;;;777666555444444444444555333333333333333333333333333333333333222222222222111222222222222222111111111111222333333333333222111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000111222333444000000111222222333333444333222111111111111111222222333333333444444444444111222333555666777777888777777777777777888999999:::::::::999777555444333444555666888:::;;;===>>>===>>>???@@@AAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLMMMMMMOOOOOOPPPPPPQQQSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYXXXXXXXXXXXXZZZZZZYYYWWWVVVUUUVVVVVVUUUTTTVVVWWWXXXZZZ\\\]]]^^^^^^______^^^]]]]]]^^^_________^^^]]]\\\[[[ZZZYYYXXXZZZYYYWWWVVVVVVWWWXXXXXX[[[]]]```bbbaaa___[[[YYYVVVVVVUUUUUUVVVWWWYYYZZZ[[[]]]```bbbddddddcccbbb``````___^^^^^^]]]]]]]]]```aaaccceeeggghhhhhhhhheeeeeedddcccbbbbbbccccccOOOOOOPPPQQQSSSVVVXXXZZZ\\\ZZZYYYWWWWWWWWWXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZWWWXXXYYY[[[]]]```bbbcccccccccbbbaaa___]]]ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\ZZZXXXVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUVVVVVVUUUUUUTTTQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRUUUXXX[[[]]]^^^^^^```aaa^^^___aaaccceeeggghhhiiimmmnnnppppppqqqssswwwyyyyyynnndddZZZRRRIIIDDD@@@===;;;999999999888888555555444444444444555555333333333333333333333333333333222222222111111111000000111111222111111000000111222222333333222222000000111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111/////////000111222333444333333444444555555666666222222111111000111111111222222222222333333333444111222333555666777777777777777666666777777888999888888888888888777777666333333555777999:::<<<<<<======>>>???@@@@@@@@@???>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMNNNOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMPPPPPPPPPQQQRRRSSSUUUUUUTTTTTTSSSRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYXXXXXXXXXYYY[[[\\\^^^\\\ZZZWWWVVVVVVVVVUUUTTTWWWXXXZZZ\\\]]]______`````````________________________^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXZZZ[[[]]]______]]][[[YYYVVVVVVUUUUUUVVVWWWYYYZZZ[[[^^^aaadddfffeeecccbbbaaa```___^^^^^^^^^^^^^^^___```bbbdddfffgggiiiiiiggggggeeedddccccccccccccQQQQQQQQQSSSUUUWWWZZZ\\\[[[ZZZYYYXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXYYYZZZZZZXXXXXXYYYZZZ\\\]]]___```cccccccccbbb```^^^[[[ZZZXXXXXXYYYZZZ[[[]]]^^^___]]]\\\YYYWWWUUUUUUUUUUUUWWWWWWWWWXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRQQQRRRRRRSSSTTTTTTVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWVVVUUUTTTSSSSSSRRRUUUXXX[[[]]]^^^^^^___```]]]]]]^^^___```bbbdddeeegggiiikkkllllllmmmnnnpppssszzz~~~sssccc^^^VVVOOOIIIDDD@@@>>>:::999888777666555555555444444444444444444444444333333333333333333333333222222222111111111000000//////000111111111111000000111111222222222222222000000000111111111111222111111111111111111111111000000000000000000000000111111111111111111111111/////////000111222333444222222111000000//////...111111000000000111111222111111222222222333333333111222444555666666666555666666666666666777777888555666777888999999999999444444555777888:::;;;<<<;;;<<<======>>>>>>======<<<======>>>??????@@@@@@AAABBBDDDFFFHHHIIIIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJHHHJJJLLLNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNPPPPPPPPPQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXYYY\\\^^^aaacccaaa^^^[[[YYYXXXXXXVVVUUUXXXYYY[[[]]]___```aaaaaa```````````````__________________^^^]]]]]]\\\\\\[[[ZZZYYYWWWWWWWWWWWWXXXYYYZZZ[[[]]]]]]\\\[[[ZZZWWWVVVVVVVVVVVVXXXYYYZZZ[[[^^^cccfffhhhgggdddbbbaaa```___^^^^^^^^^___```___```bbbdddfffhhhjjjkkkjjjiiigggfffeeeddddddcccSSSSSSSSSTTTVVVYYY[[[]]]ZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]cccccccccbbbaaa___\\\[[[YYYYYYZZZ[[[\\\^^^```aaa___]]]ZZZWWWVVVUUUUUUVVVWWWXXXXXXYYYXXXWWWVVVUUUWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVVVVTTTTTTSSSRRRVVVXXX\\\]]]^^^^^^___```]]]]]]\\\[[[\\\^^^```aaadddgggiiijjjjjjiiihhhiiiiiinnnuuu~~~}}}pppbbbZZZNNNJJJEEEAAA>>><<<;;;:::888888888888666555555555333333444444444333333333111111111111111111111111222111111111000000000000...//////000111111000000000000111222222222222222000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000///000000111222222......------,,,,,,++++++000000///000000111222333111111111111222222222222111222444666666555444333666555555555555666777777555666777888999:::::::::666777888999:::;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@AAABBBDDDFFFGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKMMMOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTUUUVVVWWWXXXYYYYYYXXXYYYZZZ\\\___cccgggiiihhhddd```]]][[[ZZZYYYWWWYYYZZZ\\\^^^```aaabbbbbb```````````````______^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZXXXWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[XXXWWWWWWWWWWWWYYYZZZ[[[[[[___dddhhhiiihhhdddbbb```___^^^]]]]]]^^^```aaa```aaabbbdddgggjjjlllmmmlllkkkiiihhhfffeeeeeedddUUUUUUUUUVVVWWWZZZ\\\^^^YYYYYYZZZZZZZZZXXXVVVUUUWWWWWWWWWXXXYYYYYYZZZZZZ\\\\\\[[[[[[ZZZ[[[[[[[[[cccccccccbbbaaa___]]]\\\ZZZZZZ[[[\\\]]]___aaabbb```^^^[[[XXXWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXVVVVVVXXXXXXXXXXXXWWWWWWVVVUUUWWWWWWVVVVVVUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSVVVXXX\\\]]]^^^^^^___```^^^]]][[[ZZZYYYZZZ\\\]]]aaadddggggggeeebbb______ggghhhjjjnnnttt|||xxxjjj___UUUMMMHHHCCCAAA>>>;;;999888888888444666777666444333222333222333333333333222111111000000000000000000000000111111111111000000000000......///000000111000000000000111222222222222111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222//////000000111222222222////////////000111333333000111111111111222222222222333555666666555333222555555555555555666777777666777888999999999999999999999:::;;;;;;<<<======999999::::::;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>><<<===???AAACCCEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHKKKLLLNNNPPPQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPQQQSSSTTTUUUUUUTTTSSSQQQQQQSSSTTTUUUSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[^^^bbbgggjjjmmmlllhhhccc```^^^\\\[[[YYYZZZ[[[]]]___```aaabbbbbb```````````````___^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYXXXYYYZZZ[[[[[[\\\\\\\\\XXXXXXWWWWWWXXXYYY[[[\\\[[[___dddiiijjjhhheeebbb___^^^\\\\\\\\\^^^```aaaaaabbbccceeehhhkkknnnooommmlllkkkiiigggfffeeeeeeTTTTTTSSSTTTUUUWWWYYY[[[[[[[[[ZZZXXXWWWVVVUUUUUUSSSSSSTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\]]]^^^^^^\\\[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^___^^^]]][[[YYYWWWWWWWWWWWW[[[ZZZYYYWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUWWWWWWWWWVVVUUUWWWZZZ]]]]]]]]]]]][[[YYYXXXYYYZZZYYYZZZZZZYYYVVVUUUUUUVVVVVVXXX[[[^^^```bbbbbbbbbccc^^^YYYWWWYYY[[[[[[[[[bbbbbbbbbaaa```___]]]]]]^^^```ccceeegggjjjnnnrrr{{{|||lllfff\\\SSSLLLFFFAAA>>>999888888777666555555444555444333333222222333333000000000111222222333333000000111111111111000000111111111111111111111111222222111111000000//////000000000000000000000000000000////////////000000111111000000000000111111///000000000111111111111111111111111000000000000000000//////.........---////////////000000000000000000000000111111111111...//////000111222222222333333444444444333222222555555555555555666777888999999888777777777777777555444444666999::::::999::::::999888888999::::::::::::;;;;;;<<<=========>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGKKKLLLMMMNNNNNNOOONNNNNNOOOOOOOOONNNMMMMMMPPPRRRTTTSSSQQQPPPPPPQQQRRRSSSPPPQQQRRRRRRRRRRRRRRRQQQVVVVVVWWWWWWWWWWWWWWWWWWXXXYYY\\\^^^```dddiiimmmnnnrrrppphhhbbb```___]]]^^^^^^^^^^^^^^^___```aaabbbbbbbbbbbbaaa```^^^^^^\\\\\\\\\\\\]]]^^^___```[[[ZZZYYYXXXXXXXXXXXXXXX^^^^^^^^^^^^^^^^^^^^^^^^XXXWWWWWWXXXXXXYYYZZZ[[[]]]___aaadddeeeeeedddcccaaa___]]][[[[[[]]]___```]]]^^^aaadddgggkkkmmmooonnnmmmllljjjgggeeeccccccTTTTTTTTTTTTUUUVVVXXXYYYZZZYYYYYYXXXVVVUUUUUUTTTSSSTTTTTTTTTVVVWWWXXXYYYYYYYYYYYYZZZYYYYYYYYYXXXZZZ\\\]]]]]][[[ZZZZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^]]]\\\ZZZYYYXXXWWWWWWXXXYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUWWWXXXXXXWWWWWWYYY\\\___ccccccbbb___[[[YYYYYYZZZZZZ[[[[[[ZZZWWWVVVVVVWWWYYYZZZ]]]___aaabbbccccccbbb^^^YYYWWWXXXYYYYYYYYY\\\\\\\\\[[[[[[ZZZYYYXXXYYY[[[^^^___```cccfffiiilllpppwww~~~uuuhhh___XXXSSSMMMGGGCCCAAA>>><<<888888777666666555444444444444333222222222222333222111111111111111111111000000111111111111000000000000000000000000000000////////////......------000000000000000000000000000000////////////000000111000000//////000000111//////000000000111111111111111111000000000//////000/////////.............../////////000000000000//////000000000111111111...//////000111111222222222222333333444333333333333333333444555777888999777666666555444444555555777666666777999;;;:::999:::999888888888888999::::::::::::;;;<<<<<<======>>>>>>>>>???AAABBBDDDEEEDDDEEEFFFEEECCCCCCEEEFFFJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOOOONNNMMMMMMPPPRRRSSSQQQPPPNNNNNNOOOPPPQQQPPPQQQRRRRRRSSSSSSSSSRRRVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYY[[[]]]aaagggkkkqqqvvvvvvooogggdddaaa___\\\\\\\\\\\\]]]^^^______bbbbbbbbbaaaaaa```^^^^^^\\\\\\\\\\\\]]]]]]^^^___ZZZZZZYYYXXXXXXXXXXXXYYY]]]]]]]]]]]]]]]]]]]]]]]]XXXXXXXXXXXXYYYZZZ[[[[[[]]]^^^aaacccddddddcccbbb```^^^\\\[[[[[[\\\^^^___^^^___aaadddgggjjjlllmmmlllkkkjjjhhhfffeeedddcccUUUUUUTTTSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVWWWWWWWWWWWWWWWWWWXXXYYY[[[[[[ZZZYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXWWWVVVUUUUUUTTTUUUUUUWWWXXXYYYYYYYYY[[[^^^aaaiiihhhfffbbb]]]ZZZYYYYYY[[[\\\\\\[[[YYYWWWWWWXXX[[[\\\^^^aaabbbcccbbbbbb```]]]YYYWWWWWWWWWWWWVVVXXXXXXWWWVVVVVVUUUUUUUUUWWWXXXZZZZZZZZZ[[[^^^```bbbeeeiiimmmrrrwww|||xxxkkkaaaYYYPPPIIIEEEBBB>>>;;;::::::999888777777666666555444444444444333222222111111222222333333222111111000/////////000000111111000000////////////////////////////////////............---000000000000000000000000000//////......//////000000000////////////000000////////////000000000000111111000000000000//////////////////................../////////000000000//////000000000000111111/////////000111111222222111111222333444444444333111111222333555777999:::666666555444444444444555888777777888999::::::999999999888888888888999999999999::::::;;;<<<<<<<<<======>>>???@@@AAACCCDDDCCCDDDDDDCCCBBBBBBDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNOOONNNMMMMMMOOOQQQQQQPPPOOOMMMMMMMMMNNNOOOPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWVVVWWWWWWXXXYYY^^^dddhhhrrrxxxzzztttmmmgggbbb]]]ZZZYYYYYYZZZ[[[\\\]]]]]]aaaaaaaaaaaa```______^^^\\\\\\\\\\\\\\\]]]]]]]]]YYYYYYXXXXXXXXXYYYZZZZZZ\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYYYYZZZ\\\\\\\\\^^^___aaabbbbbbbbbaaa___]]]\\\[[[[[[\\\^^^___```aaabbbdddfffhhhiiijjjhhhhhhgggfffeeeddddddcccUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWTTTTTTTTTTTTTTTUUUUUUVVVVVVXXXYYYYYYXXXXXXXXXYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUUUUUUUWWWXXXYYYZZZ[[[___aaaiiiiiigggccc^^^ZZZZZZZZZ]]]]]]^^^\\\ZZZXXXYYYYYY[[[]]]^^^```aaaaaaaaa```]]][[[YYYWWWVVVVVVVVVVVVZZZYYYWWWUUUTTTTTTUUUUUUYYYZZZZZZZZZYYYYYYZZZ\\\^^^___bbbcccfffiiinnnqqquuuyyy~~~~~~sssjjj___UUUPPPLLLGGGCCC???<<<888666666666555444555555555555444444333333333333222111111111111111222111111111000000000/////////000000000000//////////////////////////////000000000000000000000000/////////////////////////////////....../////////000//////......//////000........./////////000000111000000000///////////////////////////................../////////000000////////////000000000111//////000000111111111111///000111222333444444444222222222333444666777888777777666555555666666666888777666777888999888777888888888777777888888888888888999999:::;;;;;;;;;=========>>>???@@@BBBBBBAAABBBBBBBBBAAAAAABBBDDDEEEEEEFFFGGGHHHHHHHHHHHHKKKLLLNNNMMMMMMMMMNNNPPPPPPOOONNNMMMMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWW[[[aaafffooowwwzzzvvvnnnggg```ZZZXXXXXXXXXYYYZZZ[[[\\\]]]``````aaaaaa```______^^^]]]]]]]]]]]]]]]\\\\\\\\\XXXXXXXXXYYYYYYZZZ\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]\\\]]]^^^```````````````___^^^]]]\\\\\\]]]___```bbbbbbcccdddeeeffffffgggddddddddddddddddddccccccUUUTTTSSSRRRQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUSSSSSSSSSRRRSSSTTTUUUVVVUUUWWWXXXXXXWWWVVVWWWXXXUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXVVVVVVUUUTTTTTTTTTUUUUUUSSSUUUWWWXXXYYYZZZ]]]___ddddddccc```]]]ZZZZZZ[[[]]]^^^^^^]]]ZZZYYYYYYZZZZZZ[[[\\\^^^___^^^^^^]]][[[ZZZYYYWWWVVVWWWYYYZZZ^^^\\\YYYUUUTTTSSSTTTUUUYYYZZZZZZYYYXXXWWWXXXZZZYYYZZZ[[[[[[[[[]]]aaacccfffhhhmmmqqqxxxzzzpppfff___TTTOOOIIIEEEDDDBBB>>><<<;;;999666555555555444333444444444333333333333333222222111000000000000111//////000000000111111111//////000000000000//////000000000000000000000000///////////////000000000........................//////............////////////............//////---............/////////000000000////////////............///////////////............////////////...////////////000000000000000000000000111111111///000111222333333444444444333333333333333444555666555555555555555666666666555444555666777666555777777777777777777777777777777888888999:::::::::<<<<<<<<<===>>>???@@@AAA???@@@@@@@@@??????AAACCCCCCCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLLLLLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRTTTTTTUUUUUURRRRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWWWW[[[```dddkkksssxxxtttlllfff^^^XXXXXXXXXYYYYYYZZZ\\\]]]^^^___````````````______^^^]]]]]]^^^^^^^^^]]]\\\\\\YYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZ[[[[[[\\\]]]^^^\\\]]]^^^^^^____________```______^^^___```aaabbbcccccccccdddddddddddddddaaaaaabbbbbbcccccccccdddTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRSSSTTTVVVWWWVVVXXXYYYXXXWWWUUUUUUVVVSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZUUUUUUTTTTTTTTTTTTUUUUUURRRTTTVVVXXXXXXYYY[[[\\\^^^___^^^]]]ZZZYYYZZZ\\\]]]^^^^^^]]][[[YYYYYYZZZWWWXXXZZZ\\\]]]]]]\\\\\\YYYYYYXXXWWWWWWYYY^^^bbbccc```[[[VVVRRRQQQRRRSSSVVVWWWXXXVVVUUUTTTVVVWWWXXXYYYZZZYYYXXXXXXZZZ[[[ZZZ]]]```dddhhhnnnuuuzzzyyymmmddd]]]WWWQQQLLLDDDBBB???>>>===;;;888555555444333333444555555444333333333222222222222222222111000000///000000000......///000000111222222...//////000000//////...000000000000000000000000,,,------------.................................///......------......///......------------......------------.........///000000////////////...............///////////////------........./////////......////////////000000000000000000000000111111000000111222333333333222444444333222222222222333333222222222222333444444444333333444555666666555666666777777777777666666666666777777888999999999<<<<<<<<<<<<===>>>??????===>>>???>>>>>>>>>@@@BBBAAABBBCCCDDDEEEEEEEEEEEEEEEGGGJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSPPPQQQQQQRRRSSSTTTUUUUUUWWWXXXXXXXXXXXXZZZ^^^aaagggnnnsssoooiiiddd___ZZZXXXXXXYYYZZZ[[[\\\^^^_________`````````______^^^]]]^^^___``````___^^^]]][[[[[[[[[\\\]]]^^^___```^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\[[[\\\\\\]]]^^^___]]]]]]^^^^^^^^^_________````````````aaaaaabbbcccddddddccccccccccccbbbbbb``````aaaaaabbbcccccccccRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRUUUTTTSSSRRRSSSUUUWWWXXXXXXYYYZZZYYYVVVTTTTTTUUURRRQQQPPPPPPOOOOOOPPPPPPPPPPPPRRRSSSSSSSSSRRRRRRSSSTTTVVVXXXYYYZZZZZZZZZUUUUUUTTTTTTTTTTTTUUUUUUSSSUUUWWWXXXXXXXXXYYY[[[[[[[[[[[[ZZZYYYXXXYYY[[[]]]^^^^^^]]]ZZZYYYYYYZZZVVVWWWYYY[[[\\\\\\\\\\\\XXXXXXXXXWWWWWW\\\dddjjjjjjfff___XXXSSSQQQQQQRRRSSSTTTUUUTTTSSSSSSUUUVVVXXXYYYZZZZZZWWWVVVVVVVVVSSSUUUXXXZZZ\\\```eeehhhqqqvvv~~~uuummm___YYYRRRMMMKKKHHHEEEAAA@@@???===;;;999888666555333222111222333444444333222222222222222222222222111111000////////////000/////////000000000000000......////////////......////////////////////////,,,,,,,,,---------......------------------------///......------......///...------------------...,,,,,,---------.........000000/////////...................../////////000---------.........//////........./////////000000111000000000000000000000000111111222222222111111333222222222222222333333222222111111222333333444444333222444666777777666555555666777777666555555555555666777777888888999;;;;;;;;;;;;<<<===>>>>>>;;;<<<======<<<===???AAAAAAAAABBBCCCDDDDDDDDDDDDBBBEEEHHHIIIHHHHHHIIIJJJHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQOOOPPPPPPQQQSSSTTTTTTUUUUUUWWWXXXYYYYYYYYY[[[]]]```gggjjjgggbbb```]]]ZZZWWWXXXXXXYYYZZZ\\\^^^___^^^^^^___``````______^^^]]]^^^```aaabbbaaa```___^^^^^^^^^^^^^^^___```aaa]]]]]]]]]\\\[[[[[[ZZZZZZ\\\\\\\\\\\\]]]^^^___```^^^^^^^^^^^^^^^______```_________```aaaaaabbbbbbccccccccccccbbbbbbbbbbbb``````aaaaaabbbbbbccccccQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRUUUTTTSSSSSSTTTVVVXXXYYYYYYZZZZZZYYYVVVTTTTTTTTTQQQPPPPPPOOONNNNNNNNNOOONNNOOOPPPRRRRRRRRRQQQQQQRRRSSSUUUXXXYYYZZZZZZZZZUUUTTTTTTTTTTTTTTTUUUUUUTTTVVVXXXYYYXXXXXXYYYZZZZZZZZZ[[[YYYXXXWWWYYYZZZ]]]^^^^^^\\\ZZZXXXYYYZZZUUUWWWYYY[[[\\\]]]]]]]]]XXXXXXWWWVVVXXX^^^gggooopppkkkccc[[[UUURRRRRRSSSRRRSSSTTTSSSSSSSSSUUUWWWTTTVVVWWWVVVTTTQQQPPPPPPOOOQQQSSSUUUVVVXXX[[[]]]dddggglllrrrwww~~~}}}rrrjjjaaaXXXQQQLLLHHHDDDCCCCCCAAA>>>:::>>><<<999777555555555555666444333333333333222000111111111111111111222222111111000///////////////111111000000//////............////////////......................................./////////000000------------------------.........------............------,,,,,,------...,,,,,,,,,---------......000/////////............---.........//////000000---------.........//////............/////////000111111111000000000000000111111222222222111111000111111111111222333444555333333333333444444555666444333333444777999999888444555666777777666555444555555666666777888888888;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<<<<<<<<<<>>>@@@AAAAAABBBCCCDDDDDDDDDDDDAAACCCFFFHHHGGGGGGHHHIIIEEEFFFHHHJJJLLLNNNNNNOOOOOOOOOPPPPPPQQQPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUTTTVVVXXXYYYYYYXXXYYY[[[ZZZ```ccc___[[[ZZZZZZXXXVVVWWWWWWXXXZZZ\\\]]]^^^^^^^^^______```______^^^\\\^^^```bbbccccccbbbaaa```____________```aaaaaa\\\\\\\\\[[[ZZZYYYYYYXXX]]]]]]]]]]]]^^^___``````______^^^^^^^^^___``````^^^^^^^^^___```aaaaaabbbcccccccccbbbbbbbbbbbbaaa``````aaaaaabbbbbbccccccNNNNNNMMMMMMNNNPPPQQQRRRTTTSSSRRRRRRSSSUUUWWWYYYVVVUUUSSSQQQQQQRRRTTTUUUVVVVVVUUUUUUVVVVVVWWWXXXZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPOOONNNNNNMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXSSSTTTTTTUUUVVVWWWXXXYYYVVVWWWXXXXXXWWWWWWXXXYYYUUUWWWXXXXXXWWWVVVVVVWWWZZZ[[[\\\ZZZWWWTTTRRRRRRPPPRRRVVVYYY[[[ZZZYYYXXXZZZXXXUUUUUUYYY```hhhmmmpppiii___XXXTTTQQQNNNKKKOOOOOOOOOOOOQQQSSSVVVWWWVVVVVVVVVUUUTTTRRRPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVZZZ\\\^^^bbbggglllppprrrzzz}}}pppjjj```XXXQQQMMMIIIGGGAAA@@@@@@>>>===:::999888666666777666666555444444111111111111111111111111222222111000//////000000222111111111000000//////////////////////////////---,,,,,,,,,,,,---......000...,,,,,,------,,,++++++*********+++---///000+++,,,------......------/////////......---------......---------......///........................---------...............///////////////000000111000000/////////.........---.........//////000000............////////////111111000000000000000111000000111111111222222222222222222222222222222222222333333333333333333444777777777777777666666555555555666777888999:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNQQQQQQPPPPPPOOOOOOOOOOOONNNNNNOOOQQQRRRTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVUUUVVVXXXYYYXXXWWWUUUSSSVVVWWWWWWWWWXXXYYYYYYYYY\\\]]]]]]^^^^^^_________^^^^^^^^^______^^^]]]]]]]]]^^^^^^__________________^^^]]]\\\[[[ZZZZZZZZZZZZ\\\^^^___^^^^^^___```___``````aaaaaaaaa``````````````````aaabbbcccdddeeeeeeeeedddcccbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbMMMMMMLLLLLLMMMNNNPPPQQQRRRQQQQQQPPPQQQSSSVVVWWWVVVUUUSSSRRRRRRRRRTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWYYYYYYXXXWWWVVVTTTRRRQQQQQQQQQPPPOOONNNMMMMMMLLLMMMMMMMMMNNNNNNNNNOOOOOONNNOOOQQQSSSTTTVVVVVVWWWSSSTTTUUUWWWXXXXXXYYYYYYWWWXXXYYYYYYXXXXXXYYYZZZ[[[]]]]]]\\\YYYWWWVVVVVVWWWYYYZZZXXXUUUSSSQQQQQQOOOQQQTTTVVVXXXYYYXXXXXXYYYWWWUUUUUUXXX^^^dddhhhjjjddd\\\UUURRRPPPMMMKKKMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVUUUTTTRRROOOMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQUUUUUUWWWYYY\\\___bbbdddiiikkkooossswww|||{{{rrrhhhaaaXXXSSSLLLFFFBBB???<<<:::::::::::::::999777666555666666666666666555444444111111111111111111111111222111111000//////000000111111111000000000//////........................------,,,,,,------...//////---++++++,,,,,,,,,+++---,,,+++++++++,,,---...+++,,,------...------------------,,,,,,,,,++++++......---,,,+++++++++,,,------------------------...............---------//////......//////000111...---------,,,,,,,,,,,,------......////////////------------............111000000000000000000000000000000111111111222222222222222222222222222222222222222333333333333444666666666666666555555444444444555555666777888888999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTUUUUUUUUUUUUTTTTTTSSSRRRSSSTTTUUUUUUTTTSSSSSSVVVVVVVVVWWWWWWXXXXXXYYY[[[\\\\\\\\\]]]]]]^^^^^^\\\]]]]]]]]]]]]]]]]]]\\\]]]^^^______``````_________^^^]]][[[ZZZZZZZZZZZZ[[[]]]___```______```aaa```aaaaaabbbbbbaaaaaaaaa````````````aaabbbcccdddcccbbbbbbaaa``````______ddddddddddddddddddddddddLLLKKKKKKKKKKKKMMMNNNOOOPPPOOOOOOOOOPPPRRRTTTUUUVVVUUUTTTSSSRRRSSSTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVXXXXXXXXXWWWVVVUUUSSSRRRSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOQQQSSSTTTUUUUUUSSSUUUWWWYYYZZZZZZYYYXXXXXXYYYZZZZZZYYYYYYZZZ[[[]]]]]]]]]ZZZUUURRRPPPPPPTTTVVVWWWVVVTTTQQQPPPPPPNNNOOOQQQRRRTTTUUUWWWWWWVVVVVVUUUUUUWWWZZZ^^^```aaa\\\VVVQQQOOOMMMLLLKKKIIIJJJLLLNNNOOOPPPPPPPPPUUUTTTSSSQQQOOOLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPPPPPPPQQQRRRTTTTTTXXXZZZ\\\___bbbfffkkkoooxxx|||{{{ssshhh___YYYSSSMMMIIIDDDAAA>>><<<:::999777555555666666666666666555444444555555555555444444333111111111111111111111111111111000/////////000000000000000000////////////...........................------------.../////////---++++++,,,---,,,+++...---,,,++++++++++++,,,++++++,,,---------------+++++++++************)))......,,,+++***)))))))))++++++++++++++++++++++++//////......------,,,,,,///............///000000------------,,,,,,,,,,,,---------............///+++,,,,,,,,,------------000/////////000000000000000000000000111111111111222222222222222222222222222222222222333333444444444555555555555444333333333333444444555555555666888888999999999999888888999999999999::::::;;;;;;>>>>>>??????@@@AAAAAABBB@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUSSSTTTTTTTTTSSSRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRUUUUUUVVVWWWWWWXXXYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^______``````______^^^]]][[[ZZZZZZZZZZZZ[[[]]]^^^```aaa``````aaabbbbbbbbbcccccccccbbbbbbaaa````````````aaabbbcccdddaaaaaa``````______^^^^^^ddddddccccccccccccccccccKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSUUUXXX[[[\\\[[[YYYXXXXXXZZZ[[[[[[ZZZYYY[[[\\\\\\\\\\\\XXXTTTPPPNNNNNNRRRSSSUUUTTTRRRPPPOOOOOONNNMMMMMMNNNPPPRRRTTTUUUSSSTTTTTTUUUVVVWWWWWWXXXWWWUUUQQQNNNLLLKKKKKKJJJHHHIIILLLOOOPPPPPPNNNMMMPPPPPPOOONNNMMMKKKIIIHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPRRRSSSUUUVVVYYY]]]```dddhhhoootttyyy{{{ssslllggg]]]XXXQQQKKKHHHEEECCCAAA<<<;;;::::::;;;:::888666666666777777666666555444333333444444444444333333111111111111111111111111111000000/////////000000////////////////////////------------------------......------......///000000...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,*********************)))---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++......------......///000........................------------------------,,,,,,,,,,,,------------......///////////////////////////000000000111111111111111111111111111111111111111222333333444444333333333333333222222111333333333444444444555555666777777888888777777666777777888888999:::::::::======>>>??????@@@@@@AAA>>>??????@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJMMMNNNPPPRRRSSSTTTTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMMMMNNNPPPRRRTTTVVVVVVWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZ]]]]]]^^^_______________\\\[[[ZZZXXXXXXYYYZZZ[[[^^^```bbbbbbaaaaaabbbcccccccccdddddddddcccbbbbbb````````````aaabbbcccdddbbbbbbaaaaaa````````````aaaaaaaaaaaaaaa`````````JJJIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSRRRPPPOOONNNMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTRRRTTTWWWZZZ[[[ZZZYYYWWWWWWYYYZZZZZZYYYYYYZZZ[[[]]]]]]]]][[[WWWTTTSSSSSSQQQSSSTTTSSSQQQOOONNNOOOMMMLLLLLLKKKLLLNNNPPPRRRPPPQQQSSSTTTUUUTTTSSSRRRQQQPPPOOOMMMKKKJJJJJJJJJHHHJJJMMMPPPQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMLLLMMMNNNOOOOOOQQQTTTVVVWWW[[[```dddgggmmmtttzzzzzzuuulllddd]]]VVVQQQMMMEEECCCAAA???>>>===;;;999666555555666777777555333777777777777666444333222222222333333333333222222000000000000000000000000000///////////////000000.....................///---------------------------------------...//////...,,,++++++,,,------,,,******+++,,,------......***+++,,,,,,------,,,,,,*********+++++++++++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***---------------......///------..................------------,,,,,,,,,,,,,,,------------.........,,,---...////////////........./////////000000000111111111111111111111111000000111222222333444444222222222222222111000000222333333444444555555555555666666777777666666555666666777777888999999:::<<<<<<======>>>??????@@@======>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNPPPSSSUUUUUUUUUUUURRRRRRSSSSSSTTTTTTUUUUUUTTTUUUUUUUUUTTTSSSSSSRRROOONNNMMMMMMNNNQQQTTTVVVXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[XXXWWWWWWWWWWWWXXXYYYZZZ\\\\\\]]]^^^^^^^^^^^^^^^[[[YYYXXXWWWWWWXXXZZZ\\\^^^```bbbcccbbbbbbcccddddddddddddddddddcccbbbbbb````````````aaabbbcccdddaaaaaaaaa```````````````aaaaaaaaa``````_________IIIIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPOOORRRQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWUUUTTTSSSRRRPPPNNNMMMMMMOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTQQQSSSUUUWWWXXXXXXWWWWWWVVVWWWXXXXXXWWWWWWXXXYYYYYYZZZZZZYYYVVVTTTSSSTTTRRRTTTUUUTTTRRROOONNNNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMNNNQQQSSSSSSSSSQQQPPPNNNOOOOOONNNKKKIIIIIIJJJIIIKKKNNNPPPQQQPPPNNNMMMJJJJJJKKKLLLLLLLLLLLLKKKGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKHHHHHHIIIIIIHHHIIILLLNNNPPPSSSWWWXXXYYY\\\bbbgggnnnuuu{{{sssjjjddd[[[WWWQQQLLLHHHEEEAAA???;;;;;;<<<;;;:::777555333555444333444555555333111555555555444333111000///000111111222222222222222000000000000000000000000//////......//////000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***)))((((((***++++++***((()))+++,,,---.........******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))))))))***+++,,,......------------------------......------,,,,,,++++++---,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++------------............+++,,,---/////////..................////////////111111111111111111111111///000000111222333444444111222222222222111000000111111222333444555666666555555666666666666555555444555555666777888999999;;;;;;<<<======>>>>>>???<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKMMMPPPRRRTTTUUUTTTTTTQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTQQQQQQPPPPPPQQQSSSVVVWWWYYYYYYZZZ[[[]]]^^^____________^^^]]]\\\[[[[[[ZZZWWWVVVVVVUUUVVVWWWYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\YYYXXXVVVUUUVVVXXXZZZ\\\^^^```bbbcccbbbbbbcccdddddddddddddddccccccbbbaaa````````````aaabbbcccddd__________________^^^^^^ccccccbbbbbbaaaaaa``````JJJIIIHHHGGGGGGGGGIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSSSSRRRRRRQQQOOONNNMMMQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXUUUTTTSSSQQQOOONNNLLLLLLPPPPPPPPPOOOOOOOOONNNNNNMMMNNNOOOQQQQQQRRRRRRRRRPPPQQQSSSTTTUUUUUUVVVVVVTTTUUUVVVVVVUUUUUUVVVWWWUUUWWWWWWVVVTTTRRRQQQRRRTTTVVVWWWVVVSSSPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLOOOQQQRRRRRRRRRQQQNNNPPPQQQPPPLLLIIIIIIJJJJJJKKKMMMOOOOOOOOONNNMMMLLLLLLLLLMMMMMMLLLLLLKKKGGGHHHIIIJJJKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGGGGFFFEEEFFFIIIKKKLLLNNNQQQPPPOOOQQQUUUYYY[[[aaajjjrrrxxx||||||pppjjjccc^^^[[[WWWPPPKKKFFFDDDAAA???>>>===;;;999888999:::999777555444333666444333444555666555333222222222222222111000000///000000111222222111111000000000000000000000000...............///000000,,,,,,---------.........++++++++++++++++++++++++,,,++++++++++++,,,------+++)))((()))***,,,++++++******,,,------------,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,------------)))+++---/////////...---------........./////////111111111111111111111111//////000111222333444444111222222222222111000000......///111333444555666555555666666666666555555333444444555777888888999:::;;;;;;<<<======>>>>>><<<<<<===>>>@@@AAABBBCCC@@@AAABBBCCCDDDEEEFFFGGGHHHJJJMMMPPPRRRRRRQQQPPPOOOOOOPPPQQQSSSTTTUUUUUUSSSSSSTTTUUUVVVVVVVVVVVVSSSSSSRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[]]]^^^___```^^^^^^]]]\\\[[[ZZZYYYYYYWWWVVVUUUUUUVVVWWWYYY[[[YYYYYYZZZ[[[[[[[[[[[[[[[XXXWWWUUUTTTUUUWWWZZZ\\\^^^```bbbcccbbbbbbcccdddddddddddddddcccbbbaaa```````````````aaabbbcccddd________________________ccccccbbbaaaaaa```______JJJIIIHHHGGGGGGGGGHHHIIIHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSUUUVVVWWWXXXXXXXXXTTTTTTRRRQQQOOOMMMLLLKKKQQQQQQQQQPPPPPPOOOOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUURRRTTTUUUUUUTTTSSSUUUVVVYYYZZZZZZYYYVVVTTTTTTTTTVVVWWWXXXWWWSSSPPPOOOOOONNNMMMMMMLLLJJJIIIHHHGGGIIIJJJMMMPPPRRRSSSRRRRRROOOQQQSSSQQQMMMJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHJJJLLLJJJLLLMMMLLLJJJKKKOOORRRPPPTTT\\\bbbfffjjjmmmoooppprrruuuzzzxxxpppggg```[[[ZZZTTTMMMJJJJJJHHHDDD@@@===;;;::::::;;;;;;:::888333444444444333222333555444222111111333444444444111111222333333333333333//////000111111111111111000000000000000000000000...............///000111,,,,,,,,,------.........++++++++++++++++++++++++++++++******++++++,,,---...,,,++++++---//////...+++,,,---...---,,,+++*********+++,,,,,,,,,,,,+++))))))******+++++++++,,,***))))))(((((((((((()))************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))***---/////////...------------.........//////000000000000000000000000...///000111222333444444222222222222222111000000+++,,,---///111333555666555555666666666666555555333333444555666777888999::::::;;;;;;<<<======>>><<<<<<===???@@@BBBCCCCCC>>>???@@@AAACCCDDDEEEEEEFFFHHHKKKNNNPPPOOONNNMMMNNNNNNOOOQQQRRRTTTUUUVVVQQQRRRSSSUUUVVVVVVVVVVVVTTTSSSSSSTTTTTTUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^___^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUWWWZZZ[[[XXXXXXYYYZZZZZZZZZZZZZZZXXXVVVTTTSSSTTTWWWZZZ]]]^^^```bbbbbbbbbaaabbbcccdddddddddcccbbbaaa```___````````````aaabbbcccdddaaaaaaaaabbbbbbbbbbbbbbbaaa``````___^^^]]]]]]]]]HHHHHHHHHHHHGGGFFFEEEEEEIIIIIIJJJKKKLLLMMMNNNNNNQQQPPPPPPOOONNNMMMLLLLLLOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSUUUWWWWWWWWWUUUTTTUUUSSSPPPNNNLLLLLLMMMMMMPPPQQQQQQQQQQQQQQQPPPOOOSSSQQQOOONNNNNNNNNNNNNNNQQQRRRRRRSSSSSSSSSSSSRRRSSSSSSRRRRRRSSSTTTVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXXXXWWWUUURRROOONNNNNNNNNMMMMMMLLLKKKKKKKKKJJJMMMQQQTTTTTTTTTUUUUUUTTTTTTSSSPPPMMMKKKLLLMMMKKKMMMNNNOOOOOOMMMJJJHHHMMMMMMMMMLLLLLLKKKJJJIIIKKKJJJIIIIIIJJJKKKLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJLLLOOORRRUUUWWWXXXWWWWWW```bbbdddgggkkknnnqqqrrrwwwwwwxxx{{{yyyuuukkkhhhaaaZZZTTTOOOLLLJJJFFFDDDBBB@@@>>><<<;;;;;;:::999999888777666666555555444444333333222222111222222222222222222222222333333333222222111111111111111111111000000000000////////////////////////(((''''''***---//////...------------------------,,,,,,------,,,,,,+++***---------.........//////++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,************,,,---,,,+++***)))))))))***+++,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,+++***)))((((((((((((+++++++++******))))))))).........---,,,+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------...//////000222222111111000000//////000000111111111000000///......//////000000111111000000////////////000000000000000000111222333444888888888777666444333222444444555555666777777777:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>?????????AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLOOOOOOQQQSSSTTTVVVWWWXXXRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXVVVWWWXXXZZZ\\\^^^``````]]]\\\ZZZXXXWWWVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZXXXWWWUUUTTTTTTUUUWWWXXX^^^^^^______^^^^^^]]]]]]___```aaaaaaaaa```^^^^^^]]]]]]]]]^^^___```aaabbbbbbbbbbbbbbbbbbaaa```___aaa``````^^^]]]\\\[[[[[[JJJJJJJJJJJJJJJIIIHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPRRRSSSTTTRRRTTTVVVXXXXXXXXXWWWVVVTTTSSSPPPNNNMMMMMMNNNNNNPPPPPPQQQRRRSSSSSSSSSRRRTTTRRRPPPNNNNNNNNNNNNNNNPPPPPPQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVUUURRRPPPOOONNNNNNMMMMMMMMMLLLKKKKKKIIILLLOOOQQQRRRSSSUUUVVVXXXXXXWWWTTTPPPMMMLLLMMMMMMNNNPPPPPPPPPMMMKKKIIILLLLLLLLLMMMLLLLLLKKKJJJKKKJJJJJJIIIJJJKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIKKKNNNOOOPPPPPPPPPRRRSSSUUUXXX[[[^^^```aaacccdddeeeggglllqqqvvvzzz|||vvvrrrlllhhheeebbb]]]ZZZQQQOOOKKKGGGDDDBBBAAAAAA???>>>===;;;999888777777888888888777666555555555222222333333333333333333222222222222222222222222333333222222222111111111111111111000000000//////........................+++******+++---------,,,------------------------,,,,,,------,,,,,,+++***,,,,,,------------......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++---,,,+++++++++,,,------,,,,,,,,,+++******))))))++++++++++++++++++++++++***************,,,------,,,+++++++++************,,,---------,,,+++******,,,++++++******++++++++++++,,,,,,------,,,,,,++++++,,,,,,------...//////000000000000000/////////000000000111111000000///......//////000000111111000000////////////000000000000000000111222333333777777666666444333222111444444555555666666777777:::::::::::::::::::::;;;;;;;;;<<<======>>>>>>????????????@@@AAAAAABBBBBBCCCDDDFFFHHHIIIJJJKKKKKKMMMNNNOOOQQQRRRTTTUUUVVVRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVXXXYYY[[[]]]^^^___\\\[[[YYYWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZXXXWWWUUUTTTTTTUUUWWWXXX]]]]]]^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^]]]\\\[[[ZZZ[[[\\\\\\]]]^^^```aaabbbccccccccccccbbbbbbaaa```aaa``````___]]]\\\\\\[[[LLLLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMOOOQQQSSSUUUWWWTTTUUUWWWYYYZZZYYYXXXXXXTTTSSSQQQOOONNNNNNOOOOOOOOOPPPQQQSSSUUUVVVVVVWWWVVVUUURRROOONNNMMMNNNNNNPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTWWWVVVVVVVVVUUUUUUTTTTTTRRRSSSSSSTTTSSSQQQPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKMMMOOOQQQRRRUUUXXXZZZ______]]]YYYTTTOOOMMMLLLPPPPPPQQQQQQPPPNNNKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSTTTVVVZZZ___cccfffjjjmmmpppsssvvv|||yyyqqqlllfff___ZZZXXXUUUQQQNNNMMMJJJHHHFFFAAA???===<<<:::::::::;;;999999777666555555444444666666666555555444444333000111111222333333444444111111111111111111111111222222222111111111111111111111000000000000//////........................///...,,,,,,------+++***------------------------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++***************++++++*********+++++++++++++++,,,---...---,,,,,,++++++*********************************++++++++++++,,,---...///,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,---.....................///////////////000000000000//////......//////000000111111000000////////////000000000000000000111222333333555555555444444222111000444444444555666666777777999999999999999999999888::::::;;;;;;<<<======>>><<<<<<======>>>>>>??????@@@AAACCCEEEGGGIIIJJJJJJKKKLLLMMMNNNPPPQQQSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVTTTUUUVVVXXXYYY[[[\\\\\\ZZZYYYXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUVVVWWWXXX[[[[[[\\\\\\]]]\\\\\\\\\[[[[[[\\\\\\\\\[[[ZZZYYYZZZ[[[\\\]]]___```aaabbbeeeeeeeeeddddddcccbbbaaaaaa``````___^^^]]]\\\\\\LLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVUUUVVVYYY[[[\\\[[[ZZZYYYTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOQQQTTTVVVXXXYYYZZZXXXWWWTTTQQQNNNNNNOOOQQQUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUXXXXXXXXXWWWVVVUUUUUUTTTRRRRRRRRRRRRQQQOOOMMMLLLLLLLLLNNNOOOOOOOOONNNNNNOOOPPPRRRSSSUUUXXX]]]```ddddddccc^^^XXXRRRNNNMMMPPPQQQQQQQQQOOOMMMKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMPPPTTTWWWYYYYYYZZZ[[[\\\^^^cccjjjpppuuuxxx~~~yyyqqqkkkddd```YYYTTTQQQOOOLLLIIIIIIGGGEEEDDDCCCBBBAAA@@@>>>===<<<:::888888777777777666555555444555555555555444444444333333222222000111111111222222333333111111111111111111111111111111111111111111111000111000000000////////////........................000///------------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************++++++++++++******************************++++++++++++******)))***+++,,,,,,+++***)))'''(((((()))***++++++,,,---,,,,,,,,,++++++******))))))))))))))))))))))))......---,,,++++++++++++,,,,,,,,,+++++++++++++++)))***+++++++++++++++***,,,+++)))))))))***,,,---++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,------...............//////000000//////......//////000000111111000000////////////000000/////////000000111222333444444444444444333222111333333444555555666666777888888888888777777777777999999:::;;;;;;<<<<<<===:::;;;;;;<<<======>>>>>>???@@@BBBEEEGGGIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZXXXWWWVVVTTTSSSSSSTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVTTTTTTVVVWWWXXXYYYYYYZZZ[[[\\\\\\[[[[[[]]]]]]]]]]]]]]]\\\\\\\\\ZZZ[[[]]]___aaabbbcccdddffffffffffffeeedddbbbbbbaaa``````___^^^]]]]]]]]]KKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNPPPQQQSSSTTTUUUWWWYYY\\\]]]]]]\\\[[[UUUTTTSSSRRRQQQQQQPPPPPPMMMOOOQQQTTTVVVXXXZZZZZZXXXWWWUUURRROOOOOORRRUUU]]]\\\ZZZWWWVVVTTTTTTTTTSSSUUUWWWXXXYYYYYYXXXWWWZZZZZZYYYXXXWWWVVVUUUTTTUUUTTTSSSQQQNNNLLLJJJIIIJJJLLLNNNPPPQQQPPPPPPOOOQQQRRRSSSTTTUUUYYY^^^bbbeeefffeeeaaa[[[TTTPPPMMMPPPPPPPPPOOONNNLLLKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHKKKMMMNNNPPPPPPOOONNNOOORRRVVVYYY\\\___cccfffhhhjjjlllnnnssstttvvvxxx{{{~~~}}}{{{rrrnnngggbbb]]]XXXTTTQQQLLLIIIFFFDDDCCCCCCDDDCCC======<<<<<<;;;:::;;;<<<999888777666555444333333555444444333333444444555333333333222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000////////////..............................---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))*********++++++************************)))******++++++******)))***+++,,,------,,,+++***''''''((()))******++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))---,,,+++***))))))))))))++++++++++++++++++++++++))))))******+++***************)))))))))***,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,---++++++,,,,,,------......,,,---...///////////////......//////000000111111000000////////////000000////////////000111222333444444555555555444444333333333444444555666666666777777777777777777777777999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@CCCEEEGGGIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUTTTRRRRRRRRRSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWXXXWWWUUUTTTTTTUUUWWWXXXWWWXXXYYYZZZ[[[[[[\\\[[[^^^^^^^^^]]]]]]]]]]]]]]][[[\\\___aaadddeeeffffffggggggggggggeeedddcccbbb`````````______^^^^^^]]]KKKLLLMMMNNNOOOOOOOOOOOOPPPOOOOOONNNLLLKKKKKKJJJGGGHHHHHHHHHIIIIIIJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRUUUWWWYYY\\\]]]]]]\\\\\\WWWVVVUUUTTTSSSQQQPPPOOOMMMOOOQQQSSSUUUWWWXXXXXXVVVVVVUUURRRPPPQQQUUUZZZbbb```]]]ZZZWWWUUUTTTTTTTTTVVVZZZ]]]^^^]]]\\\[[[\\\\\\[[[YYYXXXVVVUUUTTTVVVUUUSSSPPPMMMKKKIIIHHHIIIKKKNNNPPPRRRRRRQQQQQQPPPQQQRRRRRRTTTWWW[[[___bbbcccdddbbb]]]VVVQQQOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLMMMMMMMMMLLLKKKKKKIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJHHHGGGGGGHHHIIIJJJKKKMMMPPPRRRRRRSSSUUUWWWZZZ[[[^^^```ccceeeggghhhkkkmmmppptttyyy~~~zzzvvvssslllkkkiiifffccc```]]]\\\WWWSSSNNNJJJGGGFFFDDDCCC???>>>===;;;;;;;;;<<<<<<666777888777555555777888333333333333333333333333222222111111111111222222222222222222222222222222222222111111000//////...////////////////////////////////////000000000000000000////////////......---------------------------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))************+++************************))))))************))))))+++++++++,,,,,,+++++++++))))))***+++,,,,,,,,,+++************************************************(((((((((((()))***++++++)))************+++++++++))))))*********))))))((((((((()))******+++++++++******++++++++++++******)))******++++++,,,------,,,,,,,,,,,,,,,---------+++,,,---...////////////......//////000000111111000000////////////000000////////////000111222222333444444555555555555444333333333444555555666666666666666777777777888888999999::::::;;;<<<<<<===<<<<<<======>>>?????????@@@AAACCCFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVTTTSSSRRRQQQPPPQQQQQQRRRTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUWWWUUUTTTSSSSSSTTTUUUWWWVVVWWWXXXZZZ[[[\\\\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[[[[]]]```cccfffggghhhhhhhhhhhhhhhgggeeedddbbbaaa`````````_________^^^^^^KKKLLLMMMOOOPPPQQQQQQQQQOOONNNNNNMMMLLLKKKJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMPPPRRRSSSUUUWWWYYY\\\]]]]]]]]]\\\XXXXXXWWWUUUSSSQQQOOONNNNNNOOOPPPRRRSSSTTTTTTTTTSSSUUUUUUSSSQQQSSSYYY___cccaaa]]]YYYWWWUUUUUUUUUUUUXXX\\\```bbbbbbaaa___^^^]]]\\\ZZZXXXVVVUUUTTTUUUTTTRRRPPPMMMKKKJJJJJJHHHKKKNNNQQQSSSSSSSSSRRRPPPQQQSSSSSSTTTVVVZZZ]]]]]]___bbbaaa]]]XXXSSSQQQOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPPPPPPPOOOLLLMMMMMMNNNMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJLLLLLLMMMNNNNNNNNNMMMKKKIIIGGGDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDFFFGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCBBBBBBAAAAAACCCEEEFFFFFFFFFHHHJJJHHHIIIKKKNNNPPPQQQRRRSSSUUUVVVXXXZZZ^^^bbbeeefffhhhiiilllppprrrtttuuuuuuzzzzzzzzz{{{}}}{{{xxxvvvtttrrrpppjjjhhhfffccc___ZZZWWWUUUPPPPPPOOOMMMKKKJJJIIIHHHFFFCCC@@@???>>>>>>===;;;888888888777666666666666555777888666444444666888222333333444444444444444111111000000000000111111222222222222222222222222000000000000000000//////////////////////////////........./////////000000000000/////////.........---------------------------+++***+++,,,---,,,***+++++++++++++++++++++++++++++++++++++++***))))))))))))*********+++++++++************************))))))************))))))******))))))))))))******)))***+++,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***++++++(((((()))))))))*********************)))(((''''''&&&''')))+++,,,+++************++++++++++++************++++++,,,------------------------,,,,,,,,,++++++,,,---..................//////000000111111000000////////////000000///......//////000111222222222333444444444444444222333333444444555555666555555666777888999999::::::::::::;;;<<<<<<======<<<<<<===>>>>>>??????@@@AAABBBDDDEEEGGGHHHHHHIIIKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRPPPOOOOOOPPPQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUVVVWWWXXXZZZ\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZ\\\```cccfffhhhhhhhhhhhhhhhgggfffeeecccbbbaaa````````````____________LLLMMMNNNPPPQQQRRRRRRRRRMMMMMMMMMLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJMMMPPPSSSTTTUUUVVVYYY[[[]]]]]]]]]\\\ZZZYYYXXXVVVTTTQQQOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRTTTUUUSSSQQQTTT\\\bbbaaa___\\\YYYVVVUUUUUUVVVUUUYYY^^^ccceeeeeedddbbb___^^^\\\[[[YYYWWWUUUTTTTTTSSSQQQOOONNNMMMLLLLLLHHHJJJNNNQQQTTTTTTSSSSSSRRRSSSUUUVVVWWWXXX[[[]]]YYY\\\``````]]]XXXTTTRRROOOOOOOOOPPPPPPPPPQQQQQQNNNNNNOOOPPPPPPPPPOOOOOOLLLMMMNNNNNNNNNLLLKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOOOONNNLLLIIIGGGCCCBBBBBBAAAAAABBBBBBCCCAAACCCEEEGGGIIIHHHGGGFFFDDDCCCCCCAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@>>><<<===???@@@AAA@@@AAACCCDDD???@@@BBBDDDEEEFFFGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSTTTUUUXXXZZZ\\\]]]]]]]]][[[[[[\\\]]]___bbbeeefffhhhkkkppprrrssssssssssssrrrrrrrrrqqqqqqrrrrrrssspppqqqsssttttttvvvxxx{{{|||}}}}}}~~~~~~}}}}}}}}}zzzxxxuuurrrqqqpppnnnllljjjmmmqqquuuvvvtttqqqnnneeebbb^^^ZZZYYYWWWUUUSSSRRRQQQOOOLLLIIIGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<;;;;;;<<<<<<;;;999777333555666666555444444444555666777666333222444777333333333333333222111000333333222111111111111222222222222222222222333333......//////000000111111////////////////////////---.........//////000000000/////////............------------------------...,,,++++++++++++***)))++++++++++++++++++++++++***++++++++++++***))))))************++++++++++++))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))(((((()))******)))''''''((((((((((((((()))))))))++++++++++++++++++++++++,,,+++***)))((((((((((((''''''(((((()))))))))***************)))(((&&&&&&$$$&&&))),,,---,,,***)))******++++++++++++*********++++++,,,,,,---...............------,,,,,,,,,***+++,,,---..................//////000111111111000000////////////000000.........//////000111222000111222333333333333333222222333444444555555666444555666777888999:::;;;::::::;;;<<<<<<======>>><<<<<<======>>>?????????AAABBBCCCEEEFFFGGGGGGGGGJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUUUURRRQQQPPPOOOOOOOOOPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVTTTSSSRRRPPPPPPRRRSSSTTTVVVWWWXXXZZZ\\\]]]^^^^^^]]]\\\ZZZYYYYYYYYYZZZ[[[YYY[[[___cccfffggghhhhhhhhhhhhgggfffeeecccaaa``````````````````_________OOOOOOOOOOOOQQQRRRSSSTTTMMMLLLJJJHHHHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJLLLOOOQQQRRRVVVXXXZZZ]]]^^^^^^]]]\\\YYYYYYXXXVVVSSSOOOLLLJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVZZZ\\\]]]\\\YYYVVVTTTTTTTTTWWW\\\bbbeeeffffffeee```^^^[[[XXXVVVUUUUUUUUUUUUTTTQQQOOOMMMLLLKKKKKKNNNPPPRRRTTTUUUUUUTTTSSSRRRQQQQQQQQQSSSVVVYYY[[[[[[\\\\\\[[[YYYVVVRRRPPPNNNNNNNNNNNNOOOPPPQQQQQQNNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKLLLMMMMMMNNNNNNKKKJJJJJJIIIIIIKKKLLLMMMOOOPPPPPPOOOLLLIIIFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA???>>>=========??????>>>>>>======<<<<<<;;;<<<<<<===>>>??????@@@???????????????@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOQQQSSSUUUWWWWWWWWWWWWYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYXXXVVVTTTSSSRRRQQQRRRSSSUUUXXXZZZZZZWWWTTTMMMJJJHHHGGGHHHHHHEEECCCBBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555444555666777555555555444444333333333222222222222222222222222111111111111111111111111222222222111111111000000222111111111000000//////111111000000//////......------............------------------------------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************,,,)))&&&######&&&))),,,,,,+++++++++***)))))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,(((((()))***++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))******++++++++++++*********)))))))))))))))(((((())))))******++++++...---,,,+++++++++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------......///000000000000000////////////////////////...///000000///000222444222222222222222222222222111222333333333333444555444444333333444555777888:::::::::;;;;;;;;;<<<<<<<<<>>>@@@@@@??????@@@AAADDDDDDEEEEEEFFFFFFGGGGGGIIIIIIHHHIIIJJJLLLNNNOOORRRQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRSSSSSSSSSQQQPPPOOOMMMOOOPPPOOOMMMMMMNNNOOOQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQOOOOOOOOOPPPRRRTTTSSSUUUXXXZZZ]]]^^^^^^^^^___^^^[[[YYYXXXXXXYYYYYY\\\]]]___aaacccdddeeefffjjjgggeeedddeeeeeedddccccccbbbbbbbbbaaaaaa``````PPPPPPPPPPPPQQQRRRSSSSSSMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLOOOQQQSSSVVVXXXZZZ\\\]]]]]]\\\\\\\\\\\\[[[YYYVVVSSSPPPOOOLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUYYY[[[]]]\\\ZZZWWWVVVUUUUUUWWW[[[___aaabbbbbbaaa^^^]]]ZZZXXXVVVUUUVVVVVVTTTSSSQQQOOONNNNNNNNNOOOOOOPPPRRRTTTUUUUUUTTTSSSQQQPPPPPPQQQRRRUUUXXXZZZYYYYYYZZZYYYXXXUUURRRPPPOOONNNNNNNNNNNNOOOOOOPPPMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJJJJIIIJJJKKKLLLMMMOOOOOOOOONNNLLLIIIFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBAAAAAAAAABBBAAA@@@???>>>=========>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>====================================>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAAAABBBBBBDDDGGGIIIIIIFFFDDDAAA???============;;;999;;;;;;::::::999999888888999999999999999999999999999888666444333444555666444444444333333333222222222222222222222222222222111111111111111111111111222222111111111000000000111111111000000000//////000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++******************+++++++++***************+++)))&&&%%%%%%&&&)))+++++++++******************+++++++++*********)))))))))))))))*********++++++((('''&&&%%%%%%&&&'''((((((((()))******+++,,,,,,++++++******))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))*********************))))))))))))))))))))))))))))))))))))*********,,,+++************+++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......//////000000000///...........................///000000///000222444222222222222222222222222111333444333222222333444444444333333444555777777::::::::::::;;;;;;;;;;;;<<<>>>@@@@@@??????@@@AAACCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHJJJLLLNNNOOOPPPPPPPPPOOOOOOOOONNNNNNLLLMMMMMMNNNOOOPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPOOONNNOOOPPPPPPNNNNNNNNNPPPRRRSSSTTTUUUUUUVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPOOOOOOPPPRRRTTTUUUTTTVVVXXX[[[]]]___``````___]]][[[YYYXXXXXXYYYYYY[[[\\\^^^aaaccceeeffffffiiihhhffffffggggggeeecccbbbbbbaaaaaaaaa`````````QQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLOOOQQQSSSVVVWWWZZZ\\\]]]\\\[[[[[[YYYYYYXXXWWWTTTRRRPPPOOOMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRRRRRRRRRRSSSSSSTTTXXXZZZ]]]]]][[[YYYYYYYYYXXXXXXZZZ[[[\\\\\\\\\\\\\\\[[[YYYWWWVVVVVVWWWWWWSSSRRRQQQQQQQQQQQQQQQRRRPPPQQQSSSUUUUUUTTTSSSRRROOOOOONNNOOOQQQSSSVVVWWWVVVVVVWWWVVVUUUTTTRRRQQQOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNMMMKKKIIIFFFDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<>>>======<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;=========>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888999999;;;===??????<<<:::;;;:::888888888888666555555555555555555555555555666666666666666666666666777666444333222333333444333333333222222222222222222222222222222222222222111111111111111111111111111111111111000000000000000000000000///////////////////////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...---,,,+++***************************))))))******************++++++++++++******))))))))))))''''''''''''))))))))))))******************+++************)))))))))((((((((()))))))))******)))((((((''''''(((((()))((())))))******+++++++++))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........////////////...........................///000000//////111333333333333333333333333333222333444333222111222333333333333333444555666777999999999::::::::::::;;;<<<>>>@@@@@@??????@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNPPPNNNNNNNNNMMMMMMMMMMMMLLLJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPQQQQQQQQQPPPOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQTTTUUUVVVWWWWWWWWWWWWWWWYYYWWWTTTRRRQQQQQQRRRRRRPPPPPPPPPPPPRRRTTTVVVWWWVVVWWWYYY\\\___```bbbbbb^^^]]][[[YYYXXXXXXYYYZZZZZZ\\\^^^aaaccceeeggggggiiihhhhhhiiijjjiiifffdddaaaaaa```````````````___SSSSSSSSSRRRQQQQQQPPPOOONNNOOOPPPQQQPPPOOOMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLOOORRRSSSUUUWWWYYY[[[[[[[[[ZZZYYYWWWWWWVVVUUUSSSRRRQQQPPPOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSWWWZZZ]]]^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZXXXWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRTTTUUUUUUTTTSSSRRRMMMMMMMMMNNNOOOQQQSSSTTTRRRSSSSSSSSSSSSRRRQQQQQQOOOOOOOOONNNNNNMMMMMMLLLLLLMMMOOOPPPPPPOOONNNMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLJJJHHHFFFEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>=========>>>>>><<<<<<<<<;;;::::::999999999999999::::::;;;;;;;;;:::::::::::::::999999999::::::999999:::;;;;;;<<<;;;;;;;;;::::::999999999888888888999999999::::::;;;:::888888888888:::;;;;;;:::999999888888888999;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888888999999999;;;======;;;999888888777777777666666555333444444444555555555666444444444444444444444444555444333222111222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000/////////////////////////////////........................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***************************(((((())))))******++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((())))))******++++++************))))))))))))((((((((()))))))))************))))))))))))******((()))))))))*********+++((((((((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))*********++++++******))))))(((((())))))))))))*********++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,---------------......///...........................///000/////////111333333333333333333333333333333444444333111000111222333333333333444555666666888888888999999999::::::;;;===?????????>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIJJJLLLMMMOOOPPPPPPNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSVVVWWWXXXXXXYYYYYYYYYXXXZZZWWWTTTQQQOOOOOOQQQRRRPPPPPPQQQRRRTTTVVVXXXYYYWWWXXXZZZ\\\___aaacccccc^^^\\\ZZZXXXWWWXXXYYYZZZZZZ[[[^^^aaaccceeeggghhhhhhhhhiiikkklllkkkgggccc````````````____________TTTTTTTTTSSSRRRQQQOOONNNOOOOOOQQQQQQQQQPPPNNNMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKMMMPPPRRRSSSUUUVVVXXXZZZZZZZZZYYYXXXYYYXXXWWWWWWVVVVVVUUUUUUQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSWWWZZZ]]]______^^^^^^___```^^^\\\ZZZYYYXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSUUUVVVUUUTTTRRRQQQKKKLLLLLLMMMNNNPPPQQQRRRPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLNNNPPPQQQRRRQQQOOONNNNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>======<<<===============<<<;;;;;;::::::999999:::::::::::::::;;;;;;;;;;;;;;;::::::999999999:::999999999999::::::;;;;;;;;;::::::999999888888888888999999999999999999444444333333333555777888888777777666666666666777666666777777777777888888666666666666666666666666777777777666666555555555666666666777999999777555222333333333222222222222333333444444555666666666444444444444444444444444333222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000/////////...........................///---------------.........,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++((((((((())))))******++++++++++++*********))))))(((((())))))))))))((((((((((((((())))))******+++)))))))))))))))))))))))))))))))))*********++++++''''''(((((((((((('''''')))))))))))))))*********''''''''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))((((((((((((((((((((())))))************++++++******))))))(((((()))******+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...........................---...//////...///111333222222222222222222222222222333444333111000111222222222333444444555555555777777777888888888888999999;;;===>>>======>>>???>>>???@@@AAABBBCCCDDDDDDCCCDDDEEEHHHJJJLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKHHHIIIJJJKKKMMMNNNOOOPPPNNNNNNNNNNNNOOOOOOPPPPPPQQQSSSTTTTTTSSSSSSTTTUUUXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWSSSPPPOOOOOOPPPQQQPPPQQQRRRTTTVVVXXXYYYZZZXXXYYYZZZ\\\^^^```bbbccc]]][[[YYYXXXWWWXXXYYYZZZZZZ\\\^^^aaaccceeefffgggfffgggiiilllmmmkkkgggccc____________````````````SSSTTTTTTTTTSSSQQQOOONNNOOOOOOOOOPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUWWWYYYYYYYYYWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSTTTTTTTTTSSSRRRRRROOOOOOOOOPPPPPPQQQRRRSSSXXX[[[^^^````````````aaaaaa```^^^\\\ZZZYYYXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVUUUUUUTTTSSSRRRSSSTTTUUUVVVVVVTTTRRRQQQKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPNNNOOOPPPQQQPPPOOONNNMMMMMMOOOQQQSSSTTTSSSQQQPPPMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999999999:::::::::::::::<<<;;;;;;::::::999999888888888777777777777888999888888888888888777777777777777777777777777888888333333333444444666777777777777777666666666777777444444444444444444444444555555555555555555555555444444444444444444333333555444444444666666555333000111333222111111222333222222222333333444444444333333333333333333333333111111111111111111111111111111111111111222222222111111111111111111111111000000000000000000000000////////////............---------...............,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++(((((())))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))(((((()))))))))))))))***)))))))))*********++++++((())))))******))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((())))))*********((((((((()))******++++++************))))))))))))((()))***+++,,,,,,,,,,,,+++++++++++++++*********************++++++++++++,,,+++*********+++---...---------------------------...//////......000222111111111111111111111111111222333222111000111222111222333444555555555444666666666777777777888888888:::<<<<<<;;;;;;<<<=========>>>???AAABBBCCCCCCBBBCCCEEEHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPNNNMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUUUUUUUUUUVVVXXXYYYZZZZZZ[[[[[[ZZZZZZZZZWWWUUUSSSPPPOOOOOOPPPPPPQQQRRRTTTUUUWWWYYYZZZ[[[YYYYYYYYYZZZ\\\]]]___```\\\[[[YYYWWWWWWXXXYYYZZZ\\\]]]___aaaccceeeeeefffeeeeeegggjjjkkkiiifffbbb___````````````aaaaaaaaaSSSTTTTTTUUUTTTRRRPPPNNNNNNNNNNNNMMMMMMNNNNNNOOOMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYXXXVVVUUUQQQPPPPPPPPPPPPRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRMMMNNNNNNOOOPPPRRRSSSTTTYYY\\\___aaaaaaaaaaaaaaa``````___]]]\\\ZZZYYYXXXYYYYYYXXXXXXWWWVVVUUUTTTRRRSSSTTTUUUVVVUUUTTTTTTTTTUUUVVVVVVVVVTTTRRRPPPJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOONNNOOOQQQRRRRRRQQQPPPOOOMMMPPPSSSUUUVVVUUUSSSQQQLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;:::::::::;;;;;;;;;:::999999888888888888888888888888888888;;;;;;::::::999888888777888888777777777777777888666666666666777777777777666666666666666666666555666666777777777777777666666666666555555666666777555555555555555555555555666666666666666666666666444444444444444444444444666555444444666666555333000222444444222222444666111111111111222222222222222222222222222222222222111111111222222111111111111111111222222222333333111111111111111111111111000000000000000000000000/////////.........------,,,,,,---------.........++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((***,,,---************************)))))))))))))))((((((((()))))))))***++++++,,,,,,******)))(((((()))******)))))))))))))))((((((((((((((((((((())))))******((((((((()))))))))******)))***+++,,,,,,+++***))))))))))))))))))))))))(((''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((()))***+++,,,,,,'''(((((()))******++++++)))))))))))))))*********'''((()))***+++++++++***++++++++++++*********)))************++++++++++++,,,+++)))))))))***,,,------------------------------...///.........000222////////////////////////000111222222111000222333000111333444555555444444555555666666666777777777666888:::::::::999:::;;;;;;<<<===>>>@@@AAABBBCCCBBBDDDFFFHHHIIIJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIKKKKKKLLLMMMMMMNNNOOOOOONNNNNNMMMNNNOOOQQQRRRTTTSSSUUUVVVVVVVVVVVVXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYTTTSSSRRRQQQPPPPPPPPPPPPSSSTTTUUUWWWXXXZZZZZZ[[[YYYYYYXXXXXXYYYZZZ\\\]]][[[ZZZXXXWWWWWWXXXYYYZZZ]]]^^^```aaacccdddddddddcccdddeeeggghhhgggdddbbb`````````aaaaaaaaabbbbbbRRRSSSTTTUUUTTTRRRPPPOOONNNMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLMMMNNNOOOQQQQQQSSSSSSQQQPPPPPPQQQRRRSSSTTTUUUWWWXXXXXXWWWVVVUUUSSSRRRRRRRRRSSSTTTVVVWWWUUUUUUUUUUUUUUUTTTSSSRRRLLLMMMMMMNNNPPPRRRTTTUUUZZZ\\\```bbbbbbaaaaaabbb_________^^^\\\[[[YYYXXXYYYYYYYYYXXXWWWVVVTTTSSSPPPQQQSSSUUUVVVWWWVVVVVVUUUVVVVVVWWWVVVTTTQQQPPPJJJKKKLLLNNNOOOOOOOOOOOOQQQPPPOOOOOONNNNNNOOOOOOMMMOOOQQQSSSSSSRRRQQQPPPNNNPPPTTTVVVWWWVVVTTTRRRKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@???===<<<;;;:::999999::::::999999888777777777777777777777666666666666:::::::::999888777777666:::999999888888888999999666666666777777888888888666666666555555555555555555666666777666444222111111111111000000111222222444444444444444444444333555555555555555555555555111111222222222222333333444333222222333444333222---000222222000///222444222222222222222222222111111111111111111111111111000111222222222222111111111111222222333333333333000000000000000000000000000000000000000000000000//////.........---------,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++)))'''&&&'''))),,,---))))))))))))))))))))))))******))))))((((((''''''(((((()))***+++,,,,,,---+++***)))(((((()))***+++******))))))(((((('''''''''((((((((())))))******''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''(((***+++,,,---...'''(((((()))***+++++++++(((((())))))******++++++%%%&&&((()))*********)))++++++++++++******)))))))))************++++++++++++***)))((((((***,,,------------------------------...///.........000222///////////////////////////000222222111111222444000111333444555555444333555555555555666666666777555777999999999888999:::;;;;;;<<<>>>???AAABBBBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGLLLLLLMMMMMMNNNNNNNNNOOONNNNNNNNNNNNOOOQQQSSSUUUTTTUUUWWWWWWWWWWWWXXXZZZZZZZZZ[[[[[[[[[ZZZZZZYYYRRRRRRRRRQQQQQQPPPPPPOOOTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWXXXYYYZZZ[[[ZZZXXXWWWWWWXXXYYYZZZ^^^___```bbbccccccccccccccccccccceeeffffffdddaaa``````aaaaaabbbbbbccccccSSSTTTTTTTTTSSSPPPNNNLLLLLLKKKJJJIIIJJJLLLNNNOOONNNOOOOOOPPPRRRSSSUUUVVVUUUUUUUUUSSSRRRPPPNNNMMMPPPQQQSSSTTTTTTTTTSSSSSSOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSUUUVVVUUURRRPPPNNNNNNLLLKKKKKKLLLPPPTTTWWWZZZ[[[]]]]]]]]]]]]^^^```aaaaaa```___]]]ZZZXXXWWWYYYXXXXXXWWWUUUSSSQQQPPPSSSSSSSSSRRRQQQQQQQQQPPPRRRSSSUUUVVVVVVTTTQQQOOOMMMMMMLLLLLLMMMOOOPPPQQQRRRQQQOOONNNMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQQQQRRRRRRSSSSSSSSSRRRPPPOOOLLLLLLKKKKKKKKKKKKLLLMMMLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@???>>>????????????????????????BBBAAA@@@>>>===;;;:::999888888888888888777666666999999888888888888999999:::::::::999999999888888111222444666888888888888999999999999777666555444666666555444333222222111555444333444777888777666555444444333333333444444333333333444444444555555444444444444444444444444222333333444444333333222222222222222222222222222000111111111111222222222111111111222222333333333000000111111111222222222////////////000000000000////////////////////////111111222222222222111111111///---...000000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,+++*********+++************************))))))))))))))))))))))))***(((''''''(((((('''&&&)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((***------)))+++222666444'''(((+++,,,+++***((('''***************)))((('''************************)))+++---,,,+++***+++,,,************************---,,,+++*********+++,,,...,,,***))))))+++...000---------............///111000///......000111333222222222222222222222222444333333222111111111222333333333333333333333333777888888999;;;<<<======<<<===???@@@AAAAAAAAA@@@BBBCCCFFFHHHIIIHHHGGGFFFKKKLLLKKKIIIGGGFFFGGGHHHHHHJJJMMMNNNNNNMMMNNNOOOLLLLLLMMMNNNPPPRRRTTTUUUWWWVVVTTTSSSSSSTTTVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVSSSRRRQQQQQQQQQQQQRRRRRRWWWWWWXXXXXXYYYYYYZZZZZZWWWVVVTTTSSSSSSSSSTTTUUUUUUWWWXXXYYYYYYYYY[[[\\\]]]___bbbccccccccceeefffbbbggglllnnnlllgggbbb```aaa```^^^]]]^^^aaadddfffRRRSSSSSSSSSQQQNNNLLLJJJJJJIIIHHHHHHIIIJJJLLLNNNMMMMMMNNNNNNPPPRRRSSSTTTTTTSSSRRRQQQOOONNNMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPNNNNNNMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTSSSRRRPPPOOOQQQOOOMMMMMMNNNQQQTTTVVVXXXZZZ\\\\\\\\\]]]^^^```aaaaaa```^^^]]][[[YYYXXXXXXXXXWWWVVVTTTSSSQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUTTTRRRPPPOOOMMMMMMLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLMMMMMMPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMKKKIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@??????????????????????????????@@@???>>>===<<<:::999999999999999999999888777777888888888777777888888888::::::999999999888888888333444666777888888888888888888888888777666555555555555555444444333333222555444444555777888888777666555444333333333333333333333333333444444444444333333333333333333333333111111222222222222111111222222222222222222222222111111111000000/////////000000000111111111111111000000000111111111222222000000000///////////////........................000111111111111111111000111///------///000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************---,,,++++++******++++++************************)))))))))))))))))))))))))))(((''''''(((((('''%%%(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''------------,,,,,,,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((('''******'''***222555444)))(((((()))******)))((())))))************))))))************************)))+++,,,,,,+++******+++************************,,,+++***))))))***+++,,,---,,,+++******,,,---...------------............,,,+++)))))))))***,,,---111111111111111111111111444333222111111111111111333333333333333333333333555666777888999:::;;;;;;;;;<<<>>>???@@@AAA@@@@@@BBBCCCFFFHHHIIIHHHHHHGGGJJJKKKKKKIIIGGGFFFHHHIIIHHHJJJMMMNNNMMMLLLMMMMMMLLLLLLMMMOOOQQQTTTVVVWWWXXXVVVTTTSSSRRRSSSTTTVVVVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTWWWWWWXXXXXXYYYYYYYYYZZZVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVXXXXXXXXXXXXZZZ\\\^^^```bbbcccbbbbbbdddeeeggglllqqqssspppkkkeeebbb```_________```bbbdddfffQQQQQQRRRQQQOOOLLLJJJHHHHHHHHHGGGGGGGGGIIIJJJLLLKKKKKKLLLLLLNNNOOOQQQRRRRRRQQQOOOMMMLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOPPPPPPQQQQQQQQQQQQTTTRRRPPPOOOOOOQQQSSSUUUVVVXXXZZZ[[[[[[\\\^^^`````````___^^^]]][[[YYYXXXWWWWWWVVVUUUSSSRRRQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRQQQOOONNNMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLPPPQQQRRRTTTTTTTTTSSSRRRNNNNNNOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999:::999999999999888888888888777777666666777777888999999999999888888888777555666777777888888777777666666777777777777666666444444444444444444444444666555444555888999888777666666555333222222222222222222333333333444444444222222222222222222222222000000111111111111000000111111111111111111111111222111111000...------,,,000000000000////////////000000000000111111111111000000000//////.................................///000000111111000000///000...------...///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))))))))))))))))))))))),,,,,,++++++******++++++************************))))))))))))))))))))))))+++)))(((((()))***(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''(((((())))))(((((('''$$$''''''&&&)))000444444...+++'''&&&(((***)))((())))))***++++++++++++***)))))))))))))))))))))))))))+++,,,,,,+++******+++******************************))))))))))))******++++++++++++,,,,,,,,,---,,,,,,,,,---------......------,,,++++++---...///////////////////////////333222111111111111111111222222333333333333333333444444555666777777888888:::;;;<<<>>>???@@@@@@@@@BBBCCCEEEGGGHHHIIIHHHHHHIIIIIIJJJIIIHHHGGGIIIJJJIIIKKKMMMMMMLLLKKKKKKKKKKKKLLLMMMOOORRRUUUWWWXXXXXXWWWTTTRRRQQQQQQRRRSSSRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVXXXXXXXXXXXXXXXYYYYYYYYYUUUTTTSSSQQQQQQRRRRRRSSSTTTUUUWWWXXXWWWXXXYYY[[[^^^```bbbbbbbbbbbbdddeeekkkpppvvvxxxtttmmmgggccc^^^___```bbbcccdddeeefffPPPPPPQQQPPPNNNLLLIIIGGGGGGGGGGGGGGGGGGIIIJJJKKKJJJJJJKKKKKKMMMNNNOOOPPPPPPOOOLLLJJJIIIJJJKKKLLLJJJJJJLLLLLLMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJMMMMMMLLLMMMNNNOOOQQQRRRTTTSSSQQQOOONNNOOOQQQRRRSSSUUUWWWYYYYYYZZZ]]]___^^^^^^^^^]]]\\\[[[YYYXXXVVVUUUTTTSSSRRRRRRQQQQQQNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPOOONNNNNNMMMLLLLLLLLLPPPQQQRRRTTTTTTTTTSSSSSSNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMOOOOOOOOOOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888888888777777666666666666777777999888888888888777777777666666666666666666555555444555666666777777777666333333333444444555555555666555555666888999888777777666555333222111111111222222222222333333333333111111111111111111111111///000000111111000000///111111111111111111111111111111000//////...------111000000000///........./////////000000000111111000000000///......------...........................//////000000//////.........---------------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))---,,,***+++,,,,,,+++)))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))'''(((((((((((((((((('''&&&&&&''''''***---000111555///)))&&&((())))))'''***+++++++++++++++***)))(((((((((((((((((((((((()))***,,,,,,***)))***+++************************((((((((((((((())))))))))))***+++,,,---,,,,,,++++++,,,,,,,,,------------000////////////000111111////////////////////////222111111000000000111111222222222222222333333333333444444555666666777777999:::;;;<<<===>>>??????BBBCCCEEEFFFHHHHHHHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLJJJLLLNNNMMMLLLJJJIIIJJJIIIJJJKKKNNNQQQTTTVVVXXXXXXVVVTTTQQQPPPOOOPPPQQQPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXTTTSSSRRRQQQPPPQQQQQQRRRSSSUUUWWWWWWWWWWWWYYYZZZ]]]^^^```aaaaaaccceeegggmmmrrrwwwxxxtttmmmeeeaaa]]]___bbbdddfffffffffeeeOOOOOOPPPPPPNNNLLLIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMKKKIIIHHHIIIKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGGGGJJJJJJIIIJJJKKKMMMPPPRRRRRRQQQOOONNNMMMNNNOOOPPPQQQSSSUUUVVVWWWXXX[[[]]]\\\\\\\\\\\\[[[ZZZYYYXXXTTTSSSRRRQQQQQQQQQQQQRRRPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQPPPPPPQQQQQQRRRQQQQQQRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOOOONNNMMMMMMOOOPPPRRRSSSTTTTTTTTTSSSNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMOOOOOOOOONNNMMMKKKIIIGGGGGGGGGFFFEEEEEEDDDCCCCCCAAA@@@@@@?????????????????????@@@@@@AAA@@@@@@???========================>>>>>>>>>===============:::999888777777777888888777777666666666666777777888888888777777777666666555555444444333333333333333444555666666666666666222333333444444555555555666555444555777999888777777666444333222111000000111111111222222222333333000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111000/////////........./////////000000000000/////////.........---........................---......//////......---------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++------------------------,,,++++++***++++++,,,,,,************************)))))))))))))))))))))))),,,***))))))***+++)))((()))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''')))(((((()))***+++,,,...999444---)))(((((('''&&&,,,,,,,,,+++***)))((('''''''''''''''''''''''''''(((***,,,+++***)))******))))))))))))))))))))))))''''''(((((())))))))))))((()))+++------,,,+++***++++++++++++,,,,,,,,,---,,,++++++,,,,,,,,,------000000000000000000000000000000000//////000000111111111111222222333333333444444555555666777777777888888999:::<<<===>>>???AAABBBCCCEEEFFFGGGHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLKKKMMMNNNNNNLLLJJJIIIJJJGGGHHHJJJLLLOOORRRUUUVVVWWWUUURRRPPPNNNNNNNNNOOOPPPPPPPPPPPPPPPOOONNNNNNLLLMMMNNNOOOQQQTTTVVVWWWYYYYYYXXXXXXWWWWWWVVVVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSUUUWWWWWWWWWWWWYYYZZZZZZ\\\^^^```aaadddgggjjjooossswwwxxxtttllleeeaaa\\\___cccfffggggggeeedddLLLMMMNNNOOONNNLLLJJJIIIFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHJJJLLLNNNOOONNNMMMMMMLLLLLLMMMNNNOOOPPPRRRTTTUUUUUUVVVXXXZZZYYYZZZZZZZZZYYYXXXXXXWWWSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPOOOOOOQQQRRRSSSQQQRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPOOOMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSOOOOOONNNNNNOOOOOOPPPQQQPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNLLLJJJGGGFFFGGGFFFFFFEEEDDDCCCBBBBBB@@@???>>>>>>======>>>>>>===>>>??????????????????========================@@@@@@??????????????????;;;:::999777777888999999888777777666666777777888777777777777666666666666444333333222222222333333333333444555666666555555333333333444444555555555555444333444777888777666555555444222111111111111000000111111111222222222000000000000000000000000000000111111111111000000/////////////////////////////////000000111111111000000000000////////////............////////////........................---------------------------------......---------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++++++++******++++++,,,,,,************************)))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&''''''((((((''''''&&&***''''''******)))))),,,666444000,,,)))'''&&&&&&***++++++******)))''''''(((((((((((((((((((((((((((***++++++***))))))***))))))))))))))))))))))))&&&'''((()))******))))))((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000000000000000000000000///////////////000000111000000111111222333333333555555666666666777777777666777777888:::<<<>>>??????@@@AAABBBDDDFFFGGGHHHGGGHHHIIIIIIHHHHHHJJJLLLKKKMMMOOOOOOMMMKKKKKKKKKGGGHHHIIIKKKNNNPPPSSSTTTUUUTTTQQQNNNMMMMMMMMMNNNOOOOOOOOOOOOOOONNNMMMMMMKKKLLLMMMNNNQQQSSSUUUVVVYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRPPPPPPQQQQQQRRRTTTUUUWWWXXXWWWXXXYYY[[[ZZZ[[[]]]___```ccchhhkkkpppssswwwwwwrrrkkkeeebbb]]]```cccfffgggfffdddbbbIIIJJJKKKLLLLLLKKKJJJIIIDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJLLLMMMKKKKKKKKKLLLMMMNNNPPPQQQOOOQQQSSSSSSSSSTTTVVVWWWWWWWWWXXXXXXXXXWWWVVVVVVRRRQQQOOONNNOOOPPPQQQRRRTTTTTTTTTTTTTTTSSSSSSSSSQQQPPPNNNMMMMMMOOOQQQSSSPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPOOONNNLLLKKKLLLNNNOOOQQQRRRSSSRRRRRROOONNNNNNNNNNNNOOOPPPQQQQQQQQQPPPNNNNNNMMMMMMMMMNNNNNNMMMMMMKKKHHHFFFEEEGGGFFFEEEDDDCCCBBBBBBAAA???>>>======<<<<<<======<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;999999:::;;;<<<888888888777777888888888777777666666666555555555444333222222222333444555333333444555555555444444333333444444444444444444444333222333666777666555444444333222111111222222000000000000111111111222000000000000000000000000...//////000000//////.../////////////////////////////////////////////................../////////------........./////////,,,------....../////////------------------------,,,,,,------------,,,,,,+++---...---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************++++++******++++++,,,---************************)))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&((($$$%%%))))))''''''+++---///111...)))%%%&&&(((&&&'''((()))))))))))))))((((((((((((((((((((((((((()))++++++)))))))))***))))))))))))))))))))))))&&&'''(((***++++++******))))))***+++++++++++++++************++++++++++++,,,,,,------.........---........................///............///000111///000000111222222333333555555555555666666666666555555666777999;;;===>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJIIIHHHHHHIIIKKKLLLNNNPPPPPPNNNMMMLLLMMMHHHIIIJJJLLLNNNPPPRRRSSSTTTRRRPPPMMMLLLLLLMMMNNNMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMNNNOOOQQQSSSUUUVVVZZZYYYYYYXXXVVVUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSUUUVVVXXXXXXXXXXXXZZZ\\\\\\]]]^^^^^^___bbbfffiiinnnppprrrrrrmmmgggcccaaa___```ccceeefffdddbbbaaaFFFGGGIIIKKKKKKJJJIIIHHHBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMMMMLLLJJJIIIIIIIIIHHHGGGGGGFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKIIIJJJJJJLLLMMMOOOQQQRRROOOQQQSSSSSSRRRSSSTTTVVVUUUVVVVVVWWWWWWVVVVVVUUUQQQPPPOOONNNNNNOOOQQQSSSUUUUUUTTTTTTSSSSSSRRRRRRPPPNNNLLLKKKLLLNNNPPPRRROOOOOOQQQQQQQQQPPPOOONNNNNNNNNOOOOOONNNMMMKKKJJJLLLMMMOOOQQQRRRRRRRRRQQQNNNNNNMMMMMMMMMNNNPPPQQQRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMLLLJJJHHHEEEDDDGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>===@@@>>><<<;;;;;;;;;===>>>999999888888888888999999777666666666555555555555444444333222333444555666333444444555555444444333444444444444444444444444333222222333555666666555333333222222111222222222000000000000111111111111111111111111111111111111---..................---////////////////////////000000///...---,,,,,,+++,,,,,,,,,------.........---------.........//////+++,,,,,,---...///000000------------------------+++,,,,,,------,,,,,,+++***,,,...---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************+++++++++++++++++++++++++++*********+++,,,,,,---************************))))))))))))))))))))))))+++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$!!!"""''')))&&&''',,,%%%+++000///)))%%%&&&)))###$$$%%%''')))***++++++))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))&&&''')))***+++++++++******************+++++++++)))************+++++++++***+++,,,,,,------,,,,,,------------------------...............///000111///000000111222222333333444444555555555555555555555555555666888:::===>>>======>>>???AAACCCEEEFFFIIIJJJJJJIIIHHHGGGIIIJJJLLLNNNPPPPPPOOONNNNNNNNNJJJJJJKKKMMMNNNQQQRRRTTTSSSQQQOOOMMMLLLLLLMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJNNNNNNOOOPPPRRRTTTVVVWWWZZZZZZYYYXXXVVVUUUTTTTTTUUUTTTSSSQQQQQQRRRRRRSSSUUUWWWXXXYYYYYYYYY[[[\\\____________^^^```cccfffjjjlllmmmlllhhhccc___^^^```aaaccceeeeeecccaaa```BBBDDDFFFHHHIIIHHHGGGFFFCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIILLLLLLMMMNNNOOOOOOOOOOOOQQQPPPOOOMMMMMMMMMMMMNNNJJJJJJJJJIIIHHHGGGEEEDDDKKKKKKKKKLLLKKKKKKJJJIIIHHHIIIJJJLLLMMMMMMNNNMMMRRRRRRSSSSSSTTTTTTTTTUUUSSSSSSTTTTTTUUUUUUUUUVVVPPPOOONNNNNNNNNPPPRRRTTTUUUTTTTTTTTTSSSSSSRRRRRRQQQPPPOOOMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJMMMNNNOOONNNMMMLLLOOONNNLLLKKKKKKMMMNNNPPPQQQQQQPPPOOONNNNNNNNNNNNLLLMMMMMMMMMKKKHHHEEECCCBBBBBBAAA@@@@@@??????>>>===<<<:::888888999:::;;;======<<<;;;:::999999888999:::::::::999:::===???CCCBBBAAAAAAAAA@@@>>><<<<<<===>>><<<;;;::::::<<<666666555555555555666666666555555555555444444444444444333222222333333333444444333222222111111000444333333222222333333444111111111222222333333444222222111111000000//////////////////////////////......////////////............//////000000111111000...---...111333111///......------------......////////////////////////...---,,,,,,,,,,,,---...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++*********)))))))))((('''&&&'''(((***,,,******************************+++++++++)))'''&&&(((((()))))))))((((((''')))))))))))))))***************))))))))))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''************************,,,+++***((((((((()))***)))))))))))))))******+++++++++******************++++++++++++++++++++++++++++++,,,------......///............////////////000111111111111222222222444444444444444444444444444555666777888999::::::;;;===???@@@@@@AAACCCEEEJJJJJJJJJJJJJJJIIIIIIIIIOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLOOOQQQSSSUUUSSSQQQOOONNNMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNPPPRRRUUUWWWXXXZZZYYYVVVTTTRRRQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]^^^^^^______```bbbdddeeedddbbb``````aaaaaa``````___]]]\\\[[[[[[BBBCCCFFFGGGHHHHHHGGGFFFBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPOOOQQQPPPNNNMMMLLLLLLMMMMMMKKKKKKKKKJJJIIIGGGFFFEEEJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSPPPOOONNNNNNNNNPPPRRRSSSUUUUUUTTTSSSRRRQQQPPPPPPMMMLLLKKKIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHIIIJJJLLLNNNNNNMMMLLLKKKLLLLLLKKKKKKMMMOOOQQQSSSQQQPPPOOONNNMMMMMMMMMMMMKKKLLLLLLKKKJJJGGGDDDBBBBBBAAAAAA@@@??????>>>>>>===;;;:::888888999:::;;;;;;;;;;;;;;;::::::::::::888999:::::::::;;;>>>@@@BBB@@@??????@@@???===:::;;;===>>>===;;;:::::::::777777666666666666777777555555555555444444444444444333333222222333333333222222222222222222222333333333222222222222333333111111111111111222222222111111111000000000000000////////////////////////...////////////......---///////////////000000000///---,,,---///000///---......------------.................................---,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((************************+++++++++*********))))))***)))(((''''''(((***+++************************((())))))*********))))))*********++++++******)))*********)))))))))))))))******))))))))))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((''''''''''''''''''((('''''''''((((((''''''''''''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))******))))))(((***)))((('''&&&''''''((())))))(((((())))))***+++************************++++++++++++++++++++++++++++++,,,,,,---.....................////////////000111111111111222222222444444444444444444444444444555666777888999:::::::::<<<>>>???@@@AAACCCEEEIIIIIIIIIIIIJJJJJJJJJKKKNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTSSSQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRUUUWWWXXXYYYXXXVVVTTTRRRRRRQQQQQQSSSRRRQQQQQQQQQQQQRRRSSSWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___aaabbbaaa```^^^^^^______^^^^^^]]][[[ZZZZZZYYYBBBCCCEEEFFFGGGGGGFFFEEEAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQRRRPPPQQQQQQQQQQQQQQQRRRRRRNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNPPPRRRSSSTTTTTTSSSRRRPPPOOONNNNNNKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIJJJJJJKKKNNNQQQTTTUUUOOOOOONNNMMMLLLLLLLLLLLLJJJJJJJJJIIIHHHEEECCCAAAAAAAAA@@@@@@???>>>>>>>>><<<;;;:::888888999999:::999999:::::::::;;;;;;;;;888999:::::::::<<>>>>>>>>===;;;999999<<<>>>???<<<:::888888777777777777777777777777555555444444444333333333333333222222222222333333000111111222333333444444333333222222222222333333111111000000000000000000///000000000000000000111///////////////////////////////////////...---,,,///////////////............,,,++++++------,,,***......------------..............................------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((((('''''''''+++++++++++++++++++++++++++************)))))))))***)))(((''''''((()))***************************(((((((((((()))***+++,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))((((((***))))))(((((())))))******))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))******************************((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&((('''&&&&&&%%%%%%&&&&&&))))))(((((())))))***+++************************++++++++++++++++++++++++++++++,,,,,,------..................////////////000111111111111222222222444444444444444444444444555555666666777888999999888:::===>>>???AAACCCEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSSSSRRRPPPNNNMMMLLLLLLMMMKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXWWWVVVTTTSSSRRRRRRRRRTTTTTTSSSRRRRRRSSSTTTTTTVVVWWWYYY[[[\\\^^^^^^___]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]___^^^]]]\\\\\\]]]\\\\\\[[[ZZZYYYYYYXXXWWWBBBCCCDDDEEEEEEEEEEEEDDD@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMLLLLLLJJJIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKMMMOOORRRTTTQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPOOONNNNNNMMMKKKJJJIIIGGGFFFGGGGGGHHHDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIKKKMMMPPPRRRSSSNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHGGGEEECCCBBB@@@@@@@@@@@@???>>>>>>======;;;:::999999888888999999999999999999999:::::::::777888999::::::<<<@@@BBB@@@???>>>>>>>>>===;;;999888;;;>>>???===999777555555666666666666666666555444444444444333333333222222222222222222222333444111111111222222333333333222222111111111111222222000000000//////............/////////000000111111........................////////////...---,,,,,,/////////......---------------,,,,,,++++++******...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************************************************))))))))))))***))))))((('''(((((()))***************************)))((((((((()))+++,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))(((''''''))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%''')))++++++)))'''%%%'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))************++++++++++++++++++++++++***++++++,,,------..................////////////000000111111111222222222333333444444444444444444555555666666777888888999666999;;;===>>>???BBBDDDDDDEEEFFFHHHJJJKKKLLLMMMKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLPPPSSSTTTTTTTTTSSSSSSQQQOOOMMMLLLKKKKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSUUUUUUUUUTTTTTTUUUUUUUUUWWWXXXZZZ]]]___`````````^^^]]]]]]\\\[[[[[[ZZZZZZYYYZZZ\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWBBBBBBCCCCCCDDDDDDCCCCCC@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJLLLNNNNNNNNNOOOQQQQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGHHHHHHJJJKKKMMMNNNOOONNNMMMMMMNNNPPPSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQOOOOOOOOONNNNNNNNNNNNNNNKKKJJJHHHGGGFFFFFFGGGGGGCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIKKKLLLNNNNNNLLLKKKJJJIIIIIIHHHIIIIIIGGGFFFFFFEEECCCBBBAAA@@@@@@??????>>>>>>======<<<::::::999999888888888888;;;::::::999888888777777666777999999:::<<>>>>>???>>><<<999777:::>>>???===999555333333333444555555444333333444333333333222222222222111111111111222222333444333333333222222222111111222111111000000111111222000//////......---------......//////000000000111------------------------...............---,,,,,,//////......------,,,,,,---......---,,,+++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))),,,+++)))((((((((()))***))))))***++++++,,,++++++,,,++++++***)))(((''''''))))))(((((((((((())))))''''''''''''(((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''(((((())))))'''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&(((***,,,,,,***(((&&&''''''''''''((('''''''''((((((((('''((())))))***(((((()))))))))*********++++++++++++++++++++++++******++++++,,,------...............////////////000000111111111222222222333333333444444444555555555555555666777777888888555888:::<<<<<<>>>@@@BBBBBBCCCDDDFFFHHHJJJLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLPPPSSSUUUUUUSSSRRRQQQPPPNNNLLLKKKJJJJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUWWWYYY\\\^^^```aaaaaaaaa]]]]]]\\\[[[ZZZYYYYYYXXXWWWYYY[[[[[[ZZZZZZZZZ\\\[[[[[[ZZZZZZYYYYYYXXXXXXBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCEEEFFFFFFFFFEEEGGGGGGGGGGGGIIIKKKNNNOOONNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJLLLNNNOOOQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEECCCBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<999999999999999888888888;;;;;;:::999888777666555666777888888888:::===@@@AAA???>>>>>>>>>>>>;;;999777:::>>>>>><<<888444333111222333444444333222111333333333222222222111111111111000111111222333444444444333333222111111000111111000000000000111111//////.....................//////////////////000------------------------,,,------.........---------------------,,,,,,,,,---...///...,,,+++,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))))))))******(((((((((((((((((((((((((((((()))))))))))))))***'''((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((('''((()))***++++++++++++++++++******))))))(((((()))((((((''''''(((((()))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%&&&'''((()))******'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''''''''((())))))))))))(((((((((''''''(((((()))***'''(((((())))))*********++++++++++++++++++++++++******++++++,,,,,,------............////////////000111111111111222222222222333333444444555555555555555555666666777777777555777:::;;;;;;<<<>>>@@@@@@AAACCCDDDGGGIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNRRRSSSSSSRRRQQQQQQOOOMMMKKKJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUWWWYYY\\\^^^`````````___\\\\\\[[[ZZZYYYYYYXXXXXXUUUWWWYYYZZZYYYYYYZZZ\\\[[[[[[[[[ZZZZZZYYYYYYYYYBBBBBBAAAAAAAAAAAAAAABBBAAABBBEEEGGGHHHHHHGGGFFFJJJIIIIIIIIIKKKLLLNNNPPPOOOPPPQQQRRRRRRSSSSSSRRRQQQRRRRRRRRRRRRPPPOOONNNLLLLLLLLLLLLLLLLLLKKKJJJKKKKKKJJJJJJJJJLLLNNNPPPSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPOOORRRQQQPPPOOOMMMLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA???>>>>>>======<<<;;;;;;999999999999999888777777999999888888777777777666555666777777777888;;;===???>>>=========<<<:::888888;;;======:::777444333111222444555555444222111222222222222111111111111000000000000111222333444333222222222222222222222000000000//////000000000............///////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,---------+++---......,,,+++---///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++************************************************************************'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******&&&&&&'''))))))*********))))))))))))))))))))))))))))))*********))))))((('''((()))***++++++++++++*********)))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''(((((())))))(((''''''''''''''''''((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((()))***))))))((((((''''''''''''((())))))''''''(((((()))******+++++++++++++++++++++++++++*********+++,,,,,,------............////////////000111111111111222222222222222333333444555555666555555555666666666666666666888999:::::::::<<<===???@@@AAACCCEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMOOOQQQQQQQQQQQQPPPOOOLLLJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOQQQRRRSSSUUUVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUWWWZZZ]]]^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXSSSUUUWWWXXXXXXXXXYYY[[[ZZZZZZZZZZZZYYYYYYYYYYYYBBBBBBAAA@@@@@@AAAAAAAAAAAACCCFFFHHHIIIIIIHHHGGGLLLKKKKKKKKKLLLMMMOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSSSSSSSQQQPPPOOOKKKLLLLLLLLLLLLKKKKKKJJJMMMLLLKKKJJJKKKMMMOOOPPPTTTTTTTTTTTTSSSRRRPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOUUUTTTRRRPPPMMMJJJIIIGGGIIIHHHFFFEEEDDDDDDEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGEEEFFFHHHJJJKKKLLLMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;888999999999999888777777777777777777888888888888555666777666666777999<<<>>>===;;;;;;<<<;;;999777999;;;===<<<999666444333222333555666666555333222222222222111111111111000000000000000111222333444111111111222222333444444000000////////////000000---......//////000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////+++++++++,,,,,,---------)))+++...---++++++---///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******$$$%%%''')))***+++++++++))))))))))))))))))))))))&&&''')))+++++++++******'''((()))***+++,,,,,,,,,)))))))))))))))*********((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''''''''((())))))&&&''''''((()))******+++++++++++++++++++++++++++)))******+++,,,,,,------............/////////000000111111111111222222222222222333333444555666666555555555666666666666666666888999:::999999:::<<<>>>???@@@BBBDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPOOONNNLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOLLLLLLKKKKKKLLLMMMMMMNNNPPPQQQSSSUUUVVVVVVVVVVVVUUUUUUVVVWWWWWWVVVUUUUUUTTTVVVXXX[[[\\\[[[YYYXXXYYYYYYYYYYYYYYYXXXXXXXXXQQQSSSVVVWWWWWWWWWXXXZZZYYYYYYYYYYYYYYYXXXXXXXXXFFFDDDBBB@@@???@@@AAABBB@@@BBBDDDFFFHHHHHHHHHGGGGGGIIILLLMMMMMMMMMOOOPPPOOOPPPQQQSSSSSSSSSRRRRRRTTTTTTUUUUUUTTTRRRQQQOOONNNMMMKKKJJJJJJKKKLLLMMMOOONNNNNNMMMNNNNNNOOOOOORRRRRRSSSTTTTTTTTTTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPRRRPPPLLLIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQNNNKKKHHHEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGIIIHHHGGGFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIGGGEEEDDDCCCDDDDDDDDDCCCCCCBBB@@@>>><<<;;;======>>>>>><<<:::777555888888888888777777777777999999888888777666666666888777666666666888999:::??????>>>>>>===<<<<<<<<<::::::999777555666888;;;777666666555444444333333333333333222222111111111000000//////000111222222111111111111000000000000...............///000000000000000000000000000000////////////////////////---------,,,,,,------...***+++,,,---------,,,+++,,,------......------,,,------------------------------+++***))))))(((((()))))))))***++++++,,,,,,------,,,+++***)))((('''(((((((((((())))))))))))++++++************+++++++++++++++*********))))))++++++,,,++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))+++***************)))))))))'''((()))(((&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((())))))))))))&&&'''(((******((('''&&&))))))))))))************,,,++++++++++++++++++++++++***)))))))))***,,,,,,---......///000111222222222222333333333333444444444333333222222333333444555555444444444555555666777888888999999:::;;;;;;===>>>@@@BBBDDDFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIICCCDDDFFFHHHJJJLLLNNNNNNPPPOOOLLLJJJHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNRRRRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUWWWXXXWWWWWWVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVUUUUUUTTTUUUVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWFFFEEECCCAAA@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGIIILLLMMMMMMMMMOOOPPPOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQRRRRRRQQQPPPNNNMMMMMMLLLKKKJJJJJJKKKMMMNNNPPPOOONNNNNNNNNNNNNNNOOORRRRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTSSSRRRQQQUUUSSSPPPMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPNNNKKKHHHFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGIIIJJJJJJHHHGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<======>>>===<<<:::777555888888777777777666666666777777777777777888888888888777666666666777999:::>>>>>>============<<<<<<===<<<;;;888555555666888777777666666555444444444333333333222222111111111000000000000000111222222111111111000000000//////...............///000000------------------------..............................---,,,,,,,,,------***+++,,,,,,,,,+++***)))***++++++,,,,,,++++++***------------------------,,,,,,+++***))))))))))))+++*********************++++++***************))))))))))))*********+++++++++******))))))******++++++++++++*********))))))'''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))(((((('''&&&'''((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''############$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))***+++***)))(((&&&%%%$$$###((()))***)))'''&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''((((((((())))))))))))'''((()))******)))((('''(((((()))))))))*********++++++++++++************+++***)))))))))***+++,,,000000/////////.........111111111222222222333333222222222111111222222222555444444444444555555666777888888999999:::;;;;;;===>>>@@@BBBDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDFFFHHHJJJLLLMMMNNNPPPNNNLLLJJJIIIHHHHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNQQQRRRSSSTTTTTTUUUUUUTTTSSSTTTVVVWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWVVVUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWGGGFFFDDDBBBBBBBBBCCCCCCEEEDDDDDDDDDEEEEEEFFFGGGGGGJJJLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPOOONNNMMMLLLLLLJJJJJJJJJLLLNNNOOOQQQPPPOOONNNNNNNNNNNNNNNQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSVVVUUUSSSQQQOOOMMMKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQPPPOOONNNKKKHHHGGGCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKMMMMMMKKKHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>===============<<<:::888666777777777666666666555555555666666777888888999999777777777666777777888999;;;;;;<<<<<<<<<<<<======??????===999555444444555777777666666555555444444222222222222222111111111000000000000000000111222111111000000000000//////.........---......///000------------------------........................///...---,,,,,,,,,,,,,,,+++++++++++++++***)))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,+++******)))(((((()))))))))******+++++++++***+++++++++,,,,,,,,,,,,+++******))))))******++++++************)))))))))&&&&&&((())))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&''''''((((((((()))))))))(((((())))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))))))))(((&&&%%%$$$######((()))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))((()))***++++++***)))((((((((())))))))))))******)))))))))))))))***************))))))******+++,,,///............---------000000000111111111111222111111000000000000111111444444333444444555666666777888888999999:::;;;;;;===>>>@@@BBBDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMOOONNNLLLJJJIIIHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWGGGFFFEEEDDDCCCCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGIIILLLMMMMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPMMMLLLKKKJJJKKKMMMOOOPPPRRRQQQPPPOOOOOONNNNNNOOOQQQQQQRRRSSSSSSSSSSSSRRRTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSRRROOOLLLJJJHHHKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPOOONNNLLLJJJIIIGGGGGGFFFFFFGGGHHHIIIIIILLLNNNPPPPPPMMMIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@BBBBBBBBBBBBAAA@@@???>>>=========<<<;;;:::888777666666666666555555555555666666777777888888888888777777777777777777888888999999::::::;;;<<<<<<===???>>>===:::666444444555555555555444444333333333222222222111111111111111111000000000000000111111111000000000////////////.........------......///////////////////////////........................///......---,,,,,,,,,,,,,,,,,,,,,+++***))))))(((,,,,,,------------,,,,,,++++++++++++++++++++++++******))))))***++++++,,,+++*********)))))))))((())))))))))))******************+++++++++,,,,,,,,,******))))))))))))******************))))))))))))))))))***+++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))((('''''''''''''''((((((((())))))(((((((((((()))))))))***+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((''')))***)))''''''((()))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((''''''''''''((((((((())))))'''((())))))))))))((('''(((((((((((()))))))))***(((((((((((())))))))))))***************+++++++++******+++,,,...///000000000000000111111111222222111111111000000111111111333333333333444555666666777888888999999:::;;;;;;<<<===???BBBDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLNNNMMMKKKIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNNNNQQQQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXUUUUUUVVVWWWXXXZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVGGGFFFFFFEEEDDDDDDCCCCCCGGGFFFDDDCCCCCCCCCDDDEEEFFFHHHKKKLLLLLLLLLMMMOOOOOOPPPRRRSSSUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRROOONNNLLLLLLLLLNNNPPPQQQRRRQQQQQQPPPOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVTTTTTTTTTSSSQQQNNNKKKIIILLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKLLLLLLKKKJJJIIIIIIIIIIIINNNPPPRRRQQQNNNJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@???======<<<<<<;;;:::999888666666666666555555555555888888888888777777666666777777888888888777777777777777888999:::;;;;;;<<<;;;<<<;;;999666555555666222222222222222222111111111111111111111111111111111111000000000000000111000000000////////////.........------------......////////////////////////........................///...---,,,,,,,,,,,,,,,......---,,,+++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,,,,(((((()))))))))******************)))))))))(((((())))))))))))***************))))))))))))))))))***))))))))))))))))))))))))+++++++++++++++***))))))************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''(((((((((((('''(((((((((((()))))))))+++)))(((&&&&&&((()))+++''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&''''''''''''''''''&&&'''(((((((((((()))))))))''''''((((((((()))))))))))))))******++++++++++++))))))***,,,---///000000111111111111222222222333222222111111111111222222222222222333333555666666777888888999999:::;;;;;;<<<===???AAACCCEEEFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKLLLKKKIIIHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIJJJLLLMMMOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEDDDCCCCCCDDDDDDDDDDDDGGGIIIJJJJJJKKKLLLMMMMMMNNNQQQSSSUUUVVVWWWWWWSSSSSSRRRQQQQQQRRRRRRSSSRRRQQQOOONNNNNNOOOPPPRRRQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSTTTUUUWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSQQQOOOMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPPPPOOONNNNNNQQQPPPNNNMMMLLLLLLKKKKKKPPPQQQQQQPPPMMMKKKJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKIIIHHHGGGFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@======<<<;;;::::::999999777777777666666666555555999999888888777666666555777888888888888777666666666666777888888999::::::888999999888666444555666111111111111000000000000000000000111111111111111222111111000000000000000000000////////////......///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------.........---,,,+++++++++,,,))))))************))))))***************************)))))))))***+++,,,,,,''''''((())))))***++++++*********))))))(((((((((''''''((((((((()))))))))***))))))(((((())))))***(((((()))))))))))))))************))))))(((&&&&&&************************''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))******))))))((('''&&&&&&'''''''''(((((((((''''''(((((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%$$$$$$######%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''(((((())))))******))))))***++++++++++++***,,,,,,,,,------------...111111111222222222333333222222222111111222222222222222222222333444666666777888888999999:::;;;;;;<<<===???AAACCCEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIGGGGGGFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKJJJIIIIIIIIIKKKMMMOOOQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWYYYXXXXXXXXXXXXWWWWWWWWWTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYWWWXXXXXXXXXXXXWWWVVVVVVEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEHHHIIIIIIIIIJJJLLLKKKMMMPPPSSSVVVXXXYYYYYYVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTRRRPPPOOOPPPQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTTTTUUUUUUUUUUUUUUUQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPOOOOOOOOOOOOQQQQQQQQQNNNLLLKKKLLLMMMKKKKKKMMMNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJHHHGGGFFFGGGFFFFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAA===<<<<<<;;;::::::::::::888888777777777666666666888888888777777777777777777888888999888777666555666666666777777888888888666888888777555333333333000000111111111111111111///000000000111111111222222222111000000000000000000000/////////.........///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///---,,,+++******+++,,,,,,))))))************))))))******************************************++++++((((((((()))))))))))))))((((((((()))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))******(((((()))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))************)))((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%'''((((((''''''((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''((())))))***++++++((()))***+++,,,++++++***,,,---------............000000000111111111111222111111000000000000111111111111111222333444666777777888888999999:::;;;;;;;;;<<<>>>AAACCCDDDEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEFFFHHHHHHIIIGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHIIIKKKMMMOOONNNOOOPPPQQQRRRRRRRRRRRRSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYXXXYYYZZZ[[[[[[ZZZZZZYYYWWWWWWXXXXXXWWWWWWVVVUUUEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEEEEEEEDDDCCCBBBDDDGGGHHHHHHHHHIIIKKKJJJLLLOOOSSSVVVYYYZZZ[[[YYYXXXWWWWWWWWWXXXYYYZZZWWWVVVSSSQQQPPPPPPQQQRRRPPPPPPPPPPPPQQQSSSTTTUUUTTTTTTUUUVVVVVVVVVVVVUUUPPPQQQSSSTTTUUUUUUTTTTTTRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQPPPMMMKKKKKKMMMOOOLLLLLLNNNOOOOOOOOOOOOOOOLLLLLLLLLKKKJJJIIIGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCBBBBBB===<<<;;;:::::::::::::::888888888888777777777777666666666777888888999999777888999999999777666555666666666666777777777777777888888777444222111111111111111111111222222222//////000000111111111222222222111000000///000000000/////////............///...------,,,,,,,,,,,,........................------------------------+++++++++,,,---...///000+++***)))))))))***+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++***************+++******))))))((((((''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******((()))***++++++,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***************)))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''((()))******&&&((())))))(((((()))+++(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))'''(((((()))***++++++,,,((()))***+++,,,+++******)))***+++---///111222333////////////000000000000000000////////////000000111111111222333444666777777888888999::::::;;;;;;;;;<<<>>>AAACCCDDDEEEFFFAAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIFFFEEEDDDDDDDDDEEEFFFGGGJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHKKKMMMOOOMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRQQQQQQQQQSSSTTTVVVUUUUUUUUUTTTTTTTTTSSSSSSUUUVVVVVVWWWWWWXXXXXXXXXWWWXXXYYY[[[[[[[[[ZZZYYYWWWWWWXXXXXXWWWWWWVVVUUUGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHKKKLLLNNNQQQTTTVVVXXXYYYWWWWWWWWWVVVVVVUUUUUUUUUVVVTTTSSSRRRQQQQQQRRRRRRPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSUUUSSSQQQRRRTTTVVVVVVVVVTTTSSSSSSRRRQQQQQQPPPOOOTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRTTTUUUWWWYYYXXXUUUPPPKKKIIIIIIJJJLLLQQQOOONNNOOOQQQTTTUUUUUUQQQOOOMMMKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCAAA@@@@@@BBBCCCCCCBBB@@@???>>><<<:::999999999:::999999888777666555555444555666777888999999:::888999:::999777777777999555555666666777777888888555444222000000111222333222222222111000//////...111000///......///000111///////////////////////////////////////......---+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))(((((('''(((***++++++***((('''************************,,,+++***))))))***+++,,,))))))******+++++++++,,,***)))(((''''''((()))***''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))***************)))((((((((((((''''''''''''((((((******)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&***)))((('''&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((((((***)))'''&&&&&&'''((()))))))))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))************++++++,,,---......//////---......///////////////111111111111111111111111222222222222333444555555888999:::;;;;;;;;;:::999:::;;;===@@@BBBDDDEEEEEECCCBBBAAA@@@???@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGHHHJJJKKKMMMNNNOOOOOONNNKKKIIIHHHHHHIIIJJJNNNNNNOOOOOOPPPQQQRRRRRRPPPQQQRRRSSSSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXVVVTTTSSSRRRQQQQQQEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLNNNQQQTTTWWWYYYZZZWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSQQQPPPQQQQQQRRRQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPQQQTTTVVVWWWVVVTTTSSSRRRQQQQQQPPPPPPPPPTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTVVVWWWUUURRRNNNJJJIIIJJJLLLMMMPPPOOOOOOOOOQQQSSSSSSSSSRRRPPPOOOMMMMMMLLLKKKJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBB@@@@@@AAABBBBBBAAA@@@???===<<<:::999999999999999888888777777666666444555777888999:::::::::777888999888777666777888555555666666777777777777555333222000000111222333222222111111000//////...111000///......///000111........................///////////////...------)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********)))))))))((()))***,,,,,,***)))(((************************))))))((((((((((((((()))))))))))))))******++++++((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***************)))((((((((((((''''''''''''((((((***)))(((((('''''''''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&'''((((((((()))((('''%%%%%%&&&((()))'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((()))))))))*********))))))******++++++,,,,,,------...///////////////111111111111111111111111333333333333333555666666777777999::::::999999888999:::<<>>===;;;:::999888888888888888777777777777777666666888999::::::::::::777888999888666555666777555666666666666777777777444333222000000111222222222111111000000//////...000000////////////000000...........................////////////...------******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((())))))((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''++++++***************)))************************(((((((((((())))))))))))************))))))))))))))))))******))))))((((((((((((''''''''''''(((((()))(((''''''&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&$$$%%%'''))))))))))))((((((((()))))))))*********''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))((((((''''''&&&(((((())))))))))))******)))))))))))))))*********,,,---......//////......000000000000000000000000333333333333444555666777555666777777888888888777999:::<<<>>>???@@@AAAAAADDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSVVVVVVWWWWWWXXXYYYYYYYYYZZZYYYXXXXXXWWWWWWXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCBBBAAA???>>>???@@@AAACCCEEEFFFHHHIIIIIIJJJLLLOOORRRUUUXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRQQQOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTQQQQQQQQQPPPPPPPPPPPPOOOPPPOOOPPPRRRUUUXXXYYYYYYVVVTTTQQQOOOOOOPPPRRRSSSVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSRRRQQQPPPNNNMMMLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPNNNKKKHHHGGGHHHJJJKKKLLLNNNOOOPPPOOOOOOPPPQQQPPPQQQQQQPPPMMMJJJHHHGGGDDDDDDCCCCCCBBBAAAAAA@@@??????@@@AAABBBCCCDDDDDDCCCAAA???>>>??????>>><<<>>>===<<<:::999888888888777777777777777888888888777777888999:::;;;;;;;;;888999:::999777666666777666666666666666666666666333333222111000111111111111111000000////////////000000////////////000000..............................//////......---,,,,,,------......---------+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((((()))***+++++++++***)))''''''(((((((((((((((((()))))))))(((((()))))))))+++*********)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((((()))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&$$$&&&(((******)))((('''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((((()))))))))***++++++++++++************,,,,,,---............---000000000000000000000000222222222222333444555555555555666666777777888888:::;;;===>>>???@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYXXXWWWUUUTTTTTTSSSSSSCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@???===<<>>>>>===>>>?????????>>>===<<<@@@@@@AAACCCDDDFFFGGGHHHHHHHHHJJJLLLNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTQQQPPPOOOMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPSSSWWWYYYYYYXXXTTTSSSQQQPPPPPPQQQRRRSSSVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRPPPNNNLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLNNNLLLIIIFFFEEEDDDDDDDDDHHHJJJMMMNNNNNNPPPUUUYYY___aaaccc___WWWOOOJJJIIIBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@>>><<<;;;<<<===<<<;;;<<<;;;:::999888888888888888888888777777777777777777777888999::::::999999:::;;;;;;:::777666666777666666666555555555555444222111111111111000000000//////////////////////////////000000000000//////---------------------------............---,,,,,,++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))''''''((()))))))))((((((((((((''''''''''''(((((('''''''''&&&''''''((()))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((((((''''''&&&((())))))))))))'''%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%&&&%%%%%%&&&&&&''''''((((((***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&((()))***+++''''''(((((((((((())))))((((((((((((((()))))))))***+++,,,,,,------,,,,,,////////////////////////////////////000111222222444444444555666777888999:::;;;===???@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@??????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKLLLNNNOOOQQQRRRSSSQQQRRRTTTUUUWWWWWWXXXXXXXXXVVVTTTSSSSSSSSSUUUVVVVVVXXXYYY[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSAAAAAA@@@@@@?????????>>>===>>>???@@@@@@@@@???>>>AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNQQQQQQQQQQQQRRRRRRSSSSSSQQQPPPNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOORRRUUUWWWVVVUUURRRRRRQQQQQQQQQQQQRRRRRRUUUUUUTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRQQQOOOLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIGGGEEEDDDDDDDDDEEEFFFIIIKKKLLLMMMQQQYYY```gggjjjkkkfff[[[QQQKKKIIIAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<::::::;;;<<<<<<;;;;;;:::999888888777777888999999888888777777666666666777888888999999888888888999999888555444444555666666555555555444444444111111111111111000000///////////////////////////...///000111111000///...------------------------------......------,,,++++++,,,,,,,,,++++++***)))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******************************)))))))))*********++++++)))(((((((((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))))))))))))(((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))&&&''''''((())))))((((((((((((''''''''''''((((((((('''''''''(((((()))***(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***---,,,(((%%%&&&(((%%%%%%&&&'''(((((()))))))))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))'''(((((())))))***************+++,,,,,,,,,,,,,,,........................////////////000111222333333333222333444666777888888999;;;>>>???AAABBBBBB@@@@@@AAAAAAAAA@@@???>>>@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJLLLMMMOOOQQQRRRSSSQQQRRRTTTVVVWWWXXXYYYYYYXXXWWWTTTSSSRRRSSSUUUWWWWWWXXXZZZ\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWUUUUUUTTTSSSRRRRRRRRRRRR???????????????@@@@@@@@@>>>???@@@AAABBBBBBAAA@@@CCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLPPPPPPPPPPPPQQQQQQRRRRRRPPPOOONNNLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMPPPPPPPPPOOOOOOOOONNNNNNLLLLLLNNNQQQTTTUUUTTTRRRQQQQQQRRRRRRRRRRRRRRRRRRTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRSSSRRROOOMMMLLLJJJKKKLLLMMMMMMMMMLLLKKKGGGGGGEEEDDDDDDEEEEEEFFFEEEHHHJJJKKKLLLRRR\\\dddjjjmmmnnnhhh\\\PPPIIIGGGAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;999999;;;<<<<<<;;;::::::999888777777777888:::999999888777666666555666777777888888888777777777777888666333222222333666666555555555444444444111111111111111000//////.........///////////////...///000111111000///...------------------------------......------,,,+++............------,,,+++((())))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''((()))+++,,,******))))))(((((((((''''''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((''''''&&&''''''&&&&&&'''((()))***''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((('''''''''&&&)))((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((,,,000...)))&&&'''***%%%&&&'''((())))))))))))'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,------...******+++,,,,,,,,,,,,+++........................000000000000111222333444111111111111222444666777666888:::<<<>>>@@@AAABBB??????@@@AAA@@@???>>>===@@@@@@AAABBBCCCEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLIIIJJJLLLMMMOOOQQQRRRSSSRRRSSSTTTVVVWWWXXXYYYYYYYYYWWWUUUSSSRRRTTTVVVWWWWWWXXXZZZ\\\]]]\\\[[[ZZZXXXXXXWWWVVVVVVVVVVVVWWWTTTTTTSSSRRRRRRQQQRRRRRRBBBAAA???>>>>>>>>>??????;;;===???AAACCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIGGGEEEDDDDDDEEELLLLLLMMMMMMNNNNNNNNNOOOQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMOOOQQQRRRRRRQQQQQQPPPOOOOOONNNNNNMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVSSSSSSRRRQQQQQQQQQQQQQQQOOOOOOOOONNNMMMKKKIIIGGGJJJJJJJJJJJJKKKKKKLLLLLLHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEFFFHHHMMMTTTZZZ^^^iiihhhfffbbbZZZRRRJJJEEECCCCCCAAA???>>>=========:::;;;<<<======<<<;;;:::;;;<<<======<<<:::888777444555666888888888777666999999999888777666666555555555666666666666666555666666666666666666666666555555555444444444333333......///000111111000000000////////////.........///............---------.........------,,,,,,+++...,,,+++,,,//////---***++++++++++++++++++++++++------,,,++++++******)))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))---,,,***(((&&&%%%$$$$$$)))'''%%%'''***+++***(((((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((('''''''''))))))************)))))))))(((((('''''''''((((((''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''***)))(((''''''((()))***&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&'''(((******((('''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''+++...000///+++((('''(((&&&%%%%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''###"""!!!!!!###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++***+++,,,,,,------,,,,,,........................------......///111222333444444333222333444555666888888999:::<<<======>>>???@@@AAA@@@>>>>>>???@@@???@@@AAABBBCCCCCCCCCCCCAAAAAABBBDDDEEEFFFGGGHHHMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKLLLMMMNNNPPPRRRSSSSSSTTTUUUWWWXXXXXXWWWWWWWWWUUUTTTSSSSSSUUUVVVXXX]]]]]]]]]\\\\\\\\\[[[[[[XXXXXXWWWVVVVVVUUUTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSAAA@@@???>>>======>>>???<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIHHHGGGFFFGGGHHHLLLLLLLLLMMMMMMMMMNNNNNNPPPOOONNNMMMLLLKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTRRRQQQPPPPPPOOOOOOOOOPPPOOOOOOOOONNNMMMKKKIIIGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFHHHLLLQQQWWWZZZccccccaaa]]]WWWOOOIIIEEECCCBBB@@@???===<<<<<<<<<999:::;;;;;;;;;;;;:::999:::;;;<<<<<<;;;:::888666444555666777888777777666999999888777777666555555444555555666666555555555555555555555555555555555222222222222111111111111,,,,,,---.............../////////.........------............------------...............---------...,,,+++,,,...///---***++++++++++++++++++++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((()))'''%%%&&&)))***((('''''''''''''''''''''''''''))))))((((((''''''(((((((((((((((((((((((((((''')))))))))***))))))(((((((((((('''''''''''''''(((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((('''***)))(((''''''((()))***'''(((((()))((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&'''(((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))%%%%%%%%%&&&&&&&&&'''''')))+++,,,,,,***(((&&&&&&(((((('''(((((()))((((((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))***************+++++++++***+++,,,,,,------,,,,,,------------------------------......///111222333444333333222333444555666777888888999:::;;;<<<======>>>???>>>===<<<===>>>???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHIIILLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLMMMNNNOOOQQQRRRRRRSSSUUUWWWWWWWWWWWWVVVVVVUUUSSSSSSSSSTTTVVVWWW[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQ???>>>======<<<<<<===============???AAADDDFFFHHHHHHGGGFFFFFFFFFHHHJJJLLLIIIJJJKKKKKKIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMOOOOOONNNMMMLLLKKKJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJNNNQQQSSSYYYYYYXXXUUUQQQLLLGGGDDDBBBAAA???>>><<<;;;;;;;;;777888888999999888888777::::::;;;;;;;;;999888666555555666777777777666666888888777777666666555555333444444555555444444333444444444444444444444444222111111111111000000000,,,------...........................---------,,,............---------------...............//////,,,,,,+++,,,---...,,,***++++++++++++++++++++++++((())))))))))))*********************))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&'''((()))***)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''******)))(((''''''''''''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&%%%''''''(((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))((()))))))))))))))))))))))))))((((((''''''''''''(((&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''((()))(((&&&$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###***(((&&&$$$""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222333333222222333333444555666666777888999999:::::::::;;;===<<<;;;:::;;;===??????AAABBBCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPRRRSSSUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRTTTVVVWWWXXXYYYZZZ[[[ZZZYYYWWWVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPOOO===<<<<<<<<<<<<<<<<<<<<<=========>>>@@@CCCGGGIIIJJJHHHGGGFFFGGGJJJLLLOOOMMMNNNOOOMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPOOOMMMLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPOOONNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLOOOOOONNNMMMJJJGGGEEECCCAAA@@@>>>===;;;:::::::::777888888888888888888777::::::;;;;;;;;;:::999888555555666666666666666666777777777666666555555555333333444444444333222222222222222222222222222222333333333222222222111111//////000000000000000///......---------,,,,,,,,,.........---------,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,+++***************************(((((())))))***++++++,,,************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((('''&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))***)))(((((('''''''''((('''''''''''''''(((((())))))((((((((('''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))))))))(((((())))))))))))))))))))))))***)))((('''''''''''''''''''''((())))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&))))))'''$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((''''''******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------...///000111111222222222222222333333444444555555666777777888888999:::;;;;;;:::999;;;<<<>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMLLLMMMMMMNNNOOOOOOQQQRRRTTTUUUUUUUUUTTTTTTSSSSSSQQQQQQQQQSSSUUUVVVVVVWWWYYY[[[ZZZYYYVVVTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOO;;;;;;;;;<<<<<<<<<;;;;;;=========>>>@@@DDDGGGIIIJJJIIIHHHGGGHHHKKKNNNPPPRRRRRRRRRPPPMMMKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMOOONNNNNNMMMKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKNNNMMMMMMLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFCCCBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCBBB@@@@@@>>><<<;;;:::::::::999999888888888888999999;;;;;;;;;;;;;;;::::::999666666555555555555555555666666666555555555555555333333444444333222222111222222222222222222222222333333333222222222111111///000000000000000//////......---------,,,,,,,,,...------------,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,++++++******************************((())))))***+++,,,------************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&'''''''''(((((())))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))+++)))'''&&&&&&''')))+++((((((''''''&&&'''''''''(((''''''''''''((())))))'''''''''((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$&&&)))***(((%%%&&&((()))(((&&&$$$&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%#########$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,...---------...///000111111111111222222222222222333444444555555666666666888999::::::999999:::<<<<<<===???@@@BBBCCCCCCDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPRRRTTTVVVVVVWWWYYY[[[ZZZXXXVVVTTTTTTUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUTTTSSSQQQPPPPPP::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>AAADDDGGGIIIIIIIIIHHHHHHIIILLLNNNPPPSSSTTTSSSQQQNNNLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNLLLLLLJJJIIIHHHHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFFFFEEEDDDCCCCCCDDDCCCBBBAAAAAAAAABBBBBBAAA@@@>>>===;;;:::::::::::::::999999999999::::::::::::::::::999999999:::777666555555444444555555555555555555555555444444444444444444333222111111222222222222222222222222222111111111111000000000..................---,,,............---------,,,------------,,,,,,,,,,,,)))******************+++(((***,,,+++***)))***+++************************)))******+++,,,---------************))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&$$$$$$$$$%%%&&&((()))***'''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&'''''''''''''''&&&'''''''''''''''((()))*********)))(((((()))******(((''''''&&&&&&''''''(((((((((''''''(((((()))***&&&&&&'''(((((()))******&&&&&&''''''((()))))))))(((((())))))))))))(((((($$$%%%&&&'''((((((((('''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''(((((((((''')))+++,,,+++'''&&&'''***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''(((***++++++,,,)))******+++++++++++++++*********++++++,,,,,,---......------......///000000000111222222222222111333333444444444555555555666888999999888888:::;;;:::;;;===???AAABBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPOOOOOOPPPRRRTTTUUUVVVWWWXXXYYYYYYWWWUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUSSSRRRRRRQQQ999:::;;;=========<<<;;;:::;;;===@@@BBBEEEGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOQQQRRRRRRQQQOOONNNOOOPPPNNNNNNMMMMMMMMMLLLLLLLLLIIIJJJKKKLLLLLLJJJIIIHHHFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPMMMLLLLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEDDDCCCBBBAAACCCBBBAAA??????@@@AAABBBAAA@@@???===<<<;;;;;;::::::999999888888999999:::888888777777777777888888777666555444444444555555444444444444444444444444555555555555444333222111222222222222222222222222222222222222111111111111...............---,,,,,,/////////.........---------------,,,,,,,,,+++++++++++++++***************'''***,,,+++)))((()))+++************************))))))******++++++,,,,,,************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))###%%%'''&&&$$$$$$%%%''''''''''''''''''''''''''''''((()))******((('''&&&&&&&&&''''''((())))))***%%%&&&'''((((((((((((((((((''''''((((((***++++++)))))))))))))))))))))))))))(((((('''(((((())))))((((((((((((((())))))***((((((((((((((()))))))))&&&&&&''''''((())))))***'''((()))******)))((('''%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&((())),,,---+++'''%%%'''***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))***+++++++++++++++******++++++,,,------.........---------...////////////111222222222111000333333444444444444555555444555777777666666888999888999;;;===???@@@AAAAAACCCDDDEEEFFFGGGIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSRRRRRRQQQPPPPPPOOONNNNNNOOOQQQSSSUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQ999:::<<<=========<<<<<<999;;;===@@@CCCEEEGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNPPPQQQQQQPPPPPPQQQSSSOOONNNNNNNNNMMMMMMLLLLLLHHHIIIKKKLLLLLLJJJIIIGGGFFFFFFEEEEEEFFFHHHJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@DDDBBB@@@???>>>???@@@AAABBBAAA???>>><<<;;;;;;;;;:::999888777777888999:::666666555555555555666777777666555444333444444555444444444444444444444444555555555555444333222111222222222222222222222222555555555444444444333333000000111111000///......000////////////.........---------,,,,,,,,,++++++---,,,,,,++++++*********'''***,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))************************))))))))))))************************''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((('''&&&%%%%%%%%%%%% """%%%$$$""""""$$$&&&((((((((((((((((((((((((((()))***+++***)))'''%%%&&&&&&&&&'''((())))))***%%%%%%'''((())))))******(((((((((((()))***,,,,,,''''''((((((((((((''''''***)))))))))))))))******((((((((((((((()))************))))))((((((''''''&&&&&&&&&'''((())))))***'''((()))******)))((('''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$%%%''')))******))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))'''$$$###%%%((('''***,,,***%%%###%%%(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))***++++++++++++*********+++,,,------............---------...//////...///000222222111111000444444444444444444444555222333555555555555666888777888:::<<<>>>???@@@AAACCCCCCDDDEEEGGGHHHIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQPPPQQQRRRRRRRRRQQQPPPOOOOOONNNMMMMMMOOOQQQSSSUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWTTTTTTSSSSSSRRRRRRQQQQQQ:::::::::;;;<<<=========>>>@@@BBBCCCDDDEEEGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOMMMKKKKKKLLLMMMNNNSSSRRRPPPNNNLLLKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIGGGEEEDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCBBB@@@>>>>>>???@@@AAACCCAAA???===<<<<<<===>>>@@@??????>>><<<;;;999888:::999888777777777888999999888777666666777888999:::888555555555555444333555444444444444333333333333333333333333333333333333444444555555444444333222444555666555333000...//////............/////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********'''***,,,+++)))''')))++++++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''++++++***)))(((((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''***))))))'''&&&%%%$$$$$$'''((())))))(((((()))***&&&(((***+++++++++)))((((((((('''''''''(((((()))+++***)))(((((((((((((((&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))+++(((""""""'''((($$$&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))((('''&&&%%%%%%$$$'''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''%%%$$$###"""!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))))))))************+++++++++*********)))))))))((((((,,,+++***)))***+++,,,---------......///000000000000000000000111222333444444555555666555555444444888999:::;;;<<<>>>??????AAAAAAAAABBBDDDEEEGGGHHHGGGFFFDDDBBBAAABBBCCCDDDGGGIIIJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQSSSRRRPPPOOONNNOOOOOOPPPRRRSSSSSSTTTTTTRRRQQQPPPPPPQQQSSSUUUVVVVVVVVVUUUUUUTTTRRRPPPOOONNNOOOOOO<<<<<<======>>>???@@@@@@???AAACCCDDDDDDEEEGGGIIIIIIIIIJJJKKKLLLMMMMMMNNNQQQPPPNNNMMMMMMMMMOOOPPPRRRQQQOOONNNMMMLLLKKKKKKLLLKKKJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEFFFHHHJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNOOOPPPPPPQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIGGGEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@???>>>>>>@@@AAACCCAAA@@@>>>===<<<===>>>???@@@??????>>>===;;;999888===<<<;;;:::999::::::;;;777777666555555666777777888777555444555555555444555555555444444444333333333333333333333333333333333333444444444444333333333444666777666444111/////////............//////............------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********''')))++++++)))((()))************))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))******)))))))))((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((((()))+++,,,+++***(((&&&((((((((((((((((((((((((+++***)))((('''(((((()))))))))(((((((((''''''''''''((())))))(((((()))***((()))+++,,,,,,+++***)))(((((((((''''''(((((()))))))))((('''''''''(((((('''&&&&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''******%%%$$$(((***(((''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&'''((()))))))))((((((((((((''''''&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''((((((((())))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...------......//////000000000000000000111222333333444444555555555555444444777777888:::;;;<<<===>>>@@@@@@@@@AAACCCDDDFFFGGGGGGFFFDDDBBBBBBBBBDDDDDDGGGIIIJJJJJJIIIHHHJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQPPPOOONNNOOOQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRTTTUUUUUUUUUUUUTTTTTTSSSQQQPPPOOONNNNNNOOO<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMPPPOOONNNMMMLLLMMMNNNOOOOOONNNNNNMMMMMMLLLLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJFFFEEEEEEEEEGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDD@@@??????>>>???@@@BBBCCC@@@???>>>=========>>>????????????>>>===;;;:::999:::999888777777777888888666555555444444555555666777555444444555666555444555555555555444444444444333333333333333333333333222222333333333333222222333444666666666444222000//////............//////............------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********((()))++++++)))((()))***))))))((((((((((((''''''))))))))))))(((((((((((()))((((((''''''(((((()))************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))###&&&+++......+++'''%%%((((((((((((((((((((((((******)))(((((((((((()))''''''(((((())))))******'''((())))))((((((***+++******,,,---------,,,+++))))))(((((((((((())))))'''''''''&&&''''''(((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###(((***'''%%%'''))))))''''''&&&&&&''''''((()))((('''&&&$$$$$$&&&'''(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''')))))))))*********++++++,,,++++++++++++*********+++,,,,,,------------------------...//////000000000000000000111222333333444444444444444444444444666666777888:::;;;<<<===>>>>>>??????AAACCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEHHHIIIJJJJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNOOOPPPNNNNNNNNNMMMNNNNNNOOOPPPPPPQQQRRRTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRPPPOOONNNNNNNNNNNN999999;;;<<<>>>???@@@AAABBBCCCEEEEEEEEEEEEFFFHHHGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJEEEEEEEEEFFFHHHJJJLLLNNNPPPNNNLLLJJJHHHHHHIIIIIIKKKLLLLLLMMMMMMNNNOOOOOOLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDBBBAAAAAAAAABBBDDDFFFHHHHHHGGGGGGHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEAAAAAA@@@??????@@@@@@AAA>>>>>>=========>>>>>>??????>>>>>>>>><<<;;;:::999777777666666666555555666555555555555555555555555555444222333444555555444555555555444444444444333222222222222222222222222111111222222222222111111222333444444444222111000///......------......///.........---------,,,,,,,,,,,,,,,++++++++++++***+++++++++***************((()))*********)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((+++*********))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((###&&&***------+++(((&&&(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))***'''(((******))))))***,,,,,,,,,---............---******)))((((((((())))))&&&&&&&&&&&&&&&'''((()))******)))((((((((('''''')))(((((((((((('''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%"""&&&)))((($$$$$$%%%'''&&&&&&&&&&&&''''''(((((()))'''%%%######%%%''')))'''((((((((((((((('''&&&&&&'''''''''((((((((()))'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))************))))))))))))((((((((((((***+++,,,---...---,,,+++,,,,,,---......//////000/////////000000111222333333333333333333444444444555666777888:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCEEEDDDCCCCCCCCCDDDEEEEEEHHHIIIJJJJJJJJJJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPOOONNNMMMNNNOOOLLLLLLLLLMMMMMMNNNOOOOOONNNOOOQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNN888888:::;;;===???AAAAAAAAACCCDDDEEEDDDDDDFFFHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMLLLKKKJJJJJJEEEEEEFFFGGGIIILLLOOOQQQRRRPPPLLLIIIGGGGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBDDDFFFHHHHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCBBB@@@???>>>========================>>>>>>=========<<<<<<:::999888999999999999999888888777666666666666666666666666555333222222444555444444444444444444333333333333222222222222222222222222000000111111111111000000000000111111111000///.........------------.........------------,,,,,,,,,,,,,,,+++++++++*********************************)))))))))*********)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((*********))))))))))))(((&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((()))******)))(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((******))))))+++---------...///////////////++++++***)))))))))))))))&&&&&&&&&&&&&&&'''((()))*********))))))((('''''')))(((((((((((('''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%'''))))))&&&###$$$&&&%%%&&&&&&&&&'''''''''''')))'''%%%######%%%''')))'''((((((((((((((('''&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((()))))))))*********((((((((((((((((((((((((((()))***,,,,,,+++******,,,,,,------.../////////////////////000111222333222222222111222333444555666666777999:::;;;<<<===;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCDDDEEEEEEGGGHHHJJJJJJIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOONNNMMMMMMNNNOOOKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNPPPRRRSSSTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNN888999:::<<>>@@@BBBCCC===???AAABBBCCCDDDFFFHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGHHHJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLJJJIIIHHHFFFGGGHHHJJJMMMQQQUUUWWWSSSPPPLLLIIIFFFFFFHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHHHHIIIIIIIIIIIIIIIEEEDDDCCCBBBBBBCCCDDDDDDEEEGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCAAA@@@>>><<<;;;>>>>>>>>>>>>===<<<;;;;;;999999999999999888777666444444555555555444333222444555666666666666555444666444222111222333222111222222222111111111000000111111111111111111111111...//////000000//////...////////////////////////...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++************((()))))))))*********+++***)))((()))++++++)))''''''''''''(((((()))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&''')))*********))))))%%%%%%&&&'''((()))******&&&(((************,,,..................///000000------,,,+++************))))))((('''''''''((((((&&&'''((()))))))))((('''''''''''''''&&&&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((!!!###((((((''')))'''((()))***+++******)))(((''''''&&&&&&''''''(((&&&&&&'''((()))))))))(((((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((((((((((((((()))))))))***))))))))))))******++++++******))))))******+++,,,+++,,,,,,------......//////......//////000111222111111000///000222444555444555666777999:::;;;;;;:::::::::;;;===>>>@@@AAA===>>>???AAABBBCCCCCCCCCDDDFFFGGGHHHHHHHHHJJJLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNMMMLLLKKKLLLNNNMMMNNNOOOOOOOOONNNMMMLLLKKKLLLMMMOOOPPPPPPOOOOOONNNNNNLLLLLLKKKLLLMMMMMMNNNOOOPPPQQQRRRQQQQQQPPP333444666888;;;>>>@@@AAA<<<>>>@@@BBBBBBCCCFFFHHHEEEFFFGGGHHHIIIJJJJJJKKKHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGIIIKKKOOOSSSVVVXXXSSSPPPLLLHHHFFFGGGHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCBBBCCCCCCEEEFFFFFFGGGIIIIIIGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>===<<<::::::888888888888888777666555666777888888888777555555333333444555555444333333666444222111222222111000111111111000000000000///111111111111111111111111......////////////......////////////000000000000...------,,,,,,------...---------,,,,,,,,,+++++++++++++++************)))(((((())))))*********++++++)))((()))+++,,,***'''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$$$$&&&(((***+++------&&&(((*********+++---..................///000000...---,,,+++************+++***)))(((((((((((((((%%%&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((###%%%'''&&&((()))***+++,,,---,,,++++++((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&'''''''''(((((()))))),,,+++***)))***+++---...++++++,,,------......///.........//////000111222111000//////000222444555333444555666777999999:::::::::;;;;;;===>>>@@@AAA<<<===???@@@AAABBBCCCCCCCCCEEEGGGGGGGGGHHHIIIKKKGGGHHHHHHIIIJJJKKKLLLLLLKKKMMMNNNMMMLLLKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLJJJKKKMMMNNNOOOOOONNNMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSRRRRRRQQQ666666777888999::::::;;;<<<::::::>>>CCCFFFFFFEEEFFFFFFFFFEEEDDDEEEGGGIIIKKKKKKLLLLLLLLLJJJIIIHHHIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFHHHJJJNNNQQQSSSUUUVVVSSSOOOKKKJJJLLLMMMLLLKKKIIIIIIIIIJJJIIIIIIHHHGGGJJJIIIHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIGGGFFFGGGIIIIIIIIIHHHEEECCC@@@??????>>><<<;;;????????????===;;;999888999888888888777777666666777888888999999999888888666444333444666777444222333333333222222222111111000000000000111111111111000000111222222222222111000000000000000000000000//////////////////////////////.........---------*********************+++***************************************+++++++++''''''(((((())))))*********)))(((''''''((()))***,,,***(((&&&%%%&&&'''(((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''%%%&&&(((***(((((((((((((((''''''''')))***,,,,,,,,,,,,...///---.........//////000000......//////...,,,***)))***)))(((&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))&&&"""###(((+++(((((()))))))))'''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...---,,,+++************&&&&&&''''''''''''&&&&&&"""###$$$%%%'''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&$$$""" """$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%''')))***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))''''''(((((())))))************))))))******+++,,,,,,,,,---------,,,++++++......///000000000000000......///000111222333333333444666888999999999888999999:::;;;<<<===>>>???======???@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTT666666777888999::::::;;;;;;:::;;;>>>BBBEEEFFFEEEFFFGGGGGGFFFEEEFFFHHHJJJKKKKKKLLLLLLLLLKKKIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEFFFHHHKKKOOORRRUUUVVVWWWTTTQQQMMMLLLLLLMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIHHHHHHIIIKKKMMMLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHHHHGGGEEEEEEBBB@@@>>>>>>>>><<<;;;>>>??????>>>===;;;999888888888888888777777777666777888888888888888777777666444333555777777555333444333333333333222222222111111000000000000000000///000111111222222111111//////////////////////////////////////////////////////.........---------,,,,,,---------,,,++++++++++++++++++++++++++++++************************(((((((((((())))))))))))))))))(((((((((((())))))+++***((('''&&&&&&&&&''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((((((((((((((((('''***+++------,,,,,,---...------......////////////---...//////...---+++***)))(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++***((((((((()))+++---))))))***************)))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))))))))******))))))******+++,,,++++++,,,,,,---,,,,,,,,,......///000000000000///......///000111222222333444555666888999999999999999999:::;;;<<<======>>>===>>>???@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNOOONNNOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUUUUUUUTTT555666666777888999::::::;;;;;;;;;>>>BBBDDDEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIHHHHHHGGGFFFEEEDDDEEEHHHLLLQQQTTTVVVWWWWWWVVVSSSOOOMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGIIILLLNNNNNNMMMIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHHHHEEECCCDDDAAA???>>>>>>>>>===;;;>>>>>>>>>>>><<<:::888777888888888888777777777777888888888888777666555555555444444555777888777555555555444444444333333333222222111111000///////////////000111111111111111////////////////////////////////////////////////...............---------,,,,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''((((((((((((((((((+++,,,......,,,,,,,,,------------............///------...//////...---,,,)))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''((((((((())))))***+++,,,&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))************************''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))((((((((((((((((((***))))))))))))***++++++******+++,,,---------,,,---...//////000/////////---...//////111111222333444555666777888999999999999:::::::::;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNOOOMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSUUUVVVWWWVVVVVVUUU555555666777888999:::::::::;;;<<<>>>AAACCCDDDDDDFFFHHHIIIHHHGGGGGGIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDEEEHHHMMMQQQUUUWWWWWWWWWVVVTTTQQQNNNMMMMMMMMMMMMOOOOOOOOOOOONNNLLLKKKJJJJJJIIIIIIJJJLLLNNNMMMLLLIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBDDDFFFHHHHHHEEEBBBCCCAAA???>>>>>>>>>===<<<>>>>>>>>>===<<<:::888777888888888777777777777777888888888777777555444444333444444666777888888777666555555555444444444444333333222111000///.........///000000111111000000////////////////////////////////////////////////........................,,,,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((******))))))(((((('''''''''((()))******)))(((''''''(((((((((((('''&&&%%%&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***((('''''''''''''''''''''((((((((((((+++---//////---,,,,,,,,,------------------------,,,---...///000///......+++***)))((((((((((((((('''&&&&&&&&&&&&'''(((((("""###%%%''''''&&&%%%$$$((('''&&&&&&&&&''')))***''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******'''(((((((((((((((((('''((((((''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((''''''((((((((()))))))))((((((''''''&&&)))))))))))))))***++++++((()))***+++,,,---------------...////////////...------...///000111222222444444555666777888999999999999999:::::::::::::::===>>>???AAACCCEEEFFFGGGDDDCCCCCCCCCCCCCCCDDDDDDHHHIIIJJJKKKLLLMMMMMMMMMJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJJJJLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVVVV555555666777888999999::::::;;;===>>>@@@AAACCCDDDFFFGGGIIIIIIHHHGGGHHHJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFHHHLLLPPPSSSUUUUUUUUUTTTSSSQQQNNNLLLLLLLLLMMMPPPPPPPPPPPPOOONNNMMMLLLMMMLLLKKKKKKLLLMMMLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGFFFEEEDDDBBBBBBAAAAAAAAACCCFFFHHHHHHEEECCCBBBAAA???>>>???@@@???>>>>>>>>>>>>>>><<<:::888777777777777777777777888888888888888777777555444444222333555666666777777777666666666555555555444444444333222111000......---......///000000000000///........................////////////////////////---........................,,,***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((''''''******))))))(((((('''''''''((()))******)))((('''&&&''''''(((''''''&&&%%%&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))***((('''''''''&&&'''''''''(((((())))))+++---//////...,,,,,,,,,------------,,,,,,,,,,,,+++,,,---/////////......,,,+++***)))''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))***)))(((&&&&&&&&&'''(((((((((((('''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))))))))************))))))'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&''''''((()))((((((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&))))))(((((())))))***+++((()))***+++,,,,,,------,,,,,,---...............------...///000111222222333333333444555666777888888888888999999999999999<<<===???AAACCCEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPOOOOOOOOOOOOOOOOOONNNNNNPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWXXXYYYYYYXXXWWWVVV444555555666777888999999999;;;===??????@@@BBBDDDEEEGGGIIIIIIHHHGGGHHHIIIGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGHHHJJJMMMOOOQQQRRRSSSPPPPPPOOOLLLJJJJJJLLLNNNPPPPPPPPPPPPPPPOOOOOONNNOOONNNLLLLLLMMMMMMKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAAAAABBBEEEGGGGGGFFFDDDCCCAAA??????AAAAAAAAA@@@????????????===;;;999888777777777777888888888888888888888888777666555555222333555666555555555666666666555555555444444444333333222111000///...------......///////////////........................////////////////////////---------...............///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((('''))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&''''''((()))))))))***---///000///------------,,,,,,,,,,,,,,,++++++***+++---.........------++++++)))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((((((((()))+++,,,,,,+++***))))))(((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&''''''&&&&&&))))))************))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((('''''''''''''''''')))(((((((((((()))******))))))***+++,,,,,,,,,++++++,,,------......------,,,---......000000111222111111111222333444666777666777777777888888999999;;;<<<>>>@@@BBBDDDFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOPPPPPPQQQSSSTTTVVVWWWWWWXXXXXXYYYYYYYYYXXXVVVUUU444444555666777888999999999;;;>>>???>>>???BBBDDDDDDFFFHHHHHHGGGFFFGGGGGGEEEFFFHHHJJJKKKLLLKKKKKKKKKJJJHHHHHHHHHJJJKKKMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKMMMOOOQQQLLLMMMMMMJJJHHHHHHKKKMMMNNNOOOPPPPPPQQQPPPPPPPPPOOOMMMLLLLLLNNNNNNMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDD@@@@@@@@@BBBDDDFFFEEEDDDCCCBBB@@@AAABBBCCCCCCBBB@@@@@@@@@@@@>>><<<:::999666777777777888888888888777888888888888888777777111333666555333222333555555555555444444444333333333222222111000//////...------.../////////..............................////////////////////////---------.........//////***++++++,,,---------...++++++++++++++++++++++++,,,++++++***))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&&&&''''''((())))))***))),,,///000000.........,,,,,,,,,,,,+++++++++******+++,,,---------,,,+++((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))***************)))(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&'''((('''&&&%%%((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''((((((((((((((()))******)))******+++++++++******++++++,,,------------,,,,,,------...///000111111000000///000111222444555555555666666777888999999:::;;;<<>>???>>>???AAADDDCCCEEEGGGHHHGGGFFFFFFGGGDDDEEEGGGIIIKKKKKKKKKKKKJJJIIIGGGGGGGGGIIIKKKLLLIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHJJJMMMOOOJJJKKKKKKIIIFFFGGGJJJMMMMMMNNNOOOPPPQQQQQQQQQQQQMMMLLLKKKLLLNNNOOOOOONNNKKKKKKJJJIIIIIIIIIIIIJJJFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEE???>>>>>>@@@BBBDDDDDDCCCDDDBBBAAAAAACCCDDDDDDCCCAAAAAAAAA@@@???===;;;:::666666777777888888888999777888888999999999999888111444666555222111222444555555444444444333333333222222111111000000//////,,,---......//////..............................////////////////////////---------.........//////$$$'''***---...---+++)))************************,,,,,,,,,+++***))))))(((''''''(((((())))))*********)))(((''''''((()))***((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))((('''%%%&&&(((***&&&&&&&&&'''((())))))***(((+++///111000///......,,,,,,,,,++++++************+++,,,,,,,,,,,,******$$$$$$%%%%%%'''(((***+++'''&&&&&&&&&&&&'''(((((('''''')))*********)))((($$$&&&''')))))))))((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((((((((((((((((()))************+++++++++******)))++++++,,,------------,,,,,,,,,---...///000111111//////......///111333444333444555666777888999:::999:::<<<>>>@@@CCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHEEEFFFGGGIIIKKKNNNPPPQQQSSSTTTUUUUUUUUUSSSRRRQQQNNNOOOPPPRRRTTTVVVXXXXXXYYYYYYZZZYYYXXXWWWUUUTTT444444555666777888999999888999:::;;;<<>>>>>???AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBAAABBBCCCDDDBBB???<<<::::::999777666666666777777666666666666666555555555333333444444333333222111222333333444444333333222222222222222111111111000......---,,,,,,,,,,,,------------............///000///...------------------,,,++++++************------,,,,,,,,,,,,++++++******++++++++++++******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))...------...//////...,,,,,,------......------,,,+++,,,,,,---,,,+++)))(((((()))*********((('''&&&&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&'''((()))((('''%%%###!!!###%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---(((((((((((())))))))))))(((((()))***+++,,,,,,---------,,,,,,,,,+++++++++/////////......---,,,,,,//////000111222333333444444444555555666777777777;;;;;;;;;<<<>>>BBBEEEGGGIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDFFFGGGHHHIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIFFFGGGHHHJJJLLLOOOQQQRRRVVVVVVVVVVVVUUUUUUTTTSSSOOOPPPPPPRRRTTTVVVXXXYYYYYYYYYXXXWWWUUUSSSQQQPPP333444555666777888888999777999:::;;;<<>>>>>???@@@BBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@AAAAAAAAA@@@>>><<<:::;;;:::999777666666777777777666666666555555444444333333444444333333222111222333333444444333333222222111111111000000000000......------,,,,,,,,,---------------............//////...---------------///...------,,,,,,,,,---------,,,,,,,,,+++++++++)))******++++++******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******---,,,,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))((((((((()))))))))((('''&&&''''''((((((((((((''''''(((((())))))))))))((((((((()))***+++***)))'''&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&'''((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''((((((((())))))))))))(((((())))))******++++++***++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,//////000111222333333444444444444555666666777777:::::::::;;;>>>BBBEEEGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKJJJHHHGGGGGGGGGGGGHHHEEEFFFGGGIIILLLOOOQQQSSSUUUVVVVVVVVVUUUUUUTTTSSSPPPPPPQQQQQQSSSUUUVVVWWWVVVVVVUUUTTTRRRPPPNNNMMM333333444555666777888888777888::::::;;;>>>BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGFFFEEECCCBBBAAA@@@DDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDEEEEEEEEEEEEEEE??????>>>>>>>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<>>><<<:::888777777777777888777777666555444333333333333444444333333222111222222333333333333222222000000000000////////////......---------,,,,,,,,,------------............///...------------------......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((***+++,,,,,,++++++,,,///000000///,,,+++************+++,,,.........---,,,+++)))(((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((()))*********)))''''''))))))***))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((()))))))))))))))'''(((+++---......---,,,))))))***++++++,,,------...//////000111222333333333333444555555666666777888888999:::===AAADDDFFFFFFEEEDDDBBBAAAAAA@@@@@@DDDDDDEEEFFFFFFGGGHHHHHHJJJIIIHHHFFFFFFEEEFFFFFFDDDEEEGGGIIILLLOOORRRSSSUUUUUUVVVVVVUUUUUUTTTTTTQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRPPPNNNLLLKKK222222333444555666777777666888999:::;;;===@@@BBBDDDDDDCCCCCCCCCBBBBBBBBBFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCC???>>>>>>===>>>???@@@AAAAAA@@@??????>>>>>>??????@@@???>>>===<<<===>>>>>>???>>><<<999888777777777888888777666444333222222333333444444333333222111222222333333333333222222000////////////.........------...---------,,,,,,,,,,,,---------...............---,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&((((((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,------,,,+++******+++...000000///...,,,+++))))))+++,,,...000000///---,,,***)))(((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''&&&&&&'''(((''''''&&&%%%*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!###%%%((((((((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''''''''(((+++.........,,,***+++,,,,,,,,,---------.........///000111222333333222333333444555555666666666666777999<<>>@@@CCCCCCCCCCCCCCCCCCCCCCCCGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>=========>>>???@@@??????>>>===============???>>><<<<<<<<<===???@@@@@@>>><<<:::888777777888888777666555444333222111333333444444333333222111111222222333333222222111////////////.........---------.........---,,,+++,,,,,,,,,------------...------,,,,,,,,,------...+++++++++******++++++,,,,,,,,,+++++++++*********)))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))---000111000...---,,,***)))***---///000000///---,,,******,,,---///000///...,,,+++***)))(((''''''&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!###%%%((((((((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((***,,,......,,,***(((------,,,,,,,,,+++++++++......///000111222222333222222333333444444555555444555666888;;;===???@@@CCCBBBAAA@@@@@@???@@@@@@BBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHKKKNNNQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNOOOOOOQQQQQQPPPOOONNNMMMKKKJJJ000000111222333444555555555777999:::999:::<<<===@@@@@@AAABBBBBBCCCCCCCCCFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKJJJHHHFFFFFFEEEFFFFFF======>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFEEECCCBBBAAA@@@??????>>>===<<<<<<===>>>???>>>======<<<<<<<<<<<<<<<;;;;;;::::::;;;===>>>@@@>>>===;;;999888888888888777666666555444333222222333333444444333333222111111111222222222222111111////////////............,,,---.........---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------,,,,,,,,,---......++++++++++++************((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''***...111222111///...---+++)))***,,,...//////......---,,,,,,---......///...---+++***)))))))))'''''''''&&&''''''((()))((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))((('''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''((((((((('''''''''(((((((((((((((***+++,,,---,,,+++)))(((++++++******)))(((((('''---......///000111222222111111222333333444444555444555666888999;;;<<<===@@@@@@????????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEGGGHHHKKKMMMOOOQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNMMMMMMMMMLLLKKKJJJIIIHHH//////000111222333444444555777999999999999:::<<<======>>>???AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJGGGEEEDDDDDDEEEFFF?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@>>>>>><<<<<<<<<<<<===>>>===<<<<<<;;;;;;;;;;;;;;;777777888888:::;;;<<<======<<<:::999888888888999555555555444444333333333333333444444333333222111111111222222222222111111000000000/////////......,,,---...//////---+++***++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,,,,------...///++++++++++++************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%&&&'''((((((((('''&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++---...///000000...,,,***)))+++---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((((())))))(((((('''''''''((()))***((())))))))))))))))))(((&&&''''''((((((''''''&&&((((((((((((((()))******''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''''''''&&&%%%############$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################'''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((())))))***)))******++++++++++++***)))))))))))))))(((((((((------...///000111222222111111111222333333444444444555666777888999999999<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHHHH//////000111222333444444555777999999999888999;;;:::;;;<<<===???AAABBBCCCAAABBBCCCEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJGGGEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;<<<===>>><<<<<<;;;::::::::::::;;;444444555777888999:::;;;<<<;;;999888777888999999444444444444444444444444333333444444444333222222111111222222222222111111000000000000////////////,,,---...//////---+++***++++++,,,,,,,,,---------++++++++++++,,,,,,---...************++++++,,,---+++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((***---000222///,,,***)))+++---------***++++++,,,,,,++++++***,,,+++)))((((((((()))))))))(((''''''((()))***+++((()))***++++++***)))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++(((((()))***+++,,,,,,---))))))******++++++,,,,,,------...///000111222222000111111222333333444444444555666777888888777777:::::::::;;;<<<===????????????????????????@@@@@@@@@BBBDDDFFFHHHHHHHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJ111111000000111111222333444444555555666777777777999:::;;;<<<===>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIHHHGGGGGGHHHJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???======<<<;;;:::999999888999999999888888888777777777777666666666888999:::999999888888777666666666666666666555555444444444333333333222111000///...111111111111111111111111......///000000000000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((,,,***))))))+++------,,,))))))*********++++++,,,))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))******))))))((((((''''''(((((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((+++,,,***)))((('''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%'''''''''(((((((((((()))((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''')))***+++***)))***++++++++++++*********))))))))))))))))))************...,,,***+++---000111111000111111222222333444444000111333555777999:::;;;::::::;;;;;;<<<=========@@@@@@@@@AAAAAABBBBBBBBB???@@@AAACCCEEEFFFGGGHHHGGGHHHJJJJJJIIIHHHIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHH111111000000000111222222444555555666666777888888888888999;;;<<<===>>>???AAABBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHGGGFFFFFFGGGIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>======<<<;;;:::999888888777777777888888888999999888777666666666777888999888888888777666666555555444333333333222222222222222222222222222111000///000000000000000000000000------...//////////////////...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''((()))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''+++))))))***,,,---------,,,+++******+++,,,---,,,(((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((())))))))))))*********)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''(((******)))))))))***+++++++++*********))))))))))))))))))************,,,******+++---/////////000000111111222333333444111222333444666888999::::::::::::;;;<<<<<<======>>>>>>>>>??????@@@AAAAAA???@@@AAABBBDDDFFFGGGHHHGGGIIIKKKKKKIIIHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIHHH000000000000000111111222444555555666666777777888666777888999;;;<<<===>>>AAAAAABBBCCCEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGFFFEEEDDDFFFHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@???>>>>>>=========<<<<<<;;;:::999888888444555555666888999::::::888888777666666666777777777777777666555555444444333333222222222222222111111111222222222111111000////////////////////////,,,------...............///...---,,,,,,+++++++++---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''''')))((((((***,,,......---///,,,)))))),,,......,,,(((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%((('''%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$$$$'''&&&%%%%%%%%%%%%''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&(((******)))))))))***+++************)))))))))))))))))))))***************))))))+++...///...---000000000111222222333333222333333444555666777888999999::::::;;;<<<<<<<<<;;;;;;<<<======>>>??????>>>???@@@BBBDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJKKKKKKKKKKKKJJJIIIIII000////////////000111111333333333444555555666666666666777999;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGDDDEEEFFFEEECCCCCCEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@???>>>>>>======<<<<<<;;;:::999888777777444444555666777888888999888888777777666666666666777666666555444444333333444444444444333333333333000111111222222222111111////////////////////////,,,---......//////......///...---,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((('''(((***---//////...000,,,((((((,,,...---+++((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$###"""""""""######$$$###"""""""""###$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((***))))))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&(((******)))((()))***************))))))))))))((()))))))))************))))))***---///000...,,,//////000000111222222222333333333444555555555666888888999999:::;;;;;;;;;::::::;;;<<<===>>>>>>???>>>???@@@BBBCCCEEEFFFGGGIIIKKKLLLKKKJJJIIIIIIJJJHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIII//////......//////000111000000111111222333333333666666888999;;;===>>>???@@@AAABBBCCCDDDEEEFFFGGGJJJIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEEEEDDDCCCCCCDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@??????>>>>>>;;;;;;:::999888777777666444444555555555666666666777777777777666666555555666666555555444333333333333333333333333333333333000111111222222222111111000000000000000000000000......///000000000000///......---,,,++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((+++...///...---...+++((((((***,,,+++***''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''''''''((((((((((((&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""""""""#########"""!!!"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))***))))))))))))))))))))))))((()))))))))******************+++...000111///......//////000000111111222333333333333444444444555777777888888999:::::::::::::::;;;<<<===>>>???@@@>>>???@@@BBBDDDEEEFFFGGGIIIKKKLLLKKKIIIHHHHHHIIIGGGGGGHHHIIIJJJJJJIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIII...............///000000...//////000000111111222555666777999;;;===>>>???AAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEDDDCCCCCCDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>;;;::::::999888777666666444444444444444444555555666666777777777666555555666666666555444444333333///000000000000111111111111111222222222111111000000000000000000000000000...//////000000000000000...---,,,++++++*********))))))***+++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++...///---,,,***++++++*********))))))''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))''''''((())))))'''&&&%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%'''))))))((((((((()))(((((()))))))))))))))***))))))))))))************,,,+++,,,---000111000///.........///000000111111222222222333333444444444666666777777888999999999::::::;;;<<<>>>???@@@@@@???@@@AAACCCEEEFFFGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJ......------......///000......///000000111111222333444666888:::<<<===>>>AAABBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEDDDCCCCCCDDDFFFHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@???>>>>>>======::::::999888777666555555111111222333444555555666444555666777777777666555777777666666555444444444////////////000000111111222222222222222111000///////////////////////////---...//////000000//////...---,,,+++************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&'''''''''((()))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((***,,,......,,,***(((,,,//////+++((()))+++''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))))))))(((&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''))))))((('''((()))(((((((((((())))))******))))))))))))************,,,+++***+++...///000///------...//////000000111000111111222333444444555555555666777777888888999999:::;;;<<<===???@@@@@@@@@AAABBBDDDFFFGGGHHHIIIHHHIIIJJJIIIGGGFFFFFFFFFDDDFFFHHHJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJ...------------...///////////////000111111222222222333444666999;;;<<<===BBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEGGGHHHJJJJJJIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCCCCEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFEEECCCCCCEEEFFFHHHHHHHHHGGGFFFEEEDDDCCC?????????>>>======<<<<<<::::::999888777666555555//////000222444666777888333444555777777777666666777777777666555555444444000000111111222222222333333333333222111000///...........................,,,---......//////.........---,,,+++************......---,,,+++))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))***,,,......,,,)))&&&---333222,,,((())),,,''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((()))***)))(((&&&$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((('''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%'''))))))((('''((()))'''((((((((())))))******))))))))))))************,,,***)))))),,,...//////------......///000000000///000111222333444555555555555666666777888888888888999:::;;;===>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJGGGIIIJJJIIIGGGEEEEEEEEEDDDEEEHHHJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJ---------.........//////,,,...000000//////111333///000222555888;;;===>>>>>>???AAACCCEEEGGGGGGHHHGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCAAA???>>>>>>??????BBBCCCDDDEEEGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDGGGHHHIIIIIIHHHEEECCCAAA@@@@@@@@@@@@@@@???>>>======<<<:::888777666555555666555444333333333444555777777777666777777888999666666666666555444333222111111111111222333444444000000000000000000000000333333222111000000111111222111000///.........//////,,,***+++---...,,,)))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++***(((&&&%%%$$$%%%&&&'''++++++)))(((''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$***))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))------,,,+++******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((())))))(((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&''')))***&&&'''((())))))((('''&&&((((((((((((((()))*********************++++++,,,,,,+++*********,,,...000//////............//////222111000000000111333444333444555777777777777666888999999:::;;;<<<======???@@@AAACCCEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMMMM+++++++++,,,,,,,,,,,,---,,,...000000//////111222111222333555777888::::::<<<===???AAACCCDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDCCCAAA@@@?????????@@@BBBCCCDDDEEEGGGHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@???>>>>>><<<<<<:::888777666555555666555444333333333444444666666777777777888888888666666666666555444333222222222111111111222333333000000000000000000000000111000000///......//////222111000///...............,,,***+++,,,---+++)))))))))))))))))))))))))))***++++++++++++++++++***))))))*********++++++++++++***((('''&&&'''((()))+++***)))(((''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))*********))))))(((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((())))))***((((((''''''(((((()))******)))(((((()))***,,,...------------...///000111111000000000111111222222222333555666777777666666888999::::::;;;<<<======>>>???AAACCCEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMM++++++++++++,,,,,,,,,,,,---...////////////000222222333333444444555555666999:::<<<>>>@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAADDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHEEEFFFFFFFFFFFFFFFEEEDDDHHHHHHIIIJJJLLLMMMNNNOOOMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::888777666666555666555444333333333333333444555777888888888777666666666666666555444333333333333222111111111111222////////////////////////000000///.........//////222111000///...---,,,,,,,,,+++******++++++***((()))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,)))))))))************+++,,,+++***)))((()))***+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''************)))((('''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''&&&'''(((((((((((('''&&&((((((''''''(((((()))***((((((''''''(((((()))***))))))(((((()))***,,,---++++++,,,,,,...000111222//////000111111111111111222333444555666666666555888999999:::<<<======>>>>>>???AAACCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMM,,,,,,---------.........---...//////......///111111111222222333333444444888999:::<<<===>>>??????AAABBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKMMMNNNOOOOOONNNMMMLLLJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAA@@@??????<<<;;;:::888777777666666666666555444444333333333333444666888888777666555555555666666555444444333444333222111000000000000........................222111111000000000111111111111000///...,,,+++***+++******)))***))))))((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))************++++++***))))))******+++***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))***+++++++++*********+++,,,---...+++++++++,,,---///000111---...000111222111000///222222333333444555555555777888999:::;;;<<<===>>>===>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJKKKKKKLLLLLLLLL,,,,,,,,,---------......---...//////......///000//////000111222333444444777888:::;;;<<<===>>>>>>AAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMNNNOOOOOONNNLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@???>>>???@@@@@@AAAAAAAAA@@@@@@===<<<;;;999888888888888777777666666555444333333222444666777888777555444555555555666555555444333444333222111000/////////------------------------111000000000000000111111////////////...,,,+++***************)))(((((()))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))((()))))))))))))))(((((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((()))******+++************+++,,,---------,,,,,,,,,,,,------...---...///000111000//////111111111222333333444444666666777999:::<<<=========>>>???AAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIJJJKKKKKKLLLLLL************++++++++++++---...//////------...///---...///000222333555555777888999:::<<<<<<<<<<<>>>>>>>>???@@@AAA???@@@AAABBBBBBCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEAAA@@@@@@@@@???????????????@@@AAAAAAAAAAAAAAAAAA>>>===<<<;;;::::::::::::888888888888777666444444333333555666666666555444444555555555555555444444444333222111000/////////..............................------......//////---......///...,,,+++***)))***+++***(((((((((***))))))))))))))))))))))))((())))))******))))))(((***)))))))))))))))((((((''''''((((((((((((((((((((((((''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))))))))%%%&&&''''''((('''''''''''''''((((((((((((''''''$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))''''''((())))))*********---,,,,,,++++++,,,,,,,,,---......///////////////111000000000111222333444444555666777999:::<<<<<<<<<===???AAABBBDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLLLL)))************+++++++++---...//////------...///......///111222333444555666666888999::::::;;;;;;===<<<<<<;;;<<<===>>>???===>>>@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBDDDGGGIIIHHHIIIJJJKKKLLLMMMNNNOOONNNMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFAAA@@@@@@??????????????????@@@AAAAAABBBBBBAAAAAA???>>>===<<<<<<;;;<<<<<<::::::::::::999777555444333333444444444555555555444444555555555555555444222222111000000///000000........................---------------...//////+++,,,---......---+++***)))+++,,,+++)))((()))+++))))))))))))))))))))))))((())))))******))))))(((******))))))((((((((((((&&&'''(((((()))))))))((('''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((()))(((((((((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))*********++++++******+++,,,------......------......///000000000//////000111333444222333444666777999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLL++++++,,,,,,,,,------------...//////---,,,---...///000000111222333333333555555777888999999999999;;;;;;:::999:::;;;===>>><<<===???AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBDDDBBB@@@@@@AAADDDHHHJJJIIIIIIJJJLLLMMMNNNOOOPPPMMMMMMMMMLLLMMMMMMNNNOOOMMMLLLLLLJJJIIIHHHGGGGGGAAA@@@???????????????@@@???@@@AAAAAABBBBBBBBBBBB@@@???>>>===============;;;;;;;;;;;;:::888666555444444333333333444555666444444555555555555555444222111111000000000000000///////////////////////////////////////000111222)))+++,,,......---,,,+++))),,,---,,,)))((()))+++))))))))))))))))))))))))))))))************))))))******))))))((((((((('''''''''((()))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%""""""######%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******((()))***++++++,,,,,,+++((())))))***+++---...///......---,,,,,,...///000000000/////////111222444111222333555777888::::::;;;<<<>>>@@@BBBCCCDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGJJJIIIGGGFFFEEEEEEDDDDDDFFFFFFGGGHHHJJJKKKKKKLLL))))))***+++---...//////---,,,++++++,,,---///000000000000000000111111111777777777777777888888888999::::::;;;<<<===>>>>>>???@@@AAA@@@??????AAABBBCCCCCCCCCBBBBBBAAAAAAAAACCCAAA@@@??????AAABBBDDDGGGHHHIIIKKKLLLNNNPPPPPPJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLIIIIIIJJJJJJHHHEEEAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA???>>><<<;;;:::777888888999999999888888666666555444333333222111111222333333444444333333111111111111000000000000000000000000000000000000//////////////////......000000///...............,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++******))))))((((((''''''))))))))))))((('''&&&%%%&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((%%%###$$$'''((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%$$$&&&((())))))))))))************(((((('''&&&&&&''')))***''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++'''&&&%%%$$$$$$$$$$$$$$$)))(((((('''''')))***+++''''''&&&%%%%%%'''((()))+++++++++***)))((((((''',,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))$$$$$$######$$$$$$%%%&&&''''''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((()))(((((('''''''''(((((()))************+++++++++++++++,,,------...////////////.........---------.........//////000111222555444444444555888:::<<<@@@??????>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGGGGFFFDDDCCCDDDFFFEEEEEEFFFGGGHHHHHHIIIIII((())))))***+++,,,------,,,,,,++++++,,,---///000//////000000000000111111555555555555666666777777999999999::::::;;;;;;<<<===>>>???>>>======???AAA@@@@@@@@@?????????>>>>>>AAAAAA???>>>???@@@BBBCCCFFFGGGHHHIIIKKKMMMNNNOOOJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKIIIIIIJJJJJJGGGEEEBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<:::::::::999888777666555444444444333333333333333111222333333444444333333111111111111000000000000....................................////////////000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++************)))))))))((())))))))))))((('''&&&%%%''''''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%###$$$&&&((('''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''&&&&&&''''''((()))++++++***))))))((('''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((())))))*********++++++++++++++++++,,,---------...++++++++++++++++++++++++............///000111222555444333444555777:::;;;??????>>>>>>???@@@BBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHHHHIIIGGGHHHGGGFFFDDDCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIII(((((())))))************,,,+++++++++,,,---...///////////////000000111111222222333333444555666666888888888888888888999999;;;<<<===<<<;;;;;;===???BBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBBDDDEEEFFFGGGIIIKKKLLLLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHIIIHHHGGGEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>======<<<<<<;;;:::888555333222111111222222222333333333111222222333333333333333111111111111000000000000........................------......//////////////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++++++++************))))))))))))))))))((('''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&''''''''''''((((((((((((((((((&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&+++***((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))))))))(((******))))))((((((''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$!!! ###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((()))))))))*********+++++++++++++++++++++++++++,,,++++++,,,,,,------..................///000111222444333333444555777999;;;>>>=========>>>???@@@AAACCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIHHHHHHHHHFFFCCCBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIJJJ))))))))))))))))))))))))+++++++++,,,,,,---......---......//////000000000000000111222444555666666888888888888777777777777999:::;;;;;;::::::<<<>>>CCCCCCCCCBBBBBBBBBBBBBBB>>>>>>======>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIKKKJJJIIIHHHGGGGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????@@@AAAAAA?????????>>>======<<<<<<<<<<<<;;;999777555333222111111111111111111111222111111222333333333333222111111111111000000000///........................,,,------......//////000......---------------...++++++++++++++++++++++++***)))))))))))))))*********)))))))))))))))))))))(((((()))(((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''((((((((()))))))))))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))*********)))((()))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$""""""###%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))))))))************+++++++++******************++++++---...///000000...............///111111333333333333555777888999<<<<<<<<<======>>>??????BBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHHHHHHHHHHHHHEEEBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJ)))))))))*********************+++,,,,,,---------,,,------...//////000000000000111222444555666666888888888777777777777777888999::::::::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>???AAABBBAAA@@@???>>>===;;;::::::999999999888777666444444333333222111111000//////000111222222333333222222111111111111000000000///////////////////////////,,,---------......//////------,,,,,,,,,,,,------++++++++++++++++++++++++******)))))))))))))))***'''((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))'''&&&&&&'''(((((()))))))))*********&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&''')))*********)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))(((((()))))))))******************************)))&&&&&&'''(((***+++,,,,,,------------...///000111111222222333555666777888::::::;;;<<<============@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGGGGFFFDDDAAA???@@@AAABBBCCCDDDEEEGGGHHHIIIJJJ(((((())))))*********+++)))***+++,,,---------,,,+++,,,,,,---...///000000000000111222333333444444666666666666777777777777777888999999999999<<<>>>=========>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHGGGDDDCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>>>>???@@@BBBBBBAAA@@@>>><<<:::999888777888888888777666666555444444333222111000///...000111111222222222222222111111111111000000000000000000000000000000000000------------------------,,,,,,+++++++++,,,------+++++++++++++++++++++++++++******)))))))))))))))&&&&&&''''''''''''(((((('''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))******(((''''''(((''''''''''''((((((((()))$$$%%%&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((('''''''''(((((()))))))))(((''''''''''''''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%###$$$%%%''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&'''''''''&&&%%%$$$''''''&&&''''''((()))***((((((((()))))))))***************************+++''''''((()))***+++,,,---------------...///000111000111222333555666777777888999:::;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDBBB???>>>???@@@BBBBBBCCCEEEGGGHHHIIIJJJ&&&&&&'''((())))))******((()))+++,,,------,,,,,,***+++,,,---...//////000//////000000000111111111333333444444555555666666444666777777777777:::<<<>>>>>>>>>>>>?????????@@@<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLFFFGGGHHHFFFCCCBBBBBBDDDAAAAAABBBBBBBBBCCCCCCCCCBBB@@@>>>======>>>@@@BBB@@@???>>>===<<<;;;::::::888888888888777666555444333333222222222111111111000000111222222222222222111111111111000000000000///////////////////////////......------,,,,,,++++++++++++++++++,,,------************************++++++***)))))))))))))))''''''''''''((((((((()))''''''(((((((((((('''''')))(((((((((''''''''''''&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&$$$$$$''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&(((******(((&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&'''((()))(((((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$&&&'''((('''&&&%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''((()))***(((((((((((()))))))))***)))******++++++,,,,,,,,,)))******+++,,,------...------------...///000000///000222333444555666666777888999:::;;;;;;;;;::::::;;;<<<===???@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBB@@@>>>===>>>???AAABBBCCCEEEFFFHHHIIIJJJ$$$$$$%%%&&&'''))))))***((()))+++,,,------,,,,,,******+++,,,...//////000.........///////////////111111222333444444555555222444555555555666888:::999:::::::::;;;;;;<<<<<<<<<===>>>@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEGGGHHHJJJLLLMMMEEEGGGHHHFFFCCCAAABBBDDDAAAAAAAAABBBBBBBBBCCCCCCBBB@@@>>>======>>>@@@BBB>>>=========<<<<<<<<<<<<999999888888777555444333111222222222222333333333000000111222222222222111111111111111000000000000........................//////...---,,,++++++***+++*********+++,,,,,,---************************++++++***))))))((())))))'''((((((((())))))******''''''((((((((((((((('''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&%%%&&&'''''''''((((((((())))))''''''(((((('''%%%###"""%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((("""###%%%''''''&&&%%%$$$%%%&&&'''((((((((('''&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))*********)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%''')))+++%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))***+++,,,---------'''''''''((())))))******---------------...000000///000111333444555666666666777999:::;;;;;;::::::999:::;;;===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@???===<<<===???AAAAAACCCDDDFFFHHHIIIJJJ)))))))))***++++++,,,,,,++++++************************+++,,,,,,---......////////////000000000000000111111222222333444444222333333444555666777777::::::;;;;;;<<<;;;;;;;;;:::<<<>>>AAABBBBBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEFFFGGGIIIJJJKKKIIIGGGFFFEEEDDDDDDBBB@@@?????????@@@@@@AAAAAAAAAAAA@@@???>>>============???>>>===;;;;;;;;;<<<===::::::999999888777777777444444444333222111000///000000111111111222222222111111111111000000000000000000000000000000000000000000///...------,,,,,,++++++++++++++++++++++++......------++++++************))))))))))))************))))))((((((''''''((())))))******)))'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$((('''&&&''')))))))))(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&''')))))))))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++++++++++++++++++++,,,,,,---...///000000000000000111222222333333444555777888777888999;;;>>>============???@@@AAABBBAAA@@@?????????@@@AAAAAA@@@>>><<<<<<===???@@@@@@AAADDDGGGHHHHHHHHHGGG'''(((((())))))***++++++******************************++++++,,,------...///////////////000000000000111111222222333333444222222333444555666777777999::::::;;;;;;;;;;;;;;;:::;;;>>>@@@BBBBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGFFFEEEDDDCCCBBB@@@??????@@@@@@@@@AAAAAAAAA@@@???>>>===============>>>======<<<<<<<<<<<<<<<:::999999888888777666666444444444333333111000000000000111111111222222222111111111111000000000000000000000000000000000000000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))))))))******)))(((((((((''''''''''''%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++******+++,,,---...//////000000000111222222333333333555777777777777999;;;>>>============???@@@AAAAAAAAA@@@??????@@@@@@AAAAAA@@@>>>======>>>???@@@@@@BBBDDDFFFHHHHHHHHHGGG&&&&&&'''(((((())))))*********************************++++++,,,,,,------........./////////000000000000111111222333333333222222333444555666777777888999:::;;;;;;;;;;;;;;;999;;;===@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGFFFDDDCCCAAA@@@???@@@@@@@@@@@@AAAAAAAAA>>>======<<<<<<<<<======<<<<<<======<<<<<<;;;;;;999999888888777777666666333444444333333222111000000000000111111111111222111111111111000000000000/////////////////////////////////...------,,,,,,++++++++++++++++++++++++))))))))))))******++++++***))))))(((((())))))***((((((''''''''''''&&&&&&###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((('''&&&''')))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++))))))***+++,,,---......000000000111222222333333333555666777666777999:::===<<<<<<<<<===>>>???@@@AAA@@@@@@??????@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAABBBDDDFFFGGGHHHHHHGGG&&&''''''(((((()))******))))))))))))******************++++++,,,,,,,,,,,,---------......//////000000000000111222222333333111222333444555666666777777888999::::::;;;::::::999:::<<>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCDDDFFFGGGGGGGGGGGG''''''((())))))******+++(((((()))))))))***************+++++++++++++++,,,+++,,,,,,---....../////////000000111111222333333111111222333444555666666666777888999::::::::::::999:::<<<>>>AAACCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFHHHJJJIIIFFFCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888888777666666555555444333333444444444333222222000000000000000000000000111111111111000000000///------------------------...............---------++++++++++++++++++++++++---,,,,,,+++******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))******************************************+++,,,---...//////000000000111222222333333222333555555555666777999:::;;;;;;<<<======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGG'''(((((())))))***++++++'''(((((())))))***************++++++++++++++++++***++++++,,,---...////////////000000111222222222111111222333444555666666555666777888999::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGJJJMMMKKKGGGDDDCCCDDDAAAAAAAAA@@@@@@@@@@@@???>>>>>>===;;;;;;::::::;;;999999::::::;;;;;;::::::777777666666555555444444333333444444444444333333111000000000000000//////111111111111000000000000................................................++++++++++++++++++++++++...---,,,+++***)))(((((()))((((((''''''(((((()))))))))************++++++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))******************************************+++,,,---...//////000000000111222222333333111333444555444555777888999:::;;;<<<============>>>>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGG&&&&&&'''(((((())))))***''''''(((((()))******+++++++++************************+++,,,---...////////////000000111111222222111111222333444555555666444555666888999999::::::<<<<<<===>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJJJJIIIHHHGGGGGGKKKOOONNNIIIEEEDDDFFFAAAAAAAAA@@@@@@@@@??????@@@???>>><<<;;;:::::::::999999999999999:::;;;;;;777777666555555444444333333333444444444444444333111111000000////////////111111111111000000000000................................................++++++++++++++++++++++++++++++******)))))))))(((((((((''''''''''''((((((((()))))))))************(((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************************************))))))***+++,,,---......000000000111222222333333111222444444444444666888888999;;;<<<======<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGG%%%%%%&&&&&&'''(((((()))&&&''''''((()))******+++++++++******************)))******+++---...///////////////000111111222222000111222333444555555666444555666777999999::::::=========>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFHHHJJJKKKKKKJJJIIIHHHHHHLLLPPPOOOJJJFFFEEEGGGAAAAAAAAA@@@@@@?????????BBBAAA???===;;;:::999999999999888777888999;;;<<<777666666555444444333333333333444444555444444444111111000000/////////...111111111111000000000000////////////////////////---.....................++++++++++++++++++++++++(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))******&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((('''&&&''')))))))))(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''########################&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---000000000111222222333333000222444444444444666888888999;;;<<<===<<<<<<;;;===>>>@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHH%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))+++)))((()))******)))(((***++++++,,,,,,------...//////000111111111111111111111111222333444666777777777777777888999:::;;;<<<===>>>???????????????BBBAAA@@@@@@AAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGMMMOOOPPPOOOMMMIIIDDDAAAEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===;;;;;;::::::999999999999888888777777888777666555555444444555444444444333333333222222---------------...///000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***+++******)))(((''''''&&&***)))'''&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))'''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&,,,)))%%%%%%&&&'''&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%"""%%%((((((%%%$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))(((((()))***************++++++******++++++,,,---...///000111111222222222111111222444666777888999666666777888999::::::;;;======???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD'''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))***)))((()))******)))(((******+++,,,,,,------...//////000111111111111000111111111222333444555666666666666777888999:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHMMMNNNNNNMMMKKKHHHDDDBBBDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???===;;;:::::::::999999999999888888888777888777666555555444444555333333333333222222222222//////......//////000111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***++++++************)))((('''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((''''''''')))'''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''+++(((%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((((()))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((()))***************++++++******++++++,,,------...///000111111111111000000111222444555666666555666666777888999::::::;;;<<<===>>>????????????>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD)))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))((((((******)))(((******++++++,,,---------...///000000111111000000000000111111222333555555555555666666777999:::;;;===>>>???AAABBBCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCGGGGGGGGGHHHHHHIIIIIIIIILLLLLLKKKJJJHHHFFFDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCAAA@@@===;;;:::999999999999999999888888888888888777666555555444444555333222222222222111111111000000000000000111111222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))((((((***,,,++++++******))))))((((((''''''&&&''')))******(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((()))******%%%%%%&&&''''''((()))))))))'''%%%%%%'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&&&&&&&%%%%%%%%%'''%%%######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((()))***************+++************+++,,,,,,,,,---...//////000000/////////000000111222222333444555666777888999999:::999:::;;;<<<============<<<===>>>@@@BBBCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCC(((((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''((()))***)))(((*********+++,,,,,,------...//////000000000000000000000000111111222444444444444555666777888:::;;;===>>>???AAACCCDDDDDDEEE???@@@BBBDDDEEEEEEDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJHHHGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEDDDBBB@@@>>><<<:::999888999999999999999999999999888777666555555444444555222222222111111111000000111111000000000000111222000000000000////////////++++++++++++++++++++++++------------------------***((('''(((***+++++++++***)))))))))(((((((((''''''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((()))*********'''''''''(((((()))))))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''### ###%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((()))******************************++++++,,,++++++,,,---............//////000000000000111111444444555666777888888999999999:::;;;<<<<<<<<<<<<999:::<<<>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCC'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&''')))***)))((())))))***++++++,,,,,,---......///000000000000000000000000000111111222333333333444555666888::::::<<<===???AAABBBDDDDDDDDD@@@AAACCCEEEGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEBBBBBBAAABBBBBBCCCDDDEEEDDDCCCAAA>>><<<:::999999999999999999999999999:::888777666555555444444555222222222111111111000000111111000000///000000111000000000000////////////........................++++++++++++++++++++++++***((('''((()))++++++***))))))))))))((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))******************)))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''######&&&((((((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))******))))))((((((((()))*********************))))))******+++,,,***+++,,,------.........000000000000111111111111222333444555666777777888888999:::;;;<<<<<<<<<<<<888999;;;===???AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((('''&&&&&&''')))******)))))))))******+++,,,,,,,,,---...//////000000//////000000//////000111111222222222333444666888999:::<<<===>>>@@@AAABBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEAAAAAAAAAAAAAAABBBCCCDDDDDDBBB@@@>>><<<;;;::::::999999999999::::::::::::888777666555555444444555333222222222222111111111222111000000000000000000000000000000////////////------------------------+++++++++++++++++++++++++++)))'''((()))***)))((())))))))))))((((((((((((+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((()))******++++++***))))))(((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))(((((()))******************))))))))))))***++++++***+++,,,------......---000000111111111111111111222222333444555666666777888888999:::;;;;;;;;;;;;999:::;;;===???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBB(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%''')))******))))))))))))***++++++,,,,,,---...//////000000//////000////////////000111111111222222333555777999:::;;;<<<===>>>????????????@@@@@@AAABBBCCCEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFAAAAAA@@@@@@@@@AAAAAABBBCCCBBB@@@>>>===<<<;;;;;;999999999:::::::::;;;;;;888777666555555444444555333333333333222222222222333333222111111111111111000000000000////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((((()))((('''(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))%%%&&&&&&'''(((((())))))((((((((((((''''''''''''%%%(((***)))'''%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((()))***************)))))))))))))))***++++++***+++,,,---............//////000000111111111222111111222333444555666666666666777888999999999999:::;;;<<<>>>??????@@@@@@BBBCCCCCCDDDDDDCCCCCCBBB***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%''')))******))))))))))))***++++++,,,,,,---......///////////////000////////////000000111111111222333555777999:::;;;;;;<<<===============?????????@@@AAACCCFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFAAA@@@@@@??????@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<999999999::::::;;;;;;;;;888777666555555444444555444444444333333333222222555444333333222222222222000000000000////////////........................---------------------------+++)))((((((((('''&&&(((((((((((())))))))))))'''((()))***)))(((&&&%%%))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''' !!!"""$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''''''''&&&)))+++***&&&$$$$$$%%%''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######'''((((((((('''&&&%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&)))+++***'''%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((()))***************)))))))))))))))******+++++++++,,,---..................//////000111111222000111222333444555555666444555666777888888888888;;;<<<===>>>????????????BBBCCCCCCCCCCCCCCCCCCBBB''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((+++++++++***++++++,,,,,,---///111111///.........000///---,,,---...000222333333333444444555555555777888:::<<<===??????@@@>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCAAA???>>><<<<<<===???@@@>>>>>>>>>>>>===<<<::::::======<<<:::::::::::::::999888777666444444333333333333333222222222111111333333222111000000000111333333222222111000//////......---,,,,,,,,,,,,---------,,,,,,+++***))))))((((((((((((''''''''''''***((('''&&&&&&'''(((***+++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$&&&)))***)))))))))))))))))))))))))))***+++***'''&&&&&&'''%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&''''''&&&$$$"""%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$!!!"""%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''((())))))((('''&&&%%%%%%$$$(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%(((******)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((&&&$$$""")))))))))))))))***++++++))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++,,,,,,,,,+++******+++,,,...///---------............///111111222222222333333333444444555555666777777777999:::;;;<<>>>>>???===>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDBBB@@@>>>=========>>>???????????????>>>===<<<;;;===<<<;;;::::::999999999999888777555444444333333333333222222222111111111333222111111000000111111333333222111111000//////......---,,,,,,,,,,,,---------,,,,,,+++******))))))))))))((((((((('''''')))((('''&&&&&&'''((()))******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''))),,,,,,***'''&&&%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''$$$!!!"""$$$''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&((()))+++((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******)))'''&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''')))((((((((((((((((((((('''((((((((())))))))))))((())))))******+++,,,,,,++++++++++++,,,---...///---------............///111111111222222222222333444444444555666666777777999:::;;;<<<>>>AAABBBDDDCCCCCCDDDDDDDDDCCCBBBAAA((((((''''''''''''((((((&&&'''(((((((((((('''&&&))))))))))))))))))))))))((((((((((((((()))***+++,,,...000000///.........///...---------...000111...///000222444555666777444555777999;;;<<<======<<<<<<===???@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCAAA@@@>>>======>>>>>>@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::999999888888777666555444333333333333222222222222111111111222222111000000000111111222222222111111000000///......---,,,,,,,,,,,,------,,,,,,++++++***************)))))))))((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((((((((('''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%(((,,,---+++(((%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((("""###$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''(((((()))))))))(((((()))******++++++,,,++++++,,,---............---------............///000000000111111111222222333333444555555666666777::::::;;;<<<>>>???@@@AAAAAAAAABBBCCCCCCCCCBBBBBB)))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))******++++++---///000///...............---------...///000//////000111222333444555333444666888999;;;;;;;;;:::;;;<<<>>>???AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAACCCCCCDDDDDDDDDCCCBBB@@@???============>>>>>>??????>>>======<<<;;;;;;;;;:::999999888777777666555444333333333333222222222222111111111111111111000000000000111111222111111111000000000///......---,,,,,,,,,,,,---,,,,,,,,,++++++*********************)))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$'''&&&%%%&&&((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&(((++++++)))'''&&&%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''"""###$$$%%%&&&&&&''''''((('''''''''(((((()))***'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++***+++---...//////...------------............/////////000000000111111111222333333444555555666666::::::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBBCCC((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,***,,,//////............---------------......///000000000111111111111111222333555777888999::::::::::::;;;===???AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA>>>???@@@BBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999888777666666555444333333222333333222222222111111111000000111000000///000000111111111111111000000000000000......---,,,,,,,,,,,,---,,,,,,+++++++++++++++***************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######'''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((())))))'''&&&%%%''')))$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''))))))$$$$$$%%%%%%&&&''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))+++,,,---&&&&&&''''''((((((((()))******)))((('''&&&%%%%%%'''(((((()))******++++++***+++,,,...///......------------............///........./////////000000222222333333444444555555888999;;;<<<======<<<<<<======>>>???@@@AAABBBBBB''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***+++,,,---))),,,...///...---...///,,,,,,------............111111000000000/////////111222444666888999::::::999:::<<<===???AAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;999:::::::::::::::999999888999::::::999888666555555444333222222222222222222111111111111000000000000000/////////000111111000000000000000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%&&&((((((((('''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''))))))'''%%%$$$%%%(((***%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''***++++++***'''%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((()))******$$$$$$%%%%%%&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))+++,,,&&&&&&&&&''''''(((((()))***))))))((('''&&&%%%%%%''''''((())))))******+++******+++,,,---------------------............///------........./////////111111222333333444444555777888:::;;;<<<<<<<<<;;;============>>>???@@@AAA&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,)))+++...///...---...///,,,,,,------.........---////////////////////////111222444666888999::::::::::::<<<>>>@@@BBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA??????@@@@@@@@@@@@@@@???<<<<<<===<<<<<<;;;::::::888999999::::::999999888888888999:::999777555444444333333222222222222222111111111111000000000000///////////////000111111///000000000000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%''')))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((())))))(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''(((((()))*********************+++,,,---------------............///,,,------------.........111111111222333333444444555666999;;;<<<<<<;;;;;;======<<<<<<<<<===???@@@&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++)))+++---......---...///+++,,,------......---------------...///000111111222333444666888999:::::::::;;;<<<>>>@@@CCCDDDEEECCCBBBAAAAAA@@@@@@AAAAAA??????@@@@@@@@@??????>>>:::;;;;;;<<<;;;;;;::::::888999999:::::::::999999777888999:::999777555444333333222222111222222222111111111111000000000000///////////////000111111////////////000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&"""###$$$%%%'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))'''&&&%%%&&&((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%###$$$&&&(((((('''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$&&&((()))'''&&&&&&''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&%%%&&&&&&((()))+++***)))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***''''''(((((()))************))))))((()))+++,,,------------.........//////,,,,,,,,,---------......000111111222333333444444444555888:::<<<<<<;;;;;;======<<<;;;;;;===>>>???''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))***++++++,,,***)))(((''''''((()))***(((***+++------,,,+++***'''((()))***+++,,,------///////////////............///222444666777777777888999;;;>>>@@@BBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>????????????>>>>>>>>>======<<<:::999888999::::::>>>===;;;999777555444444888888888888777666444444222111111000000000000000111111111111111111111111///000222111///......///111000...---,,,,,,,,,---///............---------************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))***)))'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((''''''&&&&&&((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$#########!!!"""$$$&&&((()))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%###!!!!!!###%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&''''''((())))))(((((('''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%)))))))))))))))((((((((((((&&&%%%###$$$&&&)))+++,,,+++(((&&&&&&''')))***))))))((('''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''')))***++++++++++++(((((()))***++++++,,,,,,...---,,,,,,---...///000///...,,,,,,,,,---///111//////000111222333333444222333666888999999888777;;;;;;<<<<<<<<<<<<<<<<<<''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))(((((((((((()))))))))))))))))))))***++++++((()))***+++,,,---......///.....................---///111333555666666666888999;;;===???AAABBBBBBBBBBBBAAA@@@???>>>===<<<>>>>>>==================<<<;;;:::999888999999:::;;;:::999888777666666666777888888777666555444444222111000000//////000000111111111111111111111111000111111111000000000000000000000//////...---,,,------------,,,,,,,,,,,,******************************)))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$######"""''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&###$$$&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%%%%%%%'''''''''%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((((('''''''''''''''''''''((()))+++,,,---------+++***'''%%%$$$%%%'''((())))))((('''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((()))************(((((()))******+++,,,,,,///...---,,,+++++++++,,,...---+++++++++,,,...///...//////000111222333444222333666888999999888777999999::::::;;;;;;;;;<<<''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''((((((((())))))(((((((((***)))'''&&&&&&(((***,,,)))******+++,,,---..............................---...///111333444555555666888999<<<>>>???@@@@@@??????>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<::::::999888888888999999777777666666777777888999777777777777666555444444222111000000//////000000111111111111111111111111222000//////000111111111000000111111000///...---,,,,,,,,,,,,++++++++++++************************)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((((((((''''''''''''&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&))))))((((((((((((''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((***///222444444222000---,,,)))'''&&&&&&&&&&&&)))((((((''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&'''''''''''''''((((((''''''&&&%%%'''''''''((((((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&'''(((((()))))))))((())))))******+++++++++------,,,+++************,,,,,,+++***+++,,,---.........///000111222333333222333555777888888888777777777888999::::::;;;;;;''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&)))((('''''''''(((******))))))***++++++,,,---------------------.........,,,---...///111222333333555666888:::<<<===>>>>>>;;;;;;<<<<<<;;;:::999888888888999999999999::::::888888888888888888888888555555555555666777888888666666666666666555444333111111000///////////////111111111111111111111111222///---...000111111000000000///...---.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%"""###$$$%%%'''((()))***&&&%%%%%%&&&'''((((((&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***))))))(((((((((((((((&&&''''''((('''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))+++---111444555555333111111000...,,,***)))(((''')))(((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&'''''''''''''''(((''''''&&&%%%&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))*********+++)))))))))***+++,,,------,,,,,,++++++,,,,,,---...---......///000111222222222333555666777888888777666666777888999;;;;;;<<<''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''''')))*********)))((((((((())))))******+++++++++,,,,,,,,,---------...,,,,,,---...///111222222333444666888:::;;;;;;<<<888999:::;;;;;;:::888777777777777777777777777888666777777777777777777777666666555555444555555555444555555555555444444333111000000///.../////////000000000000000000000000000///......///000000///111///,,,***)))+++...000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((''''''(((((((((%%%&&&&&&''''''((())))))%%%%%%&&&''''''&&&%%%%%%%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((''''''(((((('''%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((***))))))((((((((())))))'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''')))+++,,,//////000111111111000000111111000...,,,***((('''((((((''''''''''''((((((((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))))))))*********((()))***+++,,,---......---------------......///------...///000111111222222333444555666777777888666777888999:::;;;<<<<<<''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''%%%''')))++++++***((('''(((((((((((())))))*********++++++,,,,,,---------,,,,,,------...000111222222333444666888999999999666888:::;;;;;;:::999777777777777666666666555555444555666777777777666666666666555444333333333333333444444444444444333333111000//////......//////000000000000000000000000...000222111///......///000...+++))))))+++...000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''))))))))))))))))))))))))***)))))))))(((((((((((()))((((((''''''(((((()))''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&((()))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###***(((''''''''''''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***))))))(((''''''''''''(((''''''&&&&&&''''''((())))))((((((''')))+++...///000000......------......////////////---***'''&&&(((''''''''''''(((((())))))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))++++++,,,,,,,,,++++++***---------.........//////,,,,,,---...///000111111333333444555666777777888777777888999::::::;;;;;;''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((()))))))))))))))******************+++,,,,,,------------------...///111222111222333555666777777777666888:::<<<<<<;;;:::888888888777666555444444333333444555666777666666555555444444333333333333333222333333444444444333333000000///............///000000000000000000000000...333888777111------000---------,,,,,,---------,,,,,,,,,,,,++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))'''''''''&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$### """%%%''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((***,,,,,,***(((&&&&&&'''(((***(((''''''&&&'''''')))))))))(((''''''))),,,///111..................////////////000000///,,,)))''''''''''''''''''((())))))((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&)))(((''''''&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&((())))))))))))))))))))))))((())))))***++++++******))),,,,,,------.........---+++,,,---...///000000111333333333444555666777888777777777888888999999999'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))***************+++++++++))))))***+++,,,,,,------...---------...///111222000111222444555666666666666888;;;======<<<:::999999999888666555444333222222333555666666666555555333333222222333333444444222222333444444444333333000000///...............000000000000000000000000...666<<<;;;333---...111+++,,,///000111///---++++++++++++************)))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&''''''((())))))***###$$$&&&''''''&&&$$$###"""%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))******)))''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******""""""$$$%%%'''(((******###"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))((('''''''''(((+++---///---+++(((%%%%%%''')))+++(((''''''&&&&&&((()))***)))(((''''''))),,,///111,,,---...000111111111000000111333333222///,,,***'''''''''''''''((()))***((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&******)))(((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))))))))((((((((((((###%%%''')))++++++++++++***+++,,,---------,,,,,,+++,,,,,,---...///000000333333333444555666777888666666666666777777777777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((%%%'''''''''%%%$$$%%%&&&((()))***)))'''''')))***+++***)))'''''')))***+++)))************+++++++++,,,,,,---...///000111111222222222222333444555555444888===BBBCCCBBB>>><<<;;;999777666666555444333555555666666555555444333555444333222222222333444333333333222111000//////000000000000000///..............................111333jjjVVV,,,333***,,,+++,,,,,,---.........---------,,,,,,+++***))))))******+++++++++******)))))))))(((((((((((())))))((('''&&&'''((()))((('''******))))))((((((((('''+++***)))))))))))))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&###!!!!!!$$$&&&&&&%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***&&&%%%((()))&&&%%%&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&******(((''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''(((***...111333000111111111//////111222222333444444222...***'''(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,(((%%%'''+++)))%%%&&&,,,))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))++++++*********************++++++***))))))***,,,,,,,,,---...///000111222222222333333333333444444555555666777888999::::::''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&(((***+++***(((''''''(((***+++))))))*********+++++++++,,,,,,---...///000111111222111111222222333444555444888>>>CCCFFFEEECCCAAA===:::888777777777666555555555666666555555444333555444333222111222222333222333333222222000//////000000000000000///......111111111111111111111111333444cccQQQ,,,444---...+++,,,------......------------,,,++++++***))))))*********++++++******)))))))))(((((((((((()))))))))'''&&&'''((()))(((''')))))))))((((((''''''''')))))))))(((((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''')))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''***&&&$$$'''(((&&&%%%&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''***(((&&&'''((()))((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((((((''''''&&&))))))(((''''''''''''''''''''''''((((((((((((((()))(((((((((***,,,///111---......---,,,,,,---...000222444444222...***'''(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((***,,,---)))&&&&&&)))(((%%%&&&***))))))))))))))))))))))))''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))***************************++++++***))))))***,,,,,,,,,---...///000111111111111111222222222333333444555666777888999999:::''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&$$$###$$$''')))(((%%%&&&'''((('''&&&%%%''')))***)))'''''''''''')))***)))))))))*********+++++++++,,,,,,---...///000000111111111111222333444444444888>>>CCCGGGGGGFFFEEE===;;;999888999999888777555666666666666555444444333333222111111111111222222222222222222111000///000000000/////////......////////////////////////555333WWWGGG,,,444///000,,,,,,------......------,,,,,,,,,+++******))))))))))))******+++******)))))))))(((((((((((()))))))))(((&&&'''((()))(((&&&(((((((((''''''''''''''''''''''''(((((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''***%%%###&&&'''%%%$$$&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))(((''''''&&&'''''''''''''''''''''((())))))))))))((((((((((((''''''******)))((()))+++...///---......,,,******+++---///111333444222///***'''(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---+++'''%%%&&&'''&&&&&&(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))***************************++++++***))))))***,,,,,,------...///000111111000000000111111111111222444444555666777888999999''''''''''''''''''''''''&&&&&&$$$######$$$%%%&&&&&&&&&&&&''''''''''''((('''###!!!###(((+++(((%%%&&&&&&'''&&&%%%$$$&&&(((((((((''''''''''''(((((())))))))))))************++++++,,,---...//////000000000000000111222333333444777<<<@@@CCCDDDCCCCCC<<<:::888888999999888777666666666666666555444444222222222111111111111111222222222222222111000///000000//////............------------------------444000FFF;;;***111...000,,,,,,------...------,,,,,,+++++++++******))))))((())))))***************))))))(((((((((((()))))))))(((''''''(((((('''&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$#####################&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))$$$###&&&'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++******))))))(((''''''&&&)))((((((((()))+++...000000000000///---,,,---///...000222444222...***'''(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++,,,,,,(((%%%%%%''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))***************+++++++++***++++++***))))))***,,,------......///000000111000000000111111111222222333444444555666777888999%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''###!!!###(((+++(((%%%%%%&&&'''&&&$$$$$$&&&'''((((((''''''''''''(((((((((((()))))))))***************+++,,,---...//////////////////000111222222333555888;;;<<<===<<<;;;:::888666666888888888777666666777777666666555444222222222222111111000000111111222222222111000000000000///...---.........000000000000000000000000000...777000(((---,,,...,,,------...------,,,,,,++++++***************)))'''((()))***************))))))(((((((((((())))))***(((''''''(((((('''%%%&&&&&&''''''''''''''''''$$$%%%'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''((($$$###'''(((&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((***)))'''''')))))))))(((%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&((()))+++,,,++++++***)))(((''''''&&&'''&&&&&&'''))),,,///111111222222111///...000111000111222222111---***'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&'''(((***+++,,,***(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++***++++++***))))))***,,,------......//////000000111111111111222222222333333333444555666777777888$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&$$$###$$$''')))(((%%%%%%&&&'''&&&%%%$$$&&&(((((((((((((((((((((((((((((((((((()))))))))******)))******+++,,,---..................///000111111222333444666666666666555777666444555666777777666666777777777777666555555222222333333222222111000111111222222222111111000000///...---------...///////////////////////////---......+++*********---------......------,,,,,,************************''''''((()))************))))))(((((((((((())))))***)))''''''(((((('''%%%'''''''''''''''(((((((((%%%&&&((()))******)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$&&&%%%$$$######$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))+++,,,++++++***))))))(((''''''%%%%%%%%%'''))),,,000222000111111000//////000222222222222000...,,,)))((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))******------)))'''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,***++++++***))))))***,,,............//////000000111111111222222222333333222222333444555666777777%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((())))))))))))))))))((((((((((((((()))))))))***))))))***+++,,,---......------------...///000111111222222333333444444444777555444444666888888777777777777777777666555555222333444444444333111111000111111222222222111111111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,111,,,,,,...***+++///------......------,,,+++))))))))))))************&&&'''((()))************))))))(((((((((((())))))+++)))''''''((((((&&&%%%'''''''''(((((()))))))))'''((()))++++++***((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%&&&%%%######%%%(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$&&&---...***&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&((()))+++++++++******))))))((((((((('''&&&&&&'''(((+++...000///000111000000000222444666444111...,,,***)))((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***'''///333---''''''''''''''''''''''''''''''''''''&&&'''((()))************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********((())))))***++++++,,,,,,***++++++***))))))***,,,............////////////000000000111111111111222222222333444555666666777&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%'''''''''%%%$$$%%%&&&&&&'''((('''&&&%%%''')))))))))************))))))(((((((((((())))))))))))))))))***+++,,,------...---------------///000000111111222222333444555555777555444555777888888888777777777777777666666555333333444555444333222111000111111222222222111111111///---,,,,,,,,,...///////////////////////////,,,555---///333+++---111---.........---,,,,,,+++)))))))))))))))*********&&&'''((()))************))))))(((((((((((())))))+++)))((('''((((((&&&%%%'''((((((((())))))******((()))+++,,,+++***((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$&&&'''%%%###$$$'''+++((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((($$$&&&(((***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''(((((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$(((///000+++&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((***)))'''''')))***)))(((###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&(((***++++++******&&&&&&&&&&&&((()))***+++************)))))))))))))))(((''''''(((***---...///111222222222222555777888555111---***((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******)))(((((()))***+++%%%111777000(((&&&''''''(((((((((((((((((((((((('''''')))***++++++++++++&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,***++++++***))))))***,,,.........///////////////////////////000000000000111222222333444555666777$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******))))))((((((''''''))))))*********))))))(((------......///000000000111000000000000000111222555555666666777777888888555555555555555555666666555444333333222222222222222222222111111111111000111000///......///000111......////////////......////////////////////////------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%'''((()))******)))((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%&&&))),,,...%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&((())))))(((******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&''''''''''''((((((***++++++...///000111222222222222333222...+++)))(((((()))(((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''******)))((((((((((((((('''111333***%%%(((((("""'''''''''(((((((((((((((''''''((()))))))))))))))+++***)))(((&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((***+++***)))((()))***---+++)))''''''((()))***++++++,,,,,,---......///000/////////000111///...///000000222333444555555$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((()))))))))((((((((((((((())))))************)))))),,,,,,,,,---......//////000////////////000111111333444444555555666777777888888888888777777777777555444333333222222222333222222222111111111111000111000//////...///000111//////000000000000//////////////////////////////------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))******))))))((('''(((((())))))))))))((((((((((((((('''''''''&&&&&&'''((()))******)))(((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%######&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''))))))))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((,,,---...///000000000000...---+++)))(((((()))***************************)))*********))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((&&&000444,,,&&&)))***&&&((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''(((***+++***)))((()))***+++***)))(((((())))))***+++,,,,,,,,,------......111///------///000/////////000000111222333444555%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''(((((((((((((((((())))))))))))************))))))******+++,,,,,,------..................///000000222222333333444555555666999999888888777777777666444444333222222222333333222222222111111111111000000000/////////000000111000000111111111111000000////////////////////////------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))))))))(((((())))))((((((((((((''''''(((((()))******)))((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""######%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&)))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&''''''''''''((()))*********+++,,,---------------)))((('''''''''(((***+++************************))))))((((((''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((($$$///444---((()))+++)))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((((((''''''(((***+++***)))((()))***)))))))))))))))*********,,,,,,,,,,,,------------111///------...000000/////////000111222333333444%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''&&&''''''(((((()))))))))((())))))************)))******++++++,,,------------------------...///000222222333333444555555555777777666666555444444444444333333222222333333333222222222111111111000000000000000000000000111111///000000111111000000///////////////////////////------,,,,,,,,,++++++++++++******))))))******+++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))(((((((((((()))************)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&$$$######$$$&&&&&&'''''''''''''''&&&&&&&&&***(((''''''(((((('''%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&))))))(((((()))******+++((())))))***+++++++++***''''''&&&'''''')))***+++************************)))((('''&&&&&&'''((())))))(((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))$$$...333...))))))******)))))))))(((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''(((***+++***)))((()))***'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,/////////000222222000...//////000000111222222333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&''''''(((((())))))(((((()))***************+++++++++,,,------......,,,,,,,,,,,,---...///000222333333444444555666666555555555444444444333333333333333222222333333444222222222111111111000000//////000111111111111111...//////000000//////...////////////////////////------,,,,,,,,,+++++++++++++++************++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))))))))))))))((()))***++++++***)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%'''((()))&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''***)))''''''(((((('''%%%'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((()))))))))''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))((((((((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))*********))))))))))))((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&---111///+++))))))(((******))))))((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))))))))(((((((((((((((***+++***)))((()))***'''((()))***************+++++++++,,,,,,,,,,,,,,,---...111555666555000---/////////000000111111111''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''(((((('''((()))******+++*********++++++,,,,,,---......,,,,,,,,,---...///000111222222333444444555555666555555555555555555555555333333222222222333444444222222222111111111111000//////000111222222222222......////////////......////////////////////////------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))''''''((()))))))))(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))***++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$((((((''''''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$%%%&&&'''(((((((((((((((((())))))))))))***'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((***)))(((((())))))'''&&&&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((('''''''''''''''(((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((''''''(((((())))))+++++++++*********))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((())))))***(((+++---//////...+++)))+++******))))))(((((('''''''''((()))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******)))))))))((((((((((((***+++***)))((()))***)))))))))))))))******************+++,,,---------+++---111555777555000---......//////000000000000((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***''''''''''''''''''&&&&&&'''((()))******+++++++++))))))******+++,,,,,,,,,,,,,,,,,,---...000111222111111222222333444444444222222222333333444444555333222222222333333444555222222222111111111111000...///111222333333222222//////000000000000//////////////////////////////------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((()))***++++++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%%%%&&&'''((((((((((((&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))***)))'''((())))))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))*********))))))))))))******((())))))******))))))((((((((()))***************))))))))))))))))))))))))'''((())))))*********)))************))))))))))))&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((()))*********(((***000555555111,,,++++++******)))(((((('''''''''((()))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((((((***+++***)))((()))***+++***)))(((((())))))***(((((()))+++,,,---...///,,,,,,...111333333000.........////////////000000(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&((()))***+++(((((((((''''''&&&&&&%%%''''''(((******+++++++++((((((((()))******++++++,,,------...///000222222000000000111222222333333......///000111222222333222222222222333333444555222222222111111111111000...///111222333333222222000000111111111111000000////////////////////////---------,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((()))***+++,,,,,,+++***)))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$''')))+++%%%&&&((((((((((((&&&%%%&&&'''''''''(((((()))))))))((('''((()))***)))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++((('''&&&&&&&&&&&&'''''')))***************))))))%%%&&&''')))******++++++************************'''((()))+++++++++***)))))))))))))))((((((((((((&&&''''''((()))******+++************************((((((((((((((()))*********&&&'''000:::;;;666000+++++++++***)))((((((''''''(((((()))))))))))))))%%%&&&&&&&&&((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((***+++***)))((()))***---+++)))((('''((()))***'''((()))***,,,...//////---,,,+++,,,...000000///.........///////////////(((((())))))((('''&&&&&&$$$%%%'''(((((('''%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''((()))))))))(((&&&%%%''''''((()))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---...///000000///000000000111111111111333333333333333333333333222222222222222222222222222222222111111111000000000000000000111111111111333333222222222222222222...............---------//////000000///---+++***************************))))))))))))))))))))))))***)))'''%%%%%%''')))***((('''&&&&&&((())))))((()))))))))))))))******+++++++++++++++++++++++++++***)))(((''''''&&&&&&'''&&&%%%&&&'''***+++***(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&'''((())))))'''***)))(((&&&$$$"""!!! %%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))))))))(((((((((((('''((()))))))))))))))(((((((((((((((((((((((((((******))))))(((((((((''')))))))))))))))(((''''''''''''(((((())))))******(((((((((((('''''''''''''''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))************))))))'''''''''''''''''''''''''''(((***,,,...000222333))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''************************(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))***+++,,,,,,---------,,,,,,,,,,,,---......////////////////////////&&&&&&''''''&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''&&&&&&''''''((()))))))))))))))++++++,,,,,,---.........,,,,,,,,,------...///000//////000000000111111111333333222222222222222222222222222222222222222222222222222111111111000000//////000000000111111111000000000000000000000000000/////////......------,,,------...---,,,***)))************************(((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''&&&&&&((())))))((()))))))))))))))******+++++++++++++++++++++++++++***))))))(((''''''''''''$$$$$$$$$%%%'''(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%&&&'''((((((&&&''''''&&&&&&%%%$$$######&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))(((((((((((((((((())))))(((''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((('''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&&&&'''((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))************))))))(((((((((((((((((((((((('''((()))+++,,,...//////++++++************++++++(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))))))))***++++++,,,---------,,,,,,,,,,,,---......////////////////////////&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((''''''&&&'''''''''''''''((()))))))))))))))((((((((()))******++++++,,,,,,,,,,,,---...///000////////////000000000000111111111111111111111222222222222222222222222222222111111111111000000000//////000000000000111111000000000000000000000000222111111000///...------******+++++++++******)))************************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))******))))))))))))))))))******+++++++++++++++++++++++++++******)))((((((''''''&&&%%%$$$###$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&%%%$$$%%%'''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))&&&'''(((******((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************))))))))))))((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++***)))((((((((((((((()))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))************))))))************************((()))))))))******++++++++++++************++++++(((((((((((((((((((((((())))))(((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))+++***))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////'''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''(((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((''''''((()))))))))))))))&&&&&&''''''((()))))))))---,,,,,,,,,------...///........./////////000000000000000000111111111111111111111111111111111111111111111111000000000000////////////000000000111111111111111222222222222333333222111000///...---))))))******************************************''''''''''''''''''''''''''''''((((((((((((''''''***((('''''')))******))))))))))))))))))******+++******************************))))))(((''''''&&&'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((('''))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&'''''''''((((((((((((%%%''')))******)))'''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++*********))))))))))))(((((((((((('''&&&$$$$$$(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))******+++++++++++++++,,,++++++***))))))(((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))******++++++******)))++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&'''((()))******+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))***))))))******+++++++++,,,,,,,,,++++++,,,,,,---...........................''''''((((((((((((((('''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,,,,------...---............//////////////////000000111111111111111111111111111111111000000000000000000000000...////////////000000000000000111111111222222222444333222111000///......***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&''')))******))))))))))))))))))******+++************************)))*********)))((('''&&&'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))'''((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********))))))))))))((((((((((((((('''&&&$$$$$$((((((((((((((((((((((((''''''((((((((((((((((((((())))))*********))))))))))))))))))(((((((((((()))))))))*********+++++++++++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************))))))(((******++++++++++++******************************,,,,,,++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))******)))***************++++++,,,++++++++++++,,,------------------------------$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((''''''((())))))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,,,,------------------.........////////////000111111222222111111111111111111111111//////000000000000000111......////////////000000---......//////000000000333222222111000///......,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&((())))))((()))))))))))))))******+++************************)))***++++++***)))'''&&&%%%$$$###$$$&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))&&&''''''''''''((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++******))))))))))))((((((((((((''''''(((((()))*********)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******++++++******)))(((******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))))))))******((((((((())))))*********(((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++************************+++++++++++++++,,,------------------------------$$$%%%%%%&&&''''''&&&&&&%%%&&&'''))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$%%%&&&&&&'''''''''&&&''''''((()))))))))))))))''''''(((((()))*********------,,,,,,+++,,,,,,---,,,,,,---------.........//////000111111222333333111111111111111111111111////////////000000111111........./////////000000------......///000000111111111000000000/////////...---+++************+++))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))'''&&&%%%%%%'''((((((''')))))))))))))))******+++************************)))***+++++++++)))'''&&&$$$$$$$$$%%%'''(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++(((((((((((('''''''''&&&((((((((())))))(((''''''(((((((((((((((((((((((())))))))))))******++++++(((((()))******************)))))))))((((((((('''''''''(((((()))******+++'''((()))*********)))((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++,,,------...++++++************++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))***(((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))))))))(((%%%''')))+++,,,,,,***)))((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((''''''''''''((())))))###$$$&&&'''((('''&&&&&&'''(((((()))))))))))))))+++++++++,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,---------......///000000111222333333333000000000000000000000000.../////////000000111111............/////////000...//////000111222222333000000000///////////////...---+++))))))))))))***))))))))))))))))))))))))***************************)))'''&&&&&&''')))***'''%%%$$$$$$&&&''''''&&&)))))))))))))))******+++)))))))))))))))))))))))))))***+++,,,+++)))'''&&&&&&%%%&&&'''***+++***((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&)))))))))(((''''''(((((()))))))))))))))&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))***)))'''%%%%%%''')))***&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,((('''''''''&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((())))))******+++++++++,,,''''''((()))))))))))))))******))))))(((((((((''''''(((((()))******++++++&&&'''(((*********)))(((************************++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++***))))))***++++++,,,,,,++++++***************************(((((()))+++,,,---......))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))((())))))***++++++*********)))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&!!!###&&&((()))((('''%%%+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))"""###%%%''')))+++,,,,,,)))***++++++,,,---......,,,,,,,,,---------......111111222333333333333222222222111000000000000000///.........------------////////////////////////333222222222111111000000000000000000///...---,,,------,,,,,,+++***)))))))))((('''''''''(((***+++))))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((()))))))))((()))***++++++))))))))))))))))))))))))...---,,,+++)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''((()))))))))&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((())))))))))))%%%&&&''''''((((((''''''***'''%%%&&&((((((&&&###************************(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''---***(((((()))***)))'''***)))(((''''''((()))******)))((((((((()))+++,,,))))))))))))******************)))))))))))))))*********))))))***+++,,,,,,)))))))))))))))))))))))),,,++++++***************************************,,,+++***)))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++************************'''((()))******)))((('''))))))))))))))))))))))))************))))))))))))************************------,,,++++++******))),,,,,,,,,---------......''''''''''''''''''''''''(((((('''&&&'''''')))))))))(((((((((''''''''''''$$$%%%'''((()))(((''''''***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000111222222222222111000//////...............////////////.........---////////////////////////222222111111000000000000000000000//////...---,,,------,,,++++++***)))))))))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))++++++++++++***((('''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''***(((&&&&&&(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))---+++)))***,,,,,,+++)))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))******************))))))))))))******((((((((((((((()))******************************,,,,,,***)))))))))***+++************************++++++************++++++***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,---------''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++,,,,,,++++++***))),,,,,,,,,+++++++++******++++++,,,,,,,,,---------...//////000111000000000//////......------......000000000000////////////////////////////////////000000000000//////////////////000//////...---,,,,,,,,,,,,+++******)))))))))(((((((((((()))***+++))))))))))))))))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%&&&'''((()))(((''''''(((((((((((((((((((((((('''(((*********((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''+++)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***((('''(((***++++++***((('''(((((()))***************)))))))))*********+++++++++******)))******++++++)))(((((((((((()))******************************...,,,***)))((()))+++,,,))))))))))))))))))))))))***++++++,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++************************************))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,---******+++++++++,,,,,,,,,''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((''''''''')))((('''&&&&&&''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((,,,,,,,,,,,,+++******)))+++++++++++++++*********++++++++++++,,,,,,,,,,,,------...////////////...111000000/////////000000111111111000000000000/////////////////////////////////////////////......////////////...---,,,,,,,,,+++++++++******)))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''')))++++++***)))(((''''''''''''''''''''''''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((+++)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***)))(((&&&((()))************)))((('''((()))++++++***))))))))))))*********+++++++++++++++*********+++,,,,,,+++++++++******+++,,,,,,************************...---***)))((()))+++---))))))))))))))))))))))))******,,,---------,,,+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************)))))))))((())))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++''''''''''''''''''''''''%%%&&&''''''((()))))))))'''''''''(((((((((((((((((('''&&&$$$$$$%%%&&&'''''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***************)))(((((())))))***+++,,,,,,*********+++++++++,,,,,,,,,,,,---............---000000////////////000000222111111111000000000000////////////////////////..................//////////////////...---,,,+++++++++***************)))((())))))***************((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))&&&'''(((((())))))(((((())))))(((((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%((()))***)))((('''+++***)))(((((()))***+++'''((()))++++++***))))))************+++++++++++++++++++++++++++,,,------,,,,,,+++++++++++++++,,,************************...---+++***)))***+++,,,))))))))))))))))))))))))***+++,,,.........---,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************************)))))))))(((************************+++++++++******))))))))))))))))))*********++++++''''''''''''''''''''''''$$$%%%&&&((()))*********'''''''''((((((((((((((('''&&&%%%$$$$$$%%%'''''''''''''''''''''((()))***''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''((()))************&&&'''((()))***+++,,,,,,))))))*********++++++++++++,,,------......------------,,,,,,------......111111111111000000000000////////////////////////............////////////......///......---,,,+++************************((()))******++++++******(((((((((((((((((((((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''(((((())))))''')))***)))%%%$$$%%%(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))%%%&&&''''''''''''&&&%%%(((((((((((()))))))))***''''''((())))))))))))(((&&&((())))))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))************************''')))+++,,,+++*********,,,+++)))(((((()))+++,,,(((((()))************************++++++++++++,,,++++++++++++,,,---......++++++***))))))))))))***++++++++++++++++++++++++------,,,+++++++++++++++************************++++++,,,---............+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------************************************************+++***************++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************))))))))))))************************,,,++++++***))))))(((((())))))*********+++++++++''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))'''((())))))***)))))))))((((((((()))))))))******))))))))))))*********++++++,,,------......---------,,,,,,,,,,,,---...///111111000000000/////////////////////////////////....../////////000000000............---,,,++++++))))))))))))************((()))***+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))'''***,,,***&&&$$$&&&)))%%%&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&'''(((((((((((('''&&&'''''''''((((((((())))))''''''((()))))))))))))))###&&&)))***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************,,,---,,,***)))***,,,+++******************+++)))))))))))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,---...///,,,+++******)))))))))***++++++++++++++++++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,------------,,,,,,------------------------------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++************))))))))))))************************************))))))))))))*********+++++++++,,,,,,'''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))************))))))((())))))))))))(((((((((((())))))))))))************+++,,,------......------...............///000111000000000000////////////////////////////////////.../////////000000111111............---,,,++++++)))))))))))))))*********((()))***+++,,,+++******((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))&&&''''''((()))***++++++)))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***))),,,...,,,'''%%%'''***&&&&&&&&&'''''''''((((((***++++++******)))((('''%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))!!!%%%)))+++)))&&&&&&'''************************(((((((((((((((((((((((((((((())))))*********+++************************((((((((((((((((((((((((***+++,,,***'''&&&(((+++((()))+++,,,,,,+++)))(((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000...------,,,+++++++++,,,+++++++++++++++++++++++++++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111,,,------......------,,,------------------------------------------------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------++++++++++++++++++++++++........................++++++---......---++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((()))******++++++***++++++++++++,,,,,,,,,((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&'''(((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&''''''(((((((((((((((+++***)))(((((()))***+++))))))))))))************+++***************+++++++++,,,------,,,+++)))(((,,,---......//////......000///...------...///000......//////000000111111........................---------------------------,,,+++*********+++,,,++++++************++++++******))))))((((((''''''''''''(((((())))))******---,,,***((('''&&&''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((((((((('''))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''''''''((())))))&&&(((***,,,+++((($$$"""&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&+++***)))'''''''''((()))(((((((((((((((((((((((()))))))))(((((((((((((((,,,+++***)))((((((((((((,,,,,,++++++++++++++++++************+++,,,---...------------,,,,,,+++***------------------------------------------------++++++,,,,,,,,,------------...............---------------,,,,,,+++++++++,,,,,,,,,---------............////////////......------------------------+++++++++,,,,,,---------........................//////000000000000//////------------------------------------------------...+++((())),,,......---,,,,,,,,,++++++*********++++++,,,,,,,,,+++******)))))))))******++++++,,,,,,,,,***)))))))))***+++,,,)))'''&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''((())))))))))))(((+++***)))(((((()))***+++))))))))))))************,,,+++***)))))))))))))))++++++,,,,,,,,,+++***))),,,---......//////......111000////////////000111......//////000000000000........................------------------------,,,+++***)))))))))******+++******))))))******+++***)))))))))((((((((('''(((((((((((('''''''''''')))((('''&&&&&&'''(((((((((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((%%%%%%'''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''&&&'''(((((()))'''(((***+++***(((%%%###&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''******)))((((((((((((((())))))))))))))))))))))))************************,,,+++***)))((((((((((((++++++++++++++++++++++++************+++,,,---...---------------,,,+++***------------------------------------------------++++++,,,,,,,,,------------......//////...---------------,,,,,,,,,++++++---------.........//////......////////////..............................,,,,,,---------.................................------............------........................---------------------------***)))))),,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++---------...............---,,,+++***)))******+++***(((&&&&&&(((*********))))))))))))))))))))))))************************(((((()))))))))*********((((((((((((((((((((((((******))))))))))))******(((((('''''''''((())))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))*********************))))))))))))******))))))))))))************,,,+++***)))((('''''''''******+++,,,,,,,,,++++++,,,---......//////......111111000000000000111111...////////////000000000........................------------------------+++***))))))(((((())))))+++******))))))******+++))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***((('''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''((()))(((''''''((()))###$$$&&&((()))*********((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((()))))))))))))))'''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((('''''')))))))))))))))(((((('''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************************+++******++++++,,,---...,,,------------,,,,,,+++------------------------------------------------,,,,,,,,,,,,---------------......//////.........---------------,,,,,,,,,---............/////////---......//////......---////////////////////////---............/////////------..................,,,------......------,,,........................------------------------,,,+++***+++,,,---,,,+++---,,,,,,,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++*********++++++(((''''''''')))***)))((())))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***'''''''''(((((()))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&'''((())))))***++++++++++++******))))))))))))))))))***((()))))))))******************)))(((''''''(((((())))))***+++,,,,,,------,,,---......///.........000000000000000000000000////////////////////////........................------------------------+++*********))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''))))))(((((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&((()))((('''&&&'''(((%%%%%%'''((())))))))))))(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&''''''(((***))))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((('''((()))******)))((('''************************+++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))***))))))************+++++++++++++++++++++,,,---...,,,---------------,,,,,,------------------------------------------------,,,,,,,,,------------...---......////////////............------------------------.........//////.........//////.........////////////////////////.............../////////------............///////////////000000/////////................................................,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,)))***+++,,,------------+++++++++******))))))(((---,,,,,,,,,++++++++++++)))(((((()))++++++***(((************************************************''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((())))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&'''(((((()))******+++++++++++++++)))))))))******)))))))))((()))))))))************((((((''''''((()))******))))))******+++,,,---...,,,---......///........./////////////////////////////////.......................................------------------------+++++++++++++++************))))))))))))))))))***(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&''''''%%%%%%&&&''''''((((((((((((((('''&&&'''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((******)))((('''((())))))'''''''''((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((()))(((((((((((())))))******(((((())))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************++++++,,,,,,,,,+++******************))))))******++++++++++++,,,,,,,,,+++,,,,,,------,,,------......---------------------------------------------------------,,,,,,---------.........---......///000000//////........................------------...............//////000000//////...........................///////////////..................//////000000000///000000111111000000///------------------------....................................---------...------------------------)))***+++,,,---............------,,,,,,+++++++++------------,,,,,,+++++++++******+++------,,,***++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''(((((())))))***++++++++++++***))))))************))))))))))))))))))************'''''''''((()))***+++,,,************+++,,,---...,,,---......//////............////////////....../////////............---........................------------------------+++,,,,,,,,,,,,+++*********))))))(((((())))))***(((((((((((())))))))))))''''''(((((()))******+++)))*********)))(((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++)))'''&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&'''&&&%%%$$$%%%'''))))))))))))((('''&&&%%%'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))***))))))(((((())))))***''''''((((((((()))))))))******))))))))))))((((((((((((''''''(((((())))))'''(((((())))))******+++(((((())))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,++++++*********++++++*********+++,,,,,,------------,,,,,,,,,,,,------,,,------............---------------------------------------------------,,,---------............---...//////000000000000.........///////////////------.........////////////000000111111000000///000000000000000000000000111111000000000000////////////000000111111222222...//////000000//////...................................................//////...---++++++---///---------............///***+++,,,------...------,,,,,,,,,,,,++++++++++++------.........---,,,+++,,,+++++++++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))(((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((())))))***+++*********((()))***++++++***)))((())))))))))))************)))))))))))))))***+++,,,+++************+++---...,,,---......//////.........///000000000000///...//////.........---------........................------------------------***++++++,,,+++***)))((())))))(((((((((((())))))'''((((((((()))))))))***'''((((((((((((((((((((((((((()))))))))((('''&&&(((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&''''''((()))%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&((('''((((((((((((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((((()))******))))))))))))))))))))))))'''((((((((())))))))))))*********)))))))))((((((((((((((((((((()))******'''(((((()))******++++++(((((()))))))))*********((((((((((((((()))******************************(((((())))))***++++++,,,+++++++++******++++++,,,***++++++,,,------.........------,,,,,,,,,------,,,,,,---...............------------------------------------------------------------............------///000000111111111....../////////000000000///000000000000111111111111111222222222222111111222222222222222222222222444444333333222222222222000111111222222333444444000000111111111111000000000000000000000000000000..............................---***'''(((,,,///------......////////////,,,,,,---------------,,,***+++++++++++++++,,,,,,---......///...---,,,+++---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))******))))))))))))******)))***++++++***)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&(((((()))************)))((()))***++++++***)))((())))))))))))************++++++***************+++,,,+++*********+++,,,---,,,---......//////......///000111222222111000/////////.........---------........................------------------------)))******++++++)))((('''))))))(((((((((((())))))'''((((((((())))))******((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% %%%((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))((('''&&&''')))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''(((((()))*********((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))******+++((()))************))))))(((((((((((())))))))))))+++*********))))))((((((((((((((((((((()))******'''(((((()))***+++++++++(((((())))))*********+++)))(((''''''''')))***+++++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++***++++++,,,,,,++++++,,,------...//////...------,,,,,,,,,------,,,,,,---.../////////...---------------------------------------------------------.........//////------///000111111111111.../////////000000111111111222222222222333333333222222333333333333222222444444444444444444444444666666666555555444444444111111222333444444555555333333444444444444333333222222222222222222222222////////////////////////...---+++'''%%%&&&***///---.........//////000000---------...------,,,,,,...//////000000111111111---.../////////...,,,,,,---+++)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((((()))+++,,,(((***++++++++++++,,,...000/////////111111///...---------............///000000///...---,,,,,,+++...,,,******,,,---***(((+++++++++******+++,,,,,,,,,+++***((((((((()))***))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%)))))))))))))))))))))))))))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%%%%%%%&&&''''''&&&$$$%%%&&&''''''&&&'''''''''''''''''''''''')))(((%%%#########$$$%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))+++++++++*********))))))...+++)))***------,,,)))***((('''))),,,...,,,+++++++++*********+++---...************************,,,,,,,,,---------......++++++,,,,,,---....../////////............/////////...,,,,,,,,,...000111...///000000///000222444//////000000000...---,,,222111//////000111000000222222222222222222111111555555444333333333333444777888999:::;;;;;;:::999::::::999999999888888888666777888::::::999999888777888888999999999999999888888999999999888777777666666666666555333222111111111111111111111000000/////////......---,,,+++......///000000...---,,,222111...---,,,---...///......................../////////...---,,,+++***++++++************++++++***++++++,,,---...//////))))))******++++++++++++///---+++)))(((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((((()))++++++)))***,,,,,,++++++---...000///...///111111///...------------............/////////...------,,,,,,...,,,***+++------+++))),,,,,,++++++++++++,,,,,,,,,+++)))((((((((()))***))))))(((((((((((())))))((((((((((((((((((((('''''''''((((((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((())))))))))))***))))))((()))***+++,,,))))))))))))))))))))))))+++++++++*********))))))+++)))'''(((***+++)))'''***)))((())),,,------+++++++++*********+++------++++++++++++++++++++++++,,,,,,---------.........,,,,,,------......//////000//////......//////000000///...------...000111---...///...------///111---...///000000///...---//////...///111222333333333333444444444555555555777666666666777888999:::===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::888777666666555555444333222222111000000000111111000000//////000000000000///......222111000/////////000111,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,++++++************+++++++++,,,,,,------.........)))*********++++++++++++---,,,***)))((()))***+++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******))))))))))))************)))((((((((())))))---------,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))((()))******+++***+++------,,,,,,...//////......///000000///---------------............------------------------///---,,,,,,---...,,,+++------,,,,,,,,,,,,------+++***))))))((()))))))))))))))(((((((((((())))))''''''(((((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''******)))))))))))))))(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''''''''&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%%%%''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))***+++,,,))))))))))))))))))))))))+++++++++***************)))((('''((()))***)))'''+++))))))***,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------......///000000000111000000//////000000111111000///......///000111///000000///---,,,...///...//////000000000000000111111111222333444555666777777888999:::;;;<<<<<<<<<<<<===???AAACCCEEEFFFJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUQQQQQQQQQPPPNNNMMMKKKJJJIIIHHHHHHGGGEEEDDDBBBAAA>>>>>><<<:::999777555555333333444555555555444444000000///...............------..................,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......,,,,,,++++++++++++,,,,,,------------------------************++++++++++++******)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++))))))((((((((((((((())))))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***************************)))))))))))))))******+++***,,,------------...000......---...///000...,,,,,,,,,---------.........,,,,,,,,,------...............------.........---......---,,,,,,,,,------******))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((('''&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((''''''(((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&((((((''''''&&&%%%$$$###((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&%%%$$$%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***************************))))))******++++++***++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................///000000111111111111000000000000111111111000000///...//////000222222222111///...///111111111222222222222222222555666777777777888:::<<>>===;;;;;;;;;;;;;;;:::999999666555333222111111222222---...//////000000//////000000///////////////...---...///////////////...------,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,************************))))))))))))************++++++++++++++++++++++++++++++************++++++)))((((((((((((((())))))''''''((()))******+++,,,************************((()))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++((()))))))))***************,,,------------...000...---,,,---//////---,,,,,,,,,,,,------------...++++++,,,,,,---.........---..................//////...------,,,,,,,,,---)))))))))*********))))))))))))(((((((((((())))))&&&'''''''''(((((()))))))))))))))((('''&&&%%%%%%))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&(((((('''&&&%%%$$$$$$$$$***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))************************************************)))************++++++,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////......//////000111111111111111000000000000111111000000//////////////////222333333222000000111333444444444444555555555666777999<<<>>>???BBBFFFIIINNNOOOPPPRRRTTTVVVXXXYYY[[[\\\^^^```dddgggjjjllloooppprrruuuvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyvvvwwwxxxxxxyyyyyyxxxxxxyyyyyyxxxxxxvvvuuussssssmmmmmmmmmllljjjhhhgggfff\\\[[[YYYVVVSSSPPPNNNMMMIIIIIIHHHGGGEEECCCBBBAAAAAA@@@===;;;999999999999444555555555555444444333333222222222111111111000---......////////////.........------------...............------,,,,,,+++,,,++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++++++++************++++++))))))((((((((()))******((())))))***+++,,,------************************))))))))))))************))))))))))))))))))))))))+++******))))))******+++************************(((((()))************)))***+++------,,,,,,...///---,,,,,,---......---+++,,,,,,,,,,,,------------++++++,,,,,,---------...,,,---///...------...000///...---,,,+++++++++,,,(((((()))************)))))))))(((((((((((())))))&&&&&&''''''((())))))))))))))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%(((+++***'''%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,++++++***************************************+++++++++'''(((******))))))***,,,,,,---......,,,,,,---...,,,------------,,,,,,++++++,,,,,,------.........------........./////////......//////000000111111111000000//////000000111///000000000111111111111111222333333222333555777888888999999;;;===???@@@>>>BBBHHHLLLOOOTTTZZZ___bbbccceeegggiiikkklllmmmpppqqqrrrtttwwwzzz|||~~~~~~~~~~~~~~~}}}{{{zzzyyypppooommmkkkhhhfffdddccc]]]]]]\\\ZZZXXXUUUSSSRRRLLLJJJHHHEEECCCAAA??????<<<;;;:::999888666555555444444444333333222222111///000000000000000////////////............//////.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))***++++++++++++++++++************************************))))))))))))************))))))))))))))))))))))))+++******))))))******+++************************'''((()))***+++******))))))***,,,,,,++++++---...---,,,+++,,,......,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------+++---......,,,,,,...000...---,,,++++++*********'''((()))***+++******)))))))))(((((((((((())))))&&&&&&''''''((())))))************)))((('''&&&%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###(((++++++'''%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,++++++************************))))))*********+++++++++''')))++++++******,,,...,,,...//////,,,,,,---///------.........---++++++***++++++,,,------..................////////////------...//////000000111000//////......//////000000000222333444444555555333444666777888999<<>>@@@DDDFFFGGGHHHKKKOOOUUU[[[```bbbiiinnnsssuuuuuuxxx}}}|||zzzyyyuuutttrrroookkkfffbbb```WWWUUUQQQLLLHHHFFFFFFFFF<<<<<<;;;;;;:::999999888666666666555444333222111000000////////////000000---------------------------------,,,,,,+++++++++'''((()))***,,,,,,,,,,,,******))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************000000///...---+++***)))---,,,,,,++++++,,,,,,---//////...,,,))))))***+++------......------,,,+++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&***)))))))))))))))******)))))))))((('''&&&&&&%%%((((((((((((((((((((((((******)))'''&&&%%%$$$###''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''"""###$$$%%%&&&((())))))(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''***+++******)))%%%"""###(((***)))'''(((((())))))))))))((((((''''''''''''''''''&&&&&&)))(((((('''''''''(((((()))((('''''''''(((***+++,,,+++)))'''%%%###!!! &&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((---+++)))''''''(((***,,,***++++++++++++,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...........................---------,,,,,,+++++++++------......///000000111000///..................,,,...000111111111333555444666888888888999;;;===???AAADDDHHHMMMQQQTTTVVV[[[]]]```eeekkkqqqvvvyyyzzz~~~}}}|||zzzyyyyyyzzz{{{|||~~~{{{yyywwwnnniiibbb^^^]]]ZZZTTTOOONNNLLLJJJGGGDDDAAA>>>===;;;:::888777777666444222222222333333222222111000111111000000///........./////////......///000000'''((()))***+++,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++************************************************,,,,,,---------,,,,,,++++++******))))))******++++++,,,,,,+++***+++---///...............------,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((''''''(((((((((((()))***+++,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))+++***)))***'''$$$%%%))),,,+++((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&''')))***+++''''''''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((())))))))))))*********+++*********))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---..........................................---------,,,---------....../////////111111111111111222222333111333444444333444777999888:::===???@@@BBBDDDGGGKKKNNNRRRWWW\\\aaadddeeeoooppprrruuuyyy}}}~~~{{{wwwuuutttsssrrrsssuuuvvvzzz{{{|||}}}~~~~~~~~~}}}{{{}}}|||vvvsssrrrpppkkkfff]]][[[WWWSSSNNNKKKHHHGGGDDDBBB???===<<<:::777555222222222111111111111111000000000//////.........---,,,,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,************************************************++++++*********))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************((()))***+++,,,---------+++******))))))******++++++,,,,,,,,,++++++---////////////.........------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((('''&&&&&&'''((()))+++,,,------,,,+++)))))))))******((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&$$$###"""''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))******)))+++(((&&&'''+++---,,,***(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''(((((()))((('''''''''''''''((()))%%%%%%&&&''')))***+++,,,''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))***((())))))))))))************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.......................................///////////////.....................////////////000//////000000111222333333333444444444666:::===@@@CCCHHHLLLOOORRRUUUXXX^^^aaagggmmmrrrvvvxxxyyy~~~zzzwwwqqqpppooonnnmmmmmmnnnooosssssstttuuuvvvvvvvvvvvvsssuuuvvvwwwyyy|||~~~zzzsssooojjjddd___[[[XXXXXXSSSPPPMMMJJJGGGCCC>>>;;;888777555333333222333333...------------,,,,,,,,,,,,,,,+++++++++++++++,,,***+++,,,---------------(((((()))))))))))))))*********+++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&''')))***************************************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************'''''')))***,,,,,,---------,,,,,,++++++,,,,,,------......---+++******+++......------,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++*********)))))))))(((((('''''''''((((((***+++,,,---,,,***)))((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&((()))************''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((()))%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((('''&&&''')))***)))((()))((('''(((***,,,+++***(((((())))))))))))((((((''''''''''''(((((((((((()))))))))((())))))******+++******(((''''''&&&&&&((((((((((((((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000//////...........................////////////////////////000000000000000111111111111000000000111222333444555666777777999===CCCGGGNNNRRRXXX]]]aaafffjjjlllqqqtttzzz~~~zzzwwwqqqpppooonnnmmmmmmmmmmmmoooppppppqqqrrrrrrsssssspppqqqrrrrrrtttxxx}}}zzztttooolllkkkjjjeeebbb^^^ZZZVVVQQQLLLHHHDDDBBB>>>:::888777777777111111000000000//////.........------,,,---------,,,,,,---...............******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***)))'''&&&&&&''')))***************************************************++++++++++++************************************))))))*********+++++++++************************************************((())))))***++++++++++++---,,,,,,++++++,,,,,,---,,,---...---+++******+++---,,,+++*********++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))((((((((((((((((((+++***)))((('''((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&((()))***++++++***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''''''''''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&''')))***))))))(((((())))))))))))(((((('''''''''((((((((())))))((('''''''''(((((()))************)))))))))((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))***)))((('''******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////////////////////////////..................//////000000000000000111111111444444444555555666777888:::<<>><<<;;;999999888666555333222222000//////...------......------.../////////......))))))******++++++,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********************************)))************+++++++++************************************************)))******+++++++++******+++******))))))******+++(((***,,,------,,,---///,,,+++***)))((()))***+++******+++,,,,,,,,,++++++++++++++++++++++++++++++******************************)))(((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&''')))******++++++%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((('''&&&&&&(((((((((&&&$$$%%%&&&'''((((((((('''(((((())))))))))))(((((('''''''''(((((())))))***%%%%%%$$$%%%%%%&&&'''(((%%%&&&''')))***+++++++++&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++++++++******((())))))))))))******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////////////////............////////////.........///000000111111444444555666888:::<<<===AAADDDIIINNNTTT[[[ccchhhssswww}}}|||yyyvvvuuutttsssqqqpppnnnnnnkkkkkkkkkkkklllmmmnnnooonnnooopppqqqrrrtttyyy|||{{{}}}~~~|||zzzxxxtttnnnjjjbbb___ZZZTTTNNNJJJGGGEEE???>>><<<999666333111000000000///...---------------....../////////......((())))))***++++++,,,,,,.........---,,,,,,++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))************+++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,+++++++++******))))))******+++'''))),,,---------...///---,,,***)))((()))***++++++,,,---------,,,+++***************************************************)))(((((('''''''''((((((%%%&&&((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((***+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&###$$$&&&'''''''''''''''(((((())))))))))))((((((&&&''''''((())))))******%%%%%%%%%%%%&&&'''((()))$$$%%%'''(((((((((''''''&&&''''''((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,------------((())))))))))))******************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...............///////////////////////////////////////000000000111111...///000111222444555555666777999===AAAEEEHHHJJJOOORRRXXX___eeellltttxxx}}}}}}}}}~~~}}}zzzzzzyyyxxxvvvtttrrrqqqllllllkkkkkklllmmmooopppppprrrsssttttttvvvyyy{{{{{{}}}|||xxxrrrppplllgggaaa\\\XXXVVVJJJIIIEEEAAA===888555444333333111000000/////////---......//////......---------...//////000111111//////...---,,,++++++***................................................------------------------)))***++++++++++++***)))++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,------------,,,,,,,,,,,,,,,,,,---***,,,......---+++++++++...---+++))))))***+++,,,---......///...---+++*********************************************++++++'''''''''''''''((()))***$$$&&&)))******)))'''%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$$$$%%%&&&&&&''''''(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((('''&&&&&&'''((('''%%%###%%%'''((((((''''''((((((((())))))))))))((((((&&&''''''((()))******+++(((((((((((()))***,,,,,,((((((((('''%%%### *********)))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...------...///000000000000000000000000000000000111111222222222222222222333555777888::::::>>>@@@DDDIIIOOOTTTYYY\\\```eeekkkrrrxxx~~~~~~~~~{{{xxx||||||}}}~~~~~~|||zzzxxxvvvuuuooonnnnnnnnnnnnpppqqqrrrsssuuuwwwxxxxxxyyy{{{||||||~~~~~~}}}|||yyyuuupppkkkgggeee[[[YYYUUUPPPKKKEEEBBB???777666555444333333333333---...............------000///...------------...............---,,,++++++.../////////......000111000000///000111///---***++++++,,,,,,---.........++++++,,,,,,------.........---,,,++++++,,,---...++++++,,,,,,,,,---------((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((()))******)))((('''---,,,+++******+++,,,---***************)))(((((()))************+++++++++......,,,+++***)))))))))...---,,,,,,++++++++++++111000000...---,,,++++++******++++++++++++******))))))************))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((***(((&&&%%%%%%%%%'''((())))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++((((((((((((((()))******++++++***)))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////////////////...............////////////000111111000///..................///111444555444333222444777999;;;???CCCFFFIIIMMMUUU]]]eeejjjnnnooowwwyyy}}}}}}|||||||||}}}~~~~~~~~~}}}~~~}}}{{{yyyyyyyyyzzzzzz|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzwwwuuupppkkkeee```[[[UUUNNNIIIEEEBBB>>>:::777555444555111000000222333222000...,,,,,,,,,,,,,,,------..................---,,,,,,///000000000//////111222...---,,,---......---+++....../////////000000000***+++++++++,,,,,,------+++******************++++++++++++,,,,,,,,,------,,,,,,,,,+++******))))))(((((()))***************++++++,,,++++++***)))((())))))***++++++***)))))),,,,,,++++++++++++,,,,,,***++++++++++++***)))))))))************+++++++++------,,,+++************...---,,,,,,+++++++++,,,------------------------******++++++++++++******))))))************))))))'''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''(((((((((***((('''%%%%%%&&&'''(((''''''(((((())))))******)))(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******((((((''''''(((((()))******)))((('''''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********************************''''''(((((()))******+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------............////////////000000000000000000000000000000000111333444444444555888<<>>;;;999666444111222333333333222111111000111222333333333333333444555666555444555666888===999555222333444444444333333333222222111111111//////......---------,,,---...///000000///...---,,,------------.........---------------.........,,,,,,---------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++))))))******))))))((('''))))))*********+++++++++************+++,,,------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))************))))))++++++***************+++))))))(((((((((((())))))((((((''''''''''''(((((((((((()))******)))(((((())))))((((((''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&$$$$$$$$$&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((()))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************,,,,,,,,,+++******))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------........./////////000000000111111........./////////000000000000111222222222222111666888;;;>>>BBBGGGNNNSSSZZZ```hhhpppwww~~~zzzvvvtttttttttqqqqqqrrrssstttuuuuuuvvvtttuuuvvvwwwwwwwwwvvvuuuwwwvvvuuuuuuuuuvvvxxxyyy{{{{{{|||~~~{{{vvvoooiiifff]]]XXXQQQJJJEEE@@@<<<999333444666777777666555555666777888999:::;;;;;;;;;888999999999888888:::<<>>999777666777777666777777666555555444333333222222111000///......---......////////////.............../////////000000222111000///...,,,,,,+++++++++++++++++++++***)))******+++,,,------,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,)))************)))(((((()))************++++++++++++*********+++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,++++++***************++++++++++++******))))))************))))))***************+++,,,,,,***))))))(((((())))))***((((((''''''''''''((((((((((((************(((((()))))))))(((((((((''''''***))))))((('''&&&%%%%%%'''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((('''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))((((((((('''(((((()))***((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++*********+++,,,,,,,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............---------......//////000//////000000000111111111222333333444555777999:::;;;???EEEKKKOOOVVV^^^dddmmmrrryyy}}}yyywwwwwwwwwtttvvvxxxyyyyyyxxxvvvuuurrrsssssstttttttttttttttvvvvvvvvvvvvvvvuuuuuuuuuxxxxxxzzz{{{~~~|||xxxvvvlllhhhaaaZZZSSSMMMGGGCCC===>>>AAACCCEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJDDDEEEEEEEEEDDDDDDFFFGGGKKKHHHDDDCCCCCCCCCCCCBBB@@@@@@???>>>===<<<;;;:::999999888777666555444444111000000//////000000111///000000000111111111111333222111000...---,,,+++++++++,,,,,,++++++***)))++++++,,,,,,---,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******)))************++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,++++++++++++******++++++++++++******))))))************))))))'''''''''((()))***+++,,,******))))))))))))******((((((''''''''''''(((((('''(((***++++++***(((''')))))))))))))))(((''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''(((((((((((())))))(((((((((((()))))))))((((((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''(((((()))***((((((''''''((())))))***)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''(((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((()))***+++,,,......///+++++++++++++++,,,------------------------------,,,,,,,,,------------...------------............,,,------...//////000000111111111111222222222222666666666888<<>><<<999777666666666444111///...///000222555333000/////////---,,,000///...---,,,+++******,,,---...---++++++,,,---,,,---...///...,,,)))(((------,,,,,,+++***)))))),,,,,,++++++***))))))((()))((((((((((((***,,,---,,,,,,+++******+++,,,,,,,,,------,,,+++,,,...000++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,++++++***+++++++++((((((((((((((((((((((((&&&'''(((***+++++++++++++++++++++*********))))))******)))((((((((((((((()))))))))))))))((('''''''''((((((((())))))******''''''''''''''''''''''''&&&$$$######%%%(((((((((((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''$$$%%%'''((()))((('''''''''&&&&&&%%%$$$$$$$$$$$$''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))***+++,,,&&&&&&'''((()))***++++++''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&(((((()))***************'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******))))))***+++++++++++++++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,+++***))))))+++---...***++++++,,,---...//////---------.........//////////////////////////////000000000000111111111111222111000111111111///---000222333333444666999<<<;;;>>>BBBHHHNNNVVV___dddkkkooouuu}}}}}}yyyxxxwwwvvvuuuyyyzzz{{{zzzxxxtttrrrqqqnnnpppqqqrrrtttwww{{{zzzuuurrrkkkkkklllmmmoooqqqrrrsssssstttuuuwwwxxxxxxwwwwww|||{{{yyyxxxxxxyyy{{{|||||||||{{{zzzyyyxxxwwwvvvsssrrrpppnnnllljjjiiihhheeecccaaa^^^[[[ZZZYYYYYYQQQOOOLLLHHHDDDBBBAAA@@@???>>>;;;999777777777777;;;888555333333222111000//////...---,,,,,,++++++,,,.........,,,+++,,,---,,,------...---,,,***)))------,,,,,,+++******))),,,,,,,,,+++***)))))))))))))))(((((()))***,,,---,,,,,,+++******+++,,,,,,,,,------,,,+++,,,...000++++++++++++++++++++++++------,,,+++++++++,,,---,,,,,,+++************+++((((((((((((((((((((((((***************)))((((((*********)))))))))((((((******)))((((((((((((((()))))))))))))))((('''''''''''''''(((((()))))))))'''''''''''''''''''''''''''&&&%%%&&&((()))***)))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&'''((()))***((('''%%%&&&&&&'''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''((())))))******))))))((((((''''''(((((()))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))******((()))******++++++************+++++++++,,,,,,,,,***++++++,,,------......,,,+++***)))***+++---............---------,,,,,,---------........./////////////////////////////////000000000000111111111000000000000111111111000222333555666777:::>>>AAAFFFJJJPPPWWW^^^fffnnnsss|||}}}|||{{{zzz}}}~~~~~~|||yyyuuurrrpppmmmmmmnnnnnnpppsssxxx||||||yyyttttttvvvwwwyyy{{{|||}}}~~~}}}|||zzzzzzwwwvvvtttrrrpppooooooooogggeee```[[[VVVTTTRRRRRRNNNLLLJJJHHHEEECCCAAA@@@CCC@@@;;;888777666444222000000///......------------...///...,,,+++,,,------------,,,,,,,,,,,,,,,------,,,,,,++++++******---,,,,,,++++++******)))))))))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,---,,,++++++---///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***)))))))))))))))((((((((((((((((((((((((***************)))(((((()))))))))(((((((((((((((******)))((((((((((((((((((((()))))))))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''')))++++++***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&$$$%%%&&&'''(((((((((((((((((((((((()))***+++,,,((('''%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&%%%***)))))))))(((((((((''''''''''''''''''''''''''''''((((((((())))))******(((((((((''''''''''''&&&''''''((()))))))))(((((()))))))))((()))******+++))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******'''((())))))******))))))******+++++++++,,,,,,,,,++++++,,,,,,------......,,,+++*********+++---............------------,,,------.........//////////////////////////////////////////000000000111111000000111222222333444444444666888:::===BBBGGGLLLVVV[[[bbbjjjrrryyy{{{vvvrrrooollllllkkkkkkkkkooouuuyyy~~~}}}}}}|||{{{{{{{{{{{{{{{|||~~~xxxyyyzzz|||~~~~~~}}}}}}yyyvvvrrrmmmiiigggffffff___^^^]]]ZZZWWWSSSPPPNNNNNNJJJEEE@@@===:::777444444333111000/////////000---...///...,,,++++++,,,------,,,,,,,,,------...------,,,,,,,,,+++++++++------,,,,,,++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++***)))((((((((((((((((((((((((((((((((((((&&&'''((()))++++++++++++))))))))))))))))))))))))***))))))((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))((('''(((***,,,,,,***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&'''(((''''''''''''(((((()))&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''%%%&&&&&&'''((((((''''''((((((((())))))***++++++((('''%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''''''''''''''((((((((((((''''''******))))))******+++,,,))))))((('''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))******''''''((()))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,---...++++++,,,---...///000000............////////////////////////////////////...//////000000111111111111222333333444555666888777:::>>>BBBHHHOOOVVV[[[eeekkkrrrzzz~~~xxxssspppnnnmmmkkkiiijjjmmmtttxxx{{{}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwxxx{{{~~~}}}~~~|||zzzxxxwwwwwwxxxrrrqqqpppnnnjjjfffbbb___^^^ZZZTTTOOOJJJEEE@@@===999777555222000//////000...//////...,,,***+++,,,------,,,,,,,,,---......---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***)))(((((((((((())))))))))))))))))))))))&&&'''((()))++++++++++++***************************))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''')))******(((&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((***)))'''&&&%%%%%%&&&'''''''''''''''(((((()))***&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((('''&&&&&&%%%&&&&&&'''((())))))))))))(((&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((()))(((&&&%%%'''''''''((()))*********''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***************+++,,,,,,))))))((('''''''''''''''************************(((((((((((()))))))))*********))))))))))))******''''''((()))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,---...///000111........./////////000000000000000000000000000000/////////000111222222333000222444444444555888;;;===BBBHHHOOOWWW___gggllluuuyyy~~~xxxtttpppooommmjjjjjjmmmsssxxx{{{}}}}}}zzzzzzyyyxxxwwwuuuuuuttttttrrrsssuuuwwwyyy{{{}}}~~~~~~}}}zzzvvvsssqqqnnnkkkgggccc___YYYRRRNNNBBB@@@<<<777444222222222000111111000...,,,,,,---.........---------------------------,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,***++++++,,,,,,++++++******,,,------+++******+++++++++++++++++++++++++++******+++,,,---------------,,,+++***)))((((((((())))))))))))))))))))))))***************)))((((((************++++++++++++******)))(((((((((((((((&&&&&&'''(((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&'''((()))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''')))***+++%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''(((((((((((()))))))))(((((()))))))))(((''''''*********)))******+++,,,))))))((('''''''''''''''))))))))))))))))))))))))((((((((()))))))))************))))))))))))******'''((())))))******))))))******+++++++++,,,,,,,,,------------............,,,,,,,,,,,,------------/////////............---....../////////000000000000000000000000000000000///000000111222333444444000333666777777:::???DDDJJJPPPXXXaaaiiiqqqxxx||||||uuutttrrrpppooorrrvvvzzz~~~{{{xxxwwwvvvtttrrrqqqqqqpppoooppppppqqqsssuuuwwwxxx~~~~~~~~~}}}}}}}}}~~~~~~|||zzzyyyxxxwwwuuurrrllleee```RRRNNNIIICCC>>>;;;:::999444555555333111///000000....../////////---,,,+++---------------------------------------.........,,,,,,---......---,,,+++***+++,,,,,,,,,,,,+++******,,,...---,,,*********++++++++++++++++++++++++)))***+++---......------...---,,,+++))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))*********+++******)))(((((((((((((((%%%&&&''''''(((((('''''')))))))))((((((''''''''''''''''''''''''''''''''')))'''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&'''(((***+++%%%&&&'''((((((((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%'''((()))((((((((('''&&&&&&'''((())))))'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))******))))))(((''')))))))))))))))***++++++))))))((('''''''''''''''))))))))))))))))))))))))(((((()))))))))***************))))))))))))******((()))******++++++************+++++++++,,,,,,,,,........................+++,,,,,,---------------////////////.............../////////000000000000000000000000000000000000000111222333444555555666333888===???AAAFFFNNNUUUZZZaaajjjssszzz~~~|||{{{|||}}}zzzxxxwwwtttsssqqqqqqpppnnnnnnnnnnnnooorrrtttvvvyyyyyywwwvvvvvvwwwxxxyyy~~~}}}~~~}}}|||||||||}}}~~~}}}wwwpppkkk___\\\UUUNNNHHHDDDBBBBBB777888888666444222222333...///000000///---+++)))------------------------------..................,,,---.........---,,,+++***+++,,,------,,,+++******,,,...---,,,***)))***++++++++++++++++++++++++)))***+++---......------///...---+++***)))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++'''((((((((())))))************)))(((((((((((((((%%%%%%&&&'''((((((((('''******))))))((((((((('''''''''''''''''''''''''''***(((&&&%%%'''((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$%%%'''((()))(((''''''$$$$$$%%%%%%'''(((***+++%%%%%%'''((((((((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((%%%%%%&&&'''(((((((((((($$$&&&''')))))))))(((((('''&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++'''((((((((())))))*********************)))(((((()))))))))((()))******+++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---...///000111111////////////000000000000000000000000000000000000111111222333555666666777888>>>DDDHHHLLLSSS\\\dddfffmmmvvv}}}{{{yyywwwuuutttssssssnnnnnnmmmmmmooorrrtttvvv}}}yyyvvvvvvuuusssrrrsssuuuwwwxxxxxxyyy{{{|||||||||{{{zzz|||yyyyyyzzz{{{||||||xxxyyyyyyzzz{{{||||||}}}||||||||||||}}}~~~~~~{{{zzzzzzzzzyyyzzz|||}}}}}}|||zzzxxxsssnnngggaaa[[[VVVRRROOOJJJFFFBBB???>>>;;;666333333222222111000000//////---------...............,,,+++++++++,,,+++(((&&&000000///......---,,,,,,............------,,,+++///...---,,,+++************++++++,,,,,,++++++***,,,+++******))))))******,,,,,,++++++***)))((((((************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$&&&(((***+++***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''))))))))))))************%%%((()))(((&&&%%%(((+++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''%%%$$$$$$%%%''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&''''''''''''*********)))))))))))))))+++++++++***************************************(((((())))))))))))(((((()))************+++++++++))))))*********+++++++++)))******)))(((''''''(((++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---------.../////////000//////...------,,,,,,000000000000111111111111333111//////000111222222111333444444333555:::>>>AAAFFFNNNWWW___gggooosss|||~~~|||yyyuuusssrrrnnnmmmmmmmmmoooqqqsssttt~~~{{{yyysssrrrqqqqqqqqqrrrtttuuuvvvvvvwwwxxxxxxwwwvvvvvvuuurrrooonnnooopppqqqpppoooooopppqqqrrrssstttuuuwwwxxxxxxyyyzzz{{{}}}}}}~~~}}}zzzxxxwwwvvvuuuvvvxxxyyyzzz{{{zzzzzzxxxuuupppllliiieeeaaa___XXXTTTOOOKKKHHHDDD>>>:::999999888777666555444444333222111000///......---///......///000000---+++///.........------,,,,,,------......------,,,+++...------,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((''''''&&&&&&'''((()))(((((((((''''''((((((((()))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&(((***+++***)))(((((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''((((((((('''((((((((()))))))))******&&&'''''''''&&&&&&(((***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''((((((((()))))))))''''''((((((((((((((((((((((((((((((((()))***+++))))))))))))*********+++***)))))))))))))))))))))(((((()))***+++,,,------************************((((((((())))))))))))((()))************+++++++++******************++++++)))***+++***((('''((()))++++++++++++,,,,,,,,,---,,,,,,,,,---------......---------.................................////////////000000000111111111333222111222333444555555222444666777777:::@@@EEEOOOTTT]]]eeemmmttt{{{{{{wwwtttsssppppppppppppqqqrrrtttuuu{{{|||}}}~~~}}}{{{yyywwwrrrrrrqqqpppppprrrsssttttttuuuuuuuuuuuusssrrrqqqllliiigggeeefffffffffeeedddeeeeeeggghhhjjjllllllppppppqqqssstttvvvwwwxxxzzz{{{}}}}}}yyyvvvtttsssqqqrrrssstttvvvxxxzzz{{{|||zzzxxxwwwwwwuuurrrpppjjjgggaaa\\\XXXRRRMMMJJJDDDCCCBBB@@@>>><<<:::999888777555222111000000111///......///000111///...---------------,,,,,,,,,---------...------,,,+++------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))******)))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((()))'''&&&%%%%%%&&&(((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******))))))((((((((())))))***''''''''''''(((((((((((())))))))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++++++++******************)))***+++***(((((((((*********+++++++++,,,,,,,,,,,,,,,,,,---------.....................------------......///000111111222////////////000000000000///000111222333444444555333666:::<<<>>>DDDLLLRRR^^^ccckkksssyyy~~~zzzwwwuuusssssssssttttttuuuuuuvvv{{{|||||||||{{{yyywwwvvvtttsssrrrrrrrrrsssttttttuuuvvvvvvuuutttrrrpppnnnjjjgggdddcccbbbbbb```___^^^^^^^^^___aaadddfffggghhhiiikkkmmmooopppqqqrrrvvvwwwyyy||||||xxxtttrrrppppppooooooqqqtttvvvxxxzzzyyyzzz{{{||||||zzzxxxuuusssoookkkgggccc```]]]SSSRRROOOLLLHHHEEEBBBAAA===<<<999777666555666666111000///000111222111///------------------------------.........------,,,,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++------,,,++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&''''''((())))))(((((('''&&&&&&&&&%%%%%%)))(((((((((((((((((()))((((((''''''''''''(((((((((((((((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&(((((())))))((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&'''''''''(((((((((%%%###$$$'''((('''%%%((((((((('''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''(((((())))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))))))))*********,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''(((((()))******))))))*********++++++++++++++++++***************)))***++++++)))))))))+++*********+++++++++,,,,,,,,,,,,,,,---------....../////////...---------,,,/////////000111111222222....../////////000000000///111222333333333444555555999>>>CCCIIIQQQ[[[bbbmmmrrrxxx}}}{{{yyywwwwwwxxxyyyyyyyyyxxxxxx}}}|||zzzyyyyyyvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwvvvvvvtttqqqooonnniiifffcccaaa```___\\\ZZZZZZYYYYYYZZZ\\\___bbbcccbbbdddfffhhhjjjkkkllllllooopppqqqtttxxx{{{~~~{{{xxxvvvrrrqqqooommmmmmoooqqqrrruuuuuuvvvxxx{{{{{{yyywwwvvvvvvuuutttrrrpppooooooeeeccc```\\\XXXTTTQQQPPPKKKIIIFFFCCC@@@===<<<<<<999777555444555444333222/////////...............---....../////////......,,,,,,+++++++++,,,------,,,,,,,,,------,,,,,,,,,,,,,,,+++***************+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''((()))***(((((((((''''''&&&&&&%%%(((''''''&&&&&&''''''((((((((('''''''''(((((()))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((()))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''(((%%%###$$$'''((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((((((((((((&&&%%%''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((******))))))(((((((((((((((''''''&&&&&&&&&&&&''')))************+++++++++(((((())))))************,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((''''''((()))***+++))))))*********+++++++++************************)))+++,,,+++***)))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////...---------,,,111111111111111111111111////////////000000000000222555666777666666888:::999???GGGOOOWWW```kkksss}}}}}}~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxvvvtttqqqpppjjjhhhdddbbb```^^^[[[XXXWWWWWWVVVVVVXXX[[[^^^___```aaacccfffggghhhhhhhhhggghhhiiikkkooossswwwyyy}}}~~~~~~~~~~~~|||zzzyyyuuussspppmmmlllkkkllllllqqqqqqqqqsssvvvxxxwwwvvvsssuuuvvvwwwvvvvvvxxxyyytttssspppnnnjjjhhheeedddaaa___[[[WWWRRRMMMIIIGGGBBB@@@<<<999777666333111333222222111000000//////...///000000000000000000------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''******)))((((((''''''&&&((((((((((((((((((((((((((((((((('''(((((())))))((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((()))***)))((('''''''''((()))&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((((((''''''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''(((((((((++++++***))))))(((''''''))))))((((((((())))))***))))))))))))************((((((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++))))))*********+++++++++***+++,,,,,,+++***,,,---++++++,,,,,,,,,---------,,,,,,,,,---------.....................---------111111111000000000000000000000000000111111111111000333555555555777;;;@@@DDDKKKUUU^^^fffoooyyy~~~}}}{{{xxxwwwrrrooollliiigggddd```]]]YYYXXXVVVVVVWWWZZZ]]]______aaaccceeefffffffffeeeddddddeeegggkkkooosssuuuwwwxxxyyyzzzzzz{{{{{{{{{vvvuuurrrooollljjjjjjiiikkkjjjkkkmmmqqqtttuuuuuusssuuuwwwwwwvvvvvvxxxzzzyyyyyyxxxxxxwwwwwwvvvvvvsssrrrqqqmmmiiiccc___\\\RRROOOIIIDDD@@@===999666777666555444333111000000000000111222222222222222...------,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++************+++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((***)))(((((((((((((((((('''((()))*********)))(((((((((''''''''''''((((((((((((((((((((()))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((())))))+++***((('''&&&'''((()))&&&''''''''''''(((((((((&&&'''''''''&&&&&&(((***'''((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))((((((''''''((((((((()))))))))******))))))))))))))))))((((((((((((((()))***+++&&&'''''''''(((((((((((('''(((((()))******++++++***************+++++++++************************,,,+++)))'''&&&'''((())))))************+++++++++(((((()))***+++,,,,,,---***+++,,,,,,++++++,,,...,,,,,,---------.........,,,,,,,,,---------......---------..................//////000000111111111111111111111222222222222000333666777888<<>>:::888777666555999888777777777666333000///---,,,,,,...000000000,,,++++++******++++++,,,------------------------+++++++++++++++***)))((())))))(((((((((((())))))+++***)))*********(((&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''(((((())))))******'''''''''&&&%%%%%%'''))),,,***''''''(((((()))(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((++++++***((('''%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((()))*********)))(((''''''((()))***))))))((('''''''''''''''&&&''')))***+++***((('''%%%''')))***+++***((('''++++++******++++++,,,---)))***,,,,,,***)))***+++))))))(((((((((((())))))'''((()))***+++,,,------***+++,,,------,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++............////////////111111111000000000000000000000///000000111222333111222333333222333444666999<<>>:::666333111000000111000//////......------......///------------------------------------,,,+++***)))+++******))))))******+++)))(((((()))++++++***((())))))))))))))))))))))))++++++*********))))))))))))))))))*********++++++******)))))))))((((((((())))))))))))((((((((((((&&&(((***)))(((''''''((((((+++---,,,)))'''(((***&&&&&&'''(((((()))******''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))(((((())))))))))))(((((()))(((((('''''''''''''''((((((((((((((()))))))))))))))))))))*********+++++++++******+++,,,,,,---)))***,,,,,,***)))***+++,,,++++++******++++++,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,******+++,,,---...//////..................................../////////////////////000111111222222000111111222333555666777888<<>>;;;999777555//////............//////------------------------******+++,,,------------++++++************++++++)))(((((()))+++,,,***)))))))))))))))))))))))))))+++++++++************))))))************+++++++++************))))))))))))******))))))((((((((('''$$$&&&((()))'''&&&&&&&&&'''+++///...***'''(((+++******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))'''''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))((((((''''''''''''((((((************************))))))))))))))))))))))))$$$%%%'''))))))))))))((('''((()))******)))((('''+++******)))))))))))))))*********)))******+++,,,******))))))******+++,,,---,,,+++)))(((((((((((()))***,,,,,,***)))***++++++******************+++***************+++++++++((()))***++++++***)))(((******+++,,,---//////000------------------------............/////////000...//////000111222222222444444555777:::===???@@@MMMSSS\\\eeemmmtttyyy|||~~~~~~|||{{{|||~~~|||xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz}}}~~~zzzwwwtttmmmeee___WWWSSSMMMGGGBBB===888555000///......//////...,,,.........---,,,+++***)))...------,,,,,,------...+++***(((((()))***)))(((+++***************++++++))))))))))))************,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))$$$&&&(((((('''((()))+++'''((()))))))))(((&&&%%%))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%***************************)))(((''''''((()))***)))************+++++++++))))))***)))(((&&&$$$###))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......*********))))))))))))(((++++++******************///---+++,,,......+++(((******+++++++++,,,,,,,,,***++++++,,,---...//////++++++,,,------......///...............///000000000000000000////////////222333444333111111333444444666999:::;;;@@@HHHNNN[[[bbbllluuuzzz|||||||||~~~{{{~~~~~~~~~~~~|||}}}}}}}}}~~~yyyyyyyyyyyyzzzzzz{{{{{{~~~|||vvvooojjjccc___XXXRRRMMMGGGBBB>>>999777444333333333222000+++,,,---..................------,,,,,,------...+++***((()))***++++++***,,,+++***************+++))))))))))))************,,,,,,++++++***))))))(((+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((''''''((((((((()))))))))%%%'''(((((('''''')))***'''((()))))))))(((&&&&&&((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))((((((((('''((((((((((((((((((((((((***)))(((''''''((()))***))))))*********+++++++++((((((***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---------++++++*********)))))))))++++++******************---+++***,,,......---******++++++++++++,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------....../////////.........//////000000000000000000000000000222333444444333444666888555888;;;>>>BBBJJJSSS[[[fffllltttzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}|||{{{zzzyyyzzz|||~~~{{{wwwqqqmmmfff```ZZZSSSMMMIII@@@<<<888555333222000///------......///000000000......------------......+++***))))))+++------,,,---,,,+++***************)))))))))*********++++++,,,,,,++++++***)))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&((()))(((''''''((()))((((((((()))(((''''''&&&(((((((((((((((((((((((('''(((((())))))******+++))))))(((((((((((())))))))))))))))))************+++++++++***************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++******,,,...///...---++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---......//////000000///....../////////000000000000000000000000222333444444444666999<<<888<<>>>>>DDDNNNVVV^^^gggpppvvv|||~~~}}}}}}||||||||||||}}}}}}~~~|||||||||}}}xxxsssnnnhhhaaa]]]WWWRRRJJJCCC===999666444333222111///............///......------......///,,,*********---...///...------,,,+++******++++++************+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''((()))((('''&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((((((((())))))'''''''''(((((()))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******************++++++---------,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---.........---,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,---...//////,,,,,,---......//////000111000000/////////000000000111111111222222333333222333444555666:::>>>BBBGGGPPP\\\fffmmmrrrwww{{{~~~~~~}}}}}}{{{{{{zzz{{{}}}~~~zzzwwwuuutttxxx{{{~~~|||yyytttnnnkkkbbb]]]UUUMMMGGGAAA<<<999444333111000000000111222//////............//////,,,+++******,,,......---,,,,,,++++++++++++,,,,,,*********++++++++++++,,,************************))))))************++++++))))))))))))))))))))))))((())))))******+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&((()))(((''''''((()))))))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******(((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++,,,---------...///000///---++++++,,,,,,,,,,,,,,,------------......---------,,,,,,,,,---------...//////000000000/////////000000111222111111111222333333444444444555777999<<>>:::666333222111111//////............//////---+++******+++,,,+++************+++,,,---...///******+++++++++,,,,,,,,,******************++++++(((((())))))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''',,,***'''$$$$$$&&&(((***((((((''''''''''''(((((((((((((((((())))))))))))$$$&&&(((((('''((()))+++***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))++++++******))))))(((((())))))*********+++++++++************************'''((()))******)))((('''(((((((((((())))))))))))))))))'''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......***---//////...---...111,,,,,,,,,---------......***++++++,,,---...///000------......///000000000.........///000222444444111111222333333444555555777999>>>DDDKKKUUU___fffoootttzzz~~~~~~|||yyy{{{|||{{{yyyyyy|||~~~{{{wwwsssqqqmmmmmmmmmnnnpppsssvvvxxx{{{~~~{{{tttnnniiiccc[[[UUUMMMHHHBBB===999777555444777444222111000000...---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))///---,,,***))))))******---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++,,,''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((''''''''''''''''''(((((())))))************))))))((((((''''''************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******)))***,,,///222333------------------------..................------........................///............//////000333222111111000111111111333555666777777888:::<<<>>>@@@DDDLLLWWWbbbkkkooozzz|||}}}|||}}}~~~}}}{{{zzz|||~~~~~~~~~zzzvvvsssmmmllljjjiiijjjlllnnnooowwwzzz~~~}}}xxxsssmmmgggbbbZZZUUUMMMFFF@@@;;;777444666444111000000///...---//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,***************+++++++++*********))))))++++++++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''******)))(((((('''&&&&&&'''((((((((()))))))))******)))))))))((((((((('''************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,---...000333444------------------------................................................///.........//////000000222222111111111111222222222333555555666888;;;>>>EEEIIIQQQ]]]hhhqqqvvvxxx}}}~~~~~~{{{}}}|||xxxvvvpppnnnjjjgggeeedddeeefffppptttyyy~~~~~~yyytttqqqhhhccc[[[RRRKKKDDD>>>;;;888555222111111111000/////////////////////......------------------------------------,,,,,,,,,,,,------,,,+++************+++++++++************))))))*********+++,,,,,,,,,+++++++++************)))+++***)))(((((()))***+++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((*********)))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((('''''''''((((((++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++******+++,,,...///------------------------...................................................////////////000000111222222222111111222333333333444555666777;;;@@@DDDKKKRRR^^^kkkuuu{{{|||}}}|||}}}~~~~~~}}}|||yyyxxxwwwtttoooiiieeecccbbbbbbjjjnnnssszzz}}}{{{qqqllleee^^^WWWPPPJJJFFF===:::666444333333222111......//////////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++*********)))))),,,***(((''''''(((***,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********))))))(((((('''***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++***))))))))))))******---------------------------------..........................................//////000111111111111222222222222222333444555555666888:::===CCCKKKPPPXXX___kkkuuu|||~~~~~~~~~~~~|||{{{zzzzzzzzz{{{yyytttnnniiieeecccbbbgggjjjpppvvv|||yyyuuuooohhhbbb[[[TTTOOODDD@@@;;;777555444333111.............../////////........................,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++*********)))))),,,***(((''''''(((***,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++++++++******)))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((())))))***''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------------------------------.........//////////////////////////////...///000111222222222222222222222222333444555666666888;;;???EEEMMMVVV\\\kkkqqqyyy~~~}}}|||{{{{{{|||zzzwwwsssnnnjjjfffdddfffiiinnntttyyy}}}~~~yyysssmmmeee^^^YYYOOOJJJCCC===999666444222///////////////.........////////////////////////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))************+++++++++)))*********+++,,,,,,,,,+++++++++************)))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++************'''''''''((()))*********''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((()))******&&&&&&'''(((***+++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***------------------------,,,,,,------.../////////////////////////////////...///111222333333333222222222222333444555777888777:::@@@GGGOOOYYYccciiiwww{{{~~~|||||||||{{{yyyuuuqqqmmmjjjhhhjjjnnnrrrwwwzzz|||~~~|||xxxrrrkkkfff]]]WWWOOOGGGAAA===:::888111111111000000//////...////////////////////////------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))******+++''''''((((((((()))))))))***)))))))))(((((((((''''''((((((((()))))))))***************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...******************))))))------------------------,,,,,,------...//////000////////////////////////---///111333444444333333111222222333555666888999;;;@@@HHHQQQ\\\gggqqqxxx|||}}}}}}~~~|||wwwsssooojjjkkknnnrrruuuxxxzzz{{{}}}|||wwwsssiiicccZZZQQQJJJEEEAAA>>>444333333222111000//////000000000000000000000000//////.........---------)))***,,,,,,---,,,+++***+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))************))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''')))******))))))))))))(((((((((((((((((((((((())))))))))))))))))((())))))***++++++)))))))))(((''''''&&&&&&******))))))(((((((((''''''((((((((())))))******************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------.........------,,,------------------------,,,,,,------...///000000000000000000000000000000---///111444555555444333111222222333555777999:::@@@FFFPPP[[[fffrrr|||}}}{{{wwwttttttsssqqqqqqrrrtttwwwyyy|||||||||~~~}}}yyyrrrmmmfff^^^VVVNNNFFFAAA;;;777333111222222///---333000,,,++++++---..............................,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,++++++******++++++---,,,+++******+++,,,---+++***)))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&+++***(((''''''(((***+++******))))))((((((''''''((((((((((((((((((((((((++++++******))))))((((((******+++++++++,,,,,,,,,(((((())))))******++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++******************,,,,,,,,,------.........++++++,,,,,,---...//////......---------,,,,,,,,,........................000//////.........//////000000000000000111111222111111111000///000333666111333555666888;;;@@@DDDGGGPPP]]]hhhrrrzzz~~~{{{xxxwwwuuutttssssssvvvxxxzzz|||{{{zzz{{{}}}~~~zzzvvvpppiiibbbZZZQQQLLLBBB>>>888555444444111...222///---,,,---.................................------------------------++++++******+++,,,,,,------,,,++++++******++++++,,,,,,+++*********++++++***+++***)))(((((()))***)))))))))))))))))))))))))))(((''''''''''''((()))''''''(((((()))******+++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))(((((((((''''''''')))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''***)))))))))((((((((('''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))************)))))))))))))))*********%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((()))))))))*********++++++******************+++,,,,,,,,,------------++++++,,,,,,---......///............------,,,,,,........................000//////.........//////000000000000000111222222000111111111000000333555444555666888:::???EEEIIIRRR[[[hhhrrrzzz~~~{{{yyywwwuuuuuuwwwyyy{{{{{{yyywwwvvvwww{{{{{{vvvpppggg___YYYNNNHHH@@@:::888666333000111///------...///...---................................................+++++++++++++++,,,,,,------,,,++++++******+++++++++++++++++++++***))))))***+++,,,+++(((''')))+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))******++++++))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((************))))))))))))***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))************))))))))))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------........./////////............---......................../////////......//////000111000000000000111222222000111222222111111222333777888999:::>>>EEEMMMSSSaaajjjuuu~~~~~~|||zzzwwwvvvwwwyyyzzzyyywwwtttqqqqqquuuzzz~~~~~~yyyrrriiidddYYYRRRIIIAAA===999444111111000//////000000///---........................------------------------,,,,,,+++++++++,,,,,,------,,,++++++******++++++)))***+++,,,+++***)))(((***,,,...+++'''&&&))),,,)))))))))))))))))))))))))))(((((((((((((((((()))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''''')))******++++++******)))))))))))))))((((((((((((************************'''''''''(((((()))))))))'''''''''((((((((())))))++++++******))))))(((((((((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------....../////////////////////...........................//////////////////000111111111000000111111222333000111333444333222222333888999;;;>>>EEEOOOZZZaaannnuuu~~~|||yyywwwwwwwwwxxxxxxwwwtttpppnnnpppuuuyyyyyy|||zzzsssnnnddd]]]SSSJJJDDD???999444444222111111222111000...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------,,,++++++******++++++)))***+++,,,,,,+++***)))+++------+++(((''')))+++((((((((((((((((((((((((((())))))))))))))))))(((''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))++++++++++++++++++++++++((((((((())))))*********((((((((()))))))))******++++++******))))))((((((******+++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------.../////////////////////........................///////////////000111111111111111111111222222333000222444555444444444555999;;;@@@FFFOOO[[[gggooowww{{{{{{xxxwwwwwwxxxwwwxxxvvvrrrnnnmmmooossssssxxx}}}xxxoooiii___WWWPPPIIIAAA;;;888666444333333222111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---,,,++++++******++++++)))***++++++,,,,,,,,,,,,...---,,,******)))))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))*********+++++++++************))))))))))))))))))***++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,++++++++++++---------------------------............/////////........................////////////000111222222222111111111111222333333111333555555555666888:::===AAAIIIRRR]]]hhhrrryyy|||}}}zzzxxxxxxxxxwwwyyyzzzvvvoookkkkkkmmmlllrrr{{{zzztttlllddd]]]UUULLLEEE===:::666444333333222111////////////////////////------------------------......---,,,,,,,,,,,,,,,---,,,++++++******++++++)))******+++,,,...///000111---))))))+++,,,)))&&&((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((())),,,,,,+++******+++,,,,,,'''((((((((()))))))))***************************)))))))))))))))((((((((()))))))))*********++++++)))))))))))))))*********))))))*********))))))((())))))))))))))))))))))))************++++++++++++******++++++,,,------...------------,,,,,,,,,+++------------------------,,,,,,------....................................////////////000111222333222222111111222222333444222444555666666888<<>>BBBJJJRRR]]]iiirrryyy~~~~~~}}}{{{zzz{{{|||{{{wwwqqqkkkgggjjjmmmqqqxxx~~~}}}xxxrrriii___YYYOOOHHH???888444333222222000///...///000000...---//////.........---------////////////...+++)))(((+++++++++************)))+++++++++++++++++++++++++++++++++*********))))))))))))******++++++++++++))))))************))))))************))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********///---)))&&&%%%''')))***))))))))))))************))))))(((((((((((())))))***)))((('''((()))+++---))))))(((((((((***+++,,,+++++++++++++++++++++++++++***)))(((((()))******)))***+++,,,,,,+++***))),,,---......//////......000000//////.........---............////////////............/////////000000000000000111111111111777444222111111222111111333555888999;;;@@@HHHNNNWWWaaannnuuuyyy}}}||||||}}}|||yyytttooollljjjkkknnnrrrxxxyyyqqqiiicccWWWPPPGGG???:::888666555000000000111333333111000//////.........---------......//////...,,,***)))*********++++++,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((((((((((())))))************))))))************)))))))))))))))((((((((((((((())))))(((((((((((())))))******)))))))))(((((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******((((((((((((((((((((((((++++++******))))))((((((***)))'''%%%%%%&&&((()))))))))))))))************))))))(((((((((((())))))+++***)))(((((()))+++,,,+++***)))(((((()))******++++++++++++++++++++++++++++++***)))))))))***+++))))))***+++******((((((,,,---......//////......000/////////........................////////////........./////////000000000000000000111111111111444333222222333333444333444777;;;>>>AAAGGGOOOVVVaaaiiissszzz}}}~~~~~~~~~}}}{{{xxxtttrrrnnnmmmlllmmmrrrxxx{{{tttoooccc]]]SSSKKKDDD???;;;888444333333444555444111////////////.........------------......------,,,+++)))******+++,,,---...///,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((()))******'''''''''''''''''''''''',,,,,,+++***)))((('''''''''''''''&&&'''((())))))))))))))))))***************))))))(((((())))))***---,,,***))))))***+++,,,,,,,,,+++))))))(((((()))++++++++++++++++++++++++,,,++++++******+++,,,,,,))))))******)))((('''''',,,---......//////......////////////........................////////////....../////////000000000000000000111111111222222111111222333444555555666555:::@@@FFFKKKRRR[[[aaalllrrrzzz~~~~~~|||zzzyyytttrrrnnnmmmooouuu|||{{{wwwpppjjjaaaWWWNNNFFF>>>:::999777666555444222...,,,////////////............,,,---------------------++++++,,,,,,---......///---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************))))))************))))))***************+++++++++***))))))(((((())))))***++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((+++*********))))))(((((())))))************))))))((()))))))))***************))))))))))))))))))***...---,,,+++*********++++++++++++******)))))))))***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------+++++++++***))))))((((((,,,---......///.........///////////////.....................////////////...////////////000000000000000111111111222222222///111333444444444555666777===FFFNNNUUU]]]fffllltttxxx~~~~~~}}}yyyvvvqqqnnnooosssyyy|||~~~zzzuuummmcccYYYNNNDDD>>>:::888666555444222///---000000/////////.........,,,,,,,,,,,,------......------------------------,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))************))))))(((((((((((())))))******)))((((((''''''(((((()))++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))*********+++***+++++++++***)))'''&&&((()))))))))******************))))))))))))******------,,,++++++*********))))))******++++++++++++*********++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++*********,,,---......///..................///////////////............////////////////////////000000000111111111111111222222222222000222444444444444666888;;;CCCNNNWWW___gggpppuuuxxx|||{{{xxxtttqqqppprrrvvvxxx~~~}}}wwwooofff[[[PPPIII>>>;;;777555555555444333000000000/////////......------,,,,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++))))))************))))))$$$%%%%%%&&&&&&''''''(((((((((''''''''''''((((((++++++*********)))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******************************''''''((()))***+++,,,,,,******))))))(((&&&%%%$$$))))))))))))************+++******))))))******++++++++++++++++++*********((()))***+++,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,------------,,,,,,+++++++++,,,,,,---,,,---......//////...............///////////////............/////////////////////000000000111111111111111222222222222333000333555555444666;;;???DDDMMMYYYccckkkrrryyy~~~~~~|||zzzwwwvvvvvvwwwwwwzzzzzztttjjj___XXXIIIEEE>>>999777777666666000000000000/////////.........---,,,,,,,,,---...,,,,,,,,,,,,,,,---------*********++++++,,,,,,---))))))))))))*********+++,,,,,,,,,+++++++++******))))))************))))))%%%%%%%%%&&&'''((((((((())))))(((((((((((())))))******)))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++))))))((((((''''''&&&&&&))))))))))))************+++******))))))******+++))))))******************)))***+++,,,,,,,,,+++***)))******+++,,,,,,------((()))+++,,,---------,,,+++************,,,---...,,,---......//////................../////////000............//////////////////000000000111111111111111111222222222333333111444666777777;;;CCCIIIPPPXXXeeeooowww|||~~~|||{{{zzzyyyxxx}}}uuukkkdddVVVPPPFFF>>>999666555444000000000000///////////////...---,,,+++,,,------)))******+++,,,---......))))))***+++,,,------...'''((((((((())))))******++++++++++++******))))))))))))************))))))'''(((((()))***++++++,,,******))))))))))))******))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******((((((((((((((((((((((((************))))))))))))***))))))))))))***++++++))))))))))))************++++++************++++++'''((()))***************+++,,,------,,,+++)))((())))))***+++,,,,,,------((()))***,,,------,,,,,,))))))(((((()))+++---...,,,---......//////......---.........//////000000............/////////000000000000000111111111111111111222222222333333333111444777888999???IIIQQQXXXaaammmxxx~~~~~~|||yyywww~~~wwwrrrddd]]]RRRGGG???999555222777444111000000000///...000000000000////////////------++++++++++++------------,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,+++***))))))(((************************)))((((((((((((***,,,---+++*********))))))((((((*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++***)))((('''&&&&&&+++*********))))))(((((())))))))))))))))))))))))***)))((((((((((((((()))------,,,***)))'''&&&%%%''''''(((((())))))******,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***,,,,,,++++++***)))))))))***+++,,,---...---,,,+++---------.........//////---...///000000///...---,,,------...///000111111000111111111222222222222666333444777888555333444444666999<<>>CCCIIISSS^^^gggoooxxxyyyssskkkaaaXXXOOOGGGBBB999666333111111111000000111111000//////...------......////////////......------,,,,,,,,,,,,++++++++++++************++++++++++++******)))((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,***************)))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++''''''(((((())))))******************))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,---)))))))))************************+++++++++++++++++++++************++++++***++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,------...------........./////////000//////......//////000///////////////////////////000000000111111111111222000111555777666666:::888>>>FFFMMMUUU___jjjqqqyyy{{{tttmmmcccYYYOOOIII???;;;777444333333222111000000///////////////...---...///000000///...---------,,,,,,,,,+++++++++++++++)))(((((()))++++++*********))))))((((((((((((((((((((((((((((((((()))))))))))))))******+++************************)))))))))))))))*********))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---)))***************++++++******++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))***++++++,,,------------,,,++++++---...///............////////////111000///......///000111000000000/////////////////////000000000111111111444222333777888777:::>>>>>>EEEOOOXXX```iiirrrxxx~~~|||vvvnnndddZZZSSSFFFAAA;;;777444333222111......//////000111111111,,,---...//////...---,,,------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,************))))))))))))((((((((((((((((((((((((((()))))))))***************************+++++++++(((((())))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))'''''''''((()))***+++,,,++++++++++++************************************+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------......---,,,+++,,,---...///........./////////000000111000///......///000111000000000000000/////////000000000000111111111111555333555777777777;;;AAAFFFNNNYYYbbbjjjpppwww|||yyyqqqgggaaaOOOJJJBBB;;;777444111000///000000111111222222333---------......---------------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++******************))))))))))))))))))))))))((()))************))))))*********+++++++++++++++((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))((('''''''''((()))******+++++++++++++++************************)))))))))++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,*********+++,,,------...---------------......///....../////////000000000111000000//////000000111000000000000000000000000000111111111222222222222444333444777777777>>>FFFQQQXXXccclllrrrxxx~~~{{{sssmmm]]]WWWMMMDDD===999666444333333333222222222111111//////............//////------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,************************((()))***++++++***)))(((*********++++++,,,,,,,,,'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))***))))))((())))))******)))******++++++,,,,,,---,,,,,,+++++++++*********++++++,,,------,,,++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,------................../////////000000000000000000000111111000000000/////////000111111111222222222222222333333333333333333666:::;;;===EEEOOOZZZbbbllluuu{{{yyytttiiibbbWWWMMMEEE@@@;;;999777666555444222111000///111000///......///000111---------,,,,,,,,,++++++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))(((*********++++++,,,,,,,,,'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))++++++******************'''((()))***,,,---//////---------,,,,,,+++++++++++++++------------++++++((()))***+++,,,---------++++++,,,,,,,,,,,,------+++,,,.../////////...---////////////000000000000///000111222222111000///......///000111222222333222222333333333444444444555555999>>>@@@CCCNNNYYY```hhhrrr{{{zzzrrrjjj```VVVNNNFFF===666888555333222333444555444444222////////////...---//////.........------------,,,,,,++++++,,,,,,---...//////...,,,***+++,,,------,,,,,,,,,,,,+++++++++)))(((***,,,---***(((************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))************************************************))))))***++++++++++++***+++*********))))))((((((++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------...........................------000000000000000000000000000000000000000000000000000000000111222222333333111111111222444444333222999999999<<>>EEEMMMWWWcccooovvv}}}wwwpppfff[[[RRRIIIDDD>>>999666444333222333111000000222333333222........................---,,,,,,++++++,,,,,,---+++------,,,*********+++)))******+++,,,,,,------)))(((((((((***,,,---...************************************************))))))************))))))))))))******++++++,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))***++++++++++++***++++++++++++++++++++++++((()))***+++,,,---------***+++++++++++++++,,,,,,((((((((()))***+++,,,---+++++++++,,,,,,,,,,,,,,,---------------------------------...............////////////////////////000000000000000000000000/////////000111111222222444555555555555777:::<<<>>>DDDNNNYYYdddooo{{{~~~yyyoooddd\\\PPPKKKCCC===999777555444222111///000111222222111---.....................---,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,---++++++++++++++++++++++++******************+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))***++++++++++++***))))))******************((()))***+++,,,---------*********++++++,,,,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,------------------------------------------.........//////////////////////////////000000000000000000000000000111111222222333333444666666777666555777<<>>:::888666111///......///000///...---------...............---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,,,,++++++************)))***,,,,,,***)))******************************++++++++++++++++++++++++***))))))(((((())))))***)))))))))***************,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***)))))))))))))))*********)))***++++++,,,,,,,,,,,,*********++++++,,,,,,---************+++,,,------++++++,,,,,,------.........------------,,,,,,,,,,,,,,,------.../////////000000000000000000000000000000000000000000000000111111222222333444444555555777888777777:::AAAFFFQQQ[[[gggrrr{{{yyyssshhhaaaUUUKKKCCC===:::777333111//////000000///...---------.........//////---,,,,,,++++++,,,,,,---+++,,,------,,,+++,,,---***************+++++++++%%%(((,,,---,,,******+++***************************************************)))(((''''''((()))******)))))))))))))))((((((++++++++++++******))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***)))))))))******+++++++++***++++++,,,,,,,,,++++++)))******+++,,,,,,---------,,,,,,,,,,,,,,,------++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,------...//////000000000000000000000000000000000000000000000000000000111111222333333444444333666888999:::@@@IIIPPP]]]fffsss~~~~~~xxxrrrjjj]]]PPPGGG@@@;;;888777555333222333333222111---------.........//////---,,,,,,++++++,,,,,,---***+++,,,,,,+++***+++---(((((()))***+++,,,,,,---"""&&&,,,...---++++++,,,************************))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))************************************************))))))***++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))***+++,,,,,,------......---,,,,,,,,,------++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,------...///000000000000000000000000000000000000000000000000000000000000000111222222333333222555888:::===DDDOOOXXXdddnnn{{{~~~vvvjjj___UUUKKKAAA:::999777444222222222111000000/////////............---,,,,,,++++++,,,,,,---///---++++++------+++)))******************************))))))***+++,,,,,,++++++++++++***((('''&&&*********)))))))))))))))))))))*********+++++++++***++++++++++++***)))))),,,+++******)))******+++))))))))))))))))))))))))'''''''''''''''((())))))******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********...---+++******+++---......,,,++++++,,,---,,,+++------,,,+++,,,---...///.................................///////////////111111000000///.........111111222222222333333333111111000111333444444333555777:::===CCCNNN[[[eeerrrzzz|||rrrhhh___TTTIIIAAA:::777444222111111000///000000/////////.........---,,,,,,++++++,,,,,,---///---++++++------,,,)))******************************))))))***++++++,,,)))************))))))(((************))))))))))))))))))*********+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))*********+++++++++,,,,,,,,,************************((())))))))))))*********+++++++++*********))))))------++++++++++++------///---,,,,,,---...---,,,------,,,,,,,,,---...///....................................////////////111111111000000000//////111222222222222333333333111111111222333444444444888;;;@@@EEEKKKVVVbbbkkkuuu~~~|||uuummmaaaTTTKKK???<<<777444333222111111000000000/////////......------,,,,,,,,,,,,------...,,,++++++------,,,***++++++++++++++++++++++++*********)))******+++,,,(((((()))******************************************************+++++++++***++++++++++++***))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))((()))******+++******+++++++++,,,,,,,,,************************((())))))))))))*********************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...------//////...------,,,,,,,,,,,,---...///....................................//////000000000111111111111222222222222222222222333333333333222222222222333444555666;;;@@@GGGNNNVVVaaallluuu{{{yyymmm___VVVHHHCCC===888555444444333000000000////////////...------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++((())))))*********)))))))))***************++++++***************************++++++++++++***))))))%%%&&&(((******)))'''&&&))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******************+++,,,,,,------,,,,,,+++------,,,---//////...---,,,,,,,,,,,,------..............................------......//////000000000000111222222333444444222222222333333333444444222333333333444555777999>>>DDDMMMVVV___iiittt|||vvviii___QQQKKKBBB;;;777555444333111000000000////////////...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++***************++++++++++++******)))''''''))))))******+++++++++,,,***************************++++++++++++***))))))&&&''')))+++,,,+++)))((())))))))))))))))))))))))***************+++,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,......---+++,,,,,,,,,---------------........................---------...///000000111000000111222333444444555222222333333333444444444222333555555555777;;;>>>AAAHHHSSS]]]fffppp{{{~~~rrrjjjYYYRRRGGG>>>888555333222111111000000000/////////......------------......***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,+++++++++)))((('''&&&))))))******+++,,,,,,,,,+++++++++******************++++++++++++***))))))((()))***+++,,,,,,++++++))))))))))))))))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,************************((())))))))))))*********,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///---++++++,,,------......------........................,,,------...///000111111000000111222333333444444333333333333444444444444222444666777777:::@@@EEEJJJQQQ[[[eeennnxxx{{{tttddd[[[OOOCCC<<<888555444111111111000000000//////......------------......))),,,------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********************)))((('''))))))***++++++,,,------+++++++++*********))))))***++++++++++++***))))))))))))******+++,,,,,,---)))))))))))))))))))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,************************((())))))))))))*********+++++++++,,,,,,---------------++++++++++++------******+++---000000...,,,+++,,,---.........------........................,,,,,,---...///000111111000000111111222222333333333333333444444444444555111555888999999===DDDJJJVVV\\\fffooowww}}}|||{{{{{{zzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{|||~~~{{{mmmdddVVVIIIAAA<<<999888111111111111000000000000......------------......)))+++...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******(((((()))***************))))))***+++,,,,,,------++++++++++++******))))))***++++++++++++***))))))))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))((()))******+++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,...---+++******+++---...++++++,,,///111111///---+++,,,---.........---,,,........................,,,,,,---...///000111222000111111111111222222222333333333444444444555555111555999::::::???GGGNNN___eeennnvvv~~~}}}{{{zzzyyyxxxxxxwwwwwwxxxxxxuuuuuutttsssssssssssstttrrrrrrrrrrrrrrrrrrrrrrrrtttsssssssssssstttuuuuuuxxxxxxzzz}}}uuunnnbbbTTTHHH???888555999444111222333000000222000000///.....................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***************))))))))))))+++++++++*********))))))************************)))************+++++++++&&&'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////---///000000...---......222111111111222333444444666666555555555666666777666666777:::???HHHSSSZZZhhhnnnvvv|||~~~}}}||||||{{{yyywwwuuutttsssssstttsssqqqpppppppppqqqrrrnnnpppppppppnnnmmmnnnooopppooooooooooooppppppqqqqqqqqqpppppppppppppppqqqrrrrrrsssuuuwwwyyy{{{}}}{{{tttiii[[[OOOEEE===999777222///222222000///111000000///............///.........---------,,,,,,------,,,,,,,,,,,,++++++,,,+++******************+++,,,---,,,***)))***+++,,,,,,,,,,,,++++++++++++,,,+++***)))(((((()))***************))))))))))))+++++++++*********))))))************************)))************+++++++++))))))***+++++++++++++++************************+++++++++++++++,,,------,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////...///111111000//////000333333222222222222222222666555555555555555666777888999:::===DDDNNNZZZaaammmrrrzzz~~~}}}|||zzzyyywwwvvvuuutttsssrrrpppoooooonnnnnnqqqpppooonnnnnnnnnooopppmmmnnnoooooommmmmmmmmoooooonnnnnnnnnooopppqqqqqqqqqppppppooooooppppppqqqqqqrrrrrrtttvvvxxxzzz{{{|||qqqeeeZZZNNNDDD>>>777222111333444111000111111000//////......//////.........------------,,,------,,,,,,,,,,,,+++++++++************++++++,,,+++,,,---,,,*********+++,,,,,,++++++*********)))++++++***)))))))))******++++++*********)))))))))+++++++++***************************************)))************+++++++++,,,,,,,,,,,,+++***)))(((************************+++************+++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///............////////////---///111222111000111222444444333333222111111111555444444444555666666777:::;;;>>>BBBKKKWWWcccllltttyyy~~~|||{{{zzzyyyvvvuuutttssssssrrrqqqpppoooooonnnmmmmmmmmmmmmmmmmmmmmmooooooooonnnoooooopppqqqoooqqqrrrqqqppppppqqqrrrqqqqqqqqqrrrrrrtttuuuuuuttttttssssssssssssttttttuuuuuuuuuvvvxxxzzz{{{|||||||||}}}~~~~~~~~~yyynnndddXXXLLLDDD;;;666444666666333222333111000000///.../////////............------------------,,,,,,,,,+++++++++************++++++,,,---***,,,,,,,,,******+++,,,,,,++++++******)))))))))+++*********************+++++++++*********))))))************************************************))))))*********+++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,'''''')))***,,,---...///++++++,,,,,,,,,,,,------------------............---------............///............////////////,,,...000111000000111333333333333333333333222222444444444444555666777888;;;===AAAHHHRRR___mmmvvv{{{~~~yyyvvvuuutttsssrrrqqqpppooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnooopppqqqqqqrrrrrrrrrrrrsssssstttuuuvvvvvvvvvwwwxxxxxxxxxxxxyyyzzzyyyyyyyyyzzz{{{|||}}}~~~||||||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~vvvmmmaaaTTTKKK@@@:::666666555222111222111111000/////////////////////.........---------------,,,,,,,,,++++++++++++*********+++,,,------***+++,,,,,,******+++,,,+++++++++******)))))))))*********++++++++++++***++++++++++++************************************************************))))))*********+++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))******+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,------------------............///............////////////+++---///000//////000111000111222444555555555444333444444555666777999:::;;;???FFFOOO[[[iiivvv~~~|||yyywwwvvvtttqqqoooooooooooonnnmmmlllkkkkkkkkkllllllmmmnnnoooooopppoooppprrrtttvvvwwwwwwwwwwwwxxxyyy{{{|||}}}~~~~~~~~~|||vvvlll___VVVGGG???999666444000///111222111000000//////000000/////////.........------------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---)))+++,,,,,,+++***+++---++++++++++++++++++++++++)))***++++++,,,+++++++++,,,++++++++++++************************+++++++++************************)))************+++++++++))))))+++,,,------------************************+++************+++,,,,,,///...---,,,+++***))))))***++++++,,,,,,------...***++++++,,,,,,------------------............///............////////////+++---///000///...///000///000222444666666666666444444555666777999;;;<<<>>>CCCMMMYYYfffttt~~~zzzsssqqqooonnnoooooonnnmmmkkklllmmmmmmkkkjjjkkklllmmmnnnoooppprrrtttuuuvvvtttvvvxxx{{{}}}~~~~~~~~~wwwkkkbbbQQQHHH>>>999555111000333222111000000//////000000////////////............------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,)))+++,,,,,,+++***,,,---******++++++,,,,,,------)))***+++,,,,,,,,,++++++,,,,,,+++++++++*********))))))*********+++++++++************************)))************+++++++++)))***+++,,,------------************************+++++++++++++++,,,------///...---,,,+++******)))******+++,,,,,,---......++++++,,,,,,---......///---------............///............////////////---///111111/////////000000111333555666666555444444555555777999;;;===>>>CCCJJJVVVdddrrr|||yyyvvvssspppmmmkkkiiiiiikkkllllllllliiikkknnnnnnmmmnnnppprrrssstttvvvxxx{{{}}}~~~ssskkk[[[PPPEEE>>>888444444777222111111000000000000000000/////////............---------,,,,,,,,,++++++...------,,,++++++++++++)))***,,,,,,++++++,,,---******+++,,,---......///)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++******))))))******++++++++++++************************)))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,---......******+++,,,,,,---......,,,,,,------...///000000---------.........//////............/////////000///111222222000//////000111333444666666555333222555555666888:::<<<>>>???GGGOOO]]]lll{{{}}}zzzvvvrrrpppnnnkkkiiikkkiiiggggggiiikkkkkkkkkiiillloooqqqqqqrrrvvvyyyzzz{{{}}}yyytttcccXXXJJJ???;;;888555222111000000000111000...,,,000/////////............---------,,,,,,+++++++++---------,,,,,,+++++++++++++++************++++++------,,,++++++,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++,,,,,,+++*********))))))((((((******++++++++++++******++++++******++++++,,,---*********)))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++..................------.........------,,,,,,,,,...///////////////......////////////////////////000000////////////000000222333555555444555666888444777999:::;;;???FFFKKKQQQ\\\kkkxxx~~~zzzvvvsssqqqqqqooollliiihhhhhhjjjiiiiiiiiiiiikkkmmmoooqqqtttvvvyyy{{{}}}}}}xxxjjj```RRRGGG???;;;777444222111000111222111000...000000/////////.........------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))))))))'''(((((()))***+++,,,,,,+++*********))))))))))))******++++++++++++******++++++******++++++,,,---***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,------.......................................------,,,,,,,,,......////////////......////////////////////////.........//////111222222333444555555444444666777555777999:::<<>>999777333222111111222222111///000000000/////////......---------------.........,,,,,,+++++++++++++++***---,,,,,,,,,,,,,,,,,,---++++++************++++++,,,,,,,,,+++******))))))%%%%%%&&&((()))***+++,,,***************)))))))))******++++++++++++******++++++******++++++,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---...///000000.................................---------------......///////////////...////////////////////////------...///000222333444444555666666555444555777777999;;;===???FFFPPPWWWfffooo}}}zzzvvvqqqmmmlllkkkkkkjjjhhhiiikkkllllllnnnqqqsssuuuvvvwwwyyy|||yyytttjjj\\\MMMBBB<<<999333222000000111222111000000000000////////////...,,,------....../////////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,++++++*********&&&''''''((()))******+++***************************++++++,,,,,,++++++***++++++******++++++,,,---+++************+++,,,,,,------------------------,,,++++++******++++++,,,,,,,,,------.........///---------..............................------------...//////////////////////////////////////////.........///000222333444444666777666555444555777999;;;>>>@@@EEENNNYYYbbbpppyyy|||xxxqqqooollljjjjjjkkklllllljjjllloooqqqsssuuuyyy{{{{{{|||~~~~~~zzzqqqdddUUUGGG???;;;555333000000000111000///111000000000////////////,,,------....../////////++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++++++++***************************************+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++***+++,,,,,,---------------------------,,,++++++******++++++,,,......------,,,,,,++++++---------.........//////........................------...///////////////000000000000000000000000111000000000000111111222444666777666555555666777888;;;???DDDKKKVVVccclllyyyzzzvvvrrrnnnlllkkkkkkjjjjjjkkkmmmoooooorrrvvvyyy{{{}}}~~~vvvkkk^^^QQQFFF@@@888555222111111111000///111111000000000/////////---------------.........+++,,,,,,,,,,,,,,,------+++******))))))******+++---,,,,,,------...///000,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++******************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////...---,,,+++******,,,,,,------.../////////.............../////////,,,---...///000000000000000000000000000000000000222111111000000000111111333555666666666666777999666;;;AAAIIIRRR___mmmwww{{{uuuqqqnnnkkkhhhfffggghhhjjjjjjjjjlllooorrrvvvyyy~~~{{{rrrhhh\\\OOOFFF===999666333222222111000111111111000000000//////------------,,,,,,,,,,,,,,,,,,---------.........,,,++++++******++++++,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////......------,,,,,,,,,,,,------...//////000---........./////////000,,,---...///000000000000000000000000000000000000000000000000111222333333222444666666666777999;;;999???HHHRRR]]]kkkzzz|||xxxqqqnnnjjjggggggggggggfffgggjjjmmmooopppsssxxx{{{~~~~~~wwwpppdddVVVKKK@@@===888555444333222111111111111111000000000000---------,,,,,,+++++++++---------....../////////---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,.........///////////////,,,,,,------...///000000---.........//////000000,,,---...///000000000000000000000000000000000000/////////000111333444555111333555666777888:::<<<===DDDOOO[[[gggvvvzzzuuuooolllhhhfffcccdddfffjjjlllmmmkkknnnsssvvvxxx||||||uuukkk___WWWGGG@@@888444555666444222111111111000000000000000////////////.....................------,,,,,,,,,---,,,++++++************///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++***************///---+++,,,///000///---------------------------,,,,,,++++++++++++++++++***+++,,,---............------------------------......------------.....................///000000000000111111111000000///222222222111222222333333777444333666888999===CCCGGGKKKXXXjjjwww~~~xxxsssqqqmmmiiifffdddeeeeeeeeeeeehhhlllpppooosssxxx~~~yyypppeee]]]OOOGGG>>>888666555333000111111111111000000000000////////////..................---------,,,,,,,,,------,,,+++++++++++++++------,,,+++++++++++++++------,,,,,,,,,+++++++++++++++++++++************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************++++++++++++...,,,***+++---///...---------------------------++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,------------------------///......------......//////////////////000111111000000111111111111000000222222222222222333333444888555666999;;;;;;???EEEJJJPPP___rrr}}}wwwsssnnnjjjiiigggdddaaabbbcccdddfffhhhlllrrrvvvzzz~~~wwwmmmfffZZZQQQFFF===888555222///222222111111111000000000////////////...............------------,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++++++++******************++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---+++******,,,------,,,------------------------******++++++,,,,,,---------....../////////......------------------------///......------......///000000000000000111222222000000111111111111111000222222222222222333444555888777888<<<======BBBHHHRRRZZZkkk~~~~~~vvvqqqnnnkkkhhheeecccccccccbbbaaabbbdddgggkkkooouuu{{{}}}tttmmmbbbZZZMMMBBB:::666222000333222222111111000000000////////////............------------------------...------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))******+++,,,---......,,,,,,++++++,,,---------------------------------******++++++,,,---......+++,,,---...////////////........................//////............//////000000//////000000111222000000111222222222111111333333222333333444555666777666999===>>>???EEELLL\\\gggyyyzzzsssnnnkkkiiigggeeedddcccdddeeeffffffgggjjjooosssyyyxxxrrrggg```TTTHHH???999555444333333333222111000000///////////////............---------------------------------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,---------------------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++,,,---......///------------------...///------------------------******+++,,,------......%%%&&&(((***,,,---............................../////////......////////////............///000000000000111222222222222222333333333333444555666777444555999===???BBBJJJTTTdddqqq}}}zzzuuupppkkkiiihhhhhhdddeeeeeeeeefffhhhjjjlllpppsssxxx}}}|||wwwlllfff[[[OOOEEE>>>999777444444333222111000000///////////////............,,,,,,,,,------------...,,,,,,,,,,,,,,,------...------,,,,,,------......,,,,,,------------............---,,,+++***))))))***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........---.........------///000------------------------++++++,,,,,,------......)))***+++---///000111111........................000//////......//////000...............//////000000000111222333333333333333333333444555666777888555666:::???CCCHHHTTTaaakkk{{{}}}yyyrrrppplllhhheeedddddddddcccdddfffgggiiilllpppsss{{{~~~|||rrrmmmdddXXXLLLBBB===:::555444444333111000000///////////////............,,,,,,,,,---------......+++++++++++++++,,,------,,,,,,++++++,,,------...++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------............+++---...---,,,+++...000------------------------,,,,,,------------------......///000111111111111........................000000////////////000000/////////...///000000111///000111222333333333333333333444444555777888999888999>>>DDDHHHQQQaaaooowww|||wwwrrroooiiihhhfffeeedddccccccdddeeehhhlllooorrrwww}}}vvvrrriii]]]PPPEEE>>>;;;555555444333222000000///000/////////............,,,,,,,,,------.........************++++++,,,---+++*********+++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,------......------,,,...............---------***,,,---,,,******---///------------------------------------------,,,,,,+++,,,,,,,,,+++***))))))////////////////////////000000////////////000000000000000000000111111222///000111222333444444444333333444444666777888999;;;===AAAGGGMMMWWWiiizzzxxxsssooollljjjcccccccccdddeeefffggghhhkkkoootttyyy}}}~~~vvvlllccc[[[QQQEEE<<<888666333222333222111000111000000///...---------///...------,,,,,,,,,,,,......---------,,,,,,,,,/////////......---------*********+++,,,---//////000///---,,,+++,,,,,,---------++++++++++++------000///---+++++++++---...///...---,,,+++,,,,,,---,,,,,,,,,---------.........------,,,,,,------...---------------------------------............///////////////////////////////////////000000000000111111000000111111222333222222222222222222222333555666666666555555666888;;;===BBBIIIUUUeeewww{{{sssmmmjjjiiigggeeeccccccddddddeeehhhmmmqqqtttwww}}}zzzppphhhaaaWWWJJJAAA<<<999666444333333111///111000000///......------......---,,,,,,,,,------......---------,,,,,,,,,.........---------,,,,,,,,,,,,+++++++++,,,------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000...---++++++,,,---...///...---,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...---------------------------------............///////////////////////////////////////000000000000111111000000111111222333111111222222222333333333333555666666666777:::<<<@@@CCCJJJRRR___pppwwwrrrkkkgggffffffeeedddeeefffhhhiiikkknnnssswww~~~uuunnnhhh^^^RRRIIIAAA>>>999666444333111000111000000//////......---------------------............---------,,,,,,,,,------------,,,,,,,,,,,,...---,,,,,,++++++++++++---------------,,,,,,+++---,,,,,,++++++,,,,,,---///...---,,,+++,,,---.........---,,,,,,,,,------,,,,,,,,,---------............------------......---------------------------------............///////////////////////////////////////000000000000111111000000111111222333000111111222333444444555222333555666777:::===@@@CCCIIISSS^^^lll~~~xxxsssmmmiiidddbbbbbbcccdddeeehhhkkkmmmpppsssxxx}}}yyyrrrmmmdddYYYPPPEEE@@@;;;777444333222111000000000000//////......---------------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---...------------------------,,,,,,,,,---------............------------..............................---------............///////////////////////////////////////000000000000111111000000111111222333000000111222333555555666222333555666777:::>>>BBBDDDMMMZZZhhhvvv|||uuuooolllgggeeebbbaaabbbdddggghhhllloootttyyy}}}{{{uuuppphhh^^^VVVHHHCCC<<<777555444444333000000000000000/////////------------......///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------***+++,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------,,,---------------------,,,,,,,,,---------......///......------......///........................---------............///////////////////////////////////////000000000000111111000000111111222333000111111333444555666666333444555555777:::???BBBGGGSSScccsssxxxrrrmmmiiigggdddcccccccccdddgggjjjmmmrrrwww}}}xxxsssmmmddd]]]NNNHHH@@@999666555555444000000000000000000000000.........---......//////......---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,---...***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------------+++,,,---.........------,,,,,,,,,---------......//////............//////........................---------............///////////////////////////////////////000000000000111111000000111111222333111222222333444555555666444444555666888<<>>AAAJJJWWWcccppp}}}uuullliiieeebbbbbbeeeiiikkkiiinnntttzzz~~~uuuqqqlllhhhbbbYYYLLLCCC:::888555333333333222111111111111000000000//////------------------------------------.........///......------------..............................******++++++++++++,,,,,,((())))))*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////------............---------......///000000111111000000////////////000000000111222333333333222222222222222333444444555555444444444555666999<<<>>>DDDIIISSSbbbnnnzzzzzzsssnnneeeeeeddddddeeehhhmmmppprrrxxxwwwsssooolllggg___RRRIII;;;888555444333333222111111111111111000000000000---------------------------------.........//////......------------..............................,,,,,,---------.........////////////...---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,---...///000000......////////////......---......///000111111222000000////////////000000000111222333444333222222111111222333333444444555444444444444666999<<<>>>IIINNNZZZjjjvvv~~~wwwrrrmmmjjjdddeeefffgggiiimmmrrruuu{{{|||{{{uuummmiiifff[[[NNNEEE???888444333222000...000000000000////////////........................////////////////////////...------,,,,,,------............------,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,---...//////////////////////////////......////////////......000000000000000000000000000000000000111111111111111111111222222333333333444444555555666777777777888777777999999999>>>DDDLLLWWWeeerrr}}}}}}vvvpppjjjggggggaaadddgggiiilllqqqyyy~~~~~~}}}vvvnnnkkkhhh___TTTIIICCC;;;666444444222111111000000000////////////........................////////////////////////...------,,,,,,------.........---------,,,,,,,,,---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------.........////////////////////////......////////////......000000000000000000000000000000000000111111111111333333333222222222222222444444444555666666777777888666777:::;;;<<>>EEEHHHSSSeeeyyyyyypppmmmiiiffffffiiimmmoooxxx}}}}}}wwwsssllliiiddd^^^UUUKKKAAA;;;777555444333444333222000////////////////////////000000000000000000000000........................+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,,,,---------..................//////////////////............//////111555777444///,,,---000000000000000000000000000222222333333333444444444222222333333444555555555888999999:::;;;===@@@BBBMMMTTTbbbsssuuuooojjjiiihhhgggiiimmmssswww~~~xxxtttmmmjjjfffaaaZZZPPPEEE===888666555444555444222000000000000000000000000000000000000000000000000000---.....................+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,,,,---------..................//////////////////............//////000000///000111000///---000000000000000000000000222222333333333444444444222333333444444555666666777888::::::;;;???DDDIIITTT___pppwwwoookkkfffggghhhiiilllqqqxxx~~~{{{vvvpppmmmhhhddd^^^UUUIIIAAA:::888555444444444333111111111111111111111111111........................---------...............,,,,,,,,,,,,------------,,,,,,------------------------------------------,,,,,,,,,---------..................//////////////////............/////////,,,+++---222333111---000000000000000000000000222222222222333333333333333333333444555555666666666888:::<<<===CCCKKKQQQ[[[jjj~~~wwwpppkkkiiicccfffjjjmmmpppvvv{{{tttooojjjfffbbbYYYNNNFFF<<<999555333333444333333000000000000000000000000........................---------.........//////,,,------------.........------------------,,,,,,------------------------,,,,,,,,,---------..................//////////////////............//////...------///111222111000000000000000000000000000111111111222222222222333333333444444555666666666555888<<<>>>AAAHHHRRRZZZgggyyyuuunnnjjjhhhgggdddiiiooosssxxxwwwrrrlllhhhddd]]]RRRIII===:::555333333444444444////////////////////////000000000000000000000000---------.........//////---------.........//////.........------,,,,,,,,,------------------------,,,,,,,,,---------................../////////000//////............//////---///222222000000111222000000000000000000000000000000111111111222222222333333444444555666666666666999===@@@CCCLLLWWW```tttwwwmmmhhhfffffffffgggmmmtttzzzzzztttlllgggddd^^^UUUNNNEEE???888555444444222000111111111111111000//////000000000000//////////////////...------------......------,,,,,,------...+++,,,,,,------,,,,,,+++..............................---,,,,,,...///000///............---------000000000000000000000000000000000000111111111111//////000111222333333444000111111222222333444444666666666666777777777777999;;;???BBBDDDLLL^^^ooowwwoookkkiiifffhhhlllmmmsss|||}}}vvvnnniiifffaaaXXXQQQFFF@@@999555444444222000111111111111111000000///000000000000//////////////////...------------......------,,,,,,------...------............------...........................------------...//////.........//////000000000000000000000000000000000000000000000111111111111111111111111222222222222111222222333444444555555666666666666777777777777888:::>>>BBBFFFPPPcccuuuxxxpppjjjhhhggggggjjjoootttzzzyyyqqqllliiiddd\\\VVVIIICCC;;;666444444222000111111222222111111000///////////////000000000000//////...------------......------,,,,,,------.../////////000000/////////........................------...////////////...------...///000111222222000000000000000000000000000000000000111111111111333333222222111111111111222333333444444555666666666666666777777777888888888999===CCCJJJVVVkkk~~~yyyooojjjfffggghhhjjjooouuu}}}}}}sssmmmjjjfff___ZZZMMMFFF===777555444222111111222222222222111000000////////////000000000000//////...------------......------,,,,,,------...//////000000000000//////........................,,,---///000000000///...---......///000000111111///////////////////////////000000000111111111111222222222222222222222222222222333333444555555555666666666777777888888999::::::===DDDMMM\\\rrrvvvooojjjgggfffiiilllooovvv}}}vvvoookkkgggaaa\\\RRRJJJ@@@999777555333222222222222222222111000000.../////////000000000111//////...------------......------,,,,,,------...---......//////......---........................,,,---///000000000///...........................///////////////////////////000000000111111111111000111111222333333444444111111111222333333444444666666666777888999999999<<<<<>>>>>CCCMMM[[[lll|||tttnnnkkkffffffjjjppptttxxx}}}tttoookkkeee```[[[SSSGGG>>>:::999777555222222333333222222111000.........///000111111111//////...------------......------,,,,,,------...,,,------......------,,,........................///////////////000000111............////////////000000000000000000000000000000000000111111111111222222222333333444444444111111222222333444444555555666777888999::::::;;;???@@@FFFSSScccvvv}}}tttooolllkkkhhhjjjpppwww|||vvvqqqlllgggbbb]]]UUUIII@@@<<<:::888666222333333333333222111111---......///000111111222//////...------------......------,,,,,,------...------............------........................000///.........///111222------...///000111222222000000000000000000000000000000000000111111111111444444333333333333222222222222333444444555555666555666777888999:::;;;;;;???@@@HHHXXXjjj}}}wwwooolllkkkkkkkkknnnuuu~~~yyytttooohhhbbb```WWWLLLCCC===:::666333444333222111000000000000000000000000000000000000//////000000000000//////---------............//////////////////.........------------------------//////.........---------............//////////////////000000000000//////444111......111333333222111222333333111111222333222222333444444555555666999888777777888999<<<>>>DDDFFFRRRfffxxxwwwrrrooollllllnnnqqqvvv~~~}}}vvvpppjjjddd```YYYOOOFFF???:::777555444333222111000000000000000000000000000000000000//////000000000000//////---------............///............//////////////////////////////////////////.........---------............//////////////////000000000000//////333000//////222333333111111333333333222111222333222333333444444555555666777777888888999<<>>BBBDDDNNNWWWhhh|||wwwpppjjjjjjkkklllpppuuu|||tttnnniii___^^^XXXOOOCCC;;;888999444444333222111111111111000000000000000000000000//////000000000000//////---------............///........................------------------------....................................//////////////////000000000000/////////000111222333333111000222333444333222222333444333333444444555666666666555777:::;;;;;;>>>BBBFFFQQQ___tttyyyqqqllliiikkknnnqqqwww~~~vvvoookkk```___[[[RRRGGG===999888555444333222111111111111000000000000000000000000//////000000000000//////---------............///000000///...---,,,,,,+++---------------------------.................................//////////////////000000000000/////////000222333333222111111222333444444222222333444333333444555555666666777555888:::;;;:::===CCCIIIUUUgggyyypppmmmjjjiiimmmqqqvvv}}}zzzrrrmmmcccbbb^^^VVVLLLBBB<<<888555444333222222111111222000000000000000000000000//////000000000000//////---------............///000//////...---,,,++++++////////////////////////---------...........................//////////////////000000000000/////////111222222111111222333222444555444333222333555444444444555666666777777666999;;;::::::???HHHOOO]]]rrr|||rrrllljjjiiijjjpppuuu{{{~~~uuuppphhheee```ZZZRRRIII???999555555444333222222222222000000000000000000000000//////000000000000//////---------............///------------------------////////////////////////---------.........//////............//////////////////000000000000/////////111222111000000222444333444555444333333333555444444555555666666777777666999;;;;;;<<