BM6P6(@ ```QQQMMMMMMNNNOOOQQQTTTWWWZZZ]]]___eeemmm||||||xxx{{{|||vvvmmmgggbbb___[[[XXXWWWTTTRRRPPPKKKIIIGGGFFFGGGIIIKKKMMMSSSSSSQQQPPPNNNLLLJJJJJJGGGHHHJJJKKKKKKJJJIIIHHHKKKJJJJJJKKKMMMMMMMMMLLLOOOOOOQQQRRRRRRRRRQQQQQQPPPOOONNNNNNPPPRRRUUUWWWWWWVVVTTTSSSUUUXXX\\\___sssvvvqqqjjjaaa[[[[[[]]]^^^^^^\\\YYYVVVTTTTTTTTTSSSQQQOOOPPPPPPNNNLLLLLLMMMNNNUUU]]]kkkzzzsssiii___YYYVVVTTTVVVZZZXXXYYYZZZZZZZZZYYYXXXWWWTTTUUUWWWYYYZZZ[[[ZZZZZZ]]]]]]___dddggghhhdddaaa``````______```aaabbbccceeefffhhhiiihhheeeaaa^^^eeeeeedddcccbbbdddgggjjjjjjgggdddaaa______```aaafffooozzz|||xxx{{{lllcccaaa[[[VVVSSSRRRPPPMMMLLLOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVXXX\\\```ccceeeiiikkknnnrrruuuxxxzzz{{{|||dddSSSNNNLLLNNNOOOQQQSSSVVVZZZ\\\^^^bbbjjjxxxxxxyyy|||xxxpppllleeebbb^^^[[[ZZZXXXUUUSSSLLLJJJHHHFFFFFFGGGIIIJJJMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGKKKJJJJJJKKKLLLMMMNNNNNNRRRSSSUUUWWWWWWVVVTTTSSSUUUSSSQQQQQQRRRUUUYYY\\\]]][[[XXXVVVVVVXXX[[[]]]eeeooosssmmmddd______``````___^^^[[[XXXVVVVVVVVVUUUSSSRRRSSSSSSQQQOOONNNOOOPPPUUU^^^lll|||sssjjj```\\\YYYVVVXXX[[[XXXYYYYYYZZZZZZYYYWWWWWWVVVWWWYYY[[[\\\\\\\\\\\\___```aaaeeeggggggddd```cccccccccbbbbbbbbbaaaaaacccdddeeefffeeeccc```^^^aaabbbbbbbbbaaabbbeeeggggggeeebbb___]]]]]]^^^___dddjjjqqqsssqqqwwwuuujjjeee```ZZZVVVUUURRRNNNMMMOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSUUUWWWZZZ^^^aaacccfffhhhkkkooorrruuuwwwxxxzzz}}}{{{```PPPJJJHHHMMMNNNPPPRRRUUUYYY[[[]]]^^^fffrrrzzzyyy|||{{{vvvssskkkhhhccc```^^^[[[YYYWWWNNNLLLIIIGGGEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKJJJJJJJJJKKKMMMOOOQQQWWWYYY\\\^^^^^^[[[XXXVVVZZZXXXTTTSSSUUUZZZ```dddeeebbb___[[[YYYYYYYYYZZZ[[[aaakkkxxx{{{uuunnnjjjhhhhhhfffdddaaa^^^[[[YYYYYYXXXWWWVVVWWWWWWWWWUUURRRQQQRRRSSSWWW___nnn~~~rrrjjjbbb___\\\YYYZZZ\\\YYYYYYYYYYYYYYYXXXWWWWWWXXXZZZ[[[]]]^^^^^^^^^]]]bbbbbbccceeefffeeebbb___bbbbbbdddeeeeeeeeedddcccbbbccccccccccccbbbaaa```___aaaccccccccccccdddeeeeeedddaaa___^^^^^^___```bbbdddhhhjjjkkksssqqqiiifff___YYYWWWTTTPPPNNNOOOPPPPPPPPPQQQQQQQQQQQQRRRQQQRRRSSSUUUWWW[[[^^^```cccdddgggkkknnnqqqssstttwwwzzz~~~qqq\\\MMMHHHHHHMMMMMMOOOQQQTTTWWWZZZ[[[\\\bbbmmm|||{{{}}}}}}zzzxxxrrrnnnhhhccc```]]]ZZZXXXQQQOOOKKKHHHEEECCCCCCBBBEEEFFFGGGIIIKKKMMMNNNOOOQQQPPPPPPPPPOOOOOOPPPPPPLLLKKKJJJJJJJJJMMMRRRUUU[[[^^^bbbeeedddaaa]]]YYY]]]YYYUUUSSSVVV]]]eeekkkllliiiddd___[[[YYYXXXXXXYYY]]]cccjjjsss}}}xxxvvvrrrmmmiiidddaaa]]][[[[[[ZZZYYYXXXYYYZZZYYYWWWTTTSSSTTTUUUXXXaaapppooohhhbbb```^^^[[[ZZZ\\\ZZZZZZZZZYYYYYYXXXWWWWWWYYYZZZ\\\^^^^^^^^^^^^]]]bbbbbbcccddddddbbb___]]]\\\^^^aaaeeeggghhhhhhhhhcccbbbbbbaaaaaaaaabbbbbbbbbdddfffgggeeedddccccccfffdddcccaaa```aaabbbbbbbbbbbbdddhhhlllsssvvviiiiii```YYYWWWUUUQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTWWWZZZ\\\aaabbbeeeiiillloooqqqrrruuuvvvzzz}}}zzzlllZZZMMMIIIKKKLLLLLLNNNPPPRRRUUUXXXYYY[[[```iiivvv~~~|||xxxvvvvvvqqqjjjddd```\\\YYYWWWSSSQQQNNNJJJGGGDDDBBBBBBEEEFFFGGGJJJLLLNNNPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTNNNNNNLLLJJJJJJNNNTTTYYY^^^aaafffiiiiiifffaaa^^^]]]YYYUUURRRVVV^^^gggmmmmmmkkkfffaaa\\\YYYXXXWWWXXX[[[___cccgggooozzz|||sssmmmfffccc___]]]\\\[[[ZZZYYYZZZ[[[ZZZXXXVVVTTTUUUVVVZZZcccssstttlllfff```___^^^[[[ZZZ\\\\\\\\\[[[ZZZYYYYYYXXXXXXYYYZZZ[[[]]]]]]]]]]]]\\\___```bbbbbb```___]]]\\\YYY\\\```cccfffhhhhhhhhhaaa```___^^^^^^______```bbbeeeggggggeeecccaaaaaadddcccbbbaaaaaabbbccccccccccccffflllqqquuu~~~pppkkkbbbYYYWWWVVVSSSPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVXXX___aaadddhhhkkknnnpppqqqrrrsssvvvxxx{{{|||}}}}}}zzz|||{{{xxxtttjjj[[[MMMGGGIIIKKKLLLMMMOOOQQQTTTVVVWWW[[[^^^eeeppp~~~zzzuuussstttooogggaaa]]]ZZZWWWUUUUUUSSSPPPMMMJJJGGGEEEDDDCCCDDDGGGJJJMMMPPPRRRSSSTTTUUUVVVWWWXXXWWWVVVVVVRRRQQQOOOLLLJJJNNNVVV]]]aaaeeeiiimmmmmmjjjfffccc___[[[UUURRRUUU\\\eeekkkjjjhhheee```]]]ZZZXXXWWWSSSVVVZZZ\\\^^^bbbiiinnnttt~~~zzzqqqhhheeeaaa___^^^]]]\\\ZZZZZZ[[[[[[YYYWWWVVVWWWYYY\\\fffuuuyyyjjjjjjddd^^^^^^]]]ZZZZZZ]]]___^^^\\\[[[ZZZZZZZZZZZZYYYZZZ[[[\\\]]]\\\[[[[[[\\\^^^``````^^^]]]]]]^^^]]]^^^```bbbdddddddddddd^^^]]]\\\\\\[[[[[[[[[\\\___bbbddddddcccaaa````````````___``````aaabbbbbbeeedddhhhnnnrrrtttzzzrrrggg]]]ZZZYYYVVVRRRRRRPPPOOOOOOOOOOOOOOONNNNNNOOONNNNNNNNNPPPRRRTTTUUU\\\^^^aaadddhhhkkkmmmmmmoooppprrruuuwwwyyyzzz{{{wwwyyy|||}}}~~~}}}|||zzzuuufffTTTIIIIIIJJJKKKLLLNNNPPPSSSUUUVVVZZZ\\\aaajjjwww~~~vvvsssmmmhhhbbb\\\ZZZXXXWWWVVVVVVTTTRRRPPPMMMJJJHHHGGGBBBDDDGGGLLLPPPUUUXXXZZZ[[[\\\^^^___^^^\\\YYYVVVVVVUUURRRMMMJJJNNNWWW___eeehhhlllpppqqqooollljjjddd___XXXSSSTTTXXX___dddeeecccaaa^^^\\\ZZZYYYYYYSSSUUUWWWWWWVVVXXX\\\```cccjjjvvvxxxkkkhhhdddbbbaaa```^^^]]]ZZZ[[[\\\[[[YYYYYYZZZ\\\^^^gggwww~~~ooojjjccc]]]]]]\\\ZZZ\\\___aaa```^^^\\\[[[[[[[[[[[[YYYZZZ[[[]]]]]]\\\[[[[[[ZZZ\\\___```^^^^^^___aaa^^^___```aaabbbcccdddeee______^^^]]]\\\\\\[[[ZZZ\\\^^^aaacccccccccdddeee^^^______```aaabbbbbbccceeeeeegggkkklllnnnttt|||}}}pppeee```^^^YYYUUUSSSOOOOOOOOOOOONNNNNNNNNMMMOOONNNNNNNNNOOOPPPRRRSSSWWWYYY\\\___ccceeeggghhhkkklllnnnqqqtttwwwyyyzzzyyy{{{|||}}}}}}~~~wwwaaaRRROOOJJJJJJLLLMMMPPPRRRTTTUUUXXXZZZ^^^fffssszzzwwwgggccc]]]YYYXXXWWWWWWWWWVVVUUUTTTQQQOOOMMMKKKJJJCCCEEEIIIOOOUUU[[[___aaacccdddfffgggeeeaaa\\\XXXXXXWWWTTTNNNKKKNNNXXX```gggjjjnnnqqqsssrrrpppnnnhhhccc[[[UUUSSSVVV[[[___aaa```^^^]]][[[[[[ZZZZZZWWWXXXXXXUUURRRQQQUUUXXXZZZ___hhhuuunnnkkkgggdddcccbbb```___[[[\\\\\\\\\[[[[[[]]]______hhhxxx{{{kkkccc]]]\\\\\\[[[]]]```bbbaaa___]]]\\\\\\\\\\\\ZZZ[[[\\\]]]]]]]]]\\\[[[YYY\\\___```______aaaddd]]]]]]^^^```ccceeehhhiiibbbbbbbbbaaa```___]]]\\\ZZZ]]]aaaccceeefffiiikkk``````aaabbbcccdddeeeeeeeeedddeeegggfffhhhpppzzz|||xxxkkkeeebbb\\\VVVTTTOOOOOOOOONNNNNNMMMMMMMMMOOONNNNNNNNNNNNPPPQQQRRRSSSUUUWWW[[[___aaacccdddhhhiiikkkooorrrvvvxxxzzz}}}~~~~~~}}}}}}|||}}}kkkUUUKKKLLLLLLLLLKKKMMMQQQSSSTTTYYYUUUVVV```nnn|||xxxkkkbbbYYYWWWVVVTTTSSSUUUUUUTTTTTTTTTSSSPPPLLLHHHHHHGGGGGGLLLUUU\\\```aaacccbbbbbbdddeeeccc^^^ZZZXXXVVVUUUSSSOOOOOOVVV___iiimmmpppqqqtttvvvrrrllljjjddd[[[TTTRRRSSSTTTUUUXXXXXXWWWXXXYYYYYYWWWVVVUUUUUUTTTRRRQQQQQQSSSUUUZZZZZZbbboooyyyxxxooohhhfffeeebbb```aaa```___^^^^^^___```aaabbbdddlllzzzqqqggg___^^^```______```___^^^^^^]]]]]]^^^^^^______^^^[[[YYYXXXXXXYYYYYY[[[\\\]]]___```aaaaaaaaaccc```^^^___bbbcccaaa^^^aaa``````aaaccccccbbbaaa\\\]]]___bbbggglllqqqsssbbb```___^^^___```bbbcccbbbcccdddeeefffiiinnnqqq}}}tttmmmhhh___XXXWWWPPPPPPOOONNNMMMNNNNNNOOOLLLMMMNNNNNNPPPPPPQQQRRRQQQSSSUUUXXXZZZ^^^cccgggiiiiiijjjjjjlllpppvvv{{{vvvxxxzzz|||}}}}}}|||{{{{{{}}}sss\\\PPPOOONNNMMMLLLNNNQQQRRRRRRWWWUUUWWW```kkkwww~~~qqqggg___\\\ZZZWWWUUUVVVUUUTTTTTTUUUUUUSSSOOOLLLLLLJJJIIILLLSSS[[[```cccbbbaaaaaabbbcccbbb^^^[[[YYYVVVUUUTTTPPPOOOVVV___hhhmmmoooooopppsssssspppiiiccc\\\UUUSSSSSSSSSSSSVVVUUUTTTUUUVVVVVVUUUSSSRRRRRRRRRPPPNNNOOOQQQSSSVVVWWW^^^kkkttt|||ssskkkhhhgggcccaaabbbaaa```______```aaacccdddeeemmmzzzqqqhhh___^^^^^^\\\[[[\\\]]]]]]]]]^^^___```aaabbbaaa___]]][[[YYYYYYYYYYYYZZZ[[[]]]___```aaabbbbbbcccbbbaaaaaabbbbbbaaa___``````___aaabbbcccbbb```\\\\\\]]]___bbbfffiiikkkbbbaaa```______aaabbbdddcccdddeeefffgggjjjnnnrrr{{{xxxqqqfff^^^ZZZQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOQQQTTTVVVYYY]]]bbbfffhhhiiiiiiiiijjjlllpppttttttvvvxxx{{{}}}}}}}}}}}}{{{}}}~~~fffVVVRRROOOMMMMMMOOOPPPPPPQQQVVVUUUXXX^^^eeepppxxxnnnddd```]]]XXXUUUVVVUUUUUUUUUVVVWWWVVVSSSQQQQQQNNNKKKLLLQQQXXX^^^bbb```___^^^___```___^^^\\\ZZZWWWUUUUUURRRPPPUUU]]]dddjjjmmmkkkjjjnnnqqqrrrhhhccc]]]XXXUUUSSSRRRPPPRRRQQQPPPQQQRRRSSSRRRQQQPPPQQQPPPOOOMMMNNNQQQSSSUUUVVV]]]hhhqqqxxxoookkkhhhdddccccccaaaaaa``````aaabbbdddeeegggooo{{{qqqhhh```]]]\\\YYYXXXYYY\\\\\\]]]^^^___aaacccdddbbbaaa___]]]\\\[[[[[[[[[ZZZ[[[]]]___aaacccdddddddddeeeeeedddbbb````````````______```bbbbbbaaa___^^^^^^^^^___```aaabbbcccbbbaaa`````````aaacccddddddeeefffggghhhkkknnnqqqzzzuuuiii^^^ZZZSSSSSSSSSRRRQQQOOOMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMOOORRRTTTWWW[[[```dddfffgggiiiiiihhhhhhjjjkkkppprrruuuyyy|||~~~|||}}}ppp]]]UUUPPPLLLMMMOOOOOOOOOPPPTTTUUUYYY\\\___iii|||~~~ppphhhbbb\\\ZZZZZZWWWVVVUUUUUUVVVVVVTTTRRRSSSQQQOOONNNQQQUUUZZZ\\\]]]]]]\\\\\\]]]]]]]]]]]][[[XXXVVVVVVTTTQQQUUU[[[^^^eeekkkiiigggjjjnnnooogggddd___[[[XXXUUURRROOOPPPNNNMMMNNNOOOPPPPPPOOOPPPPPPPPPOOONNNPPPSSSVVVWWWYYY___iiisss~~~wwwqqqrrrooolllkkknnnssszzz~~~}}}rrrmmmjjjeeecccdddaaa`````````aaacccdddeeeiiippp|||nnnfff```^^^\\\YYYYYY[[[]]]]]]]]]^^^___```bbbbbbaaaaaa`````````_________\\\]]]___aaadddeeefffgggdddgggiiigggccc``````aaa___^^^^^^___aaaaaa```___bbbaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaabbbcccccccccdddfffggghhhjjjmmmpppzzzwwwkkkaaa[[[VVVUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMJJJLLLOOOQQQTTTXXX]]]```ccceeehhhiiihhhhhhhhhhhhkkknnnqqqvvvzzz}}}}}}}}}~~~|||gggZZZQQQKKKMMMOOONNNNNNQQQRRRTTTXXXZZZ[[[bbbuuuwwwnnngggdddeee[[[YYYWWWVVVVVVUUUTTTRRRSSSSSSSSSRRRRRRRRRTTTUUUZZZZZZ[[[[[[[[[\\\]]]]]]\\\YYYWWWWWWVVVSSSUUUYYYYYYcccjjjjjjhhhiiikkkkkkfffddd```\\\YYYVVVRRROOONNNLLLKKKKKKMMMOOOOOONNNMMMNNNNNNMMMMMMOOOSSSVVVYYY\\\bbbkkkwww{{{sssooonnnmmmhhhdddfffeeeddddddeeehhhkkkmmmrrr}}}vvvppplllfffcccccc____________```bbbdddeeejjjqqq}}}yyyjjjddd______^^^[[[\\\___^^^^^^^^^^^^^^^^^^___```^^^___aaabbbcccccccccbbb^^^___bbbdddfffhhhiiijjjeeehhhjjjhhhddd``````aaa___^^^^^^___aaaaaa```___aaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbcccaaaccceeefffggghhhkkkmmmuuusssjjjccc\\\ZZZVVVRRRPPPPPPRRRSSSPPPOOOOOONNNNNNMMMMMMLLLIIIKKKMMMOOOQQQTTTXXX\\\^^^aaafffiiiiiiiiiiiijjjhhhjjjnnnrrrwww{{{~~~}}}|||||||||||||||}}}}}}yyyeeeWWWMMMNNNOOOMMMMMMQQQQQQSSSVVVXXXXXX^^^nnn~~~|||qqqkkkjjjaaa^^^[[[YYYYYYYYYXXXWWWWWWWWWXXXVVVSSSPPPPPPPPPVVVXXX[[[[[[[[[[[[]]]^^^]]]ZZZXXXYYYXXXTTTTTTWWWXXXaaaggghhhggghhhhhhfffdddaaa^^^[[[YYYUUURRROOOMMMKKKIIIIIIKKKMMMNNNNNNHHHIIIJJJJJJJJJMMMQQQTTTXXX]]]dddmmmzzzwwwjjjgggdddbbbbbbbbbaaa````````````aaaaaabbbcccccchhhooo}}}yyytttpppiiidddccc______^^^___```bbbdddeeejjjrrr{{{pppeeeaaa^^^___^^^\\\^^^bbb``````______^^^______```]]]___bbbdddeeeeeedddccc```aaaccceeegggiiijjjjjjeeegggiiihhheeebbb```___```______```bbbbbbaaa_________```aaaaaaaaa``````___`````````aaaaaaaaaaaa```bbbeeeffffffgggjjjkkkppp}}}rrriiieeeaaa\\\WWWTTTSSSTTTUUUOOOOOONNNNNNMMMMMMMMMLLLHHHJJJKKKLLLMMMPPPTTTWWWXXX\\\bbbfffhhhhhhiiijjjeeegggjjjooosssxxx{{{}}}|||{{{zzzyyyxxxyyyzzz{{{sssaaaRRRQQQPPPLLLLLLQQQPPPQQQTTTWWWXXX\\\iiiwwwtttooofffccc```^^^___`````````]]]]]]\\\WWWRRROOOPPPQQQSSSWWW[[[]]]\\\\\\]]]^^^^^^ZZZXXXZZZYYYUUUTTTVVVWWW\\\______```cccbbb___```]]]ZZZWWWUUUSSSPPPNNNKKKIIIGGGGGGIIIKKKLLLLLLFFFGGGHHHIIIJJJLLLPPPTTTYYY^^^fffpppzzzoooggg]]]^^^``````______bbbdddaaaaaaaaaaaaaaabbbbbbbbbeeejjjttt}}}yyytttlllfffddd```______```aaacccfffgggiiirrr~~~qqqiiiccc___]]]^^^]]][[[]]]aaaaaa`````````aaabbbcccccc___aaadddffffffeeecccaaaaaabbbccceeefffggghhhhhhfffffffffggggggdddaaa^^^``````___aaabbbcccbbb```^^^___```aaaaaa```___^^^^^^^^^___```````````````aaacccfffgggggghhhjjjkkkttt|||ooommmkkkgggaaa\\\WWWTTTRRRNNNNNNNNNMMMMMMMMMMMMMMMHHHIIIJJJJJJKKKLLLPPPRRRRRRVVV\\\```cccdddfffgggdddfffhhhlllppptttxxxyyy{{{zzzwwwvvvuuuvvvxxxyyy}}}hhhWWWSSSQQQKKKKKKPPPPPPPPPRRRVVVXXX\\\fffrrrxxxjjjgggdddcccdddfffhhhhhhcccbbb^^^XXXRRROOOQQQSSSQQQVVV[[[^^^]]]\\\]]]^^^___[[[YYYZZZZZZVVVTTTUUUTTTVVVVVVUUUXXX\\\\\\XXX]]]ZZZWWWTTTSSSQQQOOOMMMIIIGGGEEEEEEGGGJJJKKKKKKGGGHHHIIIJJJKKKNNNRRRVVV[[[aaaiiissswwwpppkkkfffaaaYYY^^^bbbcccbbbbbbfffkkkffffffdddccccccdddfffgggfffkkkqqqyyy|||xxxooohhhfffaaa``````aaaccceeeggghhhhhhrrr~~~tttiiibbbaaa^^^]]]]]]\\\YYY[[[___aaaaaaaaabbbccceeefffgggaaaccceeegggfffddd```^^^```aaabbbdddeeeffffffffffffddddddfffhhhfffaaa]]]aaa``````aaaccccccbbbaaaaaaaaabbbbbbbbbaaa___^^^]]]^^^^^^___```_________bbbdddggghhhhhhiiijjjlll{{{xxxsssrrrooojjjbbbZZZSSSNNNMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIJJJJJJIIIKKKMMMPPPOOOSSSXXX\\\^^^```bbbddddddeeegggjjjnnnrrruuuwww{{{yyyvvvtttssstttvvvxxxkkkYYYSSSQQQKKKLLLRRRNNNQQQRRRRRRSSSYYYccclllyyypppiiihhhiiiiiiiiillliiiddd^^^YYYVVVTTTRRRPPPQQQSSSVVVYYY\\\\\\\\\\\\YYYXXXWWWWWWVVVVVVVVVVVVRRRQQQQQQPPPQQQRRRTTTUUUTTTRRRPPPMMMKKKKKKLLLMMMGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKMMMPPPUUUYYY___```iii}}}uuujjjcccaaaaaaaaa```cccfffiiillloootttwwwttttttrrrnnniiihhhiiilllhhhmmmqqqtttxxx|||uuummmgggeeedddbbbaaacccfffiiilllpppxxxxxxpppjjjeee```[[[[[[ZZZZZZ[[[]]]^^^___aaa`````````bbbfffjjjllleeedddcccbbbbbbbbbcccdddbbbbbbbbbbbbcccdddeeefffeeeddddddcccbbbaaa`````````aaaaaaaaa```___^^^]]]aaabbbbbbbbbbbbaaaaaa```fffccc___^^^______]]][[[\\\___bbbcccdddhhhnnnsss~~~}}}{{{uuunnnfff^^^XXXTTTTTTQQQOOONNNNNNNNNNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNOOORRRVVVZZZ___ccceeedddfffggghhhiiijjjmmmpppzzz{{{zzzxxxtttrrrrrrsssoooZZZSSSQQQLLLKKKOOONNNQQQRRRRRRSSSXXXaaaiiiyyywwwssspppllljjjjjjeeeaaa\\\XXXUUUTTTRRRPPPNNNPPPRRRTTTVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTQQQPPPOOONNNMMMMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJLLLPPPUUUXXX^^^cccqqqxxxmmmeeebbbccceeefffhhhjjjnnnuuu|||vvvpppmmmjjjiiihhhllloooppppppwwwzzzrrrlllcccbbb``````bbbfffjjjmmmpppyyyssskkkfff```[[[[[[[[[ZZZ[[[[[[]]]___```bbbbbbaaaaaaccceeegggiiidddcccbbbaaa```aaabbbbbbaaaaaaaaa```aaaaaabbbbbbddddddccccccbbbaaaaaaaaaaaaaaaaaaaaa```___^^^]]]______```````````````___cccaaa^^^^^^``````___]]]ZZZ\\\___bbbeeejjjpppttt{{{~~~uuulllddd]]]WWWSSSUUURRRPPPOOOOOOPPPOOONNNLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMPPPSSSXXX\\\```bbbbbbdddfffffffffhhhjjjllltttvvvvvvuuurrrpppoooooosss[[[SSSQQQNNNLLLMMMNNNQQQSSSSSSTTTWWW^^^cccppp}}}}}}uuukkkeeecccaaa^^^[[[XXXWWWVVVTTTRRRNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMQQQVVVZZZaaakkk~~~uuupppiiifffgggkkkppprrruuuvvvzzzuuuooojjjfffgggkkknnnmmmlllnnnuuu|||vvvooocccbbbaaaaaaccchhhmmmpppvvv~~~~~~ooogggccc^^^YYY[[[[[[[[[[[[\\\^^^```aaabbbbbbcccccccccdddeeeeeebbbaaa```___^^^___````````````___^^^^^^^^^^^^___bbbbbbbbbbbbbbbbbbbbbbbbcccbbbaaa```___^^^]]]]]]\\\\\\]]]^^^____________aaa___^^^^^^___``````___ZZZ[[[]]]bbbhhhooosssuuutttttttttssssssxxxlllddd___YYYUUUUUUSSSPPPOOOPPPQQQQQQPPPMMMLLLLLLLLLLLLLLLLLLKKKJJJKKKMMMPPPTTTXXX[[[]]]```aaacccccccccdddfffhhhnnnqqqssstttrrrooonnnnnnttt\\\RRRQQQPPPNNNNNNOOOQQQRRRSSSTTTVVV[[[^^^hhhssszzzlllccc```___]]][[[ZZZZZZYYYWWWUUUQQQPPPNNNMMMMMMNNNPPPQQQNNNMMMMMMLLLLLLLLLMMMMMMQQQPPPOOOMMMLLLJJJIIIIIIGGGIIIKKKLLLLLLLLLJJJIIIGGGHHHJJJKKKKKKKKKIIIHHHKKKLLLMMMMMMOOOTTTYYY^^^eeevvv}}}tttqqqnnnooorrrxxx|||vvvmmmiiiggggggkkkooopppoooppptttwwwuuu~~~yyyqqqgggfffddddddfffkkkpppsss{{{nnnhhheee```\\\[[[[[[ZZZ[[[\\\^^^___aaa___```bbbcccddddddcccccc```___^^^]]]\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^___aaaaaaaaabbbbbbccccccccccccbbbaaa```^^^]]]]]]\\\ZZZ[[[\\\^^^^^^_________```___^^^^^^____________^^^]]]]]]ccckkkqqqssssssmmmkkkjjjjjjlllyyyppphhhccc]]]XXXUUUSSSQQQPPPPPPQQQQQQPPPMMMMMMLLLLLLKKKKKKKKKJJJIIIJJJLLLNNNQQQUUUWWWYYY]]]___aaaaaaaaaaaabbbccckkknnnsssuuutttrrrpppooorrr\\\QQQQQQQQQPPPOOOOOOPPPQQQRRRSSSUUUXXXZZZccckkkyyyqqqfffbbb^^^\\\[[[ZZZ[[[ZZZXXXVVVTTTRRROOOMMMKKKLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMMMMLLLKKKJJJJJJGGGHHHKKKMMMNNNMMMLLLJJJGGGHHHIIIKKKKKKKKKKKKJJJLLLMMMMMMNNNQQQVVV]]]aaaiii~~~yyynnnlllmmmuuu}}}xxxwwwwwwxxx|||zzzmmmjjjllliiimmmsssuuuuuutttuuuvvvsssxxx}}}uuukkkiiifffeeeggglllqqquuuyyylllhhhfffccc___[[[[[[ZZZZZZ[[[\\\^^^___[[[]]]___bbbcccccccccbbb^^^]]]\\\[[[[[[[[[\\\\\\[[[\\\\\\]]]^^^___aaabbb___``````aaaaaabbbbbbcccbbbaaa```^^^]]]\\\\\\\\\[[[\\\]]]^^^___`````````aaa``````^^^]]]]]]]]]^^^___]]]]]]aaagggllllllkkkeeecccbbbccchhhvvvyyynnnggg```[[[WWWTTTQQQPPPPPPQQQPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMPPPRRRTTTVVVZZZ]]]___```______```aaaeeejjjooossssssrrrpppoooppp]]]QQQOOOPPPPPPPPPOOOOOOOOOPPPRRRTTTVVVXXXaaaeeeqqquuuiiieee```]]][[[ZZZZZZYYYXXXVVVVVVTTTPPPMMMKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJIIIFFFGGGJJJKKKLLLLLLKKKJJJGGGHHHIIIJJJLLLMMMOOOOOOMMMNNNOOOQQQTTTZZZbbbgggpppssshhh``````bbbgggsss~~~~~~}}}zzzyyyyyy}}}rrrnnnpppmmmqqquuuwwwwwwtttsssrrrtttvvvwwwyyyzzzkkkiiigggfffiiinnntttxxxwwwjjjfffeeeaaa^^^\\\[[[ZZZYYYYYYZZZ[[[\\\YYY[[[]]]___aaaaaaaaaaaa]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZ[[[[[[\\\^^^```bbbccc^^^^^^______``````aaaaaa```___]]]\\\[[[[[[\\\]]]]]]]]]^^^___```````````````aaa```___\\\\\\]]]^^^]]]\\\\\\^^^aaaccccccbbb___\\\\\\___dddpppyyynnneee___ZZZWWWTTTRRRRRRQQQPPPOOOLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLNNNPPPRRRSSSVVVYYY\\\]]]]]]]]]]]]^^^^^^ccciiimmmnnnnnnmmmmmmyyyooo___RRRMMMMMMNNNNNNOOONNNMMMNNNPPPTTTVVVWWW^^^___iiizzz~~~rrrnnnfffccc___\\\\\\[[[ZZZZZZZZZXXXUUUQQQNNNLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKLLLLLLMMMMMMLLLJJJJJJGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIKKKMMMQQQTTTVVVTTTTTTVVVXXX\\\ccclllrrryyyhhh___WWWYYY\\\^^^dddttt|||vvvpppqqqvvv~~~yyysssqqqnnnqqquuuxxxwwwuuusssqqqrrrsssrrrooottt|||mmmkkkiiiiiinnnuuu|||xxxjjjeeeccc___[[[\\\[[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[YYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]___```aaa]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYYYYZZZ\\\]]]^^^^^^_______________^^^]]]___```^^^\\\\\\^^^```[[[\\\^^^^^^^^^]]]^^^___^^^[[[ZZZ]]]aaahhhuuuzzzoooiii^^^[[[WWWUUUTTTSSSQQQPPPJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRUUUXXXZZZZZZZZZ[[[\\\YYY]]]ccchhhjjjkkkllllll|||vvvnnnaaaSSSKKKJJJKKKLLLPPPNNNLLLMMMPPPSSSVVVWWW\\\\\\eeevvv}}}~~~{{{mmmiiiddd```_________^^^^^^]]]ZZZVVVSSSPPPMMMLLLIIIHHHHHHHHHIIIJJJJJJKKKOOOPPPPPPPPPOOONNNLLLKKKIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLOOOSSSXXXZZZZZZ[[[]]]___dddllluuu{{{|||kkk^^^WWWMMMQQQTTTTTTWWWeee{{{xxxkkkmmmqqqwww}}}uuupppmmmppptttxxxyyyxxxvvvtttppprrrppplllooozzzzzzooonnnmmmnnnsss|||{{{mmmfffbbb^^^YYY]]]\\\ZZZXXXWWWVVVWWWWWW\\\[[[[[[[[[[[[[[[[[[[[[]]]\\\ZZZYYYYYYZZZZZZ[[[\\\[[[[[[[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZYYYXXXXXXZZZ\\\]]]^^^^^^_________^^^]]]]]][[[]]]___^^^\\\]]]___bbb[[[^^^aaaaaa^^^]]]___aaa```]]]\\\^^^___ccckkkuuuxxxrrraaa^^^ZZZWWWVVVTTTSSSQQQIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNNNNQQQUUUXXXXXXXXXYYYZZZXXX\\\bbbfffiiijjjlllmmm~~~zzztttfffVVVLLLKKKJJJHHHNNNOOOPPPQQQRRRTTTUUUUUUUUUXXX```kkkxxx{{{www|||{{{sssnnnjjjeee___ZZZ^^^\\\XXXVVVVVVTTTRRRQQQPPPNNNKKKJJJLLLMMMNNNMMMMMMOOOPPPPPPNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLOOOQQQQQQQQQTTTYYY^^^```eeekkkmmmooouuu~~~mmm___WWWVVVSSSQQQQQQTTTXXX^^^lllxxx{{{rrrqqqpppssszzz}}}wwwqqqsssqqqooooooqqqrrrsssrrrooorrrsssqqqooosss}}}|||ssspppmmmpppyyysssfff___\\\\\\YYYWWWUUUSSSRRRSSSUUUWWW\\\[[[XXXVVVVVVWWWYYY[[[___\\\ZZZZZZ]]]^^^]]][[[[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^___```___^^^]]]\\\YYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]]]]^^^^^^]]]]]]\\\___^^^]]]\\\\\\\\\]]]^^^___^^^\\\[[[[[[\\\^^^___YYYYYYZZZ\\\___dddhhhjjjzzzvvvmmmddd\\\XXXTTTPPPOOORRRNNNLLLJJJIIIJJJKKKKKKJJJMMMLLLKKKJJJJJJKKKMMMNNNQQQPPPOOOPPPUUUYYY\\\]]]]]]```cccfffhhhjjjmmmoooqqq___SSSPPPPPPNNNQQQQQQQQQQQQQQQRRRRRRRRRTTTWWW^^^hhhuuu{{{xxxppphhhaaa\\\```]]]ZZZYYYXXXWWWVVVTTTRRROOOLLLKKKLLLMMMNNNMMMLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJMMMOOOQQQRRRUUU[[[aaaiiinnnuuuyyy|||rrrfff[[[VVVVVVSSSQQQPPPRRRUUUZZZfffrrryyyvvvssstttyyy{{{wwwooommmkkklllnnnpppppppppooorrrssspppnnnqqqzzzvvvsssooorrr{{{zzzhhh^^^ZZZYYYXXXVVVTTTRRRRRRSSSUUUWWWZZZYYYXXXWWWXXXYYY[[[\\\]]][[[ZZZZZZ\\\]]]\\\ZZZ[[[[[[[[[\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\ZZZYYYXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]^^^]]]]]]___^^^]]]\\\\\\]]]^^^^^^```___]]]\\\[[[\\\]]]^^^[[[[[[\\\^^^aaadddggghhhsssxxxnnnddd___\\\WWWSSSSSSOOOMMMKKKJJJKKKLLLKKKKKKMMMLLLJJJIIIIIIJJJLLLMMMOOONNNOOOQQQUUU[[[bbbfffeeedddccccccdddfffiiijjjyyyfffWWWQQQQQQPPPSSSRRRQQQQQQPPPPPPPPPPPPRRRUUUZZZcccooo~~~}}}rrriiiccc```^^^\\\ZZZZZZYYYXXXVVVVVVSSSPPPNNNOOOPPPPPPOOOMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJMMMPPPRRRTTTYYY```fffssszzzuuuggg```YYYVVVUUUSSSPPPOOOPPPQQQUUU```kkk||||||wwwuuuxxx~~~~~~zzzwwwkkkjjjiiijjjmmmoooppppppoooqqqrrrooommmooowww~~~{{{wwwsssttt}}}{{{fff[[[WWWXXXVVVUUUSSSRRRRRRTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ\\\\\\[[[YYYZZZZZZZZZZZZ[[[[[[\\\\\\___^^^]]]]]]\\\\\\\\\]]]ZZZZZZXXXWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^______^^^]]]\\\\\\]]]^^^___aaa```^^^]]]]]]]]]^^^___]]]^^^___```bbbcccdddeeelllyyykkkeeeaaa[[[UUURRRQQQOOOLLLKKKLLLLLLKKKKKKLLLKKKJJJIIIIIIJJJKKKKKKLLLMMMOOOPPPTTT]]]hhhqqqpppjjjccc___```cccffffffooo^^^VVVRRRPPPTTTSSSQQQPPPOOOOOOOOOOOOPPPSSSWWW^^^hhhvvvxxxqqqgggeeebbb```___^^^\\\[[[\\\YYYUUUSSSSSSSSSSSSRRRQQQPPPPPPQQQSSSTTTSSSSSSPPPPPPPPPOOOOOOOOOOOOOOOMMMPPPSSSUUUXXX]]]eeelll{{{pppddd___ZZZVVVTTTRRROOONNNOOOPPPSSS]]]hhh{{{{{{xxxzzz{{{tttpppkkkjjjjjjkkkooorrrttttttpppqqqqqqooommmnnnsssyyy~~~zzzuuuvvvtttaaaXXXWWWYYYTTTSSSSSSRRRSSSTTTVVVWWWUUUVVVXXXYYYZZZZZZYYYYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZ[[[```___]]]\\\[[[[[[\\\]]][[[ZZZXXXVVVVVVVVVVVVWWWXXXXXXYYYZZZ\\\]]]______^^^]]]]]]\\\\\\]]]_________^^^^^^^^^^^^___```aaa^^^___```aaaaaaaaaaaaaaakkkyyyvvvlllggg```YYYVVVSSSQQQNNNLLLLLLLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJLLLNNNOOOQQQ[[[hhhsssvvvlllaaa[[[]]]bbbddddddqqqeee\\\VVVTTTSSSQQQOOOOOOOOOPPPQQQOOORRRUUUZZZaaaooovvvsssnnnkkkiiigggdddaaaaaa^^^ZZZWWWVVVUUUTTTSSSSSSRRRRRRTTTWWWZZZZZZYYYSSSSSSSSSRRRQQQPPPPPPOOOQQQTTTVVVXXXZZZ```hhhooommmdddaaa\\\WWWTTTRRROOOOOOPPPPPPSSS]]]ggg}}}~~~zzzqqqlllkkkjjjjjjlllooosssuuuuuupppqqqqqqooommmmmmqqqttt}}}{{{wwwyyy}}}jjj\\\VVVWWWYYYTTTTTTSSSSSSTTTUUUVVVWWWVVVWWWXXXYYYYYYXXXVVVUUUWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[\\\]]]]]]aaa___^^^\\\[[[[[[\\\]]]ZZZYYYWWWVVVUUUTTTUUUUUUVVVVVVWWWXXXZZZ\\\^^^___]]]\\\\\\[[[\\\]]]^^^___\\\\\\]]]^^^___aaabbbccc^^^^^^___``````______^^^iiiuuuxxxppphhhaaa^^^VVVSSSPPPNNNMMMLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIKKKMMMLLLNNNUUUbbbkkknnneeeZZZUUUXXX]]]```aaa{{{jjj\\\VVVTTTRRRPPPOOOPPPQQQRRRNNNQQQUUUXXX]]]hhhxxx}}}xxxsssooojjjggggggccc___[[[YYYXXXWWWUUUVVVTTTSSSWWW]]]aaabbbaaaZZZYYYXXXVVVUUUSSSRRRQQQUUUWWWZZZ\\\^^^eeennnuuu{{{ooojjjfff```YYYUUUTTTQQQPPPQQQQQQTTT\\\fff{{{tttmmmiiihhhgggiiimmmqqqssssssmmmnnnnnnmmmllllllnnnooowww~~~|||yyy}}}rrrddd\\\XXXWWWWWWUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYXXXWWWVVVUUUXXXYYYZZZYYYXXXYYY[[[]]]\\\]]]]]]^^^___```aaaaaaaaa```___^^^]]]\\\\\\\\\YYYXXXVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUWWWYYY[[[]]][[[[[[ZZZZZZ[[[\\\]]]^^^ZZZ[[[\\\^^^___aaabbbbbb]]]]]]^^^^^^^^^_________ggguuuxxxmmmeeebbbZZZWWWSSSQQQPPPOOOMMMKKKLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJKKKPPPXXX^^^^^^XXXRRRPPPRRRWWWZZZ[[[{{{gggZZZXXXTTTQQQOOOOOOPPPQQQNNNRRRUUUWWWZZZdddrrr}}}zzzvvvpppmmmgggcccaaa___]]]\\\[[[YYYYYY]]]eeekkkmmmllleeedddbbb```]]][[[YYYXXX[[[^^^aaacccgggoooyyy{{{yyyssshhh]]]XXXVVVTTTRRRRRRQQQRRRYYYbbbrrrxxxppphhhgggfffhhhllloooqqqqqqjjjjjjjjjjjjiiiiiijjjkkkpppwww}}}|||zzzkkkaaa^^^\\\YYYVVVWWWWWWWWWVVVVVVVVVVVVVVVXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZXXXWWWXXX\\\```\\\]]]^^^___```aaabbbbbbaaaaaaaaa```___^^^\\\\\\WWWVVVUUUTTTSSSSSSTTTUUUTTTTTTSSSSSSTTTVVVYYYZZZZZZYYYYYYYYYYYY[[[\\\]]][[[\\\]]]^^^^^^_________]]]]]]]]]]]]^^^```aaabbbjjjzzzxxxmmmhhh___\\\XXXUUUTTTRRRPPPOOOLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKNNNPPPRRRQQQPPPOOOOOOQQQSSSVVVWWWttt]]][[[VVVRRROOONNNOOOOOONNNRRRVVVWWWYYYaaaooozzzyyyuuupppllliiigggeeecccaaa___^^^dddmmmtttvvvuuuooonnnkkkiiifffcccaaa```bbbdddhhhkkkpppyyyooobbb\\\YYYVVVTTTSSSPPPPPPWWW___iiizzzpppiiihhhgggiiilllpppqqqrrrgggggghhhhhhgggggghhhhhhkkkrrrzzz~~~~~~ssseee_________[[[VVVXXXXXXXXXWWWWWWVVVVVVVVVXXXXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[ZZZXXXVVVXXX]]]bbbZZZZZZ[[[\\\^^^______```aaabbbbbbbbbaaa___]]][[[VVVUUUTTTSSSSSSSSSTTTUUUTTTSSSRRRRRRSSSUUUWWWYYYYYYXXXXXXXXXYYYZZZ\\\]]]]]]]]]^^^^^^]]]]]]\\\[[[^^^]]]]]]]]]^^^aaadddfffpppyyysssccc```\\\XXXWWWUUUSSSQQQMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHJJJLLLNNNMMMLLLKKKNNNPPPRRRRRRSSSUUUWWW|||ddd]]]WWWSSSOOOKKKLLLOOOOOOQQQTTTUUUXXX^^^gggnnn}}}{{{xxxtttooorrrnnnjjjjjjpppzzz~~~zzzvvvsssqqqpppooorrrwww}}}mmm]]]\\\XXXVVVUUUQQQOOOTTT[[[lllzzzvvvooohhhhhhhhhiiilllooosssuuuiiihhhgggdddbbb```^^^]]]ccchhhqqq{{{wwwoooeee```^^^^^^[[[XXXYYYZZZ\\\]]]\\\ZZZWWWUUUYYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^]]]\\\[[[[[[[[[[[[______^^^]]]]]]]]]]]]^^^aaaaaa````````````aaaaaa[[[ZZZXXXUUUTTTSSSTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVXXXWWWWWWWWWXXXYYY[[[]]]^^^]]]]]]\\\[[[ZZZYYYYYY[[[[[[\\\^^^aaadddgggiiiqqqwwwppphhhaaa___ZZZSSSRRRVVVOOOOOOOOONNNNNNMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNPPPggg^^^UUURRRPPPNNNNNNQQQNNNPPPRRRSSSUUU[[[cccjjjyyy{{{xxx{{{yyyiiibbb\\\VVVTTTRRRQQQUUU[[[dddpppwwwpppjjjjjjjjjjjjlllnnnppprrriiihhhfffdddaaa___]]][[[___ccckkkvvv~~~ssslllddd``````___\\\ZZZ[[[\\\^^^___^^^\\\ZZZXXXZZZ[[[\\\]]]^^^^^^^^^^^^______^^^]]]]]]]]]]]]^^^```______^^^^^^^^^^^^^^^___``````````````````___[[[ZZZXXXVVVTTTSSSSSSSSSVVVVVVVVVVVVVVVXXXYYYZZZVVVVVVVVVWWWWWWXXXZZZZZZ\\\\\\[[[[[[ZZZYYYYYYXXXXXXZZZ\\\]]]]]]```dddgggnnn|||tttjjjfffaaaYYYUUUVVVNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNPPPnnnaaaTTTQQQRRRQQQPPPQQQMMMOOOQQQQQQRRRVVV]]]cccppp{{{zzzmmmbbbWWWSSSRRRRRRUUUYYY]]]gggvvvvvvooolllkkkkkkjjjjjjjjjkkkkkkggggggeeeccc```]]][[[YYYXXX\\\cccmmmwwwwwwsssmmmhhhcccaaaaaaaaa^^^[[[]]]^^^___``````^^^]]]\\\\\\\\\]]]^^^______________________________```aaa`````````_________^^^^^^]]]^^^___``````___^^^]]][[[ZZZXXXVVVTTTSSSRRRRRRYYYYYYYYYYYYZZZ[[[\\\]]]VVVWWWWWWXXXYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWXXX[[[^^^^^^[[[\\\aaafffjjjuuu|||tttlllggg```YYYUUUQQQPPPNNNLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKMMMOOOwwwfffUUUQQQSSSSSSPPPOOONNNOOOQQQPPPPPPSSSYYY^^^iiirrr~~~xxxhhhXXXRRRRRRSSSTTTVVV\\\cccnnn|||wwwnnnlllkkkjjjhhhfffdddcccccceeedddcccaaa___[[[YYYWWWUUUWWW\\\eeemmm{{{xxxoookkkiiigggdddcccbbbaaa___\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\]]]^^^_______________^^^^^^^^^^^^___```aaabbb```````````````______^^^[[[\\\^^^______^^^\\\[[[[[[ZZZYYYWWWUUUTTTSSSRRR[[[[[[ZZZZZZZZZZZZ[[[[[[WWWXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVYYY^^^bbb```\\\\\\bbbiiihhhttt}}}zzzvvvpppeee]]]ZZZXXXTTTPPPNNNLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIIIIKKKMMM}}}jjjXXXRRRTTTSSSOOOLLLOOOPPPQQQPPPOOOQQQUUUZZZdddlllwww}}}lllZZZSSSSSSRRRQQQRRRYYY^^^iiiuuu{{{qqqkkkiiigggccc```^^^\\\\\\aaaaaaaaa```]]]ZZZWWWUUUSSSTTTYYY___fffrrrssskkkhhhiiigggfffdddcccaaa___]]]]]]]]]\\\\\\[[[\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^\\\\\\]]]]]]^^^___aaaaaa``````aaaaaa``````___^^^ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZYYYXXXWWWUUUTTTTTT[[[[[[ZZZZZZYYYWWWVVVVVVVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVXXX]]]bbb```]]]]]]cccjjjjjjxxx}}}qqqfffbbb\\\VVVQQQOOONNNNNNKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHHHHHHHFFFGGGHHHJJJmmmZZZTTTTTTRRRNNNKKKOOOQQQRRRPPPNNNOOOSSSWWW___eeeqqq}}}yyyjjj[[[UUUTTTRRRQQQQQQSSSYYYdddrrrvvvjjjgggccc___[[[YYYXXXXXX]]]^^^^^^^^^\\\YYYVVVTTTSSSTTTWWW\\\aaalllpppiiihhhhhhhhhgggeeedddcccaaaaaa___^^^\\\[[[ZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^___```______```aaa```___^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVZZZZZZZZZYYYXXXVVVUUUTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVZZZ^^^^^^]]]___eeejjjppp|||sssnnneee\\\TTTPPPNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJFFFGGGHHHGGGFFFEEEGGGIII|||lll[[[UUUTTTRRRNNNMMMMMMOOOQQQOOOMMMMMMQQQUUUZZZ___jjjxxxooodddYYYVVVUUUSSSSSSTTTQQQVVVaaaqqqwwwjjjfffaaa[[[XXXWWWXXXYYYZZZ[[[\\\\\\[[[YYYVVVTTTQQQRRRVVV[[[```jjj}}}zzzmmmhhhhhhggggggffffffeeeeeefffgggdddbbb___\\\[[[[[[\\\]]]_________``````______^^^]]]\\\\\\\\\]]]^^^______]]]^^^`````````___]]]\\\ZZZYYYXXXWWWWWWXXXYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZ[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVXXX[[[]]]```dddiiilllvvv{{{|||zzzooocccYYYSSSQQQPPPOOOOOONNNNNNMMMLLLLLLKKKHHHHHHIIIHHHFFFFFFHHHIIIxxxjjj\\\VVVUUURRRPPPOOOLLLNNNOOONNNLLLLLLPPPSSSWWW[[[fffttt}}}yyyggg^^^XXXVVVVVVUUUUUUWWWSSSWWWbbbrrruuujjjfff```ZZZWWWWWWXXXZZZWWWYYY[[[\\\[[[YYYVVVUUUPPPQQQVVV[[[```jjj|||wwwkkkggghhheeeeeefffeeeeeegggiiikkkhhheeebbb___]]]]]]^^^___```aaaaaaaaaaaaaaa``````^^^]]]]]]]]]]]]^^^______]]]^^^___``````^^^\\\[[[[[[YYYWWWUUUUUUWWWYYY[[[YYYZZZ[[[\\\]]]]]]\\\[[[XXXYYY[[[\\\]]]]]]\\\\\\[[[ZZZXXXVVVUUUUUUVVVVVVRRRRRRSSSTTTUUUVVVVVVWWWXXXYYY[[[___dddiiimmmpppzzzxxxrrrtttzzzwwwwwwjjj___XXXTTTSSSPPPPPPOOOOOONNNMMMLLLLLLIIIJJJJJJIIIHHHGGGIIIJJJtttaaaUUUSSSVVVQQQIIIJJJKKKLLLNNNOOOOOOOOOOOOPPPUUU___mmmwwwvvvooofff```[[[YYYVVVRRRRRRUUUTTTXXX^^^lllwwwmmmfffdddaaa]]]YYYWWWUUUUUUWWWXXX[[[\\\\\\[[[XXXWWWTTTQQQRRRYYYbbboooyyypppkkkhhhhhhgggffffffgggiiikkkmmmllljjjfffaaa]]]]]]```cccbbbbbbbbbaaaaaaaaaaaaaaadddbbb```^^^\\\\\\\\\\\\]]]^^^`````````^^^\\\[[[\\\ZZZXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^XXX[[[^^^___^^^]]]]]]]]][[[YYYWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXYYY___gggnnnrrrssssssqqqppppppsssxxx~~~uuuiiiaaa\\\XXXUUUQQQPPPNNNNNNOOONNNMMMKKKIIIIIIHHHHHHGGGHHHHHHIII~~~kkk\\\WWWWWWTTTNNNMMMMMMMMMMMMMMMMMMLLLLLLPPPSSS]]]jjjsss{{{{{{ppplllccc```]]]\\\XXXRRRRRRUUUXXX\\\aaammm{{{xxxwwwuuuxxxwwwlllfffddd```\\\YYYVVVUUUTTTVVVXXX[[[]]]]]][[[XXXVVVTTTQQQRRRYYYaaannnvvvlllhhhhhhgggfffeeefffgggjjjkkkjjjiiifffbbb______aaadddaaaaaaaaaaaabbbbbbbbbbbbcccbbbaaa___]]]\\\[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[YYYYYYXXXXXXYYY[[[]]]^^^\\\\\\[[[[[[\\\\\\]]]^^^]]]___aaaaaa```^^^]]]]]]\\\ZZZXXXXXXYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXX]]]dddlllqqqrrrqqqjjjjjjkkkkkkmmmpppvvvzzz|||oooeee___YYYUUUVVVTTTQQQOOONNNMMMKKKIIIIIIIIIHHHHHHGGGGGGHHHHHHtttbbbWWWUUURRROOOPPPOOONNNMMMLLLJJJIIIIIINNNQQQYYYdddmmmuuuwwwnnnllldddbbbaaa```ZZZTTTTTTYYY___bbbfffooo|||vvvpppmmmiiiffffffffffffhhhqqqzzzyyynnndddbbb___\\\XXXVVVTTTSSSUUUXXX[[[^^^^^^[[[XXXUUURRRPPPRRRWWW___kkk|||~~~pppiiihhhfffeeeddddddeeeggghhhggggggfffdddbbbaaacccddd``````aaaaaabbbbbbccccccbbbbbbaaa```^^^\\\ZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZ\\\^^^```___^^^^^^]]]\\\\\\]]]]]]aaacccdddcccaaa^^^]]]]]]^^^\\\ZZZYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY\\\cccjjjooopppmmmiiibbbfffiiihhhggghhhnnnsss{{{qqqhhhaaa\\\YYYVVVRRROOOMMMKKKIIIGGGJJJJJJIIIHHHGGGGGGGGGHHH|||iiiZZZTTTRRRPPPQQQPPPOOOMMMKKKIIIHHHHHHLLLNNNUUU___hhhqqq~~~uuusssjjjgggdddaaaZZZUUUXXX^^^fffiiikkkrrrxxxqqqiiidddcccaaa```bbbaaa```eeekkkzzz|||pppbbbaaa^^^[[[XXXVVVTTTSSSUUUXXX[[[^^^^^^[[[XXXUUUPPPOOOPPPUUU[[[fffxxxssskkkgggeeecccbbbaaabbbcccdddcccdddeeedddbbbaaabbbccc______```aaabbbbbbccccccaaaaaaaaa```^^^\\\YYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]\\\[[[[[[[[[[[[\\\\\\bbbaaa```^^^]]]]]]]]]]]]aaacccdddcccaaa_________^^^\\\ZZZYYYZZZZZZYYYWWWXXXXXXXXXYYYZZZ[[[[[[[[[___bbbfffjjjkkkhhhccc```aaagggkkkjjjeeeccchhhmmmvvvwwwnnnggg^^^ZZZUUURRRPPPOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGvvveee[[[VVVRRRQQQPPPNNNLLLKKKJJJJJJJJJKKKLLLRRR[[[dddnnn}}}}}}qqqjjjccc]]]WWWTTTYYYaaajjjmmmooouuu{{{tttlllgggbbb``````bbbaaa___```dddjjjvvvxxxmmm```___^^^\\\YYYWWWUUUTTTVVVXXX[[[]]]]]][[[XXXVVVNNNNNNOOOSSSXXXbbbttttttllleeecccaaa_________```aaa^^^```aaaaaa```___```aaa^^^^^^___```aaaaaabbbbbb^^^_________]]][[[YYYWWWXXXWWWWWWWWWWWWXXXZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\cccbbbaaa___^^^]]]\\\\\\^^^___aaaaaa``````aaabbb___]]]ZZZZZZZZZZZZXXXWWWVVVWWWXXXYYY[[[\\\]]]]]]```aaaccccccaaa___^^^]]]ccchhhllliiiccc```ccchhhoooyyy{{{{{{|||zzzqqqfffbbb\\\XXXVVVUUUUUUTTTNNNMMMLLLJJJIIIHHHHHHHHHttteeeYYYQQQQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLPPPWWW```jjjyyywwwmmmaaaZZZUUUTTTYYY___kkkooorrrxxxyyyqqqjjjccc``````bbbbbb^^^]]]```___gggppptttvvvuuuoooggg]]]]]]]]]\\\[[[YYYXXXWWWWWWXXX[[[\\\\\\[[[XXXWWWNNNNNNPPPSSSWWW```rrrpppjjjbbbaaa___]]]]]]]]]___```\\\]]]___^^^]]]\\\]]]___]]]]]]^^^^^^______``````\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYWWWXXXYYYZZZ\\\^^^______dddcccaaa___^^^]]]\\\\\\[[[]]]_________```bbbdddaaa___\\\[[[[[[[[[YYYXXXWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[YYYYYYZZZ\\\___bbbeeegggeee```^^^```cccmmmpppvvv|||zzzxxxzzzpppjjjbbb\\\XXXVVVUUUTTTQQQPPPNNNLLLKKKJJJIIIIIIvvvcccUUUTTTRRRPPPMMMLLLLLLLLLLLLNNNMMMOOOTTT[[[dddtttrrrddd^^^\\\ZZZ\\\___iiiooossszzzzzzrrrkkkgggeeefffddd^^^[[[\\\[[[```cccccceeehhhgggbbb[[[\\\\\\]]]]]]\\\[[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYPPPQQQSSSUUUXXX```ssssssiiieee```^^^]]][[[[[[\\\^^^___\\\]]]]]]\\\[[[[[[\\\^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYYYYXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ\\\^^^___``````cccbbb```___^^^]]]\\\\\\[[[]]]_________aaaccceeedddaaa___^^^^^^]]]\\\ZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVTTTSSSUUUZZZ^^^___```aaa```^^^^^^```bbbjjjkkkoooxxx~~~yyy{{{~~~rrrhhh```\\\XXXWWWSSSRRRPPPNNNLLLKKKJJJJJJqqq```VVVTTTQQQNNNLLLKKKKKKLLLPPPNNNOOORRRXXX```ooo|||xxxjjjeeedddbbb``````hhhnnnttt{{{zzzwwwqqqmmmlllggg```ZZZZZZ]]]^^^]]][[[]]]bbbdddaaaZZZ[[[\\\]]]^^^]]]]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZRRRSSSUUUXXXYYYaaatttxxxjjjcccaaa^^^]]][[[ZZZZZZ[[[]]]^^^]]]^^^]]][[[ZZZZZZ\\\^^^]]]\\\\\\\\\\\\\\\\\\\\\XXXWWWVVVVVVVVVXXXYYYZZZZZZ[[[\\\]]]\\\[[[YYYWWW\\\]]]^^^^^^_________^^^bbbaaa```___]]]]]]]]]]]]]]]^^^`````````aaaccceeefffdddaaa``````___^^^\\\\\\[[[ZZZXXXVVVTTTRRRQQQVVVVVVVVVSSSQQQRRRVVVZZZ]]]]]]]]]]]]^^^aaacccdddfffiiipppzzz|||yyy}}}zzzooohhhccc```UUUTTTRRROOOMMMLLLKKKKKK{{{bbbYYYVVVQQQLLLLLLNNNNNNMMMLLLLLLMMMNNNRRR[[[eeelll}}}wwwsssooojjjlllqqqyyyzzz}}}}}}xxxtttssskkk```ZZZ[[[]]]^^^___````````````___\\\^^^``````______```aaa^^^\\\ZZZXXXYYYYYYYYYXXXYYYWWWVVVWWWZZZcccvvvwwwkkkbbb\\\ZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYY[[[]]]^^^]]]\\\]]]^^^```___]]][[[ZZZYYYXXXXXXUUUSSSQQQSSSWWWZZZZZZYYY\\\\\\\\\\\\\\\[[[ZZZYYY[[[]]]^^^```aaaaaa``````]]]]]]]]]\\\]]]]]]^^^^^^^^^]]]\\\[[[]]]```ccceeebbbcccddddddcccaaa^^^]]]^^^]]][[[YYYXXXWWWXXXXXX[[[[[[YYYWWWTTTSSSTTTVVV[[[^^^[[[WWWZZZccchhhgggjjjnnnssswww~~~}}}~~~}}}|||ppphhhbbb\\\TTTOOONNNOOONNNLLLiiiYYYUUUPPPMMMMMMOOOOOOMMMLLLKKKKKKLLLPPPWWWaaagggttt~~~|||zzzyyy}}}zzzuuulllccc___bbbbbbbbbcccccccccccccccccc]]]___cccfffgggeeebbb```___]]][[[[[[[[[[[[[[[[[[YYYWWWVVVXXX[[[dddwww{{{qqqhhhccc___^^^___^^^^^^]]]\\\\\\[[[[[[YYY[[[\\\\\\[[[ZZZ\\\]]]___^^^]]]\\\[[[[[[[[[[[[VVVTTTRRRTTTXXXZZZ[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZYYYZZZ[[[\\\^^^^^^^^^^^^^^^[[[[[[[[[[[[\\\^^^______^^^]]]\\\[[[\\\^^^aaacccaaabbbccccccbbb```^^^]]]]]]\\\ZZZYYYXXXXXXYYYYYY[[[[[[ZZZXXXTTTSSSSSSTTTVVVYYYYYYYYY___iiinnnnnnnnnpppqqqqqquuu~~~}}}{{{|||}}}sssnnnggg___YYYVVVTTTPPPNNNqqq[[[UUUPPPNNNOOOOOOOOOMMMKKKKKKKKKKKKMMMSSS[[[```hhhrrr{{{qqqjjjjjjnnnkkkllllllllllllkkkjjjjjjeeefffjjjpppssspppjjjddd___^^^^^^]]]]]]]]]^^^^^^ZZZXXXWWWYYY\\\eeevvvxxxuuuooojjjeeecccbbbbbbbbbaaaaaa```______^^^^^^[[[[[[[[[YYYWWWWWWYYY[[[]]]]]]\\\[[[[[[\\\]]]^^^XXXWWWVVVWWWYYYZZZ[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\YYYYYYYYYZZZ\\\]]]___```^^^]]][[[ZZZ[[[\\\^^^```___```aaaaaaaaa```^^^]]][[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\ZZZVVVSSSRRRRRRQQQTTTWWW[[[bbbkkkoooooollllllkkkiiikkkvvv|||zzzwwwwww{{{~~~yyyrrrhhh```[[[WWWSSSOOOzzz___WWWPPPOOOPPPPPPNNNNNNLLLLLLKKKKKKLLLPPPVVVZZZ```jjjzzzzzzvvvzzz~~~xxxxxxzzzyyyyyyyyyxxxwwwvvvtttsssrrrqqqrrrwww{{{yyyrrrkkk______```___^^^]]]^^^___^^^[[[ZZZ[[[^^^eeesssuuummmkkkhhhdddbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\[[[ZZZWWWUUUUUUWWWZZZ[[[ZZZYYYYYYZZZ\\\^^^___\\\\\\ZZZZZZZZZYYYYYYXXXZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^___``````______^^^[[[ZZZZZZYYYYYYZZZ[[[\\\]]]^^^___]]]YYYUUUSSSSSSRRRTTTWWW]]]dddiiiiiigggcccccccccbbbeeeooo||||||wwwsssqqquuuxxxyyyzzz}}}sssiiibbb^^^YYYVVVhhh\\\RRRPPPQQQOOONNNNNNMMMMMMMMMLLLLLLNNNRRRVVV\\\fffuuuuuummmjjjiiiiiissszzz~~~}}}}}}yyyuuuvvvxxxxxxsssnnnaaabbbcccbbb___]]]]]]___ccc___\\\]]]___dddppp{{{~~~rrrmmmpppxxx~~~{{{mmmiiigggeeeccc```___^^^]]]\\\]]]^^^___```aaaaaabbb\\\\\\ZZZWWWUUUUUUWWWYYYYYYXXXWWWWWWXXXZZZ]]]___``````___]]]ZZZXXXVVVVVVYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[ZZZ[[[[[[[[[]]]\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^______`````````]]]]]][[[[[[ZZZ[[[\\\]]]^^^___```___[[[XXXWWWWWWTTTUUUZZZbbbiiijjjeeeaaa[[[]]]^^^```ccciiirrryyywwwqqqnnnoooqqqrrrtttxxxzzz|||~~~xxxnnnhhhbbb___sssbbbTTTRRRRRRNNNLLLOOOMMMNNNNNNMMMLLLMMMPPPRRRYYYaaannnzzzuuuhhhcccbbb```^^^eeekkkrrrvvv|||xxxtttrrrrrrqqqpppgggjjjjjjhhhccc______```fffaaa^^^___aaaeeennnxxxyyylllgggjjjrrrxxxwwwiiigggfffdddbbb___]]][[[ZZZZZZZZZ[[[\\\]]]______```\\\\\\[[[YYYWWWWWWXXXZZZYYYXXXVVVUUUVVVXXX[[[]]]`````````^^^ZZZWWWVVVVVVYYYYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\^^^]]]\\\[[[[[[ZZZ[[[[[[\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]]^^^___```aaabbbbbbaaa___]]]\\\\\\\\\\\\\\\^^^___^^^\\\[[[[[[[[[VVVVVV]]]iiiqqqooogggbbb[[[\\\]]]^^^___bbbgggjjjrrrxxxqqqpppooonnnooosssuuuvvvyyyzzz{{{~~~~~~uuulllfff}}}iiiWWWSSSRRRMMMKKKOOOLLLMMMMMMLLLKKKKKKMMMOOOTTT[[[eeeqqq}}}oooccc^^^^^^___```bbbfffjjjjjjkkkttt|||vvvuuuvvvwwwqqqssstttpppiiicccbbbccceee```^^^___bbbgggoooxxx|||yyyqqqooossszzztttgggcccccccccaaa___]]]ZZZYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]\\\ZZZYYYZZZ[[[\\\ZZZWWWVVVVVVWWWZZZ\\\\\\^^^___^^^[[[XXXXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[[[[^^^]]]]]]\\\\\\\\\\\\]]][[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^```aaacccdddgggeeebbb___]]]\\\[[[[[[ZZZ[[[\\\[[[[[[[[[]]]___XXXWWW___nnnvvvpppfff```\\\[[[ZZZZZZZZZ\\\```bbbkkk|||~~~yyytttppppppsssppprrrtttvvvwwwyyy|||zzz}}}wwwmmmYYYSSSQQQLLLKKKOOOKKKLLLMMMLLLJJJJJJLLLMMMOOOUUU___jjjwww{{{oooddd]]]]]]aaaeeecccgggiiifffccchhhwww}}}~~~xxx{{{{{{vvvnnngggeeefffccc___]]]```dddhhhqqqzzz{{{}}}yyywwwyyysssfff````````````___]]]\\\ZZZ\\\\\\[[[ZZZZZZYYYYYYXXX[[[]]]^^^^^^\\\[[[[[[\\\^^^\\\YYYWWWVVVWWWZZZ[[[XXX[[[^^^^^^[[[YYYZZZ\\\XXXXXXYYYZZZZZZZZZZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^______ZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^```bbbdddeeejjjhhhdddaaa^^^\\\[[[ZZZWWWXXXYYYYYYYYY[[[^^^aaaZZZXXX```ooovvvnnnaaaZZZ[[[YYYWWWUUUVVVZZZ___bbbgggttt|||uuutttvvvoooppprrrssstttuuuxxx{{{yyy{{{~~~oooYYYRRRRRRNNNNNNQQQNNNLLLIIIIIIJJJKKKKKKJJJKKKMMMUUUaaammmzzzzzzmmmgggdddaaa^^^___```cccffffffeeehhhnnnuuuyyyooogggcccccc```ccccccccchhhttt~~~rrrkkkbbbbbbaaa```_________```aaa___]]]ZZZXXXWWWVVVVVV______^^^ZZZWWWWWWZZZ]]]\\\\\\\\\ZZZXXXWWWXXXYYY[[[\\\]]]^^^___``````aaa___^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[ZZZYYYYYYZZZ\\\]]]\\\[[[ZZZZZZ\\\^^^_________^^^]]]\\\\\\\\\\\\[[[\\\^^^___aaabbbbbbccceeeeeedddcccaaa___]]]\\\^^^]]]\\\[[[\\\^^^```bbbZZZ```jjjppppppiii___XXXUUUUUUVVVVVVXXXYYY[[[\\\ZZZppp}}}~~~wwwsssooonnnooorrrtttuuuxxxyyy{{{{{{zzzzzz{{{}}}sss```UUUQQQNNNMMMMMMNNNLLLIIIIIIJJJKKKKKKJJJIIIKKKRRR]]]iiiuuu~~~sssnnnjjjeeeccceeegggiiijjjiiigggiiipppvvv}}}|||uuummmfffcccbbb```ccceeehhhqqqzzzlllggg^^^]]]]]]^^^___```aaaaaa___]]]\\\ZZZZZZYYYZZZZZZ]]]]]][[[XXXUUUUUUWWW[[[XXXYYYXXXVVVUUUTTTVVVWWW[[[[[[\\\]]]^^^___``````aaa```^^^\\\[[[ZZZYYYYYY[[[\\\]]]\\\[[[\\\^^^___```___]]]\\\\\\]]]^^^___aaa```___^^^\\\\\\\\\\\\ZZZ[[[]]]___```aaabbbbbbeeeeeedddcccbbbaaa______^^^^^^]]]\\\]]]___aaabbb___dddkkkpppoooiii```ZZZUUUUUUUUUUUUVVVXXXYYYZZZ]]]nnn|||sssllljjjlllooopppsssuuuwwwwwwwwwwwwyyyzzzyyy{{{~~~|||lll\\\SSSQQQNNNKKKNNNLLLIIIIIIJJJKKKKKKJJJHHHHHHNNNWWWbbbooo|||xxxrrrlllkkkmmmnnnoooooonnnnnnrrryyy~~~wwwpppjjjgggdddbbb```dddiiiooo}}}vvvhhhccc]]]]]]]]]]]]^^^___``````\\\\\\[[[[[[\\\]]]^^^^^^\\\\\\ZZZWWWTTTTTTWWWYYYVVVVVVVVVTTTRRRSSSUUUXXXYYYYYYZZZ[[[\\\]]]^^^^^^aaa```^^^]]][[[[[[ZZZZZZ]]]^^^______^^^___aaacccbbbaaa```^^^^^^^^^______aaaaaa___^^^]]]\\\\\\[[[ZZZ[[[]]]^^^``````aaaaaaaaabbbbbbbbbbbbaaaaaa``````___^^^^^^___```bbbccccccfffjjjmmmkkkeee^^^YYYUUUUUUUUUUUUUUUVVVWWWWWW]]]iiirrrxxx{{{nnnhhhhhhjjjlllmmmoooqqqrrrssstttvvvxxxzzzzzzzzzyyyzzz~~~zzzdddVVVTTTRRRLLLNNNLLLIIIIIIJJJKKKKKKJJJGGGGGGKKKSSS\\\hhhyyyzzzsssrrruuutttuuuvvvwwwzzz~~~wwwuuuuuuyyy~~~yyyrrrmmmllljjjfffcccbbbffflllvvvzzzjjjdddbbbbbb```___^^^^^^^^^^^^\\\\\\\\\]]]^^^______```^^^]]]ZZZWWWVVVVVVXXXZZZWWWWWWVVVTTTSSSTTTWWWZZZVVVWWWWWWXXXYYYZZZ[[[[[[]]]]]]\\\[[[[[[[[[\\\\\\]]]^^^___``````aaaccceeecccbbbaaa___^^^]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[\\\]]]___``````aaaaaa]]]^^^___``````aaaaaa`````````_________```aaabbbcccdddffffffddd___ZZZWWWVVVVVVUUUUUUUUUUUUVVVVVVZZZ```fffiiittttttkkkiiijjjkkkiiikkknnnpppqqqrrruuuwww{{{{{{zzzyyyyyy|||ooo]]]XXXTTTNNNNNNLLLIIIIIIJJJKKKKKKJJJIIIGGGJJJPPPWWWaaaqqq~~~|||tttooojjjhhhhhhkkkrrrvvvxxxwwwvvvssspppoooooommmiiieeeeeeiiippp{{{qqqiiieeedddcccbbbaaa`````````]]]^^^^^^^^^____________^^^[[[XXXVVVUUUVVVWWWXXXVVVWWWVVVUUUSSSTTTWWWYYYTTTTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXYYYZZZ\\\]]]^^^\\\]]]_________```bbbdddbbbaaa```___]]]\\\\\\[[[YYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]^^^___```aaaaaaaaa]]]^^^___```aaaaaaaaaaaa_______________`````````bbbccccccaaa___\\\XXXVVVXXXWWWWWWVVVVVVVVVVVVVVVTTTXXX]]]aaahhh{{{zzzppplllkkkkkkhhhjjjmmmoooqqqsssvvvxxxyyyyyyxxxwwwvvvyyy}}}~~~lll___VVVPPPNNNLLLIIIIIIJJJKKKKKKJJJIIIHHHJJJNNNTTT[[[iiiuuutttlllhhheeecccbbbcccggglllpppqqqrrrqqqqqqqqqpppnnnkkkiiiiiinnnuuutttkkkcccbbbbbbaaabbbbbbcccccc^^^^^^____________^^^^^^\\\XXXTTTRRRSSSTTTTTTTTTUUUVVVVVVUUUTTTSSSUUUVVVSSSSSSTTTUUUVVVWWWXXXXXXVVVVVVWWWXXXZZZ\\\^^^___[[[]]]^^^^^^]]]^^^```bbb``````___^^^]]]\\\[[[ZZZWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\^^^______`````````___``````aaaaaaaaaaaaaaa]]]^^^^^^^^^^^^^^^^^^^^^aaaaaa```___]]][[[YYYXXXXXXWWWWWWVVVVVVVVVWWWWWWQQQRRRVVV\\\aaalll~~~tttnnnkkkjjjiiikkknnnpppqqqtttwwwyyy{{{{{{zzzyyywwwxxx{{{}}}kkk[[[UUUNNNLLLIIIIIIJJJKKKKKKJJJIIIHHHIIIMMMPPPVVVaaalllxxx|||rrrkkkhhheeedddbbbaaabbbgggmmmrrrtttttttttrrrooommmlllmmmnnnssszzzrrrjjj``````____________``````\\\]]]^^^_________^^^^^^[[[WWWSSSQQQRRRTTTTTTSSSVVVXXXYYYYYYWWWUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXXXXYYYZZZ\\\]]]^^^\\\]]]^^^]]]\\\]]]___```_________^^^]]]\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]_______________^^^]]]]]][[[\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWSSSOOORRRYYY[[[```ssswwwpppmmmkkkjjjllloooqqqrrrtttwwwyyy|||~~~~~~}}}}}}~~~wwwaaaZZZNNNLLLIIIIIIJJJKKKKKKJJJIIIGGGIIILLLNNNRRR\\\fffnnn}}}{{{zzz~~~tttmmmjjjjjjjjjhhheeeeeeiiirrryyyxxxxxxvvvqqqllljjjmmmpppqqqvvv~~~nnngggaaa```___]]]\\\ZZZZZZZZZZZZ[[[]]]___``````______]]]YYYTTTSSSTTTVVVUUUTTTYYY[[[]]]]]][[[XXXWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^\\\\\\^^^```____________^^^]]]\\\\\\]]]\\\[[[YYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWZZZZZZ[[[[[[[[[ZZZZZZYYYWWWWWWWWWXXXWWWWWWVVVUUUTTTTTTSSSSSSTTTUUUUUUVVVVVVOOOPPPVVVWWWXXXggg|||zzzrrroooooojjjllloooqqqrrrtttwwwyyyyyy|||~~~vvv___WWWOOOHHHIIIKKKLLLMMMOOORRRQQQNNNLLLMMMQQQWWW\\\kkkttt}}}~~~~~~vvvooommmlllmmmmmmjjjhhhllluuu}}}|||{{{yyytttooonnnrrruuuzzzssslllkkkaaaaaabbbaaa```^^^\\\[[[]]]^^^___`````````___^^^[[[ZZZXXXTTTPPPPPPRRRTTTXXX[[[]]]]]][[[XXXWWWWWW\\\[[[YYYYYYZZZ\\\___aaaaaa```___^^^]]]\\\[[[[[[aaa^^^ZZZZZZ]]]^^^]]][[[^^^_______________^^^^^^[[[ZZZZZZYYYYYYZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXZZZ[[[\\\]]]\\\ZZZXXXWWWYYYXXXXXXYYYZZZZZZYYYWWWUUUTTTUUUVVVWWWWWWUUUSSSVVVVVVVVVVVVWWWVVVSSSQQQOOOQQQRRRRRRQQQVVV___gggzzzsssuuutttsssrrrsssvvvyyyzzzyyy~~~jjjYYYPPPIIIHHHJJJJJJKKKMMMOOONNNLLLJJJJJJNNNTTTXXXeeemmmyyyyyyuuuttttttsssqqqpppssszzz~~~}}}}}}wwwkkkeeedddcccddddddcccbbb```^^^]]]]]]^^^^^^___^^^]]]\\\[[[^^^]]][[[WWWSSSRRRRRRTTTVVVYYY[[[\\\ZZZXXXXXXXXX[[[[[[YYYYYYZZZ[[[]]]^^^^^^^^^^^^]]]]]]]]]]]]]]][[[ZZZYYYZZZ]]]___``````^^^^^^____________^^^^^^[[[[[[[[[[[[[[[\\\\\\]]]^^^]]][[[ZZZXXXWWWVVVVVVXXXYYYZZZ[[[[[[YYYXXXVVVWWWVVVUUUVVVWWWXXXWWWUUUSSSRRRRRRTTTUUUUUUSSSRRRUUUTTTSSSSSSSSSSSSQQQOOOMMMOOOPPPOOOOOOSSS[[[bbbooo{{{xxxwwwvvvuuuwwwzzz}}}~~~~~~{{{^^^SSSJJJHHHJJJIIIIIIJJJMMMLLLKKKIIIIIILLLQQQUUU[[[bbbmmmwwwzzzxxxuuussstttxxx}}}|||xxx}}}xxxooohhhfffeeegggggggggfffdddbbbaaa```]]]]]]]]]]]]\\\ZZZYYYXXX[[[\\\[[[YYYVVVTTTTTTUUUTTTVVVYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^XXXZZZ[[[[[[\\\]]]```bbb^^^^^^____________^^^^^^]]]^^^^^^^^^______``````cccbbb___[[[YYYWWWVVVUUUUUUVVVXXXZZZZZZYYYWWWVVVVVVTTTRRRRRRSSSTTTTTTTTTPPPPPPPPPQQQSSSTTTRRRQQQSSSQQQOOONNNNNNOOOOOONNNJJJLLLMMMLLLKKKNNNUUUZZZ^^^lllzzzwwwuuuvvvxxx{{{||||||eeeYYYMMMJJJJJJJJJIIIIIIMMMMMMLLLJJJJJJLLLPPPSSSTTTYYYbbbjjjtttyyyvvvxxx~~~zzzuuu{{{{{{sssmmmjjjjjjkkkkkkjjjjjjiiihhhfffdddcccbbb\\\\\\\\\\\\[[[[[[ZZZZZZWWWYYYZZZZZZYYYWWWWWWWWWRRRTTTWWWYYYYYYYYYZZZ[[[ZZZ[[[\\\\\\[[[ZZZYYYXXXZZZZZZ[[[[[[[[[\\\\\\\\\]]]___```___[[[ZZZ\\\___]]]]]]^^^_________^^^^^^```aaabbbccccccdddddddddeeeccc```\\\YYYWWWWWWWWWTTTVVVXXXYYYZZZYYYXXXWWWUUURRRPPPOOOPPPRRRSSSSSSOOONNNNNNOOOQQQRRRRRRPPPRRROOOLLLJJJKKKLLLMMMMMMIIIJJJJJJJJJIIIKKKPPPSSSWWW___nnnxxxtttsssuuuwwwxxxzzz|||~~~mmm^^^PPPKKKLLLKKKJJJJJJKKKLLLKKKJJJIIIJJJMMMPPPOOOSSSZZZaaaiiiuuu~~~zzzvvvyyy}}}}}}tttooohhheeegggjjjmmmnnnlllkkkjjjhhhfffeeedddccc\\\\\\\\\\\\]]]]]]^^^^^^[[[\\\^^^^^^[[[YYYXXXWWWSSSUUUWWWXXXXXXYYYZZZ\\\ZZZ[[[\\\]]]\\\ZZZXXXWWW[[[ZZZZZZZZZZZZYYYYYYYYY___bbbcccaaa]]]ZZZ[[[]]]\\\\\\]]]^^^______^^^^^^bbbccceeefffggghhhhhhhhhdddbbb___[[[YYYXXXXXXYYYUUUVVVXXXZZZZZZZZZXXXWWWTTTRRROOONNNPPPRRRRRRRRRPPPOOONNNNNNPPPQQQQQQPPPQQQNNNJJJHHHIIIKKKLLLLLLIIIJJJJJJIIIIIIKKKMMMOOOUUUZZZdddsssxxxrrrrrrsssuuuvvvwwwxxx{{{~~~}}}sssbbbRRRLLLMMMMMMKKKJJJIIIIIIJJJIIIGGGHHHJJJKKKKKKOOOTTTYYY```kkkxxx}}}zzzzzzyyywwwyyy~~~yyymmmjjjhhhgggjjjmmmpppqqqlllkkkiiifffdddcccbbbbbb\\\\\\\\\\\\]]]___```aaabbbccccccaaa]]]ZZZXXXWWWUUUWWWXXXXXXXXXXXXZZZ[[[YYYZZZ[[[[[[[[[YYYXXXWWWZZZYYYYYYYYYXXXXXXWWWWWW]]]^^^``````___^^^^^^___[[[\\\]]]^^^^^^___^^^^^^aaaccceeegggiiiiiiiiiiiibbb```]]]YYYXXXXXXXXXYYYUUUWWWXXXZZZZZZYYYWWWVVVSSSQQQOOOOOOPPPQQQQQQQQQPPPOOOMMMMMMNNNOOOOOONNNPPPMMMIIIGGGHHHJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLQQQUUU___lll{{{xxxwwwrrrppppppvvvuuutttvvvzzz}}}~~~uuucccRRRLLLMMMMMMKKKJJJHHHIIIJJJIIIHHHGGGHHHJJJGGGJJJNNNRRRXXXbbbnnnvvv{{{xxx{{{~~~ssshhhiiijjjkkkkkklllmmmnnnkkkiiigggdddbbbaaa``````]]]]]]\\\\\\]]]^^^___``````aaaaaa___\\\ZZZYYYYYYYYYZZZZZZYYYXXXWWWYYYZZZWWWWWWXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZ[[[]]]___```___^^^[[[[[[\\\]]]^^^^^^^^^^^^^^^```cccfffggghhhhhhhhhbbb___[[[WWWUUUUUUVVVWWWUUUVVVXXXYYYXXXWWWUUUTTTPPPOOONNNOOOPPPQQQPPPNNNPPPNNNLLLKKKLLLLLLLLLKKKMMMKKKHHHGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJNNNRRR\\\lll{{{|||~~~wwwssswwwtttpppppprrrvvvwwwwwwxxx|||vvvcccQQQKKKLLLMMMKKKIIIJJJLLLMMMLLLJJJIIIJJJKKKDDDGGGJJJNNNSSS[[[gggoooyyy}}}{{{nnnaaadddhhhhhhgggeeeddddddjjjhhheeeccc```____________^^^]]]\\\\\\\\\]]]^^^XXXYYY[[[ZZZZZZYYY[[[\\\[[[\\\\\\ZZZXXXWWWXXXZZZUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVXXXYYYYYYZZZZZZXXXXXX[[[^^^___]]]ZZZZZZ[[[\\\]]]^^^^^^___^^^\\\^^^aaadddffffffffffffbbb___[[[VVVTTTSSSTTTUUUUUUVVVWWWWWWWWWUUUSSSRRRNNNNNNMMMNNNPPPPPPNNNLLLPPPMMMJJJIIIIIIJJJIIIHHHKKKIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFHHHJJJKKKJJJIIINNNQQQ\\\nnn~~~wwwrrrllljjjlllnnnoooooouuuyyy~~~yyywwwjjjYYYOOONNNNNNMMMJJJKKKJJJKKKLLLMMMMMMJJJGGGHHHHHHGGGHHHLLLTTT^^^eeerrr}}}yyymmmiiiffffffeeeddddddcccbbbbbb```bbbccccccbbbaaabbbcccaaa```^^^\\\[[[\\\]]]^^^___^^^]]]\\\[[[\\\]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\[[[[[[WWWWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYY[[[]]]___```___^^^]]]``````______aaadddgggiii___]]]ZZZWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNLLLJJJHHHGGGFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGIIINNNXXXhhhwwwuuugggdddeeeeeeeeehhhlllqqqxxx|||}}}~~~uuuggg\\\TTTPPPMMMKKKHHHHHHHHHJJJKKKJJJHHHFFFGGGGGGFFFFFFHHHNNNWWW]]]mmmxxxuuujjjgggcccccccccccccccccccccccc^^^```bbbcccbbbbbbccceeebbbaaa___]]]\\\\\\]]]^^^___^^^]]]\\\[[[[[[\\\\\\ZZZYYYYYYYYYZZZ[[[\\\\\\[[[\\\\\\[[[ZZZYYYXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXYYY[[[]]]^^^]]]\\\[[[\\\]]]___aaabbbccccccccc^^^\\\ZZZWWWVVVVVVVVVWWWVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKNNNMMMKKKJJJHHHHHHGGGGGGHHHGGGFFFFFFGGGJJJLLLNNNWWW]]]gggqqquuu|||{{{jjjdddcccbbbcccffflllpppuuuyyy|||{{{xxxkkk]]]RRRNNNMMMIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHFFFEEEEEEJJJPPPUUUdddpppooofffeee`````````aaaaaaaaaaaaaaa\\\___aaabbbbbbcccdddeeecccbbb___^^^\\\\\\\\\]]]___^^^]]]\\\[[[ZZZZZZZZZVVVVVVWWWWWWXXXZZZ[[[\\\]]]\\\\\\[[[YYYXXXVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXZZZZZZZZZYYYYYYWWWZZZ^^^aaabbb```]]][[[]]]\\\ZZZXXXVVVVVVVVVWWWVVVUUUTTTTTTSSSRRRQQQQQQMMMLLLLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJKKKJJJJJJIIILLLLLLKKKKKKJJJIIIHHHHHHGGGHHHIIIKKKMMMPPPRRRSSSYYY[[[___cccdddgggsssyyymmmgggdddcccdddgggjjjnnnqqqtttxxx}}}|||{{{{{{iiiYYYRRRQQQLLLKKKJJJJJJLLLLLLKKKJJJIIIIIIGGGFFFFFFHHHMMMQQQZZZfffxxx|||mmmeeeeee``````______^^^^^^^^^^^^]]]___aaaaaaaaaaaabbbccccccbbb```^^^]]]\\\\\\\\\^^^]]]\\\[[[ZZZYYYYYYYYYUUUUUUUUUVVVVVVWWWYYYYYY\\\\\\[[[[[[ZZZXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTVVVVVVWWWWWWVVVVVVUUUXXX[[[^^^^^^\\\YYYWWW[[[ZZZYYYWWWVVVVVVVVVVVVTTTTTTTTTSSSRRRQQQQQQPPPKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHIIIKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKOOOSSSUUUUUUTTTSSSOOOOOOQQQTTTTTTYYYeeerrrxxxooohhheeefffgggiiikkkoootttyyy|||~~~{{{|||uuubbbVVVRRROOOMMMKKKJJJKKKLLLLLLKKKGGGGGGGGGEEEEEEGGGKKKOOORRR^^^oooqqqhhhgggaaa```___^^^\\\[[[YYYYYY^^^___aaa```___^^^^^^___aaa```___^^^]]]\\\[[[[[[\\\[[[[[[[[[ZZZYYYXXXXXXVVVVVVUUUUUUUUUUUUUUUVVVYYYYYYZZZZZZZZZZZZZZZYYYWWWWWWVVVUUUUUUUUUUUUUUURRRSSSTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVXXXXXXXXXXXXVVVVVVXXXWWWWWWVVVVVVUUUUUUUUUSSSRRRRRRQQQQQQPPPPPPPPPJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGIIIJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGHHHHHHKKKOOOUUUZZZZZZWWWRRRNNNHHHGGGIIILLLNNNSSS^^^jjj|||vvvmmmkkkjjjiiiiiilllqqquuuxxx{{{}}}~~~jjjYYYOOOQQQNNNKKKIIIJJJJJJKKKJJJDDDEEEEEEDDDDDDEEEHHHKKKMMMWWWffftttxxxlllgggbbbaaa___]]][[[YYYWWWVVV]]]^^^___^^^\\\[[[[[[[[[^^^^^^]]]]]]\\\\\\[[[[[[YYYYYYZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZZZZ[[[[[[XXXWWWVVVUUUUUUUUUUUUUUURRRSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTPPPPPPPPPOOOOOOOOONNNNNNJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEDDDDDDEEEGGGHHHIIIMMMQQQVVVYYYXXXTTTMMMIIIHHHGGGHHHKKKMMMOOOXXXbbbppp}}}vvvqqqlllhhhiiikkknnnooovvvxxxzzz{{{}}}~~~jjj]]]UUURRRMMMJJJJJJKKKKKKKKKFFFGGGGGGFFFEEEEEEGGGIIIJJJRRR]]]iiittt{{{yyynnnfff``````^^^\\\ZZZYYYWWWVVVZZZ[[[\\\\\\[[[YYYZZZ[[[[[[[[[[[[\\\\\\[[[[[[ZZZVVVWWWXXXYYYYYYYYYXXXXXXUUUTTTTTTTTTTTTTTTUUUUUUSSSSSSUUUVVVWWWXXXXXXYYYWWWVVVUUUTTTTTTSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTTTTRRRRRRSSSSSSTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSRRRNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFEEECCCCCCDDDGGGJJJLLLNNNOOOQQQRRRPPPMMMIIIFFFHHHGGGHHHKKKKKKJJJOOOVVV^^^fffoooyyy{{{sssoooooonnnnnnoooqqqsssuuuwww{{{{{{uuuZZZVVVQQQMMMLLLMMMMMMMMMKKKKKKKKKJJJHHHGGGHHHIIIIIIOOOXXXaaakkkuuu{{{wwwuuu~~~oooddd___^^^]]]\\\[[[YYYYYYXXXVVVXXXZZZ[[[ZZZYYYZZZ[[[YYYYYYZZZ[[[[[[[[[[[[ZZZUUUVVVWWWYYYYYYYYYYYYXXXSSSSSSSSSSSSTTTVVVWWWXXXQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTVVVUUUTTTTTTTTTTTTUUUUUUOOOPPPRRRTTTUUUTTTTTTSSSPPPQQQQQQRRRRRRRRRRRRRRRMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKHHHFFFCCCBBBDDDHHHLLLOOONNNMMMLLLKKKIIIHHHGGGGGGDDDDDDEEEHHHHHHFFFHHHMMMOOOTTTYYYaaasss{{{yyywwwkkklllnnnppprrrvvv{{{kkkXXXKKKLLLNNNJJJHHHLLLJJJJJJIIIHHHHHHGGGFFFFFFLLLLLLQQQZZZaaahhhrrr|||~~~tttnnnqqq}}}lllaaa\\\ZZZXXXZZZ\\\\\\YYYVVVVVVWWWWWWXXXXXXWWWVVVUUUYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWYYYZZZZZZYYYWWWVVVUUUUUUVVVWWWWWWWWWWWWVVVRRRQQQPPPPPPQQQSSSVVVWWWSSSQQQOOOOOOPPPPPPOOONNNPPPQQQRRRSSSSSSRRRQQQPPPMMMLLLMMMNNNQQQRRRQQQPPPLLLNNNQQQTTTVVVVVVVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGIIIJJJHHHGGGFFFDDDDDDDDDEEEFFFCCCDDDCCCBBBBBBCCCGGGIIINNNOOOQQQUUU^^^rrrtttnnnfffcccgggnnntttwwwyyycccQQQMMMMMMJJJIIILLLJJJJJJIIIHHHHHHGGGFFFFFFHHHGGGKKKRRRYYY___iiirrrzzzvvvnnnlllssssssfff]]]ZZZXXXVVVWWWXXXYYYWWWUUUUUUVVVWWWXXXXXXWWWVVVVVVXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWYYYYYYXXXWWWVVVTTTUUUUUUVVVVVVUUUUUUTTTQQQQQQPPPPPPQQQRRRSSSTTTSSSRRRRRRQQQPPPOOOOOOPPPRRRSSSSSSSSSRRRQQQOOONNNMMMMMMMMMOOOQQQSSSRRRPPPMMMNNNPPPRRRTTTUUUUUUUUUUUUUUUTTTRRRQQQPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDEEECCCDDDEEEEEEDDDFFFIIIKKKIIIJJJMMMRRRZZZmmm~~~{{{qqqkkkkkkmmmnnnmmmwwwoooVVVLLLKKKIIIIIILLLJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEKKKPPPUUU^^^ggguuu|||tttnnngggiiiuuuuuujjjbbb]]]XXXVVVTTTSSSTTTUUUUUUTTTTTTUUUWWWXXXYYYYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTVVVWWWWWWWWWVVVVVVTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRRRRQQQQQQPPPQQQSSSTTTSSSOOONNNOOOQQQTTTSSSSSSRRRQQQOOONNNMMMNNNNNNNNNPPPRRRSSSSSSQQQOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVTTTSSSQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGBBBBBBCCCCCCCCCDDDDDDDDD@@@AAABBBCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBCCCCCCCCCCCCEEEGGGHHHHHHIIIKKKMMMIIIJJJNNNTTT\\\kkkwwwyyy}}}zzzvvvpppjjj~~~zzz\\\LLLHHHGGGIIIKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDGGGJJJMMMVVV^^^jjjtttwwwmmmgggaaagggtttuuujjjfffcccaaaXXXVVVSSSRRRRRRSSSUUUUUUUUUVVVXXXYYYZZZZZZZZZYYYUUUUUUTTTSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRPPPOOONNNPPPQQQTTTUUUTTTRRRPPPNNNNNNRRRUUUSSSNNNKKKNNNQQQRRRRRRQQQQQQPPPOOOOOONNNPPPOOOOOOQQQTTTUUUTTTSSSQQQPPPOOONNNNNNPPPRRRSSSUUUTTTSSSSSSRRRQQQPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGBBBBBBCCCCCCCCCDDDDDDDDD???@@@BBBCCCCCCCCCBBBAAACCCBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHJJJJJJKKKMMMNNNOOOQQQVVV\\\bbbnnnzzzxxxuuuwwwiiiSSSIIIFFFFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHDDDCCCEEEFFFGGGNNNUUU```kkkzzzwwwooofff```]]]eeeppp{{{}}}}}}{{{ssshhhbbbaaaaaa___XXXWWWVVVTTTSSSTTTVVVWWWVVVWWWYYYZZZ[[[[[[[[[ZZZSSSSSSSSSRRRRRRSSSSSSTTTRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSQQQPPPNNNMMMQQQSSSVVVXXXWWWTTTPPPNNNLLLPPPSSSQQQMMMJJJKKKOOOMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPQQQSSSUUUVVVUUUTTTSSSQQQOOOMMMMMMNNNPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRMMMMMMMMMLLLKKKJJJJJJJJJEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEE@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBEEEHHHJJJJJJKKKMMMNNNVVVWWW\\\aaafffnnn~~~}}}yyyvvvvvv~~~zzz```OOOGGGEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFCCCBBBCCCCCCBBBFFFLLLWWWaaaooo}}}vvvoooiiiccc^^^___gggpppuuu||||||uuupppmmmfff^^^\\\^^^]]]YYYXXXYYYXXXWWWUUUUUUWWWYYYUUUVVVXXXYYYZZZZZZYYYXXXQQQQQQQQQRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOONNNQQQSSSVVVXXXXXXUUUQQQOOOKKKNNNQQQPPPMMMJJJJJJLLLJJJJJJKKKMMMOOORRRTTTUUURRRRRRRRRTTTVVVWWWWWWUUUUUUSSSQQQNNNMMMMMMNNNOOONNNNNNOOOPPPQQQRRRRRRSSSNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBAAABBBDDDFFFGGGGGGHHHJJJLLLTTTTTTXXX\\\___dddppp|||tttpppvvv}}}~~~jjjVVVJJJFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFCCCCCCDDDCCCAAACCCHHHMMMVVVcccppp|||~~~tttmmmkkkiiihhhfffgggqqqyyyzzz}}}rrrnnnhhhgggbbb^^^___aaa]]]XXXWWWYYYZZZYYYWWWVVVWWWYYYTTTUUUVVVWWWWWWVVVUUUUUUOOOPPPPPPRRRSSSUUUWWWXXXVVVVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUUUUTTTRRRQQQQQQPPPRRRUUUWWWWWWUUURRROOOMMMNNNOOOPPPOOOMMMKKKJJJIIIIIIJJJLLLOOORRRUUUVVVSSSSSSSSSUUUWWWXXXXXXVVVVVVTTTRRRPPPNNNNNNMMMNNNMMMNNNNNNOOOOOOPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBB@@@@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDGGGIIILLLLLLNNNPPPQQQTTT^^^hhhzzztttlllpppyyyzzzmmmYYYMMMIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEGGGEEEBBBCCCGGGFFFNNNZZZgggsss|||tttlllhhhiiimmmpppqqqppp{{{yyyllljjjggggggeeedddfffgggbbb[[[VVVYYY[[[ZZZWWWVVVVVVXXXRRRSSSTTTUUUTTTSSSRRRQQQNNNOOOPPPRRRTTTWWWYYYZZZXXXWWWVVVTTTSSSSSSSSSSSSUUUVVVVVVUUUUUUTTTSSSRRROOOQQQTTTVVVVVVTTTQQQOOOOOOOOOOOOPPPQQQOOOLLLIIIIIIIIIJJJLLLNNNQQQTTTVVVTTTSSSTTTUUUXXXYYYXXXWWWVVVUUUSSSQQQOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBB???@@@BBBCCCDDDCCCBBBBBBAAABBBBBBAAA@@@BBBEEEHHHGGGEEEFFFHHHHHHIIIRRR[[[eeesss~~~iiidddjjjfffwwwxxxyyyxxxdddTTTLLLJJJKKKJJJJJJIIIHHHHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDIIIQQQZZZdddrrr|||pppkkkeeeccciiiuuuqqqlllooooookkkggggggiiihhhccc___ZZZXXXVVVVVVXXXXXXXXXWWWTTTSSSQQQOOONNNNNNNNNNNNLLLLLLMMMOOOQQQTTTVVVWWWUUUUUUTTTSSSQQQQQQRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVOOORRRUUUWWWVVVTTTPPPNNNLLLLLLNNNQQQRRRQQQMMMJJJKKKLLLNNNPPPSSSUUUWWWXXXTTTUUUVVVWWWWWWVVVTTTSSSUUUUUUTTTSSSRRRQQQPPPPPPLLLJJJJJJKKKLLLMMMLLLKKKNNNLLLJJJJJJJJJJJJIIIHHHBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@AAABBBDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@===>>>@@@BBBCCCCCCCCCBBBCCCBBBAAAAAAAAAAAABBBCCCFFFFFFFFFEEEEEEHHHLLLPPPZZZ```lll|||~~~qqqjjjhhhgggnnn|||~~~{{{zzzkkk[[[PPPKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBAAAAAACCCGGGMMMSSS\\\iiiwww{{{ttthhhccc___cccpppzzznnnmmmqqquuupppllljjjiiifff```[[[[[[YYYXXXWWWXXXYYYXXXWWWVVVTTTRRRPPPOOOOOOOOOPPPMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUUUUSSSQQQQQQSSSTTTWWWWWWVVVVVVUUUUUUUUUTTTOOOQQQTTTVVVVVVSSSPPPNNNKKKLLLNNNPPPRRRQQQNNNKKKJJJKKKLLLNNNQQQSSSTTTUUUSSSTTTTTTUUUUUUUUUUUUTTTVVVUUUTTTRRRQQQPPPOOONNNMMMLLLKKKKKKLLLMMMLLLKKKLLLJJJHHHHHHHHHHHHGGGFFFBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEDDDDDDCCCAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCFFFJJJMMMUUU\\\hhhwwwtttlllgggjjjqqqzzz{{{uuuwwwiiiZZZQQQLLLKKKIIIIIIKKKLLLKKKJJJGGGFFFFFFEEEDDDCCCBBBBBBCCCEEEIIIMMMTTT___lllvvv}}}sssjjjbbb______jjj~~~uuuoooqqquuuvvvrrrnnnkkkiiifff```\\\]]][[[YYYYYYYYYYYYXXXWWWWWWUUURRROOONNNOOOQQQRRROOOOOOOOOOOOOOOPPPQQQQQQTTTUUUUUUTTTRRRRRRTTTUUUWWWWWWVVVUUUTTTTTTSSSSSSOOOQQQTTTUUUUUUSSSPPPMMMJJJKKKLLLOOORRRRRRPPPMMMOOOOOOQQQRRRTTTVVVWWWXXXSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTRRRQQQOOONNNNNNMMMOOOMMMLLLLLLLLLLLLKKKIIIIIIGGGEEEEEEFFFFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAACCCFFFIIIUUU]]]iiiuuurrrhhhfffhhhooouuu~~~ppp{{{zzzjjj^^^WWWSSSNNNLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDFFFGGGIIINNNXXXdddmmmvvv~~~}}}vvvkkkaaa```aaahhhzzz{{{rrrooopppsssooommmkkkjjjiiigggdddaaa___]]][[[ZZZZZZYYYXXXWWWWWWUUUQQQOOONNNOOOQQQSSSPPPPPPPPPPPPPPPQQQRRRRRRUUUVVVWWWVVVUUUTTTUUUWWWWWWWWWVVVUUUSSSRRRQQQQQQOOOQQQSSSTTTTTTRRROOOMMMJJJJJJKKKNNNQQQRRRQQQPPPRRRSSSSSSUUUVVVWWWXXXYYYRRRQQQPPPPPPPPPRRRTTTUUURRRQQQPPPNNNNNNNNNNNNNNNPPPNNNLLLLLLLLLLLLJJJHHHGGGEEEDDDCCCDDDEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@???@@@@@@@@@???AAADDDGGGRRR[[[fffoooxxxyyyvvvtttrrrppptttzzzrrruuu{{{qqqbbbZZZQQQLLLLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCDDDEEEFFFIIIQQQ\\\dddhhhooo|||~~~zzzwwwpppfff]]]]]]cccsssyyyrrrmmmkkkkkkiiihhhhhhggggggfffdddbbb___]]][[[ZZZZZZZZZYYYWWWUUUTTTQQQOOOOOOPPPQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVUUUWWWXXXXXXVVVVVVWWWXXXVVVUUUUUUSSSRRRQQQPPPPPPOOOPPPRRRSSSSSSQQQOOOMMMKKKJJJKKKMMMPPPRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSTTTPPPPPPOOONNNOOOPPPQQQRRRNNNMMMLLLKKKLLLMMMOOOPPPPPPNNNLLLKKKKKKKKKIIIGGGGGGEEECCCCCCDDDEEEDDDCCCAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@@@@???@@@CCCEEEGGGNNNWWW^^^dddoooxxxtttooonnnrrrzzzyyyqqqrrrpppeeeWWWNNNLLLMMMMMMKKKGGGGGGGGGFFFFFFFFFEEEEEE@@@BBBCCCCCCDDDIIIQQQXXX^^^eeeppp}}}zzztttoooiiibbb\\\ZZZfff}}}yyysssnnnkkkhhhhhhgggfffdddbbb```___^^^\\\ZZZZZZZZZZZZYYYXXXUUUTTTSSSRRRQQQQQQRRRSSSRRRRRRRRRSSSSSSUUUVVVWWWTTTUUUWWWWWWVVVVVVVVVWWWTTTTTTSSSRRRQQQQQQPPPPPPOOOPPPQQQRRRQQQPPPNNNMMMLLLKKKJJJLLLOOOQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRROOOOOONNNNNNNNNNNNNNNOOOLLLKKKJJJIIIJJJLLLNNNOOONNNLLLKKKJJJJJJJJJHHHFFFFFFDDDCCCCCCDDDEEEDDDCCC@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@@@@???@@@BBBDDD@@@EEEJJJOOOSSSZZZfffnnn~~~rrrkkkiiijjjjjjvvvjjjuuuyyydddUUUOOONNNLLLKKKGGGGGGGGGGGGGGGFFFFFFFFFAAACCCCCCBBBAAACCCHHHMMMVVV[[[eeeqqq~~~zzzxxxsssmmmgggaaa^^^\\\aaappp~~~vvvqqqooohhhhhhhhhfffccc```___^^^]]][[[YYYYYYZZZZZZYYYXXXUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTPPPSSSUUUUUUTTTSSSTTTUUURRRRRRRRRQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQOOONNNMMMNNNLLLJJJKKKNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNMMMLLLKKKKKKNNNLLLJJJHHHHHHIIIKKKLLLLLLJJJIIIIIIIIIIIIGGGFFFEEECCCAAABBBCCCDDDDDDCCC@@@@@@@@@@@@???????????????@@@AAAAAAAAAAAA@@@???????????????@@@AAABBBCCCAAAAAA@@@?????????@@@AAA>>>???@@@AAAAAA@@@???>>><<<>>>??????>>>>>>@@@BBB@@@BBBDDDGGGJJJNNNTTTYYYkkk{{{}}}ssskkkggg~~~jjjooorrr^^^TTTOOOLLLIIIJJJIIIIIIIIIIIIIIIIIIHHHEEEFFFFFFDDDAAAAAADDDGGGLLLQQQYYYdddqqq~~~zzzqqqqqqnnnhhh```\\\[[[]]]mmm}}}~~~yyyrrrmmmlllfffggggggfffcccaaa```aaa[[[ZZZXXXXXXYYYZZZZZZYYYVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUTTTRRRQQQQQQQQQQQQNNNPPPSSSSSSRRRQQQRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPOOONNNMMMOOOMMMKKKKKKMMMPPPQQQRRROOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOONNNMMMLLLJJJHHHPPPNNNKKKHHHFFFGGGHHHIIIKKKIIIHHHHHHHHHHHHGGGEEECCCBBB@@@AAABBBCCCCCCBBB@@@@@@@@@????????????>>>???@@@AAABBBAAAAAA???>>>>>>>>>??????@@@AAABBBCCC@@@@@@???>>>>>>???@@@AAA===>>>???@@@@@@???>>>===;;;===>>>>>>======???@@@>>>??????AAACCCFFFIIIKKKVVVfffxxxqqqxxxooovvvhhhZZZSSSNNNLLLJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFDDDCCCBBBBBBBBBCCCEEEJJJRRRZZZeeetttwwwssstttggg^^^___^^^YYY\\\eeexxx}}}zzzqqqjjjjjjlllcccbbbbbbbbbaaaaaa``````\\\\\\[[[YYYVVVUUUVVVXXXVVVUUUTTTVVVXXXWWWTTTQQQVVVUUUTTTRRRQQQQQQPPPPPPNNNNNNNNNNNNOOOOOOPPPQQQOOOPPPQQQSSSSSSSSSRRRRRRMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOPPPPPPQQQRRRRRRTTTSSSQQQPPPOOONNNNNNMMMOOOOOOPPPOOONNNLLLJJJIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@???>>>===AAAAAAAAA@@@???>>>>>>===????????????????????????>>>>>>======>>>???@@@AAA???>>>===<<<<<<===>>>??????>>>=========>>>@@@AAAAAA@@@>>>>>>???AAAEEEGGGWWW___mmm|||}}}yyyzzzeeeXXXQQQOOOKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBAAAAAABBBDDDHHHOOOVVV```mmm|||~~~vvvqqqkkkbbb\\\]]][[[ZZZcccpppzzzvvvxxxxxxtttmmmhhhggghhhbbbbbbaaa```^^^]]]\\\\\\[[[[[[[[[XXXVVVUUUVVVXXXVVVUUUTTTUUUWWWWWWUUUSSSWWWVVVUUUSSSRRRQQQQQQQQQOOOOOONNNNNNOOOPPPPPPQQQOOOPPPQQQRRRSSSSSSRRRRRRMMMNNNNNNNNNNNNNNNNNNOOOLLLMMMMMMNNNOOOOOOPPPPPPRRRRRRPPPOOONNNNNNNNNNNNOOOOOOPPPOOONNNLLLJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGCCCBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@?????????AAA@@@@@@???>>>>>>======????????????????????????>>>>>>======>>>>>>??????======<<<;;;;;;<<<======>>>>>>=========>>>???@@@???>>>======>>>@@@CCCDDDIIIOOOYYYfffvvv{{{vvv```UUUQQQNNNLLLKKKKKKLLLLLLKKKIIIIIIHHHFFFDDDBBBAAAAAA@@@BBBEEEJJJOOOWWWcccrrr|||zzzrrrmmmaaa[[[XXXXXXWWWYYYgggxxx{{{rrrrrrqqqnnnjjjgggdddccccccaaaaaa___^^^\\\ZZZYYYYYYZZZZZZZZZXXXVVVUUUVVVWWWVVVUUUSSSTTTUUUVVVVVVUUUXXXXXXWWWUUUTTTRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFEEEEEEDDDDDDDDDAAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<;;;::::::;;;<<<<<<>>>============>>>??????<<<<<<======>>>???@@@@@@CCCFFFLLLVVVfff}}}nnn\\\SSSOOONNNLLLLLLLLLKKKJJJHHHKKKJJJHHHFFFDDDCCCAAAAAA???BBBEEEIIIPPP[[[iiisss~~~ssskkkggg___ZZZXXXYYYZZZ```nnn}}}wwwpppnnnjjjdddbbbaaabbb```___```______]]]\\\[[[ZZZZZZXXXYYYYYYXXXVVVUUUUUUWWWVVVUUUTTTSSSTTTUUUVVVWWWYYYYYYXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOMMMLLLKKKJJJKKKKKKKKKKKKJJJJJJIIIEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@??????>>>??????@@@???@@@@@@@@@AAAAAABBBBBB>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>:::;;;===>>>?????????>>>CCCEEEHHHOOO]]]sssjjj[[[RRRPPPLLLJJJJJJIIIGGGFFFLLLKKKJJJIIIGGGEEECCCBBB>>>???BBBEEEJJJUUUcccmmm|||}}}ssskkkdddaaa]]]ZZZ[[[```iiiqqq{{{{{{rrrnnnjjjddd^^^\\\^^^___^^^\\\^^^^^^^^^]]]]]]]]]]]]]]]WWWXXXYYYXXXVVVUUUUUUVVVVVVVVVUUUTTTSSSTTTVVVWWWXXXXXXXXXXXXWWWUUUTTTSSSRRRRRRQQQPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIEEEEEEEEEDDDCCCBBBBBBAAA@@@???????????????@@@@@@>>>??????@@@@@@AAAAAAAAA=========<<<<<<<<<<<<<<<==============================>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============:::<<<===???@@@???>>>===???AAADDDIIIRRRbbbuuuzzzjjjXXXTTTNNNJJJIIIHHHGGGFFFKKKKKKJJJIIIHHHFFFDDDCCC>>>???@@@BBBFFFPPP]]]ggguuuxxxppphhhccc___^^^VVVYYYaaammmzzz|||pppjjjhhhddd```[[[YYY[[[]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]UUUWWWXXXXXXVVVTTTTTTUUUVVVVVVWWWUUUTTTSSSTTTVVVVVVWWWXXXXXXXXXWWWUUUTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA??????>>>>>>>>>???@@@@@@===>>>>>>>>>??????@@@@@@==================<<<<<<========================<<<===>>>???>>>===<<<;;;<<<<<<============<<<<<<:::;;;;;;<<<===<<<<<<<<<;;;<<<===>>>???>>>======<<>>>>>???===============>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@???>>>===:::;;;<<<<<<<<<<<<;;;:::999:::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===???AAABBBCCCHHHOOOUUUaaapppggg```WWWOOOKKKKKKLLLLLLFFFGGGGGGGGGFFFEEECCCBBBCCCCCCAAA???@@@HHHSSS\\\bbbmmmyyyyyyqqqlllfff___\\\[[[\\\^^^jjj}}}qqqgggdddcccbbbYYYYYYXXXWWWWWWWWWXXXYYYWWWWWWVVVVVVUUUTTTSSSSSSSSSUUUWWWWWWVVVTTTTTTTTTUUUXXXZZZYYYUUURRRQQQRRRRRRSSSVVVXXXXXXXXXWWWVVVTTTTTTSSSRRRRRRRRRRRRRRRUUUSSSQQQOOONNNMMMNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNLLLKKKIIIIIIHHHHHHGGGHHHIIIKKKKKKKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBAAA??????>>>;;;;;;;;;;;;;;;<<<===>>>===============<<<<<<<<<=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@AAA@@@???>>>999999;;;;;;;;;;;;999999999:::;;;<<<<<<<<<;;;:::::::::::::::::::::;;;;;;<<<===???>>>>>>@@@FFFKKKMMMXXXgggxxxxxx}}}qqqeee\\\RRRIIIGGGKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDCCCAAAAAACCCGGGKKKNNN^^^fffqqq|||xxxqqqmmmgggaaa\\\YYYUUUUUU]]]fff~~~qqqjjjgggaaa]]]XXXXXXXXXXXXXXXXXXYYYYYYUUUUUUVVVVVVVVVUUUTTTTTTQQQQQQSSSTTTTTTUUUUUUUUUWWWWWWVVVUUUSSSPPPMMMLLLRRRSSSTTTVVVVVVVVVUUUUUUVVVUUUSSSQQQPPPOOOOOOOOOUUUTTTSSSQQQPPPOOOOOOOOONNNMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJMMMMMMMMMMMMLLLJJJIIIHHHKKKKKKLLLKKKKKKJJJIIIIIIEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<;;;<<<===>>>>>><<<::::::;;;<<<<<<;;;::::::;;;::::::999888888888999::::::::::::::::::::::::888999::::::;;;;;;::::::<<<>>>?????????@@@BBBDDDNNNMMMPPP]]]sssuuurrr{{{nnneee[[[QQQMMMPPPMMMKKKJJJHHHHHHGGGGGGFFFCCCBBB@@@???AAADDDGGGIIIVVV]]]hhhssszzz~~~zzzqqqkkkggg___[[[VVVUUUUUU\\\kkkzzzwwwjjjfffdddbbb___ZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRPPPNNNLLLMMMNNNPPPRRRTTTTTTTTTTTTUUUTTTQQQPPPOOOOOOPPPPPPUUUTTTSSSQQQPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHKKKKKKKKKKKKKKKJJJIIIIIIDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;===>>>===<<<999:::;;;<<<<<<;;;:::999;;;:::999999888888888999::::::::::::::::::999999888999::::::;;;;;;::::::999;;;===>>>>>>???BBBDDDBBBEEEKKKSSSccc{{{rrrssswwwmmm```XXXUUULLLKKKIIIIIIIIIHHHFFFDDDEEECCCAAA???@@@AAADDDEEELLLRRR\\\eeemmmtttyyy}}}xxxnnngggbbb___YYYUUUQQQQQQVVVddd}}}|||mmmcccaaabbbbbbaaa\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXVVVUUUSSSRRRTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNKKKLLLNNNPPPSSSTTTUUUUUUSSSRRROOOMMMMMMNNNPPPQQQTTTTTTSSSRRRQQQQQQPPPPPPMMMNNNOOOOOOOOONNNMMMLLLOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHCCCCCCCCCDDDCCCCCCBBBAAA===>>>??????@@@@@@??????<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<999::::::;;;;;;::::::999::::::999888888888888999;;;;;;::::::999999999888888999999:::::::::::::::666888;;;======>>>@@@BBB===CCCJJJMMMUUUhhhuuuyyyvvvdddYYYOOOMMMJJJJJJKKKKKKHHHFFFHHHFFFDDDBBBAAAAAACCCDDDDDDIIIQQQYYYaaaiiipppuuuzzz||||||ssskkkddd___\\\YYYVVVRRRPPPRRRZZZooozzzqqqgggaaa```bbbbbbaaa]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTWWWWWWWWWVVVUUUTTTRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNPPPQQQSSSTTTUUUVVVQQQOOOMMMKKKKKKMMMPPPRRRTTTTTTTTTTTTSSSSSSRRRQQQNNNOOOQQQRRRQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCCCCCCCCCCBBBBBBAAA>>>>>>?????????>>>>>>===;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;999999::::::::::::999999999999888888888888888999;;;;;;::::::999888888888888888999::::::::::::999555777:::<<<<<<<<<===???>>>DDDIIIJJJNNN^^^xxx{{{}}}vvvyyyuuucccYYYTTTOOOMMMNNNOOOMMMJJJIIIGGGEEECCCAAAAAABBBBBBAAAEEEJJJPPPWWW```hhhmmmrrruuuzzz~~~rrrmmmgggaaa^^^ZZZWWWUUURRROOOPPPWWWeee}}}}}}rrrmmmgggcccbbbbbb```^^^[[[[[[[[[ZZZZZZZZZYYYYYYVVVVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXWWWUUUTTTRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRROOONNNLLLKKKKKKMMMOOOQQQSSSTTTUUUUUUUUUTTTSSSSSSPPPQQQRRRSSSSSSQQQOOOMMMLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;:::999999999888888999999999888888888777777888999999:::::::::999999888888888777888999999::::::999999777999;;;;;;;;;;;;<<<======@@@DDDHHHPPP```uuu{{{~~~vvvuuuwwweee\\\QQQKKKKKKLLLJJJHHHFFFEEECCCBBBAAA@@@AAAAAA@@@BBBFFFJJJPPPVVV^^^ccchhhkkkqqqxxx~~~yyypppfffccc^^^[[[YYYVVVTTTRRRLLLLLLRRRaaattt~~~}}}zzztttpppkkkfffbbb___\\\ZZZXXXXXXXXXXXXXXXYYYYYYYYYTTTUUUVVVWWWWWWXXXXXXWWWYYYYYYXXXWWWVVVTTTSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQSSSRRRQQQOOONNNNNNNNNNNNNNNNNNMMMLLLMMMMMMNNNOOOQQQRRRSSSTTTUUUTTTSSSRRRPPPQQQQQQRRRQQQPPPNNNMMMMMMMMMNNNOOOOOOOOONNNNNNLLLLLLLLLKKKJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA???>>><<<:::999:::999999888888999999:::999999999999999999999999:::::::::::::::::::::::::::999888999;;;<<<;;;:::999888888777777888888999888777777777777888999999999999999999999999999999777888888999999999999999999:::;;;;;;:::;;;>>>@@@AAADDDIIIQQQ]]]lll{{{yyy|||xxxjjjYYYNNNJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCCCC???AAACCCEEEIIINNNTTTXXX\\\```hhhooowwwxxxlllddd]]][[[XXXVVVTTTRRRPPPMMMLLLNNNXXXkkkxxxzzz~~~|||vvvnnnfff___[[[YYYXXXUUUUUUUUUVVVWWWWWWXXXXXXTTTUUUVVVVVVVVVVVVVVVUUUYYYYYYYYYXXXWWWUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQQQQUUUSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMOOOPPPRRRRRRRRRQQQPPPOOOOOOOOONNNMMMLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNMMMKKKKKKJJJJJJIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGFFFFFFCCCCCCAAAAAA@@@AAAAAABBB??????>>>>>><<<;;;999999999999888888888888999999999999999999999999999999999999999999999999999999:::888888999:::;;;:::999999888777777777777888999777777777777777888999999777777777888999999::::::777777888999999999999999999999::::::;;;>>>BBBFFFJJJOOOWWW```hhhrrr}}}~~~ttt|||fffWWWQQQPPPOOOMMMFFFFFFEEEEEEEEEFFFFFFGGG>>>???AAABBBDDDHHHLLLPPPTTTYYYaaaiiirrr|||zzznnnccc\\\YYYVVVTTTRRRQQQOOOMMMJJJPPPRRR]]]sss{{{vvvzzz{{{pppddd[[[WWWVVVWWWRRRSSSTTTTTTUUUVVVWWWXXXVVVVVVVVVVVVUUUUUUTTTSSSYYYYYYYYYXXXWWWVVVTTTSSSSSSRRRQQQPPPOOOPPPQQQRRRWWWUUUTTTRRRQQQQQQQQQRRRNNNNNNOOOPPPPPPNNNMMMLLLJJJLLLNNNPPPPPPPPPNNNMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFBBBAAA@@@?????????@@@AAA<<<<<<<<<<<<;;;::::::999999999888888888888999999888888888888888888888888999999999999999999999999999888777888:::;;;:::999999888777666666777888999777777666777777888999999666666777888999::::::;;;777777888999999999999888888888999999;;;@@@FFFKKKOOOVVV```fffiiimmmtttzzz}}}yyyrrrbbbVVVLLLHHHIIIIIIIIIIIIHHHEEEDDDDDDEEE@@@@@@??????@@@BBBCCCEEENNNQQQXXXbbbiiinnnxxx{{{ssslllccc[[[XXXWWWSSSOOOMMMNNNNNNLLLJJJPPPXXXfffvvvvvvwwwwwwhhhaaaZZZSSSRRRTTTVVVVVVUUUUUUVVVXXXYYYZZZZZZZZZXXXUUURRRQQQRRRSSSUUUUUUVVVUUUUUUTTTSSSRRRVVVTTTQQQOOONNNOOOQQQSSSSSSSSSSSSQQQNNNLLLLLLMMMJJJKKKMMMNNNOOONNNNNNMMMKKKLLLMMMOOOPPPQQQQQQQQQOOOLLLHHHHHHJJJMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEBBB@@@AAACCCDDDBBB???AAAAAAAAAAAAAAAAAAAAAAAA===;;;999999:::::::::999888777777777999:::999888888888888888777777777777999999999999999999999999999::::::;;;;;;::::::999888888777555555444444444888999:::;;;;;;:::999888777777888999999999999888777777777777777777777777<<<:::999999>>>EEELLLQQQYYYVVVRRRQQQSSSXXX___ccckkkoooxxx|||{{{yyyhhh[[[QQQMMMOOOGGGGGGGGGFFFEEEDDDCCCDDDAAAAAA@@@@@@@@@AAABBBCCCHHHJJJQQQZZZaaafffqqqzzz|||qqqkkkeee]]]WWWUUUPPPMMMKKKKKKLLLNNNOOOOOOTTT___nnn{{{}}}}}}qqqfff```[[[UUUTTTVVVVVVVVVVVVVVVVVVXXXYYYZZZYYYYYYXXXVVVSSSRRRSSSUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPOOOPPPQQQSSSTTTRRRSSSSSSQQQNNNMMMMMMNNNLLLMMMNNNOOOOOOOOONNNMMMLLLLLLNNNOOOPPPQQQQQQQQQTTTQQQMMMLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA???@@@BBBBBB@@@>>>??????@@@@@@@@@@@@@@@AAA>>><<<::::::;;;;;;;;;:::999888777888:::;;;:::999777777777777777666666666888888888888888888888888888888999999999999888888888777666555444444444444777888999999999999888777666777888888999999888888888888888888888888888888:::999888999<<>>>>>>>>>>>??????@@@@@@@@@>>><<<;;;:::;;;<<<;;;::::::999888999;;;<<<;;;:::777777777777777888888888777777777777777777777777777777888888888888777777777777666555444444444444666666777777777777666666666666777888888888888888999999999999999999999999777777777888;;;>>>BBBDDD???===<<<;;;<<>>>>>AAABBBFFFLLLQQQWWWbbblllxxxzzziiiaaaYYYVVVSSSOOOMMMNNNLLLMMMMMMNNNQQQZZZfffooo{{{{{{xxxlllhhhdddaaa^^^ZZZXXXXXXWWWWWWXXXXXXXXXYYYYYYZZZXXXYYYYYYXXXWWWVVVWWWYYYWWWWWWVVVUUUTTTTTTTTTTTTMMMNNNOOOPPPQQQRRRRRRSSSOOOPPPQQQPPPNNNMMMNNNOOOPPPPPPPPPPPPOOONNNNNNMMMOOOPPPQQQRRRSSSSSSSSSSSSUUUSSSQQQOOONNNMMMLLLKKKNNNNNNMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@===<<<::::::;;;;;;;;;:::999888777888:::;;;:::999888888999999999999999:::777777777777777777777777666777777888888777777666777666555444444444444444555555555555555555555555555666777777888888777777777777777777777777777777666666777888:::<<<===>>><<<<<<;;;;;;<<<===>>>??????>>>???DDDHHHJJJQQQXXXhhhxxxwwwdddVVVQQQNNNIIIGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA???>>>===@@@???BBBHHHKKKPPPZZZdddnnnuuuwwwpppaaaZZZTTTRRROOOKKKJJJMMMIIILLLPPPVVV```ooo~~~yyyrrrpppiiiiiigggccc___\\\YYYWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXZZZ[[[ZZZYYYXXXYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQPPPNNNMMMNNNOOOQQQPPPPPPOOOOOONNNNNNNNNQQQRRRSSSTTTTTTUUUTTTTTTQQQQQQPPPOOONNNMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIGGGHHHHHHHHHGGGEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<:::888888999:::999888888666666777888999888777777777777888888888999999888888888888888888888888777777888888888888777777666555555444444444444555444444444444444444444444555555666777777777777666666666666666666666666666666777888999::::::::::::777777888888888999999999???===>>>@@@BBBBBBGGGNNNUUU^^^pppttt}}}wwwtttbbbYYYRRRJJJFFFEEEFFFEEEDDDEEEEEEEEEDDDBBBAAA???>>>======???DDDFFFIIIQQQZZZdddjjjsss{{{}}}sssiiiccc[[[UUUQQQOOOMMMIIIJJJNNNFFFMMMXXXhhh{{{vvvwwwwwwqqqjjjiiigggjjjiiiccc^^^\\\YYYVVVYYYYYYZZZZZZZZZZZZYYYYYYYYY[[[\\\\\\[[[YYYZZZZZZYYYXXXVVVUUUTTTTTTUUUUUURRRQQQPPPOOONNNMMMMMMNNNPPPPPPQQQPPPMMMLLLMMMMMMPPPOOOOOONNNNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTNNNPPPQQQQQQOOOOOOPPPQQQLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJJJJIIIGGGDDDCCCBBBCCCDDDCCCAAA@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@;;;999777777888999888777777666555666888888888777444444444555666666777777888888888888888888888888777777888888888888777777555555444444444444444555555444333333333333444555444555555666666666666666444444444444444444444444666666777888999999888888555555666666777777777777===;;;;;;>>>>>>===AAAFFFIIIMMMZZZoookkkwwwvvvuuu|||yyycccZZZOOOHHHFFFGGGGGGFFFFFFFFFFFFFFFDDDBBBAAA???<<<<<>>======<<<:::888888999999999888777666666666888999888777444555555666777777888888777777777777777777777777555666666777777666666555555444444333333444444555555444333333333333444555444444555666666666555555555555555555555555555555555555666666777777777777666777777888888999:::;;;999777999<<<<<<:::===BBBAAAGGGRRRaaauuuccckkkwww|||rrrrrruuummmbbbTTTLLLJJJJJJJJJIIIFFFFFFGGGGGGEEEDDDBBB@@@>>>>>>AAAEEEDDDDDDIIIOOOTTTWWW[[[aaahhhooouuuyyy~~~}}}qqqggg___[[[XXXVVVOOOKKKIIIJJJIIIHHHKKKQQQWWWddd|||pppeeehhhkkkfffccceeeaaafffggg___ZZZZZZYYYVVVYYYZZZ[[[\\\\\\[[[ZZZYYY\\\]]]______\\\ZZZZZZZZZZZZXXXVVVTTTTTTTTTUUUVVVRRRPPPNNNLLLKKKLLLOOOPPPQQQRRRRRRPPPMMMKKKKKKKKKMMMMMMLLLLLLLLLMMMOOOPPPNNNNNNOOOOOOPPPOOOOOOOOOIIILLLNNNMMMKKKIIIJJJLLLHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLKKKIIIFFFDDD???AAACCCBBB???===???AAADDDCCCBBB@@@>>>===;;;;;;===;;;999999:::::::::999888777777777999:::999888777888888999::::::;;;;;;666666666666666666666666444555555555555555555444444444333333333444444555555555333333333333555555333444555555666666555555666666666666666666666666444444444555555555666666666666666777888:::;;;<<<888777999======;;;===AAA===GGGSSS]]]iii{{{dddgggnnnyyywwwllljjjtttpppYYYQQQRRROOOIIIEEEHHHHHHGGGEEECCCBBBBBBCCCEEECCC@@@>>>???AAADDDFFFMMMOOOQQQTTTYYY```hhhnnnuuu{{{uuummmbbb\\\YYYVVVQQQMMMNNNJJJGGGGGGGGGGGGMMMTTT```yyy{{{rrriiigggkkkkkkfff___aaa```___\\\ZZZXXXVVVUUUYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVZZZZZZZZZXXXWWWUUUSSSRRRUUUSSSPPPNNNNNNOOOQQQRRRVVVTTTRRROOOMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQOOONNNNNNMMMLLLKKKIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHIIIJJJJJJHHHFFFEEEBBBAAA@@@@@@??????@@@@@@@@@??????>>>===<<<<<<;;;<<<;;;999888777888999999666666777777777888888888:::999888888777777888888666666555444444444444444333333444444555444444444555555555555555555555555444444444444444444444444777777666666555555444444333333333444444555555555777666555444444444444444555555555555555666777777777888::::::::::::;;;===???DDDVVVooo~~~```bbbhhhqqq}}}wwwjjjllltttiii\\\VVVPPPLLLKKKGGGHHHGGGFFFDDDCCCDDDDDDDDDCCCAAA??????AAACCCDDDFFFHHHJJJMMMQQQXXX___dddiiiqqq{{{yyyuuujjjccc[[[UUUSSSQQQLLLIIILLLIIIHHHHHHHHHKKKUUU___ssstttpppkkkhhhgggfffccc```^^^^^^]]]\\\ZZZYYYXXXXXX\\\\\\\\\[[[ZZZXXXWWWVVVXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXWWWWWWVVVUUUTTTSSSUUUSSSQQQOOOOOOPPPQQQSSSTTTRRRPPPMMMKKKJJJIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMOOOOOOOOOOOOMMMLLLKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIFFFGGGIIIIIIIIIHHHFFFEEEAAAAAA@@@????????????@@@>>>>>>======<<<;;;;;;:::;;;;;;:::999999999999999666666777777888999999::::::999888888777777888888888777777666666666666666666666666555444333222111444444444444444444444444444444444444444444444444666666555555555444444444444444555555555555555555666555555444444444444555555555555555555666666777777888::::::999999;;;<<>>>>>???@@@BBBDDDHHHMMMQQQWWW^^^gggooovvv}}}vvvlllddd___XXXUUUQQQNNNMMMKKKGGGDDDCCCDDDGGGIIIKKKTTThhh{{{xxxzzzqqqjjjjjjiiigggdddaaa___]]]\\\[[[[[[[[[ZZZZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTRRRQQQQQQRRRSSSTTTUUUUUUSSSQQQOOONNNMMMLLLIIIIIIIIIIIIIIIJJJKKKKKKIIIKKKLLLMMMMMMLLLJJJIIINNNNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGDDDEEEEEEFFFEEEDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<;;;999999999999999999999999888999999999888777777777777777555555444333333333333444333333444555666666666666333333333333333333333333333333333333333444444444555555555555555444444444666666555555444444333333333333333333444555555666555444444444444555666666666777888888777777999:::777999AAAJJJLLLHHHGGGJJJPPPSSS]]]nnnbbbcccdddeeehhhmmmuuu{{{~~~zzzooonnn|||uuuaaaVVVMMMJJJGGGFFFGGGGGGEEEDDDDDDDDDDDDDDDCCCAAA???>>>===>>>??????@@@BBBFFFIIIPPPVVV^^^eeelllttt}}}}}}uuukkkccc\\\XXXSSSQQQOOOLLLKKKIIIGGGEEECCCFFFKKKOOORRR\\\ooo~~~}}}~~~~~~tttnnnjjjgggddddddeeeccc___[[[]]]\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]]]]]]]\\\[[[ZZZZZZZZZ\\\[[[YYYWWWVVVUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTRRRQQQOOONNNMMMHHHHHHGGGGGGHHHHHHIIIJJJHHHIIILLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<888999:::;;;;;;;;;:::999;;;::::::999888777666555999888777777666666777777555555444333333333333333222333444555666666666666333333333333333333333333222222222333333333444444555555555555555555555555444444444333333222222222333333333333333444555666444444444444444555666666555777888777666666777888666666999===??????BBBGGGLLLRRRZZZcccmmm}}}```bbbcccddddddhhhooouuu}}}{{{oooqqqrrr```VVVPPPJJJGGGGGGGGGFFFDDDFFFFFFEEEEEECCCBBBAAA@@@<<<===>>>======>>>@@@CCCFFFKKKSSSZZZbbbkkkuuu|||uuurrrmmmggg```YYYTTTQQQNNNMMMKKKIIIHHHHHHHHHIIICCCGGGMMMTTTYYY```ooo}}}}}}vvvwww|||tttoooiiieeeaaaaaabbbbbb^^^ZZZ\\\\\\[[[ZZZYYYYYYXXXXXX[[[[[[\\\\\\]]]\\\\\\\\\```___^^^]]]\\\[[[[[[ZZZ^^^]]]ZZZXXXVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVSSSSSSRRRQQQPPPNNNLLLKKKHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKLLLMMMNNNMMMMMMHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<888888999:::::::::999999::::::999888777666555444888888777666666666666777777666555555444444555555444444555555444333333222222222222222222222222222111111222222333333444444444444444444444555555555333333333222222222222222333333333333333333444555444444333333444444555666555666777777555555666777888888888999:::>>>DDDIIILLLRRRXXXYYYZZZbbbsss]]]```cccdddcccffflllqqqzzz{{{qqqzzzqqq```XXXOOOIIIIIIIIIHHHFFFGGGGGGFFFEEEDDDCCCCCCCCC>>>??????>>>===<<<>>>@@@@@@DDDJJJPPPVVV^^^hhhooozzz}}}sssmmmeeeccc___[[[VVVRRROOOMMMIIIHHHHHHGGGHHHJJJNNNPPPMMMQQQYYYccchhhlllttt}}}xxxrrrnnnoooxxxtttmmmdddcccaaa___]]]\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ[[[[[[[[[[[[[[[^^^^^^]]]]]]]]]\\\\\\\\\]]][[[YYYWWWUUUUUUVVVWWWUUUUUUUUUUUUVVVVVVWWWWWWSSSSSSSSSRRRQQQOOOMMMLLLIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBCCCCCCCCCAAAAAA@@@@@@?????????@@@>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888777777777888888999:::777777777666666666666555888888777666666666666666777666555555444444555555333333333444333333222111222222222222222222222222000111111222333333444444111111222222222333333333222222333333333333333333444444333333222333333333444444333333444444555666444666666666444444555666888999999777888===CCCFFFGGGLLLOOONNNLLLOOOZZZddd]]]aaadddeeedddfffkkkqqqvvv~~~uuuttt}}}ggg^^^RRRKKKJJJKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEAAABBBBBB@@@>>>>>>???@@@???BBBGGGJJJMMMTTT\\\cccnnnuuu~~~{{{pppeee^^^\\\[[[XXXUUURRROOONNNMMMGGGGGGGGGHHHJJJNNNTTTXXX___bbbkkkvvv|||~~~xxxnnnfffdddgggnnn}}}sssiii```bbbbbb^^^XXXWWWZZZ___WWWXXXXXXYYYZZZ[[[[[[\\\SSSTTTVVVXXXZZZ\\\]]]]]][[[[[[\\\\\\\\\]]]]]]]]]ZZZYYYWWWUUUUUUVVVWWWXXXUUUUUUUUUVVVVVVWWWWWWWWWTTTUUUUUUUUUSSSQQQOOONNNKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@???>>>?????????>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::888777666666666777999:::444444555555666777777777888888777666666666666666444444333222222222222333...///111222333444444444111111111111111111111111000000111222333333444444//////000000111111111222333333333444444555555555555444444333222222222222444333333333333444555555444555666666444333444666666888888666666:::>>>@@@AAACCCEEEDDDDDDFFFMMMSSSddd|||eeedddcccbbbbbbfffkkkoooqqqyyyyyypppwwwpppXXXKKKKKKMMMIIICCCIIIJJJIIIFFFDDDDDDBBB???AAA@@@@@@@@@???>>>>>>>>>>>>???@@@CCCHHHNNNTTTWWW```eeekkkpppvvv~~~{{{yyy|||zzzsssjjj```WWWPPPUUURRROOOMMMLLLKKKJJJIIIDDDHHHJJJJJJMMMYYYlll{{{}}}xxxsssnnngggaaaeeesssoooeee^^^\\\ZZZXXXWWWWWWXXXYYYWWWXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZYYYZZZ\\\^^^ZZZ[[[\\\]]]^^^]]]\\\\\\ZZZYYYWWWUUUUUUUUUWWWXXXVVVVVVWWWXXXXXXWWWWWWWWWTTTTTTRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCEEECCCAAAAAABBBBBBAAA@@@DDDCCCBBBAAA???===;;;:::999:::;;;<<<===<<<;;;:::<<<<<<;;;;;;;;;:::::::::;;;:::888666444444555555333333444444555666777777555555555666666666666666222222222333333333444444555555555444333222111000222222222222222222222222222222222222222222222222222222111111222222333444666666555444333222111000444444444444444444444444333333222222222333444444333333333444444444555555888888888888888999999::::::;;;<<<<<<>>>AAAFFFIII^^^mmmkkkjjjiiifffcccccceeegggfffqqqzzzqqqkkk[[[RRROOOLLLIIIFFFGGGFFFEEEEEEEEECCCAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???AAAEEEJJJOOORRRYYY]]]ccchhhnnnvvv~~~{{{xxxzzzyyytttmmmeee___YYYTTTPPPNNNMMMKKKJJJIIIIIIHHHGGGEEEHHHKKKOOOYYYkkk{{{vvvpppkkkjjjhhhiiisssuuujjjccc]]]\\\ZZZXXXWWWXXXXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZYYYZZZ\\\^^^YYYZZZ\\\]]]^^^^^^^^^]]][[[ZZZXXXVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@BBBAAA???@@@AAABBBBBBAAABBBBBBAAA@@@>>><<<:::999666777888888999999888888;;;;;;;;;:::::::::999999:::999888666555555444444333333444444555666666777555555444444444444444444222222222333333333333444333333333333222111000000222222222222222222222222222222222222222222222222222222111111222222333444222222111111111111000000444444444444444444444444444444444333444444555666333333333444444444444555777777777777777888888999999;;;<<<<<<<<<===AAACCCQQQ[[[hhhuuuzzzxxxuuuoooiiieeedddeee___kkk|||uuuuuuzzz~~~kkk[[[RRRNNNNNNJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>AAADDDGGGIIINNNRRRWWW\\\aaaiiissszzz{{{wwwwww|||~~~xxxsssiiiddd\\\UUURRRPPPOOONNNIIIIIIHHHHHHGGGGGGFFFFFFEEEIIIQQQ\\\ooo~~~wwwrrrnnnlllmmmpppxxxuuukkkeeebbb\\\[[[YYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZYYYYYYYYY[[[]]]YYYZZZ[[[\\\]]]]]]]]]]]][[[ZZZYYYWWWUUUSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDAAA???>>>@@@>>>===>>>@@@BBBBBBAAAAAA@@@@@@???===;;;:::999::::::999999::::::;;;;;;::::::999999999888888888888888888888777555444333333333333444555555666666444444444333333222222222111111222222222333333333000111111111111111000000222222222222222222222222222222222222222222222222222111111111111222333333000000000111111111222222333333333333333333333333333333222222333333444555333333333333444444444444666555555555555666777777888:::;;;;;;:::999;;;<<>>===>>>???AAABBBEEEIIIMMMQQQVVV]]]fffmmmrrrxxx~~~yyywwwyyy~~~|||wwwqqqjjjfff\\\XXXQQQLLLJJJKKKKKKKKKHHHIIIIIIIIIGGGFFFFFFGGGEEENNN^^^sssuuuqqquuu{{{}}}wwwnnngggcccaaaZZZYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWWWWXXXYYYYYYXXXXXXZZZ\\\YYYYYYZZZZZZZZZYYYYYYYYYWWWVVVVVVUUUTTTRRRPPPOOOOOOPPPPPPPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGEEECCCAAA???>>>@@@>>>======???@@@@@@???>>>>>>>>>===<<<;;;999888<<<;;;:::999:::;;;<<<===888888888888777777777777777888888888888666444333333333333444444555555555555555444333222111111111111111111111222222222222///000000111222222111111111111111111111111111111111111111111111111111111111111111111111222222333222222222222333333333333222222222222222222222222000000000///000111111222222222333333333444444444444444444333444555555666666888::::::999888888999>>>CCCJJJQQQXXXcccpppyyy|||tttjjjcccaaacccfffeeejjjrrrzzzrrrnnnkkkiiitttxxxppp^^^SSSKKKJJJJJJGGGFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>======>>>>>>@@@CCCGGGJJJMMMSSS[[[aaaeeelllvvv}}}zzzyyy}}}uuusssnnnjjjfffaaa[[[WWWTTTQQQMMMKKKJJJIIIHHHFFFGGGHHHIIIHHHEEEDDDEEEFFFHHHYYYssssssppp}}}zzzqqqiiiccc```^^^WWWWWWWWWWWWWWWWWWXXXXXXWWWWWWUUUUUUTTTTTTUUUUUUVVVWWWXXXWWWVVVVVVXXXYYYYYYYYYXXXVVVUUUTTTTTTTTTRRRRRRRRRRRRRRRQQQOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@BBB@@@>>>===>>>>>>===;;;=========<<<<<<:::999999888777666666666777999:::888888777777777666666666666777888888888666555444333333333444444444444444555555555444333222111111000000000111111111222222///000111222333333333333111111111111111111111111111111111111111111111111111111000000111111222333333333333222222222111111222222222222222222222222000000/////////000111111222222222333333333444444333333222222333333444555444666888999888888999:::777;;;@@@DDDHHHMMMTTTYYYbbbooowwwsssmmmeee``````cccgggeeefffjjjooouuuvvvmmmdddhhhtttjjj[[[NNNKKKKKKGGGGGGKKKHHHHHHGGGEEEDDDCCCBBBAAABBBAAA@@@???>>>=========>>>@@@CCCDDDFFFJJJQQQWWWZZZ```jjjsss{{{}}}{{{|||}}}xxxtttjjjfffaaa]]]ZZZWWWSSSQQQNNNLLLKKKJJJIIIHHHFFFDDDDDDFFFFFFEEEBBBBBBEEEHHHSSSiiizzzqqqrrrxxxsssrrryyyvvvpppjjjccc^^^[[[YYYTTTTTTUUUUUUVVVVVVVVVWWWVVVUUUSSSRRRQQQRRRRRRSSSTTTUUUVVVUUUTTTSSSUUUWWWXXXWWWUUUTTTRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDCCCBBBBBBCCCAAA>>>=========;;;:::<<<<<<<<<<<<<<<;;;:::999888888888777888888999:::888888777777777666666666777777777777777666555555333333333333333333444444444444444333333222222222///000000000000111111111000000111222333333333222111111111111111111111111111111111111111111111111111000000000000111222222111111000000000/////////111111111111111111111111222222111111222222333444222222222222333333333333333222222222222333444444333555777777777888:::<<<888888999:::<<>>===<<<<<<<<<>>>?????????BBBIIINNNQQQVVV^^^gggnnntttzzz~~~}}}|||~~~vvvoookkkhhh```\\\WWWSSSQQQPPPPPPOOOIIIGGGEEEEEEFFFFFFDDDCCCBBBDDDEEECCCBBBDDDJJJPPPccczzztttrrrttt|||zzznnniiijjjooolllgggbbb]]]YYYXXXWWWQQQRRRSSSTTTTTTUUUUUUUUUUUUSSSQQQPPPOOOOOOPPPQQQSSSSSSTTTSSSQQQQQQSSSTTTUUUTTTSSSRRRRRRRRRSSSSSSTTTSSSQQQPPPOOOOOOOOOPPPMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDCCCCCCBBBBBBBBB@@@>>>===>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;888888888777777777666666888777777666666666666666333333333333333333333333222222222222222222111111/////////000000000111111000000111111111111111111111111111111111111111111111111111111111111111111000000000000000111222222////////////000000000000111111111111111111111111333222222222222333444444111222222222222333333333333222222222222333444444444555555555555666888;;;999888888888:::===BBBEEEBBBFFFOOO]]]ppp]]]______^^^\\\[[[[[[\\\eeebbbdddhhhjjjnnnzzz~~~ooogggfff```rrr}}}fff[[[TTTKKKIIIMMMJJJIIIHHHGGGEEEDDDCCCBBB@@@??????>>>======<<<<<<:::<<<===<<<;;;===CCCHHHLLLQQQXXX___eeekkkqqquuuxxx{{{~~~~~~}}}|||~~~yyyqqqjjjdddaaa___VVVRRRLLLHHHGGGHHHIIIJJJEEECCCAAA@@@BBBCCCDDDCCCBBBDDDFFFEEEDDDHHHPPPWWWooottthhhmmmyyyuuuiiifffgggkkkhhhccc]]]YYYXXXWWWWWWOOOPPPQQQSSSTTTTTTTTTTTTTTTRRRPPPNNNMMMNNNOOOPPPRRRRRRSSSRRRPPPPPPQQQSSSSSSSSSRRRRRRRRRTTTVVVWWWXXXVVVSSSQQQOOOOOOOOOPPPLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAA???======>>>??????>>>;;;<<<<<<======<<<;;;;;;555666777888999888777777888888888888777777777777999888666555555666777777333333333333333333333333000000000000111111111111////////////000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000111111222//////000111222333444444000000000000000000000000111111000000111111222333111111222222222333333333333333222222333333444555555555555333222333777999444666888::::::999999888>>>@@@EEEKKKUUUkkk^^^^^^^^^^^^]]]\\\[[[ZZZ]]]bbbggghhhgggiiipppwwwqqqcccaaaeeemmm}}}iii[[[SSSNNNLLLHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@>>>>>>???@@@@@@@@@;;;;;;;;;<<<>>>???AAABBBIIIKKKOOOSSSXXX___gggmmmoootttzzz~~~}}}|||~~~}}}|||{{{{{{wwwvvvrrrmmmfff___XXXTTTRRRJJJJJJIIIHHHHHHIIIIIIIIIFFFBBB>>>???CCCEEEDDDAAAJJJGGGFFFHHHHHHJJJWWWeeevvvuuummmffflll}}}}}}uuummmhhhhhhfffbbb]]]YYYXXXWWWWWWVVVTTTSSSRRRQQQQQQRRRTTTUUURRRQQQQQQPPPQQQRRRSSSTTTVVVTTTSSSRRRSSSTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUYYYWWWUUUSSSQQQPPPPPPPPPPPPLLLHHHHHHLLLNNNLLLIIIGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@>>>;;;999888666777999:::;;;999888777999777555666888:::;;;;;;999999999888777666666555555555555555555555555555222222222222111000//////111111111111111111111111000111111000000///...------------......///000111000000000000000000000000............////////////222111111111000000//////222111111111000000//////000000000000000000000000222222222222222222222222111111222222222222111111111111222222222333333333666666666666666666555555999888777777777888999:::===>>>@@@CCCLLL^^^sss]]]]]]]]]]]]\\\[[[ZZZYYY\\\```eeeeeecccfffmmmttt~~~tttiiiffffffppp|||jjj\\\RRRMMMLLLKKKJJJHHHGGGEEECCCBBBCCC@@@>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???AAABBBDDDFFFJJJMMMRRRXXX___dddeeeiiioootttyyy~~~}}}}}}}}}|||||||||~~~yyytttoookkkgggeee```[[[UUUPPPMMMKKKHHHHHHGGGGGGGGGGGGGGGHHHEEEDDDCCCDDDGGGHHHGGGFFFKKKIIIJJJPPPTTTXXXbbblllxxxpppmmmmmmuuuyyyuuuooojjjhhhdddaaa]]]ZZZYYYXXXWWWUUUSSSRRROOONNNNNNOOOQQQRRRSSSRRRQQQPPPQQQRRRSSSTTTVVVTTTRRRRRRSSSSSSSSSRRRSSSSSSSSSTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTTTTSSSOOOJJJJJJLLLMMMJJJGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLKKKIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDCCC@@@===;;;:::999999777888999999999888777777888666555555777999::::::888777777666555555444444444444444444444444444444333333333333222111000///111111111111111111111111000000111111000000////////////......//////000000////////////////////////............////////////111111111000000000//////111111111000000000//////000000000000000000000000111111111111111111111111000111111222222111111000111111111222222222333333555555555555555555555555777666666666666777888999999;;;===@@@FFFRRRcccooommmttt\\\\\\\\\\\\[[[ZZZYYYYYYZZZ]]]``````^^^aaahhhnnnvvv{{{zzznnndddfffppp{{{kkk___XXXTTTQQQNNNKKKJJJHHHGGGEEEEEECCCAAA@@@@@@???===;;;============>>>???@@@AAA@@@AAADDDFFFIIINNNSSSWWWZZZ]]]aaaeeejjjpppvvv{{{~~~~~~~~~|||zzzzzzzzz{{{|||vvvooojjjeeeaaa]]][[[YYYVVVRRRNNNKKKIIIHHHEEEEEEDDDDDDDDDDDDEEEEEE@@@BBBCCCDDDEEEGGGIIIKKKQQQTTTZZZccciiinnnttt|||yyyssspppttt{{{yyywwwwwwrrrkkkgggbbb___]]][[[ZZZYYYWWWUUUTTTRRROOOLLLLLLMMMPPPQQQTTTSSSQQQPPPPPPQQQRRRSSSUUUSSSRRRQQQSSSSSSSSSRRRSSSSSSSSSTTTUUUUUUVVVVVVSSSSSSSSSTTTUUUWWWXXXYYYVVVRRRMMMKKKLLLKKKIIIFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDBBB>>>:::888888:::;;;:::999888888777777777777666555444444666888888777666666555555444333333333333333333333333333333333333333333333222111000000111111111111111111111111000000000111111111111111111111000/////////000000////////////////////////............////////////111111000000000000//////111111000000000000//////000000000000000000000000000000000000000000000000000111111222222111111000111111111222222222222333333333333444444444444444444444444444555777888999999;;;===???CCCLLLWWW___UUUYYYbbbnnnyyy[[[[[[[[[[[[[[[ZZZYYYYYYXXXZZZ\\\ZZZYYY\\\bbbhhhooosss}}}nnnhhhfffppp}}}tttmmmccc]]]UUUOOOMMMMMMLLLJJJGGGFFFDDDCCCCCCBBB???===<<<<<<<<<<<<===>>>??????===???@@@AAACCCEEEJJJMMMRRRTTTWWWZZZ^^^eeelllqqqsssyyy~~~~~~~~~~~~{{{xxxwwwxxxxxx}}}zzzuuummmeee```[[[WWWUUURRRQQQNNNLLLIIIGGGEEEEEEBBBAAAAAAAAAAAABBBBBBCCC???BBBDDDDDDDDDHHHQQQXXXdddmmmzzztttmmmmmmrrrvvv{{{xxxwwwxxxsssjjjccc^^^]]]\\\\\\[[[ZZZVVVTTTVVVTTTPPPMMMMMMNNNQQQSSSSSSQQQOOONNNMMMNNNPPPQQQTTTRRRQQQQQQRRRSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSUUUVVVXXXYYYZZZVVVSSSOOOLLLLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIIIIGGGGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA>>><<<;;;::::::;;;<<<:::888666555666666777555444333444666777666555555555444444444333333333111111111111111111111111333444444333333222111000111111111111111111111111000000000111111222333444333222111000////////////////////////////////////............////////////000000000000000000//////000000000000000000//////000000000000000000000000//////000000000000000111000000111111111111000000111111111111222222222222222222222222222333333333333333444444666777888999999:::;;;===@@@GGGPPPVVVJJJKKKNNNSSSYYYcccwwwZZZ[[[[[[[[[[[[ZZZZZZYYYWWWXXXXXXWWWVVVXXX]]]aaafffgggooo~~~tttiiiiiiyyypppbbbYYYTTTRRROOOLLLIIIGGGEEEDDDDDDCCCAAA@@@<<<<<<;;;;;;;;;<<<======>>>???@@@@@@@@@AAADDDFFFKKKLLLNNNQQQTTTZZZaaafffgggmmmwww|||yyywwwvvvvvvwwwzzz~~~zzzxxxrrrlllddd]]]XXXTTTQQQOOOKKKJJJGGGEEEBBB@@@?????????????????????@@@AAABBBBBBEEEGGGGGGJJJTTTcccpppuuuqqqkkkeeecccjjjwww|||yyyxxxqqqfff^^^[[[ZZZZZZ[[[[[[YYYVVVSSSUUUSSSPPPNNNMMMOOOQQQSSSQQQOOOMMMKKKKKKMMMOOOQQQSSSQQQPPPPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVSSSQQQNNNLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEGGGGGGGGGFFFFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@???===;;;:::<<<:::777555444555666777444333333444555666555444555444444444444444333333111111111111111111111111333333333333222111000000000000000000000000000000000000000000111222444555444333222000////////////....................................//////////////////////////////000000//////////////////000000////////////////////////000000000111111111222222000000000111111000000000000000111111111222222222111111111111222222333333222333444666777888888999999888777777999???EEEJJJDDDCCCEEEFFFGGGMMM]]]lllYYYYYYYYYZZZZZZYYYYYYXXXUUUVVVWWWVVVUUUVVVXXX[[[[[[\\\bbbpppwwwooovvvyyymmmfff___WWWQQQNNNKKKGGGEEEDDDCCCBBBAAA======<<<<<<;;;<<<<<<<<>>@@@AAACCCEEEFFFHHHJJJOOOUUUYYY]]]cccmmmwww|||yyywwwvvvvvvxxx~~~}}}yyyuuupppllliiiddd___YYYSSSOOOMMMJJJIIIIIIHHHFFFDDDBBBAAA@@@??????>>>>>>??????@@@AAABBBAAADDDHHHNNNWWWhhh|||{{{tttnnnfffcccaaaccchhhsssxxxssskkkaaa\\\XXXWWWWWWXXXYYYXXXVVVSSSQQQPPPOOONNNNNNOOOPPPQQQPPPNNNKKKJJJJJJMMMPPPRRRRRRPPPOOOOOOQQQRRRRRRQQQSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRPPPOOOMMMLLLKKKKKKLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFDDDDDDEEEGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>???AAABBBAAA???;;;999:::999777555555555777888444444333444666666444333444444444333333333333333111111111111111111111111222222222222111000//////000000000000000000000000000000//////000111333444333222111000///.............................................////////////......////////////000000......////////////000000///////////////////////////000000111111222222222///000000111111000000///000000000111111111111222000000111111222333333333333333555666777777777777===;;;999777888;;;???AAA===<<<===???@@@CCCNNNZZZvvvVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVUUUVVVVVVWWWWWW\\\fffrrrxxxuuu|||zzzmmmcccXXXSSSMMMHHHFFFEEECCCCCC@@@???>>>===============???@@@@@@???===<<<===>>>>>>@@@AAABBBDDDGGGLLLOOOSSSYYYbbbjjjrrryyy~~~|||zzzzzzzzz}}}|||xxxvvvqqqpppnnnkkkgggbbb^^^[[[WWWSSSNNNKKKIIIGGGFFFDDDHHHGGGEEEDDDCCCBBBBBBBBB????????????@@@AAABBBBBBBBBGGGPPP]]]nnnzzztttlllffffffcccfffooozzztttlllddd^^^\\\VVVUUUUUUUUUVVVVVVUUUSSSOOOOOOOOOPPPPPPQQQRRRRRRPPPNNNLLLJJJKKKNNNRRRUUUQQQOOONNNOOOPPPRRRRRRQQQSSSTTTUUUVVVVVVUUUTTTRRRQQQRRRRRRSSSRRRQQQOOONNNOOOOOOMMMLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFFFFGGGFFFEEECCCBBBDDDFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>???@@@???>>><<<;;;888777666666555666777888555444444555666666444222222222222222222222222222111111111111111111111111111111111111000///......000000000000000000000000000000.........000222333111000000///................................................////////////........./////////000000........./////////000000////////////////////////......//////000111111222//////000000000000//////000000000000111111111111000000111222222333444444222333444555666555555444999999888999:::;;;<<<<<<:::888888<<<>>>AAAHHHPPPiiizzzSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUWWWWWWWWWVVVTTTTTTYYYYYY\\\bbbiiiuuuqqqffflllrrrttt|||vvvbbb\\\TTTMMMIIIGGGFFFEEEBBBAAA@@@???>>>>>>>>>???===>>>???===;;;::::::;;;===>>>@@@AAABBBDDDHHHKKKLLLQQQXXX```hhhooovvv{{{~~~~~~~~~~~~}}}~~~}}}}}}}}}||||||yyyvvvqqqmmmkkkhhhgggeeebbb]]]YYYUUURRROOOMMMIIIGGGFFFFFFDDDCCCAAA@@@@@@?????????@@@@@@????????????@@@AAABBBCCCIIIPPP]]]pppzzzssskkkfffmmmkkkppp}}}|||pppggg___\\\]]]UUUTTTSSSSSSUUUUUUUUUSSSOOOPPPRRRSSSTTTUUUUUUTTTQQQOOOLLLKKKMMMPPPUUUWWWPPPOOONNNNNNPPPRRRQQQQQQQQQRRRSSSTTTTTTSSSQQQPPPOOOPPPQQQQQQQQQPPPNNNMMMPPPOOONNNKKKIIIHHHIIIJJJMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFDDDBBBAAACCCEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<777666666666666777777888555444444666777666444222000000000000000111111111111111111111111111111111111111111000000///...---000000000000000000000000111000...---...///111222000//////.................................................../////////000---.........//////000000---.........//////000000////////////////////////---------...///000000111//////000000000000//////000000000000111111111111000111111222333333444444111222333444444444333222,,,...111555888999888666<<<888888;;;???AAAFFFLLL]]]lllwwwssskkkqqqSSSSSSSSSRRRQQQQQQPPPPPPSSSTTTUUUUUUTTTSSSTTTVVVVVVWWWZZZ^^^```gggwww~~~nnneee```ccceeekkkqqq\\\QQQOOOLLLEEE===BBB@@@>>>???@@@BBBAAA@@@CCCBBB@@@>>>;;;999777666999<<<>>>>>><<<<<<>>>@@@FFFHHHLLLRRRYYYbbbiiimmmoooqqqtttwwwzzz~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}}}}|||zzzxxxvvvuuuppppppooonnnjjjeeeaaa___[[[ZZZWWWSSSPPPMMMKKKJJJFFFEEEEEEDDDCCCCCCBBBBBBCCCAAA@@@???@@@???>>><<>>>>>===<<<;;;:::999999888777666666666666666777555555444444444333333333222222222333333444444444222111000//////......///111000000000////////////000///...------...///000////////////////////////------............---------,,,,,,++++++,,,,,,------------------...//////------------------------............////////////,,,---......//////........................------000000000000000000000000333222111000000111222333000000000000000000000000333333333333333333333333444444444333333444444555777888888888999???IIIQQQ]]]^^^]]]XXXVVV___qqqSSSRRRRRRQQQQQQPPPPPPOOORRRSSSTTTTTTSSSSSSUUUVVVWWWWWWYYY[[[\\\aaannn|||pppddd```___aaannn}}}xxxcccUUUMMMHHHFFFAAAAAAAAABBBCCCEEEEEEFFF@@@@@@@@@@@@???>>>===<<<:::<<<>>>===<<<;;;===???CCCDDDGGGKKKQQQWWW]]]```gggiiilllooossswww}}}~~~}}}||||||}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~yyywwwwwwyyy~~~~~~}}}{{{yyyxxxwwwwwwwwwuuuuuutttsssqqqooommmllliiihhhgggdddaaa]]]ZZZXXXSSSQQQOOOLLLIIIGGGEEEDDDEEEDDDDDDCCCBBBBBBAAAAAABBBAAA@@@@@@@@@@@@???>>>??????@@@@@@AAACCCIIINNNWWWhhhwwwtttyyy{{{rrreee]]]ZZZ[[[ZZZYYYXXXWWWTTTRRRPPPPPPPPPQQQPPPRRRUUUWWWXXXXXXVVVUUUSSSQQQOOONNNNNNOOOQQQRRRSSSRRRQQQSSSTTTUUUSSSRRRTTTUUUVVVVVVVVVVVVUUUTTTRRRRRRPPPOOOMMMLLLLLLLLLMMMJJJHHHGGGHHHIIIHHHGGGKKKJJJHHHGGGFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBB???>>>===<<<;;;::::::999666666555555555555666666555555555444444444333333333333333333333444444444000000/////////000000111//////.........---------000///...------...///000........................------............---------,,,,,,++++++,,,,,,---...------------...//////---------------------------.........////////////,,,------.......................................000000000000000000000000111111000//////000111111111111111111111111111111333333333333333333333333555444444444444555555666666777888:::===CCCJJJOOOQQQSSSTTTQQQOOOWWWgggtttwwwwwwyyyRRRQQQQQQPPPPPPOOONNNNNNPPPQQQSSSSSSSSSSSSUUUVVVWWWVVVWWWXXXWWWYYYcccnnnzzzpppeee^^^YYY\\\dddvvv{{{___OOOKKKMMMAAABBBCCCCCCCCCCCCEEEFFFAAABBBBBBCCCBBBAAA@@@???<<<===>>>===;;;:::;;;<<<@@@@@@BBBDDDHHHLLLOOORRR[[[^^^aaadddhhhlllrrrvvvyyy~~~}}}zzzzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzwwwwwwxxx{{{}}}~~~}}}{{{wwwxxxzzz{{{|||{{{zzzyyyzzzyyyxxxwwwwwwxxxyyyyyy||||||||||||}}}~~~zzz{{{{{{||||||}}}}}}}}}|||||||||||||||{{{{{{{{{qqqooonnnpppuuu{{{}}}||||||}}}~~~~~~}}}{{{zzzxxxttttttrrrpppooonnnnnnnnnkkkkkkjjjhhhfffcccaaa```]]]\\\ZZZXXXUUURRRPPPOOOJJJIIIGGGEEECCCBBBAAAAAACCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???AAACCCBBBCCCHHHOOOTTT```ooowwwqqquuu}}}vvvmmmfff\\\VVVUUUVVVVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQQQQSSSVVVXXXYYYYYYWWWVVVTTTSSSPPPNNNMMMNNNOOOPPPRRRQQQPPPQQQTTTVVVWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQOOOMMMLLLLLLLLLKKKIIIFFFEEEFFFGGGFFFEEEHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>???@@@@@@???>>>>>>===<<<;;;::::::555555555444444555555666555555555444444444444333444444444444444444333333////////////000111222222/////////.........------//////............//////........................------............---------,,,,,,++++++,,,,,,---.........---......///000---------------------------------.........//////,,,,,,---.......................................000000000000000000000000000//////......//////000111111111111111111111111333333333333333333333333444444444444444555666666666666888===BBBGGGJJJJJJDDDHHHKKKJJJIIINNNZZZdddaaa^^^[[[^^^jjjQQQQQQPPPOOOOOONNNNNNMMMNNNPPPRRRRRRRRRSSSUUUVVVVVVTTTUUUUUUTTTTTT[[[dddjjj{{{wwwiii\\\WWWYYY___jjj|||pppXXXNNNLLLGGGHHHHHHFFFCCCBBBDDDFFFEEEFFFFFFFFFDDDBBB???===>>>>>>>>>===<<<;;;:::;;;>>>>>>???@@@CCCEEEGGGIIIQQQSSSVVVZZZ]]]bbbgggkkknnnssszzz~~~zzzwwwvvvuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvuuutttttttttsssqqqnnnmmmpppssswwwyyyyyywwwvvvvvvuuutttsssrrrsssttttttuuuuuuuuuvvvwwwxxxyyyzzzwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvnnnkkkiiijjjmmmsssvvvxxxxxxyyyzzz|||}}}}}}||||||yyyzzz{{{|||}}}~~~}}}}}}}}}{{{{{{{{{|||{{{yyyxxxxxxxxxwwwuuusssqqqpppkkkjjjiiihhhfffeeeddddddbbbbbbaaa___]]]ZZZXXXWWWTTTRRRPPPMMMKKKIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@???>>>>>>???AAA@@@FFFJJJJJJLLLRRRZZZ___gggrrrzzzqqqlllmmmyyy}}}zzzyyyyyyvvvqqqlllgggaaaZZZUUUSSSTTTTTTTTTWWWXXXXXXXXXWWWVVVTTTSSSSSSUUUXXXZZZ[[[[[[YYYXXXUUUSSSRRRPPPOOOPPPQQQQQQSSSQQQPPPQQQTTTVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVTTTSSSRRRPPPOOONNNMMMMMMKKKIIIFFFEEEEEEFFFEEEDDDGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@AAA@@@???======>>>>>>??????>>>>>>===<<<;;;::::::666555555555555666777777555555555555444444444444666555555444444333333333000000//////000111111222111111111000000000000////////////....../////////........................------............---------,,,,,,++++++,,,,,,---......------......///000------------------------,,,,,,---------.........,,,,,,---.........---------------...............000000000000000000000000////////////////////////222222222222222222222222222222222222222222222222222222222222333444666666666666999???FFFIIIHHHEEE===BBBGGGGGGFFFHHHOOOUUUTTTRRRPPPRRR[[[lllPPPPPPPPPOOONNNNNNMMMMMMMMMOOOQQQQQQQQQRRRSSSUUUTTTSSSSSSUUUTTTSSSXXX___```jjjzzzzzzggg\\\[[[UUUXXXbbbuuuppp\\\RRROOONNNKKKHHHEEEEEEGGGIIIGGGGGGGGGFFFEEECCC@@@???@@@???>>>======<<<;;;::::::;;;<<<===???AAACCCDDDIIIKKKNNNQQQTTTYYY^^^bbbfffkkkqqquuuwwwwwwwwwwwwvvvwwwyyyzzzyyywwwtttsssppppppppppppqqqqqqrrrsssqqqpppooonnnnnnooopppppprrrpppnnnlllllljjjgggeeedddgggmmmrrruuuuuutttssspppooonnnmmmmmmnnnoooppppppoooppppppqqqrrrsssttttttttttttttttttsssssssssrrrqqqpppooooooooooooooollliiiffffffhhhkkknnnnnnoooppprrrsssttttttttttttpppqqqrrrsssttttttuuuuuuqqqpppoooppprrrttttttssssssrrrqqqooommmkkkiiihhhbbbbbbaaa```___]]]\\\[[[XXXXXXWWWUUUSSSQQQOOONNNMMMKKKIIIGGGFFFDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCC????????????>>>>>>>>>>>>???@@@@@@>>><<<===???BBBAAAMMMXXX]]]aaaiiiqqqtttxxx}}}}}}ooolllnnnvvvvvvrrrnnnlllllljjjgggddd```\\\XXXUUUTTTUUUVVVVVVWWWXXXYYYZZZYYYXXXVVVTTTVVVXXXZZZ]]]^^^]]]\\\[[[UUUTTTSSSSSSSSSSSSTTTUUUUUUSSSQQQQQQSSSUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPLLLJJJGGGFFFFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEGGGFFFEEECCCBBBAAA@@@@@@@@@???>>>===<<<===>>>>>>>>>>>>===<<<;;;:::999999777777666666777888888999666666555555555444444444555555555444444333333222222222111000000000000000222111111111000000000000...//////////////////...........................------............---------,,,,,,++++++,,,,,,------------------...//////------------------------,,,,,,,,,,,,------------+++,,,,,,---...------------------.........//////////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222000000000111222444555666777888:::@@@EEEFFFCCC@@@:::???CCCDDDBBBBBBEEEIIIGGGIIIMMMRRRXXX```hhhmmmvvvQQQPPPPPPOOOOOONNNMMMMMMMMMNNNPPPPPPPPPPPPRRRSSSSSSRRRSSSUUUUUUTTTVVV[[[ZZZ^^^iii|||wwwjjjeeeXXXUUUVVVbbbuuuzzzjjjWWWRRRKKKGGGFFFHHHIIIJJJGGGGGGGGGFFFFFFEEEEEEEEEAAA@@@>>>>>>>>>>>>===;;;777888999;;;===>>>???@@@CCCEEEGGGIIILLLPPPTTTXXX___ccchhhlllmmmmmmmmmmmmkkklllmmmnnnnnnnnnmmmlllhhhhhhhhhiiijjjkkklllmmmjjjiiihhhggggggggghhhiiihhhfffddddddddddddcccaaa^^^aaafffkkknnnoooooonnniiiiiihhhggghhhiiijjjkkklllllllllllllllmmmmmmnnnooonnnnnnnnnmmmmmmlllllliiihhhgggfffffffffggghhhhhheeecccbbbccceeeeeeeeeeeefffhhhjjjjjjjjjjjjiiigggggghhhiiijjjkkklllmmmiiiggggggiiilllnnnooonnnkkkjjjhhhfffcccaaa______YYYYYYXXXWWWVVVTTTSSSRRRNNNMMMMMMKKKJJJHHHFFFEEEGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@?????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAA???>>>???DDDHHHKKK___rrr{{{wwwnnnlllsss{{{|||tttpppkkkgggdddaaa]]][[[VVVUUUTTTTTTTTTVVVXXXYYYUUUVVVWWWXXXXXXWWWVVVUUUWWWYYY\\\^^^______]]]\\\UUUUUUUUUTTTUUUUUUVVVVVVUUUSSSQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQRRRPPPMMMJJJIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>===<<<===>>>>>>======<<<;;;:::999888888777777777777888999::::::666666666555555555444444333333333333333333222222333333222111000000000000000000/////////...............////////////......------------------------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,------...------------------------+++++++++,,,,,,,,,------++++++,,,---------------,,,,,,------...////////////////////////////////////000000111111000000///000000000000000000000000222222222222222222222222//////000111333444666777999:::<<>>>>><<<<<<===@@@BBBGGGOOOVVVYYYYYYYYYYYYZZZdddsssQQQQQQQQQPPPOOOOOONNNNNNMMMOOOPPPPPPOOOOOOPPPRRRTTTRRRSSSVVVVVVSSSTTTWWWVVVWWW^^^lll}}}yyyfff^^^XXXYYYaaarrroooeeeXXXPPPPPPQQQPPPNNNMMMKKKIIIGGGFFFGGGGGGHHHBBB@@@>>>???@@@@@@???<<<888999:::;;;======>>>>>>===>>>@@@BBBDDDGGGKKKNNNRRRVVV\\\___aaaaaabbbcccbbbaaaaaaaaaaaaaaaaaabbb^^^______```aaabbbcccddddddcccaaa______```aaabbb___]]]\\\\\\]]]^^^^^^]]]\\\^^^aaaeeefffgggfffeeebbbaaaaaaaaabbbdddeeeggghhhggggggffffffffffffggggggggggggfffeeeddddddccc```___]]]\\\]]]^^^```aaa```^^^]]]]]]______^^^]]]^^^^^^```aaabbbaaaaaa```^^^^^^___```bbbdddeeefffcccbbbbbbcccfffhhhhhhhhhaaa```^^^[[[YYYWWWVVVUUUOOOOOOOOOOOOMMMKKKIIIHHHFFFFFFFFFEEEDDDCCCAAAAAAAAABBBBBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>AAAAAAAAAEEEKKKQQQbbb{{{~~~}}}xxxpppoooxxxwwwssspppkkkfffaaa\\\YYYWWWSSSTTTTTTTTTTTTUUUWWWXXXVVVWWWWWWXXXXXXXXXWWWWWWVVVXXX[[[]]]^^^^^^\\\[[[WWWVVVVVVUUUTTTTTTTTTTTTRRRQQQPPPQQQSSSSSSQQQPPPOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSQQQMMMLLLLLLLLLKKKJJJIIIJJJKKKLLLLLLKKKKKKJJJHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFDDDCCCBBBBBBBBBBBB@@@???>>>=========>>>???<<<;;;::::::888888777666666666666666777888999:::666666666666555555555555111111222222222222222222222222111111000111111111000000000/////////......---...///000000///...---------------------------------............---------,,,,,,++++++,,,,,,---++++++******++++++,,,---------------------------++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------...//////000////////////////////////......///000000///......////////////////////////111111111111111111111111000000111333444666888999<<<===>>>===:::888777777333555888888888999;;;===FFFJJJOOORRRRRRPPPOOONNNKKKSSS^^^hhhoooxxxRRRQQQQQQPPPPPPOOOOOONNNNNNOOOPPPPPPNNNNNNOOOPPPUUURRRSSSVVVVVVRRRRRRTTTUUUUUUYYYbbbnnnzzzsssiii^^^XXXVVV\\\pppmmmccc``````\\\XXXTTTQQQMMMIIIFFFFFFFFFGGGCCC@@@>>>???AAABBB@@@>>>;;;<<<===>>>>>>??????>>>888:::<<<===>>>AAAEEEHHHGGGKKKQQQUUUWWWXXXYYYZZZZZZYYYXXXVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^___^^^\\\ZZZZZZ[[[\\\]]][[[ZZZXXXXXXYYYYYYYYYXXX[[[]]]___```aaa```______]]]\\\\\\]]]^^^```bbbddddddcccbbbaaa````````````bbbbbbaaa```___^^^^^^]]]YYYXXXWWWVVVWWWXXX[[[\\\YYYXXXXXXZZZ\\\\\\[[[YYYYYYZZZ[[[\\\]]]\\\[[[[[[YYYYYYZZZ[[[]]]___aaaccc\\\[[[ZZZ[[[]]]______^^^ZZZYYYVVVTTTRRRPPPOOONNNIIIIIIIIIIIIGGGEEECCCBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@AAA@@@>>><<<:::???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>????????????999===AAACCCDDDIIIRRRYYYxxx{{{rrrjjjiiillllllhhhwww|||yyytttqqqooojjjeee```\\\YYYWWWWWWWWWXXXWWWUUUTTTTTTUUUYYYYYYYYYYYYZZZZZZZZZZZZUUUWWWZZZ\\\]]]]]][[[ZZZXXXWWWVVVUUUTTTRRRQQQQQQOOOOOOOOOQQQSSSSSSQQQOOONNNOOOQQQRRRRRRQQQOOONNNNNNMMMMMMNNNOOOPPPQQQRRRUUUSSSPPPNNNNNNNNNMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKFFFEEEDDDCCCCCCBBBCCCCCCAAA@@@>>>=========>>>???;;;::::::999888777666666555555555555666777999999777666666666555555555555000000000111111222222333000000000000111222333444222222222222111111111111---...///000000///...------------------------------..................------,,,,,,++++++,,,,,,---******))))))******+++,,,------------------------******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------...///000000////////////////////////,,,---...//////...---,,,////////////////////////111111111111111111111111111222333444666888:::;;;===??????;;;666333444555111333555666777999<<>>>>>========================EEEGGGJJJMMMNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVVVV[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVUUUTTTYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVPPPOOONNNMMMKKKJJJHHHHHHGGGFFFDDDBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>???>>>===============>>>BBB???======???@@@>>>;;;@@@@@@AAAAAAAAA@@@???>>>AAACCCEEEGGGLLLWWWfffqqqxxxqqqhhhbbb___aaaccceeennnyyyuuuqqqooopppkkkccc\\\XXXXXXZZZ\\\YYYXXXWWWVVVVVVWWWXXXYYY[[[[[[[[[[[[YYYXXXWWWVVVVVVUUUVVVXXX[[[\\\[[[ZZZ\\\ZZZWWWUUUUUUUUUTTTSSSOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQTTTRRROOOOOOPPPQQQQQQPPPUUUTTTSSSRRRPPPNNNMMMLLLMMMLLLKKKIIIIIIKKKLLLMMMJJJJJJJJJIIIHHHHHHGGGGGGEEEBBB@@@???@@@AAAAAA@@@@@@@@@@@@???>>>======<<<::::::::::::999777555444666666666666555555555555666666555444444444444555222333444333111000111222333333222000///---,,,,,,000000000000000000000000000000000000000000000000---,,,+++,,,......---,,,------------------------------++++++++++++------,,,++++++******++++++,,,...,,,+++,,,//////---***,,,,,,,,,---------......+++,,,------......------***+++,,,...///000000000........................,,,---...000000000//////////////////000000000000111111111111111111111111222444777999::::::999888555444444333333333444444555444444555777:::===???IIIFFFAAA===;;;:::;;;===EEEGGGIIIHHHGGGIIIOOOUUUcccllluuu}}}VVVVVVUUUTTTTTTSSSSSSRRRPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUWWWYYYYYY\\\cccnnnwwwrrrccc[[[[[[]]]gggnnnvvvqqqcccRRRFFFDDDEEEEEEDDDDDDDDDDDDFFFGGGGGGDDDBBB@@@AAAAAA@@@@@@???>>>===========================AAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRSSSRRRRRRQQQPPPWWWWWWWWWVVVVVVVVVVVVVVVSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPQQQQQQPPPPPPOOONNNNNNOOOPPPQQQQQQQQQPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQKKKKKKJJJHHHGGGEEEDDDDDD@@@@@@>>>>>>===>>>????????????>>>>>>======>>>>>>@@@???>>>===============@@@>>>===>>>@@@BBB@@@???<<<===>>>>>>>>>???@@@AAACCCIIIPPPWWW```mmm{{{xxxmmmeeeaaa^^^___ffflllsss~~~rrrmmmjjjhhhccc\\\VVVSSSSSSVVVXXX\\\[[[YYYXXXXXXXXXYYYYYY[[[[[[[[[[[[ZZZXXXWWWVVVUUUTTTUUUWWWZZZ\\\[[[ZZZ\\\ZZZVVVTTTSSSRRRPPPOOOMMMLLLKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSQQQOOOOOOPPPQQQQQQQQQTTTSSSRRRQQQOOONNNMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMJJJJJJIIIHHHHHHGGGGGGFFFEEECCCAAA@@@AAAAAAAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;:::888666555666666666666555555555555666555444444333333444444222333444333111000111222111111000000//////......////////////////////////........................///...,,,,,,------,,,***---------------------------,,,++++++++++++,,,---,,,++++++******++++++,,,,,,***)))***,,,---+++))),,,,,,,,,------------...+++,,,------...---------,,,,,,---...//////..............................---...///000000///........./////////000000000000//////000111222222333333666777888999999888777666444444333333333333444444777666555444555666888999BBB@@@>>>;;;::::::;;;<<<@@@BBBDDDBBB@@@AAAGGGLLLSSSYYY^^^bbbnnnTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSSSSRRRTTTVVVVVVWWW[[[bbbhhhwww}}}{{{uuufff___^^^^^^^^^^^^bbbmmmtttYYYHHHDDDFFFEEECCCAAAAAAAAABBBDDDEEECCCBBB@@@@@@@@@@@@???>>>=================================>>>>>>???@@@AAAAAAAAA????????????????????????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKKKKLLLLLLLLLLLLLLLPPPPPPQQQQQQQQQQQQQQQQQQMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKLLLMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHDDDDDDCCCBBBAAA@@@???>>>;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<===>>>>>>AAA@@@???>>>===============<<<;;;<<<>>>@@@@@@???>>>????????????AAAEEEHHHMMMUUUbbbooozzz|||nnnccc]]][[[^^^eeerrr~~~rrrjjjfff___[[[VVVQQQOOOPPPRRRTTTZZZZZZYYYXXXXXXXXXXXXXXX[[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSSSSVVVYYY[[[[[[[[[[[[XXXTTTQQQPPPNNNLLLKKKKKKJJJJJJIIIIIIJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQOOONNNOOOQQQRRRRRRRRRQQQQQQPPPOOONNNNNNMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDAAAAAAAAABBBAAA@@@??????>>>>>>===<<<<<<<<<;;;<<<;;;;;;:::999777777666666666666555555555555555444333333222222333333222333333333111000111222////////////000000000000////////////////////////------------------------000...---,,,---,,,+++)))------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,***)))***+++,,,+++))),,,,,,,,,,,,------------++++++,,,---------------------............------............................../////////...------....../////////000000000---...///000222333444555999888888777666555444444444333333222222333444444555444333333333444555666::::::999999999::::::;;;;;;======<<<999:::>>>BBBIIIKKKKKKKKKRRR___lllrrrOOOOOOPPPQQQQQQRRRRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQOOOPPPRRRSSSTTTSSSRRRRRRQQQRRRTTTTTTUUUWWW[[[___jjjuuu|||qqqkkkbbb^^^ZZZ[[[___jjjyyyhhhSSSJJJHHHFFFDDDCCCBBBAAAAAABBBCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>========================>>>============>>>??????==============================>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHHHHGGGGGGFFFEEECCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBB??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>???@@@CCCBBB@@@???>>>======<<>>======>>>???@@@@@@CCCDDDFFFFFFGGGKKKQQQVVV```jjjxxxssshhhaaa___aaaiiiwwwuuukkkeee\\\YYYTTTPPPNNNOOOQQQRRRTTTTTTUUUUUUVVVVVVWWWWWWZZZZZZZZZZZZYYYWWWVVVUUURRRQQQRRRTTTWWWZZZZZZZZZWWWTTTPPPNNNMMMLLLKKKIIIKKKJJJIIIIIIIIIJJJKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMOOOQQQSSSSSSRRROOONNNMMMLLLLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMJJJJJJJJJIIIHHHHHHGGGGGGFFFDDDBBBBBBBBBBBBAAA???=========<<<<<<<<<;;;;;;;;;;;;::::::999888777777666666666666555555555555444333222222111111222222111222333222111000000222000000//////////////////////////////////////////------------------------///---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------++++++,,,------------,,,,,,,,,---.........------......................../////////......------,,,........./////////000000......///000111222333333777666444333222222222222222222222222222333333444000000000111222444555666666777777888999999888888888999999888777888;;;>>>CCCDDDDDDBBBEEEMMMWWW^^^jjjwwwNNNNNNOOOPPPQQQRRRSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQNNNOOOQQQRRRSSSSSSRRRRRRQQQRRRTTTTTTUUUVVVYYYZZZ^^^hhh{{{}}}ooofff]]]YYYVVVXXX```jjj|||gggWWWLLLEEEBBBFFFDDDBBBCCCEEEFFFGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???========================>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@?????????===<<<<<<<<<;;;;;;::::::===============<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCBBBAAA@@@>>>>>>======BBBAAAAAA@@@???@@@BBBCCCDDDHHHNNNRRRUUU[[[cccjjjxxxtttjjjbbbaaaeeesss~~~tttjjjbbbZZZWWWTTTPPPNNNMMMNNNOOOPPPPPPRRRTTTVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQPPPRRRUUUXXXYYYYYYRRRPPPMMMLLLLLLLLLKKKJJJKKKKKKJJJIIIJJJKKKLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMOOOQQQSSSSSSRRRMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHEEEDDDBBBBBBBBBBBB@@@>>><<<<<<<<<;;;;;;;;;;;;;;;999999888777777777666666666666666666555555555555333333222111111111111222111222333222000///000111111111000000//////......................................................+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,---+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,)))***+++---.../////////........................//////......---------,,,............////////////000000000000000111111111222111000000000000111111111111111111111222333444000000000111222333444444666666777888888777666666444444555555666777:::<<<:::<<<======>>>AAAIIIQQQ]]]hhhvvvOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRQQQQQQPPPQQQQQQQQQOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXVVV^^^lllrrrbbbYYYRRRNNNSSS]]]dddrrr}}}kkk[[[NNNGGGFFFDDDAAABBBDDDFFFHHHHHHDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>?????????<<<===>>>???@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@????????????????????????@@@????????????>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;::::::============>>>???@@@AAACCCBBBAAA@@@????????????===>>>??????@@@CCCGGGJJJMMMUUU___gggmmmsss|||qqqkkkfffbbbfffnnnuuulllccc[[[VVVTTTQQQNNNLLLLLLLLLLLLOOOPPPSSSUUUWWWYYYZZZZZZWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQOOOPPPSSSVVVWWWWWWQQQNNNLLLKKKLLLLLLLLLKKKLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLMMMOOOQQQSSSRRRQQQLLLKKKIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGDDDCCCBBBBBBBBBAAA>>><<<::::::::::::::::::::::::999888777666666666666666666666666666555555555555444333222222111111222222111222222222000///000111222111111000///......---................................................***))))))***---......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,*********)))((((((***,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,((()))+++,,,.../////////........................///...------,,,---------------........./////////000000000000000000000000.........//////000000000000000000000111222333333444444333333222111000000666666777777777666555444111111111333444666777888555666999<<<<<<===EEEOOO```fffkkkkkkiiinnnzzzOOOOOOPPPQQQRRRRRRSSSSSSPPPPPPPPPPPPPPPPPPQQQRRRPPPPPPOOOOOOPPPRRRUUUVVVVVVUUUSSSSSSSSSSSSSSSSSSRRRWWWaaalll{{{tttiii^^^TTTUUU\\\YYY___jjj|||yyyggg[[[PPPMMMHHHFFFFFFGGGHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;999888999999999999999999999999888888888888999999999999999999999999999999999999999999888888888999::::::;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<============<<<<<<======>>>??????@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<<<<<<<<<<<<<<<<======>>>???CCCBBBAAA@@@@@@@@@@@@@@@===@@@CCCGGGKKKQQQYYY___jjjttt{{{ooogggiiilllmmmuuurrriiiddd\\\TTTRRRQQQPPPNNNMMMMMMMMMMMMPPPQQQSSSUUUWWWWWWWWWWWWUUUUUUUUUUUUTTTRRRQQQPPPSSSQQQOOOOOOQQQTTTUUUUUURRRPPPMMMLLLLLLLLLKKKJJJLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQRRRQQQOOOLLLKKKHHHFFFFFFGGGIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAAAAAAAA???===:::999999999:::::::::::::::999888777666666666777888666666666666555555555555444444333222222222222222000111222111000///000111000000000000////////////........................------------------------+++***)))***,,,------,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++******++++++,,,***+++***)))''''''***---***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,---....................................---,,,,,,,,,---...///---------.........//////......//////000000111111---...000111111111000////////////000000111333333666555555444333222111000444444444444444555555555222222222333444555555555555555888;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBB@@@>>>;;;999::::::::::::::::::::::::888888999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<============<<<999999:::;;;<<<<<<======>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<;;;::::::===<<<;;;;;;;;;<<<>>>>>>========================;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<=========:::;;;===???@@@@@@@@@???<<<;;;;;;;;;;;;<<<======BBBBBBAAA@@@@@@AAAAAAAAAEEEIIIPPPVVV]]]gggrrryyyzzzsssnnnkkkbbbaaallluuu{{{uuuiiibbb___YYYQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQRRRTTTTTTTTTSSSRRRTTTTTTTTTTTTSSSQQQPPPOOOTTTQQQOOOOOOQQQSSSTTTTTTUUURRRNNNLLLLLLKKKJJJIIIKKKKKKJJJIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMOOOQQQRRRPPPNNNMMMKKKHHHFFFEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@???<<<999999999999999999999999::::::999888777777777888999777666666666555555555555555444333333222222333333000111222111000//////111.........///000111111222........................,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,+++------+++((((((,,,///******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++........................---,,,,,,+++,,,---///000---------.........//////,,,---...///000111222333///000222333333111///...////////////000111222333333444444555555555444444222222222222333444555666666555555555666666555444555333444777777999GGGVVVbbbdddbbbWWWKKKHHHPPPYYYnnnsssuuurrrsss~~~NNNNNNOOOOOOOOOPPPPPPPPPQQQPPPOOONNNMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVUUUTTTRRRQQQQQQQQQQQQSSSUUUXXXZZZ^^^iiixxxxxxkkkddd\\\WWWUUU[[[eeetttxxxkkk]]]VVVUUUQQQLLLKKKGGGBBB@@@AAABBBAAA?????????@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@???===<<<:::::::::::::::::::::::::::::::::999999999888888::::::;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::999888777999888777666666777888888555666777999999:::::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<========================??????>>>>>>>>>>>>??????>>>???@@@@@@>>><<<<<<============>>>@@@???===<<<@@@===>>>CCCCCC@@@CCCJJJKKKSSS```ooo~~~wwwooohhhdddbbbkkkwww|||rrreee\\\YYYYYYWWWUUUQQQPPPPPPOOOOOONNNMMMMMMLLLMMMOOOQQQTTTUUUVVVVVVTTTUUUVVVVVVTTTQQQNNNLLLMMMNNNPPPQQQSSSSSSRRRRRRSSSRRRQQQPPPNNNKKKHHHEEEIIIGGGGGGHHHKKKMMMNNNNNNLLLKKKJJJKKKMMMNNNNNNNNNLLLKKKKKKLLLLLLMMMNNNOOOMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;:::::::::999999888777666666666444111222444666555333333444444555555444444333333333444222111000111333333222222111111111111111111111000000//////......000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))))))))))))))))))))************************************************************************************************---...//////000000//////++++++,,,,,,,,,,,,------......------------....../////////......---------,,,---......//////......000000000000000000000000000000000000111111111111//////000111111111111111222222222222222222222222666666666555555444444444333555777555444777>>>EEEZZZXXXRRRIIIBBBCCCJJJRRRkkkeee[[[UUUUUU]]]fffnnnOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTRRRQQQPPPOOOOOOOOOOOORRRUUUWWWYYY```kkksss|||lllccc[[[XXXYYYbbbtttwwwnnnggg\\\RRRLLLHHHCCCAAABBBBBB@@@===????????????????????????CCCCCCBBBBBBAAA@@@???>>>::::::::::::::::::::::::;;;;;;;;;:::::::::999999<<<;;;;;;::::::999999999888888888888888888888888::::::::::::999999888777999888777777666777888999666777888888999999999999888999::::::;;;;;;::::::::::::999999888888777777888999999:::999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<==============================<<<<<<<<<<<<<<<<<<===<<<===???>>>=========>>>======>>>???@@@@@@???>>>@@@>>>@@@DDDEEEEEEIIIPPPYYYfffzzz}}}sssnnnllllllkkkttt~~~{{{vvvuuurrrooonnnqqqiii^^^XXXVVVWWWUUUSSSPPPPPPPPPOOOOOOOOOOOONNNNNNOOOPPPPPPQQQQQQQQQQQQTTTTTTSSSSSSRRRQQQPPPOOOPPPPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQOOONNNLLLIIIHHHKKKIIIIIIJJJMMMOOOOOOOOOMMMKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEECCCBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;:::999777555333111000666444222222444555444333333333444444444444333333222333333222000000111333222222111000000000000000/////////.........------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***************************************************************************************************************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------...............---------,,,,,,,,,---......//////......//////////////////////////////000000000111111111//////000111111111111111222222222222222222222222333222222222111111111111222444666555444666<<>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>???>>>>>>@@@AAA<<<======>>>??????@@@@@@CCCCCCEEEIIILLLNNNTTTZZZmmmzzzrrrnnnooouuu{{{ssskkkfffaaa______aaa\\\UUURRRRRRSSSSSSQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLRRRQQQPPPOOOOOOQQQRRRSSSSSSQQQOOOMMMMMMOOORRRSSSRRRQQQPPPNNNMMMLLLLLLKKKMMMLLLKKKLLLNNNPPPPPPOOONNNLLLIIIHHHHHHHHHGGGEEEFFFGGGGGGHHHIIIJJJLLLLLLMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCBBBAAAAAA?????????>>>>>>=========::::::888666444333111000555444222222444444444333333333444444444444333333222333333222000000111333111111000///////////////.........---------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************************************************************************************************************))))))***+++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------,,,,,,,,,,,,,,,---......//////......//////////////////////////////000000000000111111//////000111111111111111222222222222222222222222111111111000000000000000111333666555444555888<<<777:::<<<<<<:::;;;>>>AAAEEEBBB>>>::::::===AAADDDQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTRRRRRRRRRSSSSSSTTTUUUVVVSSSRRRQQQOOONNNNNNNNNNNNLLLMMMNNNMMMMMMNNNRRRVVV```iiiwwwoooccc\\\ZZZ[[[^^^dddkkkooovvv~~~fff^^^SSSKKKGGGDDDBBB???CCCCCCBBBAAA@@@AAABBBBBB@@@@@@AAAAAAAAA@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;::::::999999888888888888888777777777999999888888888888888999888888888888999999999:::888888888999888888777777888999999:::::::::::::::;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>========================>>>>>>============>>>>>>===>>>@@@@@@???@@@BBBDDD@@@@@@AAAAAAAAACCCDDDFFFKKKLLLPPPUUUZZZ___ffflllttttttvvv|||wwwkkkddd```\\\YYYZZZUUURRROOONNNOOOPPPOOONNNMMMNNNNNNOOOPPPQQQQQQQQQOOONNNMMMLLLKKKJJJIIIIIIMMMNNNNNNOOOPPPQQQSSSTTTSSSRRRPPPNNNNNNOOOPPPQQQPPPPPPOOOMMMKKKKKKMMMNNNNNNMMMKKKLLLMMMOOONNNNNNMMMKKKHHHHHHHHHHHHGGGEEEFFFFFFFFFGGGHHHJJJKKKLLLOOOOOONNNLLLJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFEEECCCCCCBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>999999999888888777777777444333222222333333444333333333333444444333333333222333333222000///111222000000///.....................------------------,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++++++++++++++++++++************************************************************************************************+++,,,,,,---------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////////////////////////////000000000111//////000111111111111111111111111111111111111111222222222222222222222222000222444555444333444666555777999888777666777999>>>===<<<::::::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???@@@?????????BBBDDDCCCDDDFFFFFFFFFIIIMMMQQQWWW\\\ccciiiqqqzzz|||uuuqqqpppxxxsssjjjbbb^^^[[[UUURRRRRROOONNNMMMLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQLLLLLLKKKJJJJJJJJJJJJKKKJJJKKKNNNQQQRRRSSSRRRRRRQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNLLLJJJJJJLLLOOONNNLLLKKKKKKLLLLLLLLLKKKKKKIIIHHHHHHIIIJJJJJJIIIGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>==================:::999999999999999888888333333333222222222333444222333333333333333333222222222222111000///000222000//////.......................................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------************************************************************************************************************************,,,,,,---...............+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///....................................////////////000000000//////000111111111111111111111111111111111111111222222222222333333333333000111333444333222222333666666666444333333444666777777888888888777777666SSSSSSRRRQQQPPPOOONNNMMMQQQQQQQQQQQQQQQPPPOOONNNOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNOOOMMMKKKJJJKKKNNNRRRTTTRRRRRRWWWaaalllvvvrrreeebbb]]]XXXVVVUUUWWW___gggsss|||lll___VVVPPPLLLIIIFFFEEECCCAAA@@@AAABBBCCCAAAAAAAAAAAA@@@@@@???>>>========================::::::999999999888888888888999999:::;;;<<<===>>>;;;;;;::::::999888888888888888777666666888999:::888888:::;;;;;;;;;;;;;;;999999:::::::::::::::999::::::;;;<<<<<<<<<<<<<<<999::::::;;;<<<===>>>???999999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>???@@@@@@@@@AAAEEEGGGDDDGGGJJJLLLNNNTTT\\\bbbooowwwwwwpppooopppwwwvvvmmmfff___\\\WWWPPPLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPKKKJJJIIIIIIJJJKKKMMMNNNJJJLLLOOORRRSSSSSSQQQPPPOOOPPPQQQQQQQQQOOONNNMMMLLLNNNPPPNNNKKKJJJLLLOOONNNLLLJJJIIIJJJJJJIIIHHHJJJHHHGGGHHHJJJLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEDDDDDDCCCBBBAAA?????????????????????@@@=========<<<<<<;;;;;;;;;::::::999777666444333333222333333333111111333444222222333333333333222222111222222111//////000222000000///............................../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******))))))))))))))))))))))))***************************************************************************************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,---......//////....................................////////////000000//////000111111111111111111111111111111111111111000000000000000111111111000111111222222222222111333222000000000222555666222333444555666666555444TTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRPPPOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMKKKKKKJJJJJJLLLMMMNNNNNNNNNLLLNNNUUU\\\eeevvv|||qqqggg^^^[[[XXXTTTTTTWWW\\\gggxxx}}}rrriiiaaaYYYTTTMMMKKKIIIFFFFFFFFFHHHIIIDDDDDDCCCCCCBBBAAA@@@???========================;;;;;;:::::::::999999999888888888999999::::::::::::::::::999888777777777888777666666666777999:::888999:::;;;<<<<<<<<<;;;999::::::;;;<<<<<<<<<<<<;;;<<<======>>>>>>============>>>>>>??????@@@@@@<<<<<<===??????@@@@@@@@@===>>>>>>>>>????????????>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@AAACCCDDDFFFIIINNNQQQQQQVVV[[[```fffooo{{{vvvoooqqqzzzsssmmmeee^^^YYYSSSLLLJJJKKKKKKKKKKKKKKKJJJKKKMMMNNNKKKKKKKKKLLLMMMMMMMMMNNNKKKKKKJJJJJJKKKLLLOOOPPPNNNNNNPPPQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOMMMPPPSSSRRRNNNLLLMMMPPPOOOMMMJJJIIIJJJIIIHHHGGGIIIHHHGGGHHHJJJLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???=========>>>>>>?????????======<<<;;;:::999999888888777666555444333222111111333444333111000222444222222333333333333222222111222222111//////000111111000//////......//////,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))*********)))((((((((((((((((((((((((************************************************************************************************))))))***+++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++,,,,,,---------.........,,,---......//////......................................./////////000000//////000111111111111111111111111111111111111111.........//////000000000111000000111222333222222000/////////111333444444111222333444555555666666TTTTTTSSSSSSRRRRRRQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKGGGHHHIIIKKKLLLLLLJJJHHHLLLIIIJJJMMMPPPWWWhhhzzzwwwkkkgggcccZZZUUUTTTSSSWWWaaapppzzzpppeee]]]TTTRRROOOMMMLLLMMMOOOPPPFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888777777777777777999999999888777666666555888777666555666777999;;;777999:::<<<======<<<<<<999:::;;;<<<============<<<======>>>>>>>>>>>>>>>CCCCCCBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEE>>>?????????@@@@@@@@@@@@?????????>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAACCCEEEHHHJJJMMMRRRXXX\\\gggmmmttt|||{{{tttnnnnnnxxxvvvjjjaaaXXXRRRMMMGGGGGGJJJIIIIIIJJJJJJJJJKKKNNNPPPKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJKKKMMMOOOQQQRRRQQQPPPPPPPPPQQQRRRSSSQQQPPPNNNLLLLLLNNNPPPRRRNNNRRRVVVUUUPPPMMMNNNQQQPPPNNNKKKJJJJJJIIIHHHGGGJJJHHHGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDCCCBBBAAA@@@???<<<<<<======>>>>>>??????======<<<;;;999888777777444555555555555555555555111333444333000000222555222222222333333222222222111222222111///...000111111111000///////////////+++++++++,,,,,,---------......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++((((((((((((((((((((((((******************************************************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++************++++++---------....../////////,,,---......//////........................................../////////000//////000111111111111111000000000000000000000000.../////////000000111111111000///000111333333333111111111222444444333111/////////000111333555666PPPPPPOOOOOOOOOPPPQQQQQQPPPQQQRRRTTTTTTTTTSSSSSSTTTRRRPPPNNNMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKGGGHHHIIIJJJIIIHHHGGGFFFIIIJJJJJJIIIJJJPPP\\\eeezzzwwwlllccc[[[UUURRRSSSXXX```iiiyyywwwmmmhhh```XXXVVV[[[``````^^^aaa^^^VVVMMMIIIJJJIIIEEEEEECCCBBB@@@@@@BBBDDDEEEAAAAAAAAA@@@>>><<<:::999>>>;;;777777999;;;:::888999888888777777777888888888888888777777777:::<<<<<<;;;::::::<<<>>>??????<<<;;;;;;;;;;;;<<<<<<===============>>>???AAAAAAAAAAAACCCDDDEEEEEEFFFFFFAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA>>>@@@AAAAAA@@@>>>??????CCC>>>>>>CCCCCC>>>;;;===BBBBBBCCCDDDEEEEEEFFFFFFIIILLLPPPTTT[[[gggvvvppprrruuuyyyiii[[[VVVPPPKKKHHHGGGFFFEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLMMMNNNNNNMMMKKKJJJPPPNNNLLLJJJJJJKKKLLLMMMTTTSSSRRRQQQPPPOOOOOOOOORRRPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPOOONNNLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>??????>>>;;;::::::;;;:::999888888999999777555777777777666555333222111000111111222222333444444111111222222222222111111111111000000//////......//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))***++++++++++++***))))))))))))))))))))))))((((((((()))+++,,,***))))))***+++,,,,,,+++***)))((()))***++++++,,,++++++++++++******++++++,,,---++++++******+++---...000,,,------......------,,,..................------000111111000///......///000000//////.........---000000000000000000000000111111000000//////......111111222222222111111000333222222222222222222222000000111222333333444444NNNNNNNNNMMMMMMNNNNNNOOOMMMNNNPPPQQQRRRRRRQQQQQQSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFIIIJJJJJJHHHGGGKKKTTT[[[ggg|||uuuhhh```ZZZWWWUUUWWWZZZeeexxx}}}nnnfff```aaakkkvvv|||~~~{{{xxxmmm___WWWVVVUUUSSSLLLJJJGGGDDDDDDGGGJJJLLLOOOMMMIIIHHHGGGFFFCCCAAAAAA>>>;;;:::;;;;;;:::888<<<<<<;;;:::999888888888999999999888777777888999:::::::::<<<>>>?????????======<<<<<<======>>>>>>===<<<<<<======>>>??????>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCBBBAAA@@@@@@AAADDDAAAAAAFFFGGGDDDDDDFFFIIIHHHHHHIIIKKKOOORRRUUUYYY^^^eeellluuuzzzvvvvvvzzzzzz|||uuu```SSSNNNIIIEEECCCBBBBBBAAAEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJNNNMMMLLLKKKKKKKKKLLLLLLPPPOOONNNMMMMMMMMMMMMMMMPPPOOOMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOONNNLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>??????>>>;;;::::::;;;:::999888999::::::888666777777777666555333222111000111111111111222222222000111111222222111111000000000000000//////......//////////////////////////////...---------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))***++++++++++++***)))))))))))))))))))))))))))(((((()))++++++***((()))***++++++++++++***)))((()))***++++++,,,++++++++++++******++++++,,,,,,,,,++++++++++++,,,...///------------------------...........................///000///---------...111000000000////////////000000000000000000000000111111111111000000000000111111111222222111111000000000000111111222222222000000111222222333444444LLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMOOOOOOOOOOOONNNQQQPPPOOOOOONNNNNNOOOOOOMMMMMMLLLLLLKKKJJJJJJIIIGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGEEEDDDGGGMMMRRRTTThhhzzzooojjjbbbYYYTTTQQQUUUaaannn~~~uuuoookkkppp~~~|||ooolllmmmmmm```]]]XXXUUUUUUYYY___ccchhhbbbZZZUUUTTTQQQKKKFFFEEEBBB???>>>>>>>>>===<<<===>>>>>>>>>>>>===<<<;;;:::999999888777666666555777888999;;;===>>>>>>>>><<<<<<;;;;;;<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBAAADDDDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@BBBCCCDDDCCCAAA@@@BBBCCCEEEDDDEEEIIIKKKJJJLLLOOOPPPPPPQQQUUU\\\dddlllqqqwww|||{{{wwwqqqlllkkklllllllllmmmppprrruuuvvv}}}zzz~~~~~~vvveeeUUUNNNJJJFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJJJJKKKLLLLLLKKKKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLNNNMMMLLLKKKKKKLLLNNNOOOPPPPPPPPPPPPPPPOOOOOONNNKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@??????>>>??????>>>;;;::::::;;;;;;:::999:::;;;;;;999777777777666555444333333222111111111111000000000000000111111222222111111000000000000////////////...///////////////////////////......---------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''))))))***++++++++++++***))))))))))))))))))))))))***)))))))))++++++)))''')))******++++++******)))((()))***++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...---,,,++++++,,,---...........................---...///...,,,,,,,,,...111111111000000000000///000000000000000000000000000111111111111111222222000000111111222111111000---......///000111222222000000111111222333333333LLLKKKKKKJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMOOOOOONNNNNNOOOOOOOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCCCCDDDEEEEEEAAABBBCCCCCCCCCEEEIIIMMMKKKZZZooo}}}ssshhh```YYYVVV[[[bbbdddjjjooorrrwww}}}zzz{{{uuurrrttt{{{{{{tttppphhh\\\RRRPPPMMMJJJGGGEEEDDDDDDCCC@@@BBBDDDEEEEEEDDDBBBAAA===<<<;;;;;;::::::888666888999:::;;;<<<===???AAA======<<<======>>>???@@@DDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEECCCBBBEEEEEEFFFFFFEEEDDDCCCCCCFFFGGGGGGFFFEEEEEEHHHJJJHHHIIILLLPPPRRRUUUYYY\\\]]]```eeemmmxxxxxxpppiiiccc```aaaaaaffflllqqquuuzzzsssjjjdddXXXMMMIIIFFFCCCBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJKKKKKKLLLLLLKKKJJJJJJLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPOOOOOONNNMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEEEEFFFEEEEEEEEEAAAAAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>>??????>>>;;;::::::;;;;;;:::999:::;;;;;;:::888777777666555444333333333333333222222111000000///000000111111111111000000///////////////////////////////////////////////////...------,,,,,,------........................,,,++++++******++++++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))+++***)))*********(((&&&))))))************))))))((((((***+++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...---+++******+++---...---------...............---...///...---,,,---...000000000///////////////000000000000000000000000/////////000111111111222///000000111111111111111/////////000000111111111000000111111222222222333LLLLLLKKKJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEAAAAAABBBCCCCCCDDDFFFHHHHHHPPP^^^nnn~~~|||uuummmccc^^^^^^\\\\\\^^^^^^```fffrrr|||tttkkkgggaaaYYYSSSPPPOOOOOOPPPRRRTTTTTTSSSOOOJJJGGGDDDBBB???>>>???>>><<<999<<<======<<<;;;<<>>@@@AAABBBAAACCCCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOONNNNNNNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCDDDDDDEEEEEEEEEDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCBBBAAAAAAAAA>>>??????>>>;;;::::::;;;:::999999:::;;;<<<:::999777666555444444333444444555555444333222111111000000000000111111000000000.............../////////////////////////////////......---,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***************************+++***)))*********(((&&&))))))))))))))))))))))))((((((***+++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++...---+++******+++---...---------.........//////---...//////...---...///........................////////////////////////---.........///000000000...///000111111111111111222222222111111000000///000111111111111111222222MMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJHHHGGGEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBAAAAAAAAAEEEHHHOOO[[[fffrrrvvvkkkeeeccc^^^YYYWWWUUUUUUZZZaaallluuuuuukkkfffeeefffrrrssstttsssoooggg___ZZZQQQLLLGGGDDDDDDCCC@@@===???AAADDDBBB???===>>>@@@????????????@@@BBBCCCDDDFFFFFFHHHIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHHHHIIIKKKLLLMMMNNNJJJLLLMMMOOOQQQRRRSSSSSSRRRSSSSSSTTTVVV[[[aaafffoooxxx~~~rrrjjjccc```^^^```iiirrr{{{vvvvvvwwwwwwzzzrrrfff^^^XXXSSSLLLEEEDDDBBB@@@@@@AAABBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLLLLMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCBBBAAAAAA>>>??????>>>;;;::::::;;;999888888999;;;;;;:::999777666555444333444444555666555555444333222222222///000000111111000000///---............/////////////////////////////////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))))))))))))))***++++++++++++******************************)))))))))++++++)))'''***))))))(((((())))))***((()))***++++++,,,++++++)))***+++,,,---,,,++++++++++++,,,---------,,,,,,---,,,+++******+++,,,---,,,,,,------.../////////---...//////...---///000,,,---------------......////////////////////////------...............///......///000111111111111444333222111000//////...111111111111111111111111LLLLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJLLLMMMLLLLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCEEECCCAAA@@@@@@AAA@@@@@@CCCCCCGGGNNNSSSYYYdddppp||||||vvvlllbbb^^^ZZZUUUSSSVVVYYY___gggoooyyyooohhh___YYYWWWUUUQQQNNNNNNTTTZZZ[[[UUUNNNJJJIIIGGGGGGGGGHHHIIIKKKLLLMMMPPPQQQSSSUUUUUUUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQSSSVVVYYY[[[\\\]]]```cccfffiiikkkkkkiiijjjkkkmmmqqqxxxzzzvvvuuuuuuuuuzzzsssmmmhhhfffeeegggjjjppp|||xxxqqqnnnmmmmmmlllmmmdddZZZUUUSSSOOOJJJGGGGGGEEECCCCCCCCCDDDCCCBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJKKKIIIIIIHHHHHHHHHIIIKKKKKKHHHHHHGGGFFFEEEEEEEEEFFFDDDEEEFFFHHHJJJKKKKKKLLLJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@>>>??????>>>;;;::::::;;;888777777888:::;;;:::888777666444333333444555666444444444333333222222222//////000000000000//////---------.........//////////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))***++++++++++++***************************)))(((((()))++++++***(((***)))(((''''''((()))***((()))***++++++,,,++++++(((***+++------,,,+++***)))***,,,------------,,,++++++++++++++++++++++++,,,,,,------...//////000+++---......------...///------------......//////////////////////////////////////////............---...///000111111111111111111111000000//////...111111111111000000000000LLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIKKKLLLKKKKKKJJJIIIJJJKKKKKKKKKJJJHHHGGGHHHGGGEEECCCBBBCCCDDDEEEDDDEEEFFFFFFFFFEEECCCBBBAAA???>>>>>>@@@BBBCCCCCCDDDBBBDDDHHHHHHHHHNNNXXXjjjttt}}}www|||}}}qqqmmmhhh```ZZZZZZTTTVVVWWWXXX___ooo}}}uuuqqqnnnjjjffffffnnnxxxzzzsssiii```\\\WWWWWWXXXXXXZZZ[[[\\\]]]]]]___aaacccdddcccbbbbbbaaaaaaaaaaaa```___]]]]]]^^^^^^]]]^^^aaaeeeiiillluuuwww{{{yyynnngggcccbbbbbbeeemmmrrrqqqnnnllliiieeeeeefffkkkssszzzyyyqqqllljjjjjjiiigggaaaXXXOOOMMMMMMMMMKKKJJJDDDBBB@@@???@@@@@@>>>===@@@???>>>>>>>>>???@@@AAACCCBBBCCCCCCEEEGGGJJJKKKJJJIIIGGGGGGGGGIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGAAABBBDDDFFFHHHIIIIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAA@@@@@@???>>>??????>>>;;;::::::;;;777777777888::::::999888777666444333333444555666333333333222222222222111//////000000000000//////---------.........//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))***++++++++++++***************************((((((((()))+++,,,+++)))***)))(((''''''((()))***((()))***++++++,,,++++++(((***+++------,,,+++***(((***+++---......------***++++++,,,,,,++++++***,,,,,,------...///000000***+++---,,,,,,,,,---...---.........//////000000////////////////////////111111000000//////......---...///000111111111111.........///////////////111111111000000000000000FFFEEEDDDDDDDDDDDDEEEEEELLLJJJIIIGGGHHHIIIKKKLLLKKKKKKKKKKKKJJJHHHEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEFFFFFFEEEDDDBBBAAA????????????>>>>>>>>>===>>>>>>?????????AAAEEEHHHWWW___ooo}}}zzzzzzxxx{{{yyyqqqhhhaaa]]]XXXUUUXXX[[[```mmm{{{wwwssssssuuuwwwzzz}}}|||xxxwwwwwwzzz}}}yyynnnfff^^^XXXYYY___WWW]]]dddffffffhhhooovvvtttyyywwwuuuttttttsssjjj\\\QQQNNNNNNLLLKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@DDDDDDCCCCCCEEEFFFHHHJJJJJJHHHFFFEEEEEEGGGJJJKKKHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBHHHHHHIIIIIIHHHGGGEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFGGGGGGFFFCCCAAA???>>>>>>===<<<;;;::::::999888888888888777777777777555555444444444333333333333333333222222111111111000000000000////////////------............------,,,,,,,,,+++++++++******---,,,++++++,,,,,,***)))************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222///---,,,...///---+++......------------......,,,------...............////////////000000000000111111000000//////......000000000000000111222222000000000000000000000000............////////////FFFFFFFFFEEEEEEEEEEEEEEEJJJIIIIIIHHHIIIJJJKKKLLLGGGHHHHHHIIIHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBCCC?????????>>>>>>>>>=========>>>>>>>>>>>>@@@CCCFFFKKKOOO[[[nnn}}}{{{vvvuuuyyyfff___ZZZXXXUUUVVV^^^iii|||xxxpppgggbbb\\\VVVWWW]]]\\\ccclllqqqssswwwyyytttuuuvvvtttnnncccWWWPPPKKKKKKJJJHHHGGGFFFEEEDDDEEEDDDBBBAAAAAAAAABBBBBBDDDCCCBBBBBBBBBBBBBBBCCCEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGFFFFFFHHHJJJLLLIIIIIIIIIHHHGGGEEEDDDCCCBBBDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFFFFEEECCCAAA???>>>>>>===<<<;;;::::::999888888777777777666666666555555444444444333333333333333333222222111111111000000000000////////////------............------,,,,,,,,,,,,++++++++++++---,,,***+++,,,,,,+++)))************************+++,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---......,,,......------------......//////000111111111111111.../////////000000000000000000000000//////.....................//////000////////////////////////............////////////EEEEEEFFFGGGGGGGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKLLLGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGEEEBBB@@@???@@@BBBDDD>>>>>>>>>>>>============<<<=========<<<===@@@BBBCCCCCCIIIXXXmmm}}}}}}wwwooohhh```ZZZZZZ^^^```bbbeeeeeedddddddddeeemmmpppvvv~~~yyysssgggccc```^^^\\\ZZZ]]]ccclllsss}}}xxxqqqssssssnnndddXXXPPPKKKGGGFFFFFFEEEEEEDDDDDDCCCEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHKKKJJJHHHGGGHHHIIIKKKMMMKKKKKKJJJIIIHHHFFFDDDCCCAAACCCFFFIIIJJJJJJHHHGGGCCCDDDFFFGGGIIIIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBDDDDDDEEEEEEDDDBBB@@@???>>>>>>===<<<;;;::::::999888888777666555444444333555555444444444333333333222222222222222111111111000000000000////////////------............------------------,,,,,,,,,,,,---+++***+++,,,,,,+++)))************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...---,,,......------------......,,,---......//////............/////////000000000000000000////////////.........------......///000////////////////////////............////////////BBBDDDFFFGGGHHHGGGEEEDDDEEEFFFIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDBBB@@@@@@@@@AAABBB>>>>>>=========<<<<<<<<<;;;<<<<<<;;;::::::<<<>>>AAAAAADDDKKKXXXiiiyyyxxxmmmfffbbbYYYYYYXXXWWWWWWWWWYYYZZZVVVXXX]]]cccjjjqqqxxx}}}|||tttssswwwzzzrrrlllhhh\\\\\\^^^```bbbgggpppwww~~~pppmmmhhhaaaWWWOOOIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLKKKJJJIIIGGGEEEDDDCCCEEEHHHKKKLLLKKKIIIHHHDDDEEEFFFGGGHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEECCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>===<<<;;;::::::999888777777555444333222222555555444444444333333333222222222111111111111111000000000000////////////------............------......---------,,,,,,,,,,,,+++******,,,,,,+++***************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))))))))*********))))))))))))))))))))))))((()))))))))************+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++...............---,,,+++...------,,,,,,------...++++++,,,---------------........./////////000000////////////////////////000////////////000111111////////////////////////............////////////@@@BBBDDDFFFFFFEEEDDDCCCDDDFFFIIILLLMMMLLLKKKJJJLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@=========<<<<<<<<<<<<;;;999:::;;;:::999999:::;;;===AAADDDEEEGGGQQQbbboooyyypppeeeaaa[[[UUUSSSSSSTTTUUURRRSSSTTTWWW[[[```cccdddlllrrr|||~~~uuupppiiiccc```bbbgggjjjoooppppppmmmhhhcccbbbbbb___cccgggjjjppp{{{|||lllcccXXXPPPLLLIIIDDDAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLKKKIIIGGGFFFEEEFFFHHHJJJLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@>>>>>>===<<<;;;::::::999888777666555444333222111555555444444444333333333111111111111111111111111000000000000////////////------............------......---------,,,,,,,,,,,,+++******,,,,,,,,,*********************************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********++++++*********(((((()))))))))*********(((((())))))************))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,,,,,,,------,,,,,,,,,,,,------......///000000000000///............////////////...............////////////////////////000000111....................................////////////@@@AAACCCDDDEEEDDDDDDCCCEEEGGGIIIKKKLLLLLLKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBBBBBBB@@@>>>======<<<<<<<<<;;;;;;;;;;;;777999::::::888888999:::777===AAA@@@===BBBOOO[[[ppp~~~yyysssiii```ZZZWWWUUUTTTVVVUUUTTTUUUWWWXXXXXXWWWYYY]]]dddjjjooossswwwyyywww|||xxxqqqhhhddd^^^YYYVVVVVVXXXZZZ\\\___aaaaaa___```cccfffqqqwww|||}}}sssbbbXXXLLLFFFEEEEEECCC???BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@AAAAAABBBEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@??????????????????@@@@@@>>>>>>===<<<;;;::::::999777777666555444333333222555555444444444333333333000000000111111111111111000000000000////////////------............------------------,,,,,,,,,,,,+++*********,,,---,,,+++******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))'''(((((())))))*********((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++%%%'''***,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,------...............------........./////////---............/////////------,,,,,,------...///....................................////////////BBBBBBBBBCCCDDDEEEEEEEEEGGGHHHJJJKKKKKKKKKJJJJJJHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::666777999999999888999:::777:::<<<<<<;;;>>>EEEKKKYYYiii}}}zzzsssnnnhhheeebbb___\\\[[[[[[YYYVVVTTTTTTVVVXXXYYY[[[]]]```cccbbbeeehhhjjjlllnnnqqqsssvvv|||}}}rrrllljjjbbb___ZZZWWWVVVXXX[[[^^^```dddiiikkklllooouuu{{{yyyeeeRRRNNNHHHEEEDDDDDDBBBAAABBBBBBBBBBBBBBBBBBCCCCCC@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAACCCEEEGGGIIIKKKKKKLLLLLLIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCAAABBBBBBBBBBBBAAA@@@@@@============>>>??????@@@>>>>>>===<<<;;;::::::999666666666666555555444444555555444444444333333333///000000000111111111222000000000000////////////------............------,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))******+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************((()))))))))*********+++******+++++++++,,,,,,,,,************************###'''+++,,,,,,+++,,,...---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++---------.........//////---------.........//////---,,,,,,,,,,,,---..........................................////////////CCCCCCCCCCCCDDDEEEGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<999999:::;;;===<<<<<<;;;;;;;;;:::::::::555777999999999999999;;;===<<<;;;;;;>>>@@@BBBCCCDDDSSSfffyyy{{{sssooojjjfffddd```[[[WWWTTTTTTSSSRRRRRRSSSVVVYYYYYYZZZ[[[[[[[[[\\\^^^```]]]cccmmmxxx~~~{{{xxxjjjddddddggg___]]]YYYXXXZZZ```gggllloootttzzz}}}|||kkkXXXGGGHHHIIIHHHEEECCCBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@BBBDDDGGGIIIKKKLLLMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGIIILLLNNNPPPIIIIIIGGGFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@======<<<======>>>???@@@>>>>>>===<<<;;;::::::999666666666666666666555555555555444444444333333333//////000000111111111222000000000000////////////---..................---,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,************************(((+++//////---++++++,,,---,,,,,,++++++,,,,,,---,,,---......//////......---------.........//////---------........./////////............///000000..................................../////////000EEEEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@??????>>>===<<<;;;:::::::::<<<;;;;;;:::999888777777666777888999999999999999999999::::::;;;<<<======AAAHHHRRR^^^mmm}}}uuummmhhhhhheeeaaa[[[WWWWWWZZZ]]][[[\\\\\\XXXTTTRRRUUUXXXWWWYYY\\\aaahhhmmmooopppiiijjjjjjiiigggggghhhiiimmmqqqvvv{{{~~~yyyrrrlllooojjjhhhlllvvv{{{qqqgggaaa```ccceeelllhhhddddddjjjtttzzzuuuyyyyyyqqqfffXXXNNNHHHDDD@@@>>>@@@AAA@@@>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@DDDEEEFFFHHHJJJKKKMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFEEEGGGHHHIIIHHHFFFFFFGGGHHHHHHFFFEEEDDDDDDFFFGGGFFFDDDBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999666666666666555555555555222222222111111111111000222222111111111111222222000000000000////////////111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++*********,,,,,,))))))))))))))))))))))))%%%&&&)))******)))&&&%%%''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))***,,,---,,,++++++***)))(((''''''))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))***,,,------,,,***)))------,,,++++++******)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***)))***+++,,,///111333......................................................//////......---,,,------......//////000000@@@BBBDDDFFFGGGFFFEEEDDDGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@???>>><<<;;;:::999999888888888999999:::::::::999999888888777666666777777888777777777888999999:::;;;;;;<<<<<<:::???GGGOOOZZZkkk}}}~~~xxxppphhhdddeeefffdddaaa]]]YYYXXXXXXXXXYYYXXXVVVUUUWWW\\\____________^^^]]]\\\ZZZYYYZZZ[[[]]]```dddgggmmmwww|||wwwtttsssvvvwwwzzzyyysssnnnmmmooorrryyywwwqqqoookkkddd^^^___\\\ZZZ\\\bbbiiinnnqqqkkkhhhdddbbbccchhhooouuuxxxwwwwwwzzzxxxqqqlllpppvvv~~~xxxooogggaaaYYYOOOHHHFFFBBB???===>>>???>>>===>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAADDDDDDEEEGGGIIIKKKLLLLLLMMMKKKJJJIIIHHHIIIKKKLLLIIIKKKMMMOOOOOOMMMKKKIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIIIIJJJKKKKKKJJJFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGFFFDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<;;;:::::::::::::::::::::999999999999999666666666666555555555444222222222111111111111000111000000//////000000111000000000000/////////...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,---))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''((()))))))))))))))((((((''''''''''''((((((((((((((())))))))))))***))))))))))))))))))******++++++******))))))(((((())))))*********))))))(((((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))***,,,------,,,***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///---,,,+++,,,,,,,,,...............................................................------,,,/////////...............???AAAEEEGGGHHHGGGDDDBBBGGGGGGHHHHHHHHHHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@AAA============<<<;;;:::::::::::::::;;;;;;;;;<<<<<<888888888888888888888888666666666666666555555555888888888999::::::;;;;;;999===AAADDDIIISSSaaalll{{{}}}wwwooojjjjjjiiifffcccaaa\\\VVVUUUYYY[[[YYYWWW[[[YYYWWWUUUTTTSSSTTTTTTUUUWWWXXXYYY\\\dddnnnvvv}}}yyyuuuqqqmmmkkkbbb^^^]]]^^^______eeelll|||zzznnnlllggg```[[[XXXYYY[[[```jjjyyyzzzoookkkgggfffgggeee___YYYUUUUUUUUUVVVXXX\\\bbbfffkkkjjjjjjjjjlllrrryyyyyysssoooiiidddfffkkkkkkddd[[[SSSOOOKKKFFFBBBCCCAAA>>>======>>>===<<<======>>>>>>???@@@@@@@@@?????????????????????????????????@@@AAAAAABBBBBBCCCDDDEEEGGGHHHJJJKKKLLLMMMLLLJJJIIIHHHIIIIIIJJJIIILLLQQQTTTTTTQQQLLLIIIJJJJJJKKKKKKKKKLLLLLLLLLNNNMMMMMMMMMOOOOOOMMMLLLGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGGGGEEECCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@>>>===;;;:::888888777777777777777777888888888888666666555555555444444444222222222111111111111000000//////......//////000000000000/////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))************+++******))))))))))))(((*********)))))))))))))))***************)))(((''''''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((((((((()))))))))***+++,,,,,,+++***)))))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---222111///---+++******)))------------------------------------------------...............---,,,,,,000//////......---,,,,,,BBBCCCFFFHHHHHHHHHFFFEEEFFFFFFGGGFFFFFFFFFEEEEEECCCBBBAAAAAAAAAAAAAAABBB??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<777777777777888888999999777777666555555444444444777777777888888999999999:::<<<>>>>>>???DDDLLLSSSddduuu}}}zzzssskkkhhhkkkmmmkkkiiiaaa^^^[[[YYYYYYXXXWWWWWWUUUUUUUUUTTTUUUYYY```fffjjjiiihhhgggffffffgggggg___\\\ZZZ[[[YYYXXX\\\aaabbbjjjooonnnnnnooolllfffhhhfffccc^^^XXXUUUUUUVVVZZZ^^^ccchhhkkkkkkjjjiiibbbaaacccgggkkkjjjddd^^^VVVZZZ^^^```bbbfffooovvvuuuqqqnnnmmmhhhbbb___aaaZZZUUUNNNHHHFFFDDDBBBAAAAAA@@@>>>==================>>>>>>??????@@@AAAAAA>>>>>>????????????@@@@@@??????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJMMMQQQTTTTTTQQQMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNNNNOOOPPPPPPMMMKKKHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGGGGEEECCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDCCCCCCBBBAAA@@@===<<<:::999777666555555555555666666777777888888555555555444444444333333222222222111111111000000000//////......//////000000000/////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***))))))((())))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))*********))))))))))))))))))))))))***************+++******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++***)))))))))******+++++++++,,,***++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,------------------------------------------------------.........---,,,,,,......------------------DDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCC@@@??????>>>======<<<<<<999999:::999999777666555555666666777777888888999888777666555555555555555666666666777777777777777555777888888888:::???CCCJJJ[[[rrrqqqnnniiigggeeebbb___\\\WWWUUUSSSQQQPPPRRRUUUXXXZZZZZZZZZ[[[]]]```dddfff___\\\ZZZ[[[XXXUUUXXX\\\XXX^^^bbbbbbaaabbbbbb```ddddddbbb^^^ZZZWWWVVVWWWWWWXXX[[[]]]```bbbcccdddaaacccgggmmmqqqqqqlllhhh___eeelllpppsss{{{}}}~~~{{{vvvrrrppppppiii___WWWTTTLLLJJJFFFDDDCCCAAA@@@???@@@@@@@@@???>>>======>>>>>>>>>??????@@@AAAAAAAAA>>>?????????@@@@@@@@@AAA???@@@AAABBBCCCDDDEEEFFFEEEFFFGGGHHHIIIJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMNNNOOONNNKKKIIIHHHGGGEEEDDDDDDDDDEEEFFFDDDFFFGGGFFFDDDBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<;;;:::888666555555444555555666666777777888888444444444444333333333333222222222111111111000000111000000//////000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))&&&''')))***+++++++++***)))))))))))))))************************)))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))*********+++++++++************************+++++++++******)))))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........---------------------------------------------------------...---,,,,,,+++***++++++,,,---......///DDDCCCAAA@@@AAACCCEEEGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBAAABBBBBBCCCDDDDDD???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555555666666777777777888888777555444444555666777555555555555555666666666444555666666666888<<>>>>>>>>@@@@@@???>>>======>>>======>>>>>>???@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKJJJKKKKKKKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDEEECCCDDDFFFEEECCCAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>><<<;;;999888666666555555555555555555666666666666444444333333333222222222222222222111111111111000111000000//////000000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,'''((()))+++---.........)))))))))))))))))))))))),,,+++***))))))***+++,,,''''''((()))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((%%%&&&(((***+++,,,++++++*********)))))))))))))))))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))*********+++++++++,,,,,,************************,,,++++++***))))))((((((************++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++((()))***+++---...//////BBBBBBAAAAAABBBCCCEEEEEEEEEEEECCCBBBAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDD???>>><<<;;;::::::;;;;;;;;;;;;=========;;;999888555666666666666666666666666555333222333444666777555555555444444444444444666666666666666888:::======AAAFFFMMMXXXkkk}}}wwwrrrmmmjjjhhhiiiiiijjjlllooorrrvvvxxxrrrppppppqqqoookkkkkkooommmooorrrrrrpppppptttyyyxxxzzzzzzxxxsssnnnkkkjjjfffkkkttt}}}sssiii```ZZZSSSIIIBBB@@@>>>>>>>>>===<<<<<<===>>><<<>>>@@@???<<<;;;<<<===;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>>>>???@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIILLLJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDCCCAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@???>>>======;;;:::999888777777777777444444444444444333333333333333333333222222222222222222222111111111111000000//////......//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,&&&''')))***+++++++++***))))))))))))))))))))))))+++******))))))******+++''''''((()))))))))))))))******))))))))))))******'''(((((((((((()))))))))&&&((()))+++++++++***)))++++++******))))))(((((('''((()))******+++******((())))))******))))))((()))))))))))))))))))))))))))************+++++++++******))))))))))))******************))))))))))))************++++++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))***+++,,,------...BBBCCCDDDFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@AAAAAA>>>>>>??????@@@AAABBBCCC@@@???===<<<;;;;;;<<<===555777888::::::999888777666666666666666666666666444333111111111333555666444444444444444444444444555444333222222444666777:::===???AAAFFFSSSdddqqq~~~yyyuuuzzzzzz|||hhh\\\PPPJJJEEEAAA???AAA>>>>>>===;;;:::;;;>>>AAA:::<<>>;;;:::;;;<<<999999::::::;;;<<<<<<===;;;;;;;;;<<<===>>>>>>???>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHLLLJJJGGGFFFGGGGGGGGGFFFDDDEEEFFFFFFFFFEEECCCBBBAAABBBCCCCCCAAA??????@@@@@@??????????????????@@@???@@@@@@??????>>>===<<<::::::999888888777888888444333333222222111111111333333333222222222111111222222222111111111111000.........------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************(((&&&$$$###))))))))))))))))))))))))'''''''''((((((''''''''''''(((((()))))))))))))))******))))))))))))******))))))))))))************((()))+++,,,+++***(((''',,,++++++***)))(((((('''&&&'''(((***++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((()))******++++++)))************+++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++,,,,,,DDDDDDDDDDDDEEEFFFGGGHHHEEEBBB@@@???@@@AAAAAA@@@<<<<<<===>>>???@@@@@@AAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999777777666555444333333333333333333333333444555666333333333333333333333333333333333444444444555555777888999:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<:::888888999999::::::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;>>>>>>??????@@@@@@@@@AAAAAA@@@@@@AAABBBDDDFFFHHHEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKJJJGGGFFFEEEFFFJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBB???@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAAAAA@@@@@@???;;;<<<===>>>>>>===<<<;;;777777777777666666666666555444333333222222333333111111111111111111111111///000111222222111000///000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))(((&&&%%%$$$+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++******++++++++++++******+++++++++++++++***)))(((+++++++++*********))))))((((((((((((((()))******------,,,***)))'''&&&&&&&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))***((('''))),,,,,,)))&&&!!!###%%%(((***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---//////,,,)))++++++,,,,,,,,,,,,------++++++******++++++,,,---DDDDDDDDDDDDEEEFFFGGGGGGFFFDDDAAA@@@AAABBBAAA@@@<<<======>>>???@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<;;;;;;999888777666666666666666555444444444333444444333333333444444555333333333333333333333333222333333333333444444444555666666666777;;;AAAFFFTTT___ppp~~~}}}|||iiiWWWKKKEEE>>><<<======<<<999========================<<<<<<===>>>===;;;999777888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHJJJKKKJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@??????>>>;;;;;;<<<<<<<<<;;;:::999777777777666666666666555555444333333222222333333222222222222222222222222000000000111111000000000000000000000000000000000...------------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''+++***)))(((((()))***+++)))******++++++******)))***++++++++++++***)))(((+++++++++*********))))))'''''''''''''''((())))))&&&''''''((()))***++++++&&&''''''((())))))******)))((((((((((((((((((((())))))))))))))))))))))))++++++***+++,,,,,,+++***************))))))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------+++)))++++++,,,,,,,,,,,,------++++++******++++++,,,---CCCCCCCCCCCCDDDEEEFFFFFFHHHFFFCCCBBBBBBBBBAAA@@@======>>>>>>??????@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999777555444333555555555555555555444444555444444333333333333444333333333333333333333333111111222222222333333333444444444333333444888;;;???GGGTTTbbbtttxxxnnnoooxxxxxxlllaaaSSSEEECCC???;;;:::;;;;;;999777::::::::::::::::::::::::<<<=========;;;:::777666777777777888999999::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@BBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJHHHFFFFFFGGGDDDDDDDDDEEEEEEGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>????????????>>>>>>=========<<<;;;:::999888777777666666666555555555555444333333222222333333222222222222222222222222111000000//////000000111000000000000000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******)))******++++++******)))******++++++******))))))+++************)))))))))''''''&&&&&&&&&'''((((((######%%%''')))+++,,,---'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((''''''((()))000///---+++)))(((((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***)))++++++,,,,,,,,,,,,------++++++******++++++,,,---BBBBBBBBBCCCCCCDDDEEEFFFIIIFFFCCCAAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<<<<<<<;;;::::::888777666555555444444444555555555555555555555444333222222222222222222222222222222222222000111111111111222222222333333333333333333444555777===EEELLLWWWjjj|||~~~uuukkkeeeeeekkkqqqmmmnnnhhh\\\SSSMMMFFF>>>???===;;;;;;<<<<<<:::888888888888888888888888888<<<<<<<<<;;;:::888666555666666666777888888999999888888888999999::::::;;;::::::::::::;;;;;;;;;;;;>>>??????@@@BBBCCCEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGHHHIIIIIIHHHGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@???>>>??????@@@@@@@@@@@@???AAA@@@@@@>>>===;;;:::999777777777666666666555555555444333333222222333333222222222222222222222222111000///......///000111////////////////////////---------,,,,,,,,,++++++************************))))))*********+++++++++************************'''((())))))*********)))************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))***************))))))))))))))))))***))))))************))))))))))))************))))))************))))))))))))(((((('''''''''(((((()))%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''((()))'''$$$$$$'''+++---,,,+++***)))***+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***+++++++++,,,,,,,,,------++++++******++++++,,,---BBBBBBBBBCCCCCCDDDEEEFFFHHHEEEBBB@@@@@@@@@???>>>?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<999999999999999888888888444444444555555555555555555444333222222222222222222222222222222222222222000000000111111111222222222111111222222333333333666:::>>>@@@DDDQQQcccqqqxxx}}}zzztttoooiiieeecccbbb___]]]XXXVVVQQQHHHCCCAAA???<<<;;;:::::::::;;;;;;:::999::::::::::::::::::::::::;;;;;;::::::888777666555555666666777777888999999777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@BBBCCCDDDDDDBBBBBBDDDEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>???@@@AAAAAABBBBBBBBBAAABBBAAA@@@>>>===;;;::::::888777777777777666666666555444333333222222333333222222222222222222222222111000///......///000111........................------,,,,,,,,,+++++++++************************))))))*********+++++++++************************&&&&&&'''((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))))))))*********+++)))))))))******))))))))))))))))))******)))))))))((())))))*********))))))))))))))))))))))))))))))******)))))))))))))))***''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))+++------+++)))(((,,,///***)))(((((()))***,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,---+++++++++,,,,,,,,,------++++++******++++++,,,---CCCCCCCCCCCCDDDEEEFFFFFFFFFDDDAAA???@@@@@@???>>>@@@@@@??????>>>>>>========================<<<<<<888888888999999999::::::555555555555555555444444444333333222222222222333222222222222222222222222000000111111111222222222000...---...111222333222222555777888:::AAALLLUUUfffvvv~~~~~~wwwooolllgggbbbaaaaaa^^^UUUMMMKKKHHHDDD???;;;:::::::::777777777777777777777777888888888888888888888888999999999888777777666666666666666777888888999999777888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@???@@@@@@@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCAAA@@@>>><<<;;;:::999999999999888888888777777777555444333333222222333333111111111111111111111111000//////......//////000........................,,,,,,,,,,,,++++++++++++************************)))************+++++++++************************'''((()))***************(((((()))))))))))))))*********))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))************))))))((())))))******))))))((((((((())))))******))))))(((((()))))))))))))))***++++++******))))))******%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))++++++,,,+++******+++,,,***))))))((((((((())))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,......---,,,---...++++++,,,,,,,,,,,,------++++++******++++++,,,---DDDDDDDDDDDDEEEFFFGGGGGGFFFDDDAAA@@@AAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<=====================888888888888888888777777666666666555444444444333222222222111222222333333111111111111111111111111111111111222222222333333111///------000222333222000111222333555999???DDDKKKWWWjjjzzz{{{oooiiieee___[[[WWWQQQIIIDDDBBB@@@>>><<<:::888888999666666666555444444555777555555555555555555555555888777777666666777777777666666777888888999999:::888888999:::;;;<<<======<<<<<<;;;;;;;;;:::::::::999:::<<<>>>@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDD@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>??????@@@AAABBBBBBBBBBBBAAA???>>><<<;;;::::::::::::::::::999999999999888555444333333222222333333000000000000000000000000...//////////////////...------------------------,,,,,,,,,++++++++++++***************************)))************+++++++++************************)))******+++++++++******(((((((((((())))))************))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((()))***++++++***)))((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))******++++++***)))))))))))))))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((''''''((())))))(((&&&)))))))))***))))))((('''************************************************************************)))+++......,,,+++,,,...++++++,,,,,,,,,,,,------++++++******++++++,,,---DDDDDDDDDEEEEEEFFFGGGHHHFFFDDDBBBAAABBBCCCCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<===============999888888777666555555444777777666555444444333333111111111111222333444444111111111111111111111111111222222222222333333333555111......111444444333222111111222444777:::<<<<<>>;;;;;;;;;::::::999999999;;;<<<>>>@@@AAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEE???AAACCCDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFDDDCCCAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@===>>>???@@@AAABBBBBBBBBBBBAAA???>>>============;;;;;;;;;:::::::::999999555444333333222222333333////////////////////////---...///000000///...---------------------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))*********))))))((('''((((((((())))))************))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,((()))***++++++***)))((((((((())))))))))))((((((''''''((()))))))))))))))'''((((((((())))))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***((((((***------)))&&&&&&''')))+++++++++***)))))))))))))))))))))))))))************************************************'''***------+++***+++...++++++,,,,,,,,,---------++++++******++++++,,,---DDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;<<<::::::<<<>>>===:::666:::;;;;;;;;;999777444222666555555555555444444444222222222222222222222222111111111111111111111111000000000///////////////333333222222111000000000111111222222222333333333666:::@@@EEEMMM]]]rrrpppaaaXXXLLLEEECCCBBB???<<<555555555555666666666666666666666666666777777888666666666666666777777888999888777666555555555555999888777777777888999:::;;;;;;:::999999:::::::::===<<<;;;:::::::::::::::<<<======>>>??????@@@@@@@@@BBBDDDDDDCCCAAAAAABBB======>>>@@@CCCEEEGGGHHHFFFFFFFFFGGGGGGHHHIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAABBBBBBAAAAAA???@@@@@@??????>>>===<<<999:::;;;;;;:::999777666555444333222111111111111000000000000000///......//////...------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))+++*********))))))((((((''')))***)))((('''(((***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,***'''%%%%%%&&&((()))&&&''''''((()))******+++''''''((()))))))))))))))&&&''''''((()))*********))))))*********+++++++++***++++++,,,---...///000,,,***((()))+++,,,+++(((++++++++++++++++++++++++,,,++++++******++++++,,,************************DDDDDDEEEEEEEEEDDDCCCCCCFFFEEEDDDCCCAAA???>>>===??????>>>>>>===<<<<<<;;;<<<:::888999;;;;;;:::888666777999::::::888777666555555555555444444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222000555999<<<@@@IIIWWWbbbyyyssscccSSSLLLCCC===<<<<<<:::888555555555555666666666666666666555555666666777888666555555555555666777777666666555555555666666777999888888777888999:::;;;;;;::::::999999::::::;;;===<<<;;;;;;;;;;;;;;;;;;===>>>>>>>>>??????@@@@@@???AAACCCDDDBBBAAAAAAAAA>>>>>>???@@@BBBDDDFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;::::::::::::999888777666444333333222111111111111000000000000000///......//////...---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************(((((()))***************((((((((((((((((((((((((*********)))))))))((((((''')))***)))((('''(((***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******)))))))))((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''&&&''''''(((((())))))******''''''((()))))))))))))))''''''((())))))***++++++************++++++++++++,,,,,,,,,++++++++++++***,,,***((()))+++,,,+++)))+++++++++++++++++++++++++++******************+++************************EEEEEEFFFFFFEEEDDDDDDCCCFFFFFFEEECCCAAA@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;999777777999::::::999555666888888999888777666555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000111111------...//////000111111////////////000000000000///333777888888;;;BBBIII]]]rrr{{{~~~xxxjjj[[[OOODDD???:::777888888777555444555555555555666666666666555555555555666777777555555555555555666666777444444444444555666777888999999999999999:::;;;;;;:::::::::999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>???????????????@@@@@@@@@???AAACCCCCCBBBAAAAAAAAA?????????@@@AAABBBCCCDDDCCCDDDGGGHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@???>>>==================<<<;;;:::999::::::999888777777777777333222222111111111222222///000000000000///......///......---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))******************''''''''''''''''''''''''******))))))))))))((((((''')))***)))((('''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,))))))((((((((((((((('''******))))))******+++,,,''''''''''''''''''''''''************************((((((((((((((((((((((((&&&'''((((((((('''%%%$$$(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))***+++++++++******+++++++++,,,,,,,,,+++************)))))))))+++***)))***++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************FFFGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@=========<<<<<<;;;;;;;;;888888888999:::::::::999888888888888666555333222444444444444333333333222111111111111111111111111111111111111111111111111000000000111111111111111.........//////000000000....../////////000000000...111555555555777<<>>??????????????????@@@@@@@@@@@@???AAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBDDDGGGIIIJJJIIIGGGEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@>>>===<<<=========<<<<<<;;;:::999:::999777666555555666777222111111111111111222333//////000000//////...---///...------,,,,,,------+++,,,,,,------,,,,,,+++************************************************+++++++++++++++++++++,,,(((((((((((((((((((((((())))))))))))))))))((((((''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((((((((((((''''''''''''))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''((()))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,''''''((()))***+++,,,,,,+++************+++******++++++++++++++++++++++++))))))************))))))************************FFFGGGGGGHHHHHHGGGGGGFFF@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;666888;;;<<<<<<:::888777777777777666555444333222444333333333222222222222111111111111111111111111000000000000000000000000//////000000111111111111111111111000000//////////////////000000000000111---...000000000333888===EEEPPP^^^hhhmmmxxx}}}~~~tttpppnnnrrrzzz}}}sssiii[[[OOOFFF@@@======;;;;;;:::::::::999777555444444444444555555555555444444444444444555555666777777666666777777888999999888777777666666666777999999::::::;;;;;;;;;;;;:::999999999::::::;;;<<<;;;;;;;;;<<<===>>>???@@@???????????????@@@@@@@@@@@@BBBDDDDDDCCCAAAAAABBBCCCBBBAAAAAA@@@@@@@@@AAABBBCCCFFFIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>===============<<<;;;::::::999888666555444444555666111111111000111111222222///////////////...------......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))+++***))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&((()))))))))))))))((((((((((((''''''((()))))))))))))))***************+++++++++******+++++++++,,,,,,,,,((())))))***+++,,,------******+++************+++++++++++++++++++++++++++******+++,,,,,,+++******************************DDDDDDEEEFFFGGGGGGGGGGGGBBBBBBAAA???===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;666888;;;;;;999777666666333333333444444555666666333333333222222222111111111111111111111111111111000000000000000000000000......//////000000111111222222111000000///......////////////000000000000111111000......111555999===AAAGGGLLLOOOWWWhhhxxx}}}zzzzzz}}}~~~{{{rrrpppppprrruuutttmmmfffYYYPPPGGGBBB???;;;;;;===999999999999888666555444333444444444444555555555444333333333333444555555666666666666666777888888999888777666666555555555888888999:::::::::::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???<<<======>>>??????@@@@@@AAACCCEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCFFFGGGHHHHHHFFFFFFDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@>>>>>>============<<<;;;:::999777777666555444444444444222111111000000000111111...////////////...------...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))))))((('''&&&%%%&&&'''(((************************''''''(((((((((((())))))''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((************************''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&%%%%%%'''***+++(((((((((((())))))))))))''''''((()))))))))))))))************************))))))*********+++++++++---,,,,,,,,,,,,+++++++++)))+++++++++***)))***+++++++++++++++++++++++++++***+++,,,------,,,+++***************************???@@@AAACCCDDDEEEFFFFFFCCCBBBAAA???>>><<<;;;:::::::::::::::::::::::::::888999999666333222444666222222222333333444555666222222222222111111111111111111111111111111111111000000000000000000000000,,,------...//////000000////////////////////////------........./////////333222111000///000333555444444888<<<>>>@@@KKKWWWdddnnn}}}{{{{{{|||yyyqqqnnnkkkhhhddd]]]TTTMMMEEE>>>;;;===<<<888666999666666777666555444333444333333444444444555555555333333333222333444444555444444444444444555666666666555555444444444555555777888999:::::::::999888999999999999:::;;;<<<===;;;:::::::::;;;<<<======::::::;;;===>>>???@@@AAABBBDDDFFFGGGEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>===<<<<<<<<<;;;;;;:::999888555555666555555444333222333222111000000///000000......//////......---,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))***)))'''&&&%%%&&&'''((())))))))))))))))))))))))'''''''''((((((((())))))''')))***)))((('''(((******)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********---,,,,,,,,,,,,+++++++++)))+++,,,+++)))(((***,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************<<<===>>>AAABBBDDDDDDEEE@@@@@@@@@????????????>>>:::::::::::::::::::::::::::999666111---...222777555555444333222222222222222222222111111111111000000000000000000000000000000000000000000000000000,,,,,,------...//////000,,,,,,------.../////////,,,,,,,,,---------......,,,------------......///000///222888777555999@@@EEENNN\\\mmm|||}}}zzzyyyzzz{{{xxxnnnjjjbbbZZZQQQHHH???::::::555555::::::444111222444555555555444333444555333333333444444444555555333333222222333333444555333222222222222333444444222222222222333444555555666777888999:::999888888999999999999:::;;;<<<===;;;::::::::::::;;;<<<<<<888999:::<<<===???@@@AAACCCEEEGGGGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@???>>>===::::::::::::999888777777444555666666555444222111333333111000////////////......//////......---,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***)))((('''(((*********))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))&&&''''''((()))******+++'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))***+++,,,------...(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++''')))***++++++***)))'''************************>>>>>>????????????>>>>>>??????@@@AAAAAA???>>>============<<<;;;;;;::::::888777666555333333222222444333222222111111222222000000111111111111000000000000000000////////////000///...------...///000////////////////////////........................------------------------..................------000000222333555777888999<<>>>>>666555444333333444555666444444444555555555555666333444444555555666666666222222333333333333444444555555555444444333333333222222222222333444555666888888888777777777777777777888999999888777888:::999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>CCCDDDEEEEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCCCCDDDEEEDDDDDDEEEEEEFFFGGGIIIIIIGGGHHHGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEAAAAAA@@@???>>>===<<<;;;===<<<;;;;;;999999888777999777444333333333111000000000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((************************'''&&&&&&%%%%%%'''((()))***)))(((''''''((()))*********))))))((((((''''''&&&'''''''''(((((())))))(((((()))************)))+++++++++++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++!!!###'''***,,,+++)))((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((*********)))))))))))))))+++***)))(((''''''''''''))))))))))))******************++++++++++++******************************)))************+++++++++************************************************===>>>???????????????>>>???@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;::::::999999888888666555444333333333444333222222111111222222000000111111111111000000222111111000///......---///......------.........................................................------------------------..................------......///000111222222333222666:::===AAAIIISSS[[[lllxxx|||zzz~~~sssdddZZZNNNIIIBBB===;;;::::::999555444333222222333444555444444444444555555555555333333333333333444444444222222222333333333444444555555444444444333333333333333333333444555666777777777777777777777777777555666888888888888:::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>>>>???CCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<;;;;;;:::999888777666666666444222111222222111///111111111111111111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***************************))))))((()))***+++,,,***)))(((''''''((()))******)))))))))(((((((((''''''''''''((((((((())))))((())))))***+++************++++++++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))******************++++++++++++******************************)))************+++++++++************************************************======>>>???@@@@@@@@@???@@@@@@???>>>>>>>>>>>>???;;;;;;::::::999888888888999888777555555444444444333333222111111111111222000000111111111111000000333222111000///...---,,,------...............---........................------------------------------------------------------------------......000111111111111111111111...111333444555888>>>CCCLLLVVVeeerrr|||yyyxxx~~~~~~sssfffYYYLLLEEE???<<<999777777777666555333333222222222222333333444444444444555555555555222222222222111111111111222222222222333333333333444444444444333333333333444444444444555666777777777777777777777777777777333555777888888999;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????AAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLIIIIIIGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDAAAAAA@@@???>>>===<<<<<<::::::999888777666555555555333222111222333222111111111111111111111111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))***++++++++++++*********++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&%%%%%%'''***,,,(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))'''''''''((()))***+++,,,))))))))))))******************++++++++++++******************************)))************+++++++++************************************************======>>>???@@@@@@@@@@@@AAA@@@>>>=========>>>???;;;;;;;;;:::999999888888999888777666555555444555333222222111111111111111000000111111111111000000222111111000///......---,,,---///000000///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000000000000111111111222...000222333333555999<<<<<>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCEEEGGGIIIKKKLLLJJJJJJIIIHHHGGGFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<<<<:::999999888777666555555666444333333555666555444222222222222222222222222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))******+++++++++++++++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++***'''&&&%%%''')))+++(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))&&&&&&''''''((()))******((((((((()))))))))))))))(((((((((((()))***+++,,,((()))))))))******************++++++++++++******************************))))))*********+++++++++************************************************>>>>>>???@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???<<<<<<;;;;;;:::999999999888777666555555444555555333222111111000000111111000000111111111111000000////////////000000000000---...///000111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......******+++,,,---...//////...///000000111222333444777999<<>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDBBBAAA@@@???>>>???>>>>>>======<<<<<<<<<::::::999888777666555555555333222222444555555444111111111111111111111111---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++++++++***((())))))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((()))************)))(((((((((((()))))))))******%%%&&&&&&'''((())))))***''''''(((((())))))))))))******))))))))))))******((()))))))))******************++++++++++++******************************))))))*********+++++++++************************************************???@@@@@@@@@@@@@@@????????????>>>============>>><<<<<<<<<;;;::::::999999666666555444444444444444222222111000000000000111000000111111111111000000......//////000111111111------...///000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***+++,,,---...///000000111111000///////////////444444444555777???KKKSSSaaasss{{{www{{{xxxqqqfff]]]XXXQQQJJJGGGCCC===999777666555444333333333444555444222///333333444444444444333333333333333333444444444444444444444444444333333333111111111111222222222222222222222222333333333333333333222222222333333444444555555666666777777888888999999888666555555666666666777777777888888888999:::;;;<<<===>>>???@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;::::::999888777666555555222000//////111222111111000000000000000000000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((()))************)))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))(((((((((((()))************)))(((((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++)))((('''(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))++++++++++++))))))(((((((((((())))))))))))&&&&&&&&&''''''(((((()))&&&''''''(((((())))))***+++******)))))))))******))))))))))))******************++++++++++++******************************)))************+++++++++************************************************AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999888888888555444444333333333333444222222111000000000000000000000111111111111000000////////////000000000000,,,++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......////////////000000111111333222000...///////////////000111222444999@@@FFFSSSaaappp{{{|||ssslllhhhiiibbbUUUJJJEEEAAA======:::777555444444333222222111111222444444222000111222333444444333222111222222333333333444444444333333333444444444444444111111111111222222222222111111222222222333333333444444333333333333444444444444555555666777777888666777888777666555666777777777777777888888888888888888999;;;<<<>>>?????????@@@AAACCCDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>;;;;;;::::::::::::999999999888888777666555444444111000......///000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))%%%&&&'''((()))((((((''''''((()))******)))(((''''''((((((((()))))))))************)))))))))((((((''''''((())))))))))))((('''(((((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))*********))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***)))((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))***+++,,,,,,))))))))))))******************++++++++++++******************************)))************+++++++++************************************************BBBBBBBBBAAA@@@???>>>======>>>?????????>>><<<;;;::::::999999888777777777444444333222222222333333222111111000000000000000000000111111111111000000111111000000//////......******))))))***,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---............---------,,,,,,,,,///---++++++---///000000,,,...111222444888===@@@LLLUUU]]]___bbblllwww}}}{{{tttkkk```XXXRRRWWWUUUIII???===<<<:::666555333333444444333222222111111222444555444333000111222333333222111000222222333333333444444444222222222333333444444444000111111111111222222222111111111222222333333333666555555444444444555555444444444555666777777888444666777777666666777999777888888888888999999999777888999:::<<<===>>>??????@@@AAACCCDDDEEEEEEEEEAAAAAABBBBBBCCCEEEFFFGGGEEEFFFHHHIIIJJJIIIIIIHHHDDDCCCBBBAAA@@@?????????@@@AAACCCDDDFFFGGGGGGGGGCCCBBBBBBAAAAAA@@@@@@@@@::::::999999999999999999777777666555444333333222333111000///000111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))((()))+++,,,,,,,,,+++***'''((()))******)))(((''''''((((((((())))))******+++*********))))))((((((&&&''''''(((((((((((((((''''''((()))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))******+++(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))++++++)))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''((()))***,,,...///))))))))))))******************++++++++++++******************************)))************+++++++++************************************************DDDDDDCCCBBBAAA???===<<>>======<<<888999:::;;;:::888666444666555333111000000111222111111111111111000///...000000////////////000000000000///...---,,,,,,+++,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------............///111000//////000333777999DDDGGGHHHHHHIIIPPP[[[cccmmmjjjlllrrrwww~~~}}}tttiiibbb___ZZZRRRKKKHHHMMMOOOJJJ@@@888777999333333333222222111111111222222111111111111111111444333333333222111111111222222222222222222222222111111111111111111111111111111111111111111111111222222111111222444555777444444444555555555666666555555555555555555444444999888888777777777666666888888999:::999888777666888999999:::;;;<<<======@@@@@@@@@AAABBBCCCEEEFFFDDDDDDCCCBBBBBBBBBBBBCCC???@@@@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@??????<<<:::888777888888777666777666555444333222222222000000///...---,,,,,,,,,///............------------------,,,,,,+++++++++---,,,,,,+++*********+++******)))))))))))))))***%%%&&&((()))***)))'''&&&&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))(((((()))***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++)))((((((((()))***))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))+++++++++***************(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************((('''&&&&&&&&&((()))*********))))))))))))******))))))***+++,,,------...+++++++++*********))))))))))))))))))))))))))))))(((&&&%%%'''***,,,+++*********+++++++++,,,,,,,,,DDDDDDDDDCCCAAA???>>>=========<<<<<<;;;::::::999999:::;;;:::999777555333555444222111000000111111000111111111111000000///000000////////////000000111111000000//////......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------------------..................------///111333555777999:::999999===EEELLLMMMKKKMMMSSSYYYaaaqqq}}}{{{{{{}}}~~~~~~}}}vvvppp```YYYRRROOOPPPPPPKKKFFFCCCGGGJJJHHHAAA:::777666333222222222222222222111111111111111111111111111222222222222111111111111222222222222222222222222111111111111111111111111111111111111111111111111333222222111222333555555444444444444444444444555555555555555555555555555666666777777888999999999999999999999999888888777888999999:::;;;<<<======?????????@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@??????;;;999777777888888888666777666555333222111111111000000///------,,,,,,---............------------------,,,,,,,,,+++++++++---,,,++++++*********+++******))))))))))))******$$$%%%(((***,,,,,,++++++'''(((***+++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((())))))***+++,,,+++***)))((((((((()))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))******(((((('''''''''(((************))))))))))))******,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))***(((&&&'''***+++***(((*********+++++++++,,,,,,DDDDDDDDDCCCBBB@@@>>>>>>;;;;;;;;;::::::999888888:::;;;;;;:::888666444222333222111000000000000000///000000111111111111000000000////////////000000000000000000000/////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........++++++++++++,,,,,,,,,,,,------------............---......//////000111111000222333222000222666;;;777666888===@@@FFFRRR\\\rrr~~~{{{yyywwwtttrrrsssmmmgggeeefffccc[[[TTTHHHDDD???@@@EEEGGGEEEBBB<<>>>>>>>>>>>???AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCEEEDDDCCCBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>:::888777777888999888777777666444222111000//////000///...---------------............------------,,,,,,,,,,,,++++++++++++,,,,,,+++************+++***)))))))))))))))******&&&'''***,,,------------))))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((()))))))))******''''''&&&&&&''''''(((((())))))))))))))))))))))))((((((((()))******+++++++++***)))((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((())))))))))))))))))((())))))***+++******))))))))))))******,,,++++++++++++*********+++++++++***************))))))))))))))))))))))))+++***(((((())))))((('''*********++++++++++++,,,DDDDDDCCCCCCBBB@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;999888555333222222111111000000000//////...///000111111111111111000000////////////000000---------...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............///000111111111000000111222333333111111333555555555666666777:::@@@EEEPPPaaarrrzzz~~~xxxqqqmmmhhhbbb^^^[[[TTTMMMLLLOOOOOOJJJCCC???<<<999:::>>>@@@>>><<<777999===BBBDDD@@@999222000000111111222222333333000000000000111111111111......//////000000111111111111111111111111111111111111111111111111111111111111111111111111111111333333222222222222222222333333333222222222222111444444444555555555555555444555666888999;;;<<<===<<<;;;999888888888999:::888888999:::;;;<<<<<<===============>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBBBBAAAAAA???????????????>>>>>>>>>@@@@@@@@@??????>>>>>>>>>999888666666888888888777666555333111000///......000///...---------------.........---------,,,,,,,,,+++++++++++++++++++++++++++***************+++))))))))))))))))))***+++++++++,,,,,,,,,+++***)))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))************(((''''''&&&''''''(((((((((((((((((((((((((((((((((((()))*********************))))))(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))******(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((*********************+++******))))))))))))******(((((()))***+++,,,------************************))))))))))))))))))))))))******)))))))))))))))(((************++++++++++++BBBBBBBBBBBBAAA@@@>>>>>>======<<<<<<<<<<<<<<<;;;<<<;;;:::999777555333222111111111111000000000///...///000111111111111111000000////////////000000---------...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))((('''''',,,,,,,,,,,,------------,,,,,,,,,------------...---...000111111000...------...000000000///000000222333333222222555777888>>>JJJTTTVVVWWW\\\bbbdddhhhsss~~~uuummmbbbYYYTTTOOOKKKGGGFFF@@@;;;<<<@@@BBB???;;;888666444444777777666444333555999???CCCAAA:::333000000000111111222222222//////000000000111111111.........//////000000111111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222111111222222222222222222222222444444444555555555666666666666777888999999::::::;;;:::999888777888999:::777888888999:::;;;<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@AAAAAACCCDDDEEEDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>=========999888666666777888777666555444333111000///......//////...------------......------------,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++))))))(((((()))***++++++***++++++******))))))(((++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))************))))))(((''''''((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((()))***++++++(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((***++++++++++++***************))))))))))))******'''((()))***+++,,,,,,---************************))))))))))))))))))))))))((())))))***)))******+++))))))*********+++++++++AAAAAAAAAAAA@@@???>>>===::::::::::::::::::::::::;;;:::999888666555444333000111111222222111000000///000000111111111111000000000////////////000000000000000000000/////////...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''&&&,,,,,,,,,,,,------------,,,,,,,,,,,,------------***+++,,,---...---,,,+++,,,---...///////////////---///000...000555777666888>>>AAA??????CCCGGGHHHNNNTTT[[[cccpppxxxpppiiiddd[[[UUULLLDDD???======<<<:::777555555777888666444444333222333555666555444222333666:::>>>>>>:::555000000000111111111111111...//////000000111111111////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111222222222222222111111111222222222333333333333333444444555666666666777777777777777777888888:::999888888777777888888777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>========================:::888666666777777666555444444222111000000/////////......---------......------------,,,,,,,,,,,,*********+++++++++++++++***))))))))))))***++++++(((((((((((()))***+++,,,''''''(((((()))******++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((()))))))))*********)))(((((('''((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))((('''&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((())))))*********(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((()))))))))***++++++++++++***))))))******))))))))))))******+++************)))))))))***************+++++++++))))))))))))))))))))))))((()))******))))))+++,,,)))))))))************+++???????????????>>>===<<<888888999999999999999999:::999888777666555444444000111222333333222111111000111111111111000000///000000////////////000000111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,////////////111111000000---000000...000666888555333555666444666::::::777<<>>:::666555666888333333444333222111111111222222222333555555555444111222333666888888777666111111111111000000000000......//////000111111222111111000000000000000///111111111111111111111111000000000000000000000000000000000000000000000000///000111222333333222222000111111222333444555555333333444444555666666777555666666666666777777777777888888888888777666666777777888999:::;;;;;;<<<===<<<<<<<<<<<<======>>>>>>>>>???@@@AAACCCEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@>>>???@@@@@@@@@@@@???>>>=========>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<999777666666666444333333333222111111111111111......---------......///---------,,,,,,,,,++++++)))*********++++++++++++)))))))))))))))***++++++(((((((((((()))***+++,,,(((((((((((())))))***+++******(((((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''''''''((((((((())))))))))))(((''''''&&&&&&&&&'''))))))))))))))))))))))))((()))***++++++***)))''''''((()))))))))((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))************+++++++++***((((((******))))))))))))******************))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))+++,,,+++)))((()))+++))))))))))))************>>>>>>>>>>>>>>>===<<<;;;999999999999999999::::::999999777666555555555555111111333444444333222111111111111111111000///...000000////////////000000000000///...---,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***+++,,,---......)))************+++++++++++++++,,,,,,,,,---------++++++,,,------...//////000///....../////////...///222000,,,...444555111...///000000444888666000222666;;;BBBNNNWWWVVVPPPLLLOOOTTT^^^lll|||{{{vvvsssooojjjddd___XXXTTTNNNHHHDDDAAA>>>;;;555777777444000...///222---000333222000...000222//////000000000000///...000111222222333444666777222222111111000000//////---......///000111111222222222111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000...///111222333333333222000000111222444555666777333333444444555666777777444444444555666777777888666777888888888777555444777777888999:::;;;;;;<<<======<<<<<<<<<======>>>>>>>>>>>>@@@AAACCCEEEFFFHHHGGGFFFEEECCCAAA@@@???======???@@@@@@???>>>===<<<======>>>???@@@@@@AAA;;;<<<<<<<<<<<<<<<<<<<<<===:::777666666555333222333333222222222222333333......---------......///---------,,,,,,,,,++++++))))))******++++++++++++))))))((())))))***++++++(((((((((((()))***+++,,,,,,+++***)))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))((()))***++++++***(((''''''((()))))))))(((&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************)))***++++++***)))((('''******))))))))))))******''''''((()))***+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))+++---...,,,)))'''''')))))))))))))))************>>>===<<<;;;999888777666;;;::::::999777555444333555555444444444333333333333333333222222111111111222222111111000/////////000///---,,,,,,---///000000000//////.........---///...,,,+++***++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******000000//////............///---,,,,,,.../////////000000000000111111111111333444777:::===@@@BBBCCCCCCCCCEEEIIIOOOXXX```ffftttxxx|||}}}|||{{{ssskkkddd[[[VVVSSSPPPJJJFFFAAA>>>:::888777666444333333333222222111222222333333222222222111111000000111111000000//////......111111111111111111111111////////////////////////...///////////////......////////////////////////////////////////////////////////////............///000111111111000...---//////000111222222333333444444333333333444555555333333444555555666777777777666666555555555666666666888:::;;;<<<;;;999888666888999999888777999::::::::::::;;;;;;===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCEEEGGGFFFDDDBBBAAAAAA>>>??????>>><<<;;;<<<>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>>>>===<<<<<<;;;999777666555444444333222111000////////////,,,,,,------------------//////...---,,,,,,++++++************************+++++++++************)))++++++***(((&&&'''***---******))))))((((((''''''))))))))))))))))))))))))))))))*********((('''&&&(((((((((((())))))))))))%%%'''***,,,,,,+++)))(((((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&''')))))))))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&%%%%%%&&&((()))+++,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))'''%%%%%%%%%)))))))))***,,,+++)))'''(((((((((((())))))))))))''''''((()))***++++++,,,******************************++++++++++++******)))((((((((((((***,,,---))))))))))))))))))))))));;;;;;;;;:::999999888888:::::::::999777666444333555444444444444333333333333333333222222111111111222222111111000/////////000...---,,,,,,---...000////////////......---------,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++++++++,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,---------///.........------------,,,***)))***+++,,,,,,+++////////////000000000000111111333555777888::::::666666777999>>>DDDJJJNNNVVVYYY]]]]]]]]]___dddiiimmmnnnrrrxxx}}}zzzsssjjj___XXXSSSMMMFFFBBBAAA???;;;777;;;888555333333333222111111111000000000000000111222111111111000000000///000000000000//////......000000000000000000000000..............................////////////......000000000000000000000000////////////////////////---.........//////000000,,,---...000111111111111//////000111111222333333333333333222333333444555333333333333444555666777777777666666666666777777777777999:::::::::999888888999::::::999999:::<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>??????@@@AAABBBCCCDDDFFFFFFCCCAAAAAAAAA?????????>>><<<<<<===???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999777666555444444333222111000////////////.................................---,,,,,,,,,+++************************+++++++++*********)))))))))******)))'''((()))+++***)))))))))((((((((('''(((((((((((((((((((((((((((((()))***))))))''''''''''''((((((((()))))))))&&&((()))+++++++++)))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''')))***)))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))'''&&&%%%&&&((()))(((((()))++++++)))'''(((((((((((())))))))))))(((((())))))******++++++******************************++++++++++++******))))))(((((()))***+++,,,))))))))))))))))))))))))999999999999999999:::::::::::::::999777666444333444444444444333333333333222222222222222111111111222222111111000////////////...---,,,,,,---...//////............---------++++++++++++,,,---...///,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,...//////000///...............------...,,,+++,,,...///...------.........//////////////////000000111111222222111111111222444666999;;;===@@@CCCCCCBBBCCCGGGKKKMMMNNNSSSZZZ```gggrrr}}}~~~|||xxxwwwvvvuuussspppkkkgggaaa^^^ZZZVVVQQQKKKEEE@@@???;;;777555555555333111333111//////000000000///........................000000000///////////////000000000////////////.........................................................///////////////...000000000000000000000000////////////////////////,,,,,,---...///000111111............///111222333///000000111111222222222222222111111222222333444444333222222333444666777888777777666777777888888777777777888888888999999999;;;<<<<<<;;;:::<<<=========<<<<<<<<<======>>>============>>>???@@@AAABBBCCCEEEEEECCCAAA@@@AAA???@@@@@@???======>>>@@@>>>>>>????????????>>>>>>?????????>>>===<<<;;;:::;;;:::888777555444444444222222111000////////////000000000//////......---------------,,,,,,,,,,,,************************++++++*********)))))))))''')))******)))((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&'''''''''((((((((((((((()))*********))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''')))***)))((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''%%%%%%'''***(((((('''(((******(((&&&(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++*********)))))))))))))))******))))))))))))))))))))))))999999999999999999999999:::999999999777666555444444444444333333333222222222222222111111111111111222222111111000////////////...------------...///------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************,,,,,,++++++******))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,---......///////////////////////////...------...000000///...,,,,,,---------............///////////////000000222222222222333333333333444666888888777888:::<<<<<<;;;>>>CCCGGGKKKRRR[[[^^^___aaaeeekkkssszzz~~~wwwqqqjjjeeebbbbbb```___ZZZYYYWWWWWWUUUSSSOOOLLLEEECCCBBB@@@>>>===;;;999888666333333444444333222...---,,,---///000000///,,,------.......................................////////////////////////------------------------........................---...//////////////////........................////////////////////////---------...///000000111222111///.........///000///000000000111111111222111111111000111222222333444333222222222333555666666666666666666666777888777777666666777777888999999:::<<<;;;::::::;;;===>>>>>>===<<<<<<<<<==================>>>???@@@@@@@@@BBBDDDDDDBBB@@@@@@@@@???@@@@@@???>>>>>>???AAA>>>??????@@@@@@??????>>>?????????>>>===;;;:::999999999777666555444444444111111000///////////////111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------************************************))))))))))))&&&(((++++++***((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&'''''''''((())))))(((((())))))))))))'''((()))******)))((('''%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&((()))((('''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&((()))((('''&&&'''((()))(((&&&(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((******++++++++++++***************))))))))))))))))))))))))))))))))))))))):::999999888888777666666999999999888888666555444444444333333333222222222111111111111111111111111222222111111000/////////.........------.........,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,+++++++++******************************+++++++++******))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++------------------------*********+++------,,,***,,,,,,,,,,,,------------,,,,,,------...//////000/////////////////////......///000111000111111222666444444888999:::>>>CCCEEEEEEFFFIIINNNSSSXXX[[[ZZZ[[[[[[[[[[[[\\\___aaahhhjjjnnnpppssswww{{{~~~~~~yyytttooommmjjjfffeeefffhhhhhheee```]]]]]]\\\YYYSSSPPPKKKHHHGGGGGGHHHHHHBBBAAA@@@@@@AAA???===:::777777777777666666666777333222111000111111000///---,,,,,,...000111111000,,,---.../////////......------------------...................../////////................................................------...///////////////------------------------///////////////////////////////////////.........222111///.........///000000000000000000111111111111111000000000111222222555444333333333444555666444444444444444555666777777777666666777777888999777999::::::999999:::;;;>>>======<<<<<<<<<<<<===>>>======>>>>>>???@@@AAA???AAACCCCCCAAA??????@@@???@@@@@@???>>>>>>@@@AAA??????@@@@@@@@@@@@????????????>>>>>><<<;;;:::999888888666555444444444444111000////////////////////////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((%%%(((++++++***(((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((())))))&&&&&&&&&&&&'''''''''((())))))(((((((((((((((((('''((()))******)))((('''$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((())))))******&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$''')))***)))''''''''')))'''&&&'''((()))((('''(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((******++++++++++++*********************)))))))))))))))))))))))))))))))))999999888888777666555555999999999888888777555555333333333333222222222222000000000111111111111111222222111111000/////////........................++++++,,,,,,,,,,,,,,,---------------,,,+++***))),,,,,,,,,+++++++++*********************************************))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************++++++++++++---//////---++++++,,,,,,,,,------------)))******+++,,,---......---------------.........,,,------...//////......333000000444555444666:::::::::;;;<<<>>>AAACCCEEEBBBCCCDDDDDDCCCDDDFFFHHHIIIKKKMMMOOOQQQTTTXXX[[[ZZZZZZ[[[[[[\\\[[[[[[ZZZ[[[]]]```aaa```aaabbbdddmmmppprrrqqqqqqnnndddZZZSSSQQQPPPOOOOOONNNKKKIIILLLKKKIIIFFFDDDCCCBBBAAA>>><<<;;;::::::;;;===>>>999888666666777666444222222333444222000///000111000000000000/////////......------///111222111///+++,,,...///000000///...---------------.........---............/////////////////////////////////------------------------,,,---...///000000000000////////////////////////////////////////////////000000//////........................///111222333000000000000000000000000111111000000111111222333555555555555555555555555333333333333444555666666777777777888888888999999666777999888777777888:::<<<<<<;;;;;;;;;<<<<<<===============>>>???@@@AAA===???AAABBB@@@?????????>>>?????????>>>>>>???AAA??????@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999777777555444444333333333000//////....../////////.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++******************************)))))))))(((((((((%%%'''***+++)))(((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&'''''''''((((((((((((((()))))))))((('''''''''(((((())))))(((((('''$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((('''''''''((()))******+++&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))(((&&&&&&'''***(((''''''((())))))((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++******((()))************))))))))))))))))))))))))))))))777777777777777777777777888888999888888777666555333333333222222222222111///000000000111111111222222222111111000/////////---..................---***+++++++++,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++------...000111111///---,,,,,,,,,------------...******++++++,,,,,,------///......------...//////...//////111222222000///111......222333222333555555555666666666777888888888:::<<<<<<;;;:::;;;<<<888:::<<<======???BBBDDDCCCCCCDDDDDDDDDCCCCCCBBB???BBBEEEEEEDDDCCCEEEGGGKKKOOOQQQNNNKKKJJJFFF@@@@@@???======>>>???===;;;;;;:::::::::999888777888444555555555555555666777555444222222333333111000///111333222///------...///000111111000000000000...------...000000...,,,***+++---///000000///...------------.........///---------.........//////////////////////////////------------------------,,,---...///000000000000////////////////////////////////////////////////.........///////////////,,,---...000111111111111000000000000000000000///222111111111111222333333444555777888888777555444333333333444444555777777777777999:::::::::999888666777888888777777888::::::::::::::::::;;;<<<===<<<<<<<<<<<<===>>>??????<<<>>>@@@AAA???>>>>>>???===>>>>>>>>>======???AAA???@@@@@@AAAAAA@@@@@@???<<<=========<<<;;;;;;:::666666555444333333333333//////.........//////000............---------------,,,,,,,,,+++************************************)))))))))((((((((((((&&&((()))***(((''''''((('''((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''((((((((()))))))))'''((()))***)))(((&&&%%%(((''''''''''''''''''(((%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&''')))***)))((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%$$$###$$$'''***+++)))''''''(((******)))(((((((((((())))))))))))(((((())))))******++++++******************************++++++++++++******'''((()))***++++++******))))))))))))))))))))))))555555555666777888888999888888888888888777666555333333333222222222111111//////000000111111111222222222111111000/////////------............------*********++++++,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,---...//////,,,,,,,,,------.........******+++---///...,,,***,,,,,,---------.........------------------------///...---,,,+++,,,---...//////000222333333222000111...---111222000000111111111111111111111111111000333555555444333333333333555777777666777888:::::::::;;;;;;:::999999888777:::<<<<<<;;;:::;;;>>>999???BBB???======>>>===<<<:::666333555777666333222111222555666555555666///111222222111000000111111000///000111222111000,,,///333333111///000222+++,,,...///......///000---,,,,,,---...---+++))))))***---/////////...------------....../////////---------.........//////........................------------------------,,,---...///000000000000------------------------////////////////////////,,,------...///000111111///000111111111000...---000000000000////////////222222111111222222333444444666888:::999888555333444444444555555777888888666888:::;;;<<<;;;999888666888999999888777999:::888888888999:::;;;<<<===;;;;;;;;;;;;;;;===>>>>>><<<>>>@@@@@@???>>>>>>>>><<<===>>>===<<<===>>>@@@???@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<;;;;;;666555444444333333333333//////.........//////000.........///////////////------,,,,,,+++***))))))************************))))))))))))((((((((((((&&&((())))))'''''''''((('''((((((((())))))******))))))))))))))))))))))))***((('''&&&%%%%%%&&&'''(((((((((((())))))))))))&&&((()))+++***(((%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''((((((((((((''''''***)))((()))***+++***)))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))(((((('''&&&&&&%%%%%%'''''''''((()))******+++************************(((((((((((((((((((((((((((&&&### """(((---,,,***(((''')))*********(((((((((((())))))))))))'''(((((()))***++++++,,,******************************++++++++++++******&&&''')))***+++++++++***))))))))))))))))))))))))555666888999999999888777777777777666555333222111444333222222111111222222000111222222111000///---.........///////////////.........------,,,,,,,,,------++++++++++++------************************,,,,,,,,,++++++*********))))))))))))))))))))))))+++******)))))))))))))))***((('''&&&&&&(((+++---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,111...++++++---...,,,***------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////.........000333111......///000000///000000000///////////////222222222222222222222222222222222222222222222222444444444444444444444444555555333333333333555555444444444444444444444444555555444444444333333333111111111111111111111111111111111111111111111111222222111000...,,,+++***---------------...///000------------------------......////////////......+++,,,------......------------------------------///...---,,,,,,,,,,,,,,,......//////...---,,,,,,******,,,------,,,******///......------,,,++++++///......------///000111111111111111000...---,,,---------............///...///////////////...---///////////////000111111222222222222222222222222666666555555555444444444444444444444444444444444555666888:::;;;:::999888777777777666777777888999===============<<<<<<<<>>===<<<;;;::::::===>>>>>>>>>>>>======<<<===>>>???????????????>>><<<;;;999999999999777666333333222222333333444444333333222000...,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************)))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''((()))(((&&&&&&((()))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((''')))+++,,,+++)))((('''(((''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&'''''''''(((((())))))---***'''''')))+++***)))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((*********)))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))***************)))((((((,,,+++***))))))***+++,,,((((((((((((((((((((((((555666777888888888777666444444333333222111000///333222222111111111111111111111111111111111000000///////////////...............---------,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((()))***++++++)))(((%%%$$$$$$%%%'''((()))******++++++******)))*********+++++++++,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,......,,,------------------------+++++++++,,,,,,,,,------------------------------,,,...//////...---...///---,,,******,,,.........000000111111222333444444111111111111111111111111111111111111111111111111222222222222222222222222444333333222222333333444222222222222222222222222333333222222222111111111111111111111111111111111000000000000000000000000......////////////.........------------......///..............................////////////......---......///////////////------------------------...------,,,,,,,,,------...............---,,,,,,++++++,,,,,,,,,,,,++++++---.....................///......---...///000111111111111000000...---------------............/////////000000000000000///000///////////////000111222222222222222222222222555555444444333333333333444444444444444444444444444555777999:::999888888777777777777777888999999============<<<<<<<<<<<>><<<;;;<<<>>>>>>>>>===<<<<<<;;;::::::======>>>>>>>>>>>>======<<<<<<<<<======<<<;;;;;;;;;:::999999999999888777444333333222222222333333......///////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******)))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''')))((((((((('''''''''''''''((()))(((&&&&&&((()))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&((())))))((('''((()))''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))+++(((&&&&&&(((***)))(((***(((&&&&&&((()))((('''((((((((()))))))))******''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))*********************)))))))))(((************)))))))))((())))))))))))))))))))))))***************)))((((((******))))))))))))******************************444555666666777777666666222222222111111000000000333222111111000000111111111111111111111111222222000000//////......------------------,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********((((((((((((((((((((((((''''''(((((()))+++,,,------,,,***((('''''')))))))))))))))******)))))))))*********++++++++++++,,,+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................---...//////---,,,------***)))((())),,,.........---......//////000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222000000000000000000000000000000000000////////////000000000000000000000000////////////////////////,,,,,,---...///////////////...------------------........................---......//////......---------...///////////////---------------------------,,,,,,,,,,,,------...---............------,,,------,,,,,,,,,,,,------,,,------...///000000000......------......///000000000000000//////...------------............///...///000111111222111111111000///////////////000222222222222333333333333444333333333333222222222555555555555555555555555333555666888888888777777888888888777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===>>>=========<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>><<<<<<<<<<<<<<<;;;:::999:::999888888999:::999777555444333222222111222222,,,---...///000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''###%%%'''(((''''''((()))''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((()))(((&&&&&&'''(((((('''***)))'''''')))***)))((((((((()))))))))*********''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((())))))*********************))))))))))))************)))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))))))))((((((************************444444444555555555555555444444333333333333333333333333222111111111111222222111000000000222333444111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((((((((((((((()))***+++,,,...---+++***)))***+++,,,))))))************))))))************++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,***)))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,---......,,,******+++---,,,+++,,,...000////////////...---,,,++++++***////////////////////////////////////////////////........................000000000000000000000000........................////////////............000000000000000000000000........................------.........---,,,,,,///......---,,,,,,,,,,,,........................---------......---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------......------,,,......,,,++++++,,,......------------......//////------------......///////////////000//////......---------............///---...///000111222222222111000000///////////////222222222333333333333333444333333333333333333333555555555555555555555555333444555666777777777777888888888888888999::::::;;;;;;<<<<<<<<<<<<<<<===<<<===??????>>>>>>???@@@========================;;;;;;<<<>>>????????????>>>>>>>>>>>>===<<<::::::999888777888999:::999888666555444222111000000000000000000000///...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((''''''''''''((()))(((&&&&&&((()))))))))(((((((((((())))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$&&&((((((''''''((()))''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((()))(((''''''((((((((((((***(((''''''((())))))(((&&&''''''''''''(((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))((((((*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))***++++++***)))(((((((((((((((((((((((((((444444444444444555555666666555444444444444555555444444333222222222222222111111000///000111333444111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************((((((((((((((((((((((((******)))))))))))))))***(((''''''''''''((()))******++++++++++++++++++***))))))*********+++++++++)))******++++++*********++++++++++++++++++++++++,,,,,,,,,***)))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,***(((((()))///...---...//////...---111111000///......------................................................////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,---------------,,,......,,,++++++,,,......---------,,,,,,+++++++++,,,------...............---......////////////...---------............///,,,---...///000000111000000000////////////000000222222333333333444444444444444444444555555555555555555555555555555555555333444555555666666777777888888777777888888999::::::;;;;;;;;;<<<<<<======;;;===@@@@@@??????@@@AAA>>>>>>>>>>>>>>>>>>??????;;;;;;<<<>>>????????????>>>>>>>>>>>>===<<<::::::999777777777999:::999888666555444222111000//////111111111000///---+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******'''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))'''''''''((((((((((((((('''((()))(((&&&&&&((()))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''')))******(((&&&''''''''''''''''''(((((((((((((((((()))(((((('''&&&&&&((((((((((((((('''''''''((()))******)))))))))))))))'''&&&&&&'''(((((('''''''''''''''((((((((()))''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((+++******)))((('''&&&&&&))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))******,,,------,,,******((((((((((((((((((((((((555444444444444555666666666555333222111222333333444333222222111111222222000000000000000000111111000000//////......------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***************((((((((((((((((((((((((++++++***)))))))))))))))'''''''''(((((()))***+++++++++,,,,,,,,,,,,++++++)))))))))************+++((()))******+++*********++++++++++++++++++++++++((()))******)))***,,,...************************************++++++++++++************************(((***++++++)))((())))))...---,,,---...---+++*********+++,,,---...//////................................................////////////////////////......////////////......////////////////////////000/////////............////////////////////////////////////////////////((()))***,,,---............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,------------,,,------,,,,,,,,,,,,------------,,,,,,+++******))),,,,,,---............---,,,---...///////////////---------............///,,,---...//////000/////////////////////000111111222222333333444444555555444444555555555555555666444444444444444444444444444444555555666777777777777777777666777888888999:::::::::;;;<<<<<<======;;;===@@@@@@????????????=========>>>>>>?????????;;;<<<===>>>>>>???>>>>>><<<<<<<<<<<<<<<;;;:::999999888777777888999888666555444333222000000//////...///////////////......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''((()))(((&&&&&&((()))&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((***+++***(((&&&&&&'''''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((((((((((('''''''''((()))++++++***))))))***((('''%%%%%%'''((('''&&&)))))))))*********++++++''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((******))))))((('''&&&&&&))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))************)))+++,,,,,,,,,,,,,,,,,,+++************************666555444444444555777777666555333111000000111222222111111000///000000000//////000000000//////...///////////////.........******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))***)))))))))))))))***+++*********************+++******++++++++++++******))))))))))))************(((((()))***************************************&&&(((***)))((((((***---************************************++++++++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,+++******,,,------,,,***%%%&&&''')))***,,,---...........................................................................---...///000000///...---........................//////.........---------........................------------------------))))))***,,,,,,---------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---............---++++++++++++++++++++++++,,,,,,++++++***+++++++++***+++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,---...////////////---------............///...//////000000000//////............///111222333222222333333444555555666333333333444444555555555333333333333333333333333555555555555666777888888666666555555666666777888999999:::;;;;;;<<<======999<<<>>>???>>><<<<<<<<<:::;;;;;;<<<===>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<======<<<;;;;;;:::888777777888888777555444444222111000000000000,,,---...///000000000///---,,,,,,++++++,,,,,,---******************************++++++++++++******))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))'''((()))(((&&&&&&((()))'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&'''))))))'''&&&&&&'''''''''''''''(((((((((((('''((((((((((((((('''''')))(((((((((''''''''''''&&&)))++++++)))'''((())))))'''&&&&&&'''(((((('''))))))*********+++++++++''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))(((((()))***************,,,++++++++++++++++++,,,************************666666555444555666777888888777444222111111111222000000///..................///000000000...---,,,.........///////////////*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))*********+++************************(((((((((((()))+++,,,---((((((''''''&&&&&&%%%%%%))))))************))))))))))))))))))************(((((()))***************************************(((***+++)))%%%$$$&&&((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...))))))***,,,//////...,,,+++++++++,,,------......////////////////////////////////////////////////---------------------------...///000000///...---------------------------.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))++++++++++++,,,------...------------------------+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++***************+++,,,,,,------------******,,,------,,,******+++,,,,,,------......///+++,,,---.........---,,,++++++---...//////000000---------.........//////000111111111111000000///---------...000111333444222222333333444555666666222222222333333444444444222222222222222222222222666555555666666777888999555555555555555666777777999999::::::;;;<<<======888:::===>>><<<:::::::::888999999:::;;;<<<=========>>>>>>>>>>>>>>>===<<<===>>>???????????????>>>;;;999777777888777666444444333222111000000000000......///////////////...---,,,,,,++++++,,,,,,---******************************++++++++++++******,,,+++***((('''%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''((()))(((&&&&&&((()))***)))'''&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''###$$$&&&'''&&&&&&'''(((''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))(((((('''''''''&&&$$$(((******(((&&&'''(((***)))'''''')))))))))((((((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%&&&'''((()))***+++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))(((((()))***************,,,+++***))))))***+++,,,((((((((((((((((((((((((888777666555555444555555666555444222111000000000111111000000000000111111111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,,,,,,,,,,+++******))))))************))))))))))))))))))************************************+++,,,...///...,,,***))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++++++++++++++++++++///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,((()))+++---...///000000000000000000///...---,,,..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***---......---,,,---+++***+++......,,,***...,,,***+++---...---***************************++++++************++++++------,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------............////////////............////////////////////////////////////000///......///111333444444555666666666444111000444333222111000111222333333333222222333333444555555444444555555666777888666666666666777777777777555666666888999;;;===>>>========================:::999::::::;;;<<<===>>>===============>>>>>>>>>???>>><<<<<<======;;;:::999999888777666666666777444333222111000000000000////////////////////////+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))***))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&'''((())))))(((&&&$$$###$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))((('''&&&&&&&&&((()))***))))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$''''''(((((())))))******))))))))))))))))))))))))((()))***)))'''&&&&&&'''************)))))))))))))))))))))))))))((('''&&&+++*********))))))((((((******))))))((((((((('''))))))*********))))))(((++++++******)))*********))))))((((((''''''&&&&&&888777666555444444444444555444333222000000000000111111000000000000111111111111000000000/////////------------------------++++++++++++++++++++++++************************+++***)))(((((()))***+++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''))))))************))))))(((((()))))))))*********************************++++++,,,------,,,******)))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++++++++++++++++++++...---,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---......------/////////......,,,++++++..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,---------,,,---+++***+++......,,,***---+++***+++------,,,***************************++++++************+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********------,,,,,,,,,------...............////////////............////////////////////////////////////111000/////////111333444222333444444555444333222555444333222111222222333333222222222222333444444444444444555555666777888666666666777777777888888666666777888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===<<<=========>>>>>>??????@@@>>>============<<<:::999999888777666666666666444333222111000000000000........................---,,,***))))))***,,,---------,,,++++++++++++,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((())))))(((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((((())))))))))))'''''''''''''''((())))))(((((()))))))))*********))))))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((()))***)))'''&&&'''(((******)))))))))(((((((((***++++++++++++******)))************)))))))))((((((((('''''''''&&&&&&&&&))))))************))))))***))))))((())))))******,,,+++++++++************777666555444333333333333444333222111000/////////111000000//////000000111000////////////.........------------------------************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***************)))))))))************))))))(((((())))))))))))*********************************************+++++++++)))))))))))))))))))))))))))************++++++++++++++++++***************++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......------,,,+++***------------,,,+++******------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,------,,,***,,,***)))***+++,,,+++***************************++++++************++++++************+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///---............/////////............////////////////////////////////////111111000000000222333444000000111222333333444444555555444333333333333444222222222222222333444444444444555555666777777777777777777777888888888888888777777888888:::;;;;;;::::::::::::::::::::::::888888888888888999:::;;;;;;<<<<<<===>>>???@@@@@@@@@???======>>>>>><<<;;;999999777666666555555555333222111111000000000000........................///,,,(((%%%%%%(((,,,///------,,,+++++++++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&''''''((((((((((((((((((((())))))))))))******)))))))))(((((((((''''''(((((()))))))))*********$$$%%%%%%&&&'''((())))))''''''(((((())))))******))))))))))))))))))))))))((()))***)))'''&&&'''((()))))))))((((((((('''''')))******++++++++++++***************))))))))))))((((((''''''''''''&&&&&&))))))************))))))((('''''''''((()))******,,,,,,,,,,,,++++++++++++666666444333333333333333333222111000////////////000000////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***++++++,,,,,,,,,,,,,,,))))))************))))))(((((((((((()))))))))***************************))))))(((((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++***************************************************************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,------,,,++++++***------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,+++******++++++,,,+++++++++,,,,,,,,,+++***+++************+++******************************++++++************+++++++++*********++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,---...///000---------.........//////............////////////////////////////////////111111111000111222333444000000000000111222333444666666555555444444444444222222222111222333333444444444555666666777777777777777777777888888888999888888888888888888999:::999999999999999999999999777777777777777888999999:::;;;<<<===>>>???@@@@@@AAA???>>>===>>>>>>===;;;999888777666555444444444222222111000000000000000........................///,,,)))&&&&&&))),,,///---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))((((((''''''''''''&&&'''((())))))((('''&&&&&&%%%$$$######$$$%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))((((((((('''''''''(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))''''''(((((())))))******((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((''''''''''''&&&'''((()))))))))))))))*********)))))))))))))))******))))))))))))))))))((())))))************)))'''''''''((()))***+++,,,))))))))))))))))))))))))666666444333333333333333222222111000////////////000000////////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))))))))************))))))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))******+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,++++++------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++*********++++++***+++,,,,,,++++++++++++******+++************+++************************++++++************++++++---,,,++++++*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++,,,---...///000------------........................////////////////////////////////////111111111111111111222222222111111000000111111222666666666555555555444444222111111111111222333333333444555666777777777666666777777777777888888888999888888777777888888999888888888888888888888888777777666666666777888888999::::::<<<===>>>??????@@@???======>>>>>><<<;;;999888777555444333333333111111000000///000000000........................---,,,+++******+++,,,---,,,,,,+++************+++))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&%%%$$$######$$$%%%&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&'''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''')))***)))(((((()))***((((((((((((''''''''''''&&&'''((()))))))))))))))))))))))))))))))))******))))))******************(((((()))***************((((((((()))***+++,,,---((((((((((((((((((((((((777666555444333333333333333222111000000000000000000//////......//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***+++++++++******)))((())))))************))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++***************+++++++++************************((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))+++,,,------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++***+++,,,+++*********,,,************************++++++************++++++...---,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,------...///,,,------------.....................////////////////////////////////////000000000000000000000000222222111111111111111111555555666666555555444333111111111111111222333333222444555777777777777666666666666666777777777777888888777777777888888999777777777777777777777777777777777666666777777888888999999:::;;;<<<======???>>><<<<<<======;;;:::999888666555333333222222111000000//////000000000------------------------+++,,,------------,,,+++,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((('''&&&''''''(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))''')))******(((((()))+++)))))))))((((((((('''''')))******++++++++++++***))))))))))))************''''''(((((((((((())))))'''((()))******+++*********)))))))))***+++,,,---)))))))))))))))*********888777666555444444444444333333222111111111111222//////............///////////////............---++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))(((************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,,,,++++++)))((('''))))))************))))))'''''''''((((((((()))))))))))))))))))))))))))))))))***+++++++++***)))((()))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************((()))***,,,,,,,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,))))))***,,,,,,------,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))***+++,,,,,,,,,+++***(((***,,,,,,***)))***+++***,,,------******+++---************************++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,------...,,,,,,---------.....................//////////////////////////////////////////000000000////////////000111333333333333222444444555666555444333222111111111111111222222333222333555777888777666666444555555555666666666666777777777777777888999999777777777777777777777777888888777777777777777888888888888999999:::::::::>>>===;;;;;;<<<<<<:::999888777666444333222111111000000////////////000000------------------------***+++,,,,,,,,,,,,+++***,,,++++++***************))))))))))))))))))))))))'''(((((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))''')))******))))))***+++******)))))))))(((((((((***++++++++++++******)))((()))))))))************''''''((((((((()))))))))'''((()))******+++++++++******))))))))))))***+++))))))*********+++++++++888777666555555444555555333333222222111222222222//////............//////000////////////.........++++++++++++++++++++++++************************************************((()))***++++++***)))(((************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&$$$"""!!!))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))***+++,,,---,,,+++(((''')))))))))))))))))))))))))))************+++++++++))))))******++++++++++++))))))))))))))))))))))))((()))+++,,,------,,,,,,++++++************++++++*********************************++++++,,,,,,,,,******+++,,,,,,,,,++++++((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************((()))+++---...---+++***(((***---,,,***(((***+++***---...---+++***,,,...************************++++++************++++++************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************))))))*********+++++++++......---,,,,,,,,,------,,,,,,,,,---------................../////////000////////////////////////...///////////////......,,,...111444555555555444333444555555555444222222111111111000111222222333222333666777888777666555444444444444555555555666666666666666777888999:::888888888888888888888888999888777777777777888888888888888888888888999999>>><<<;;;:::;;;;;;:::888888777666444333111111111000000////////////000111------------------------+++******************+++,,,++++++***)))*********))))))))))))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%))))))(((((('''''''''&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&'''(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))''')))******))))))***,,,************)))))))))))))))))))))))))))((('''&&&(((((())))))*********+++))))))******+++++++++,,,''''''(((******+++++++++***))))))(((((((((((()))(((((())))))*********+++999888888777777777777777333333333222111000//////000000000000000000000000...---,,,---//////...------------....../////////************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((('''&&&&&&&&&''')))***************))))))))))))++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%###$$$''')))******))))))))))))***+++++++++++++++************************+++++++++*********))))))************************'''((()))***,,,---...///++++++************************+++++++++******)))++++++++++++++++++++++++************************,,,,,,++++++***+++++++++******************++++++------,,,++++++***))))))))))))************))))))************************++++++++++++,,,---......---------,,,,,,+++++++++******))))))))))))******************************+++++++++++++++***)))(((,,,,,,,,,+++***)))((('''******************************************************+++++++++,,,,,,,,,------------------------(((+++...000000///,,,******+++---...//////000000...............///000000//////............//////000333555444222111333666333333333222222111111111000222222222111000111222555666777999999999888888333444666777777777666555888888777777666666555555666666666777888888999999777777777777777777777777666777888999999888777666:::::::::::::::999888777777666444333333222000///222111111000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************((((((((()))******++++++))))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%&&&(((***,,,---&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&''')))*********)))((((((''''''(((((()))***+++))))))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((()))***************+++******)))(((''''''&&&777777666555555555555555222222222222111000///...///////////////////////////...------...///...,,,(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''&&&'''((())))))((('''&&&((())))))***************************************+++++++++*********))))))************************((())))))******+++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++************************,,,++++++******+++++++++************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))...---,,,+++************---,,,,,,,,,++++++++++++******))))))))))))******************************+++++++++++++++***))))))+++++++++++++++***)))(((******************************************************+++++++++,,,,,,,,,------------------------,,,,,,------..................//////......---,,,...............///000000000//////......//////000000222333333111111222444333333333222222222111111000222333222111000111222444555666777777777666666333444555666777666666555777777777666666666666666666666666777888888999999888888888888888888888888777777777888777777666666999999999999999888777777555444222222333333222000000000//////...------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''(((((()))***(((&&&%%%%%%&&&(((*********)))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''(((((((((((()))***,,,,,,'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))************************)))((('''''''''555444444333333333333333111222222111111000///...////////////////////////000///------......---+++,,,++++++++++++++++++***************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))(((((((((((()))***+++(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))))))))))))))******)))'''%%%$$$'''(((((()))))))))))))))))))))))))))))))))))))))+++************)))))))))************************)))))))))))))))))))))(((************************((()))***+++++++++++++++++++++++++++++++++++++++************************++++++*********++++++,,,************************))))))******+++,,,------))))))************))))))((((((((((((((((((((((((---,,,+++***))))))))))))+++++++++++++++***************))))))))))))*********************************++++++++++++***))))))******+++++++++******)))******************************************************+++++++++,,,,,,,,,------------------------000...,,,++++++---000222......//////......---,,,........./////////000000000000////////////000000///111222222111000222333333333333222222222222111111222333222111000111333444444555555555444333333444444555666666666666555555555555666666666666666555666666777777888888999888888888888888888888888888777777666555555555555777777777777777777666555333222111222333444333222//////......---,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))***(((%%%######%%%(((***++++++***))))))(((''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''(((((()))(((''''''&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((())))))))))))((((((*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''&&&'''''''''''''''((((((((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&'''((('''''''''((((((((()))***+++---...''''''''''''(((((((((((((((((((((((())))))))))))************************(((((()))*********************))))))((((((''''''444444333222222222222222000000111111000//////...////////////////////////111///............,,,***/////////......---------************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++''''''''''''(((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((('''%%%$$$&&&''''''((()))(((((((((((((((((((((((((((((((((************))))))))))))************************))))))))))))))))))))))))))))))))))))******************+++++++++******)))***************************************************************++++++,,,+++++++++***************)))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******************************))))))))))))************************************+++++++++******)))((()))***+++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++---000222***+++---...//////000000......///000000000000000000000////////////000000000111111222111222222333222222222222222222222222111222333333111111222333333333333333222222111111444444555555555666666666444444444555555666666666555555666666777888888888999999999999999999999999999777666444444444555555555555666666666555555444444333111222333333222111............------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***(((''''''(((***+++******))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((())))))******))))))(((***)))))))))((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((()))+++,,,---'''''''''((((((((())))))''''''(((((())))))******************************(((((()))******************)))))))))((((((((('''555444333333222222333333//////000000000///..............................111///............,,,***,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((())))))***************&&&'''''''''((((((((()))(((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&'''(((((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++(((((()))))))))*********,,,,,,,,,+++***)))((('''***************************************************)))))))))******+++,,,+++++++++*********))))))************************))))))************))))))************************(((((((((((()))***++++++******************************))))))))))))******************************)))******+++++++++******((()))***+++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////***+++---...//////000000...///000000111111000000000000////////////000000222222222222333444444333222222222222222222222222111333333333222111222333333333222222111111111000444444444444444555555666333333444444555555666666555555555666777777888888888888888888888888888888888777666444444444555666333444444555555555444444666444222222222222000.../////////.....................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******++++++******)))''''''(((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((())))))((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&'''((()))***+++(((((()))))))))*********''''''(((((())))))******************************(((((()))***************))))))))))))((((((((((((555555444333333333333333......////////////..............................000///------......---+++*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((())))))******'''((()))*********))))))'''''''''(((((())))))***))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))***))))))((('''&&&%%%&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((((())))))***+++,,,,,,'''(((((())))))*********,,,,,,,,,+++***)))((('''************************************************)))))))))))))))***+++,,,,,,,,,++++++***)))))))))******************))))))))))))************))))))************************,,,+++***)))((((((((((((*********+++++++++++++++******))))))))))))******************************))))))***++++++++++++***((()))***+++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,......//////......---,,,...///000111222111000/////////............//////333222111222444555444333111222222222222333333333222333444333222111222444333333222111111111222222444444333333444444555666333333333444444444444444444555555666666777777888777777777777777777777777777666666555666666666777222333444444555444444444666444222222222111///---..............................---------,,,,,,,,,++++++++++++++++++++++++)))))))))(((((()))))))))&&&(((***++++++***(((&&&&&&&&&'''(((((()))******'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''************************)))(((((((((((()))******&&&&&&&&&&&&'''((())))))))))))))))))************(((((((((((())))))))))))************************(((((()))***************))))))))))))((((((((((((555444333333222222333333---......//////.................................///...------...///...,,,+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''((()))*********&&&'''((()))))))))((((((''''''((())))))***++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''((())))))''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))******+++++++++******************************************************(((((((((((()))***+++,,,,,,,,,++++++***))))))((((((((())))))******++++++))))))************))))))************************,,,,,,+++***))))))))))))++++++++++++,,,,,,,,,---******))))))))))))******************************))))))***+++++++++++++++)))******+++++++++************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,......//////......---,,,...///000222222111000///......------------......333111000111444555333222111111222222222333333333222333444444222222333444444333222222222333444555444444333333333444555666444444444333333333333333444444555555666777777777666666666666666666666666555555666777888888888888222333444444555555444444555333111111222111000...------------------------......---------,,,,,,,,,************************)))((((((''''''(((((()))''''''((())))))(((''''''''''''((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((******)))''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((('''&&&'''((()))***((((((''''''''''''((((((((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))444333222222111222222222------......///......---...........................---,,,---//////...---)))))))))******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++%%%&&&((()))))))))(((''''''(((((()))***++++++,,,++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))))))))(((((('''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&''''''((()))******+++'''''')))***,,,,,,------))))))))))))))))))))))))************************(((((((((((()))***+++,,,,,,,,,++++++***))))))(((&&&&&&''')))***,,,------))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++,,,,,,---------******))))))))))))******************************((()))***+++++++++++++++******+++++++++******)))******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,++++++---...///000000000...///111222333222000///---------,,,,,,---------222000///000333444222000111111111222222333333333222333444444222222333444444444333333333444666777444444333222333444555666444444444333333222222222444444555555666777777777666666666666666666666666333555777999::::::999999222333444444555555555555222111000111222222111000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******************************))))))))))))*********)))(((''''''((()))***)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))))))))((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((******************++++++++++++$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''&&&%%%&&&'''((()))******)))(((((((((((((((''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))222222222111111111111000222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************************((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))************(((((())))))*********+++((((((((((((((()))******+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((***)))((((((((((((((()))(((((())))))))))))(((((())))))))))))***,,,---...)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************))))))))))))))))))))))))'''(((((()))***++++++,,,************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---...---)))'''))))))))))))))))))))))))++++++***)))(((((())))))---,,,***)))))))))******))))))))))))************************************++++++******)))(((((((((+++*********))))))((((((************************))))))))))))))))))))))))---,,,)))'''&&&&&&'''(((******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,...///000///////////////.........////////////000000000000111111222333333333333222333222111111111222333444555444222000000000222333111111222222222222111111444333111000000000111111333333444555555666555555777777666666555555555444333444666888888777555444555555555555555555555555111111111000///---,,,+++000000//////............,,,,,,+++***))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***((('''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((((((&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((())))))(((((('''''''''((((((************************(((((())))))))))))(((((()))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))333333222222111111000000000000//////...------,,,+++++++++,,,,,,---------,,,,,,------,,,,,,+++***************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((()))))))))(((((()))))))))*********((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((())))))))))))((((((&&&%%%%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((((((((()))***)))'''%%%************************++++++***)))))))))))))))+++***)))((((((((()))***))))))))))))************++++++++++++++++++++++++++++++++++++************************)))))))))(((************************)))))))))))))))))))))))),,,+++)))'''''''''((()))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,------......////////////.............../////////000000000000000111222222333333222222222222111111111222333444444333111000000000111222000111111222222111111000333222111000000000111111444444555777777888888888777666666666555555555555222444555666666555444333333333333333333333333333222222111000///......---.................................------,,,+++***))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%$$$######'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''&&&%%%&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))444444333222111111000000//////......---,,,,,,,,,)))***++++++------...///,,,,,,,,,,,,,,,++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))******((((((((((((((()))************))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''&&&&&&))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''))))))((('''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((()))***+++***)))+++++++++++++++++++++++++++***)))))))))))))))))))))(((((('''(((((()))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))******(((''''''((()))*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------.........+++,,,------...---------............................../////////000000000000111222222333333222222222111111111111222333333222222111111111111111000000111111222222111111000222222111000000000111111///000111333444555555555666666666666555555555555222333444555555444333222111111111111111111111111222222111000000000000000,,,------------------------......///...---+++***))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))!!!###%%%&&&&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((('''((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))444444333222111000000///............------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))(((''''''''''''''''''((((((((())))))(((((())))))))))))))))))((((((((((((((())))))***))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''''''''''''''(((((((((((((((((('''++++++***************+++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''(((***,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***(((((((((((())))))******((()))))))))************++++++++++++++++++++++++))))))******+++,,,------*********)))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////+++,,,.../////////...---------...............///........./////////000000000000111222222222222222111111111111111222222333111222222333333222111111000000111111111111000000111111111000000000000111---...000222333444555555666666666666666555555555333444444444444333333222111111111111111111111111222111000/////////000111---------,,,,,,+++++++++++++++---------+++***((())))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''''''''&&&'''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((( ###&&&'''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''(((((((((((()))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''')))***)))((())))))))))))))))))))))))((((((((((((((((((((((((333333222111111000///////////////...............---------,,,,,,+++++++++******+++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))((((((((((((((((((((((((((((((((())))))***(((((((((((((((((())))))************************(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((((((((('''''''''((((((((((((''''''&&&%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&%%%$$$%%%''')))))))))++++++++++++++++++++++++***)))))))))))))))******((())))))***++++++++++++((()))))))))************))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,---...000000///......,,,---------......//////............////////////000000111222222222222111000000111111222222222222222222333333444333333222000000000111111000000000000000000000111000000000111222444666777888999999555555555666666666666666555555555555444444333333222222222222222222222222000//////.........////////////...,,,+++***)))(((***+++,,,,,,,,,+++***)))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%###%%%''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''((())))))(((((('''''''''(((((()))(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))######$$$'''***++++++***))))))))))))))))))))))))((((((((((((((((((((((((111000000000000/////////........................///......---++++++***))))))***++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************))))))((((((((((((''''''((((((((((((((()))******''''''(((((((((((())))))************************((())))))))))))*********))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((($$$%%%'''((())))))((('''&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&(((***++++++***++++++++++++++++++++++++)))))))))))))))******+++)))******++++++++++++***))))))))))))************))))))))))))))))))))))))''''''((()))******++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------.........,,,---......//////......,,,,,,,,,---......//////------.........////////////000111111222222111111///000111111222222111111222222222222222333333333///000000111111000000///...///000111111111000000111222333555666777777777555555555666666666666666666666555555444333333333222222222222222222222222///////////////...---,,,//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))((((((''''''(((((())))))(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((()))))))))*********''''''&&&''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((************************$$$###$$$'''***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))............////////////---------------------------------,,,,,,+++++++++))))))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))***))))))((((((((('''''''''((((((((((((((()))******'''''''''((((((((())))))************************(((((()))))))))*********))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((###$$$&&&((((((((('''&&&&&&''''''((((((''''''&&&'''''''''''''''((()))***(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************,,,......---+++************************)))))))))))))))***++++++)))******++++++***)))((())))))))))))************)))))))))))))))))))))))))))))))))******+++++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,------++++++,,,------...//////---------........./////////000000111111111111111...///000111222111111000111000/////////000222333//////000000000000//////---...000111111111000000//////111222222333333333555555555555666666666777666555444333222222222222222222222222222222222222///000222222111///,,,+++------------,,,,,,,,,,,,---,,,***))))))***,,,---))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((((()))******(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&(((+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************))))))))))))))))))))))))************************++++++***)))((('''&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((()))******&&&'''''''''(((((())))))************************'''((((((((())))))******))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))!!!"""%%%'''''''''&&&%%%&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***++++++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))+++,,,,,,)))'''))))))))))))))))))))))))))))))((())))))***++++++))))))*********((('''&&&))))))))))))***************************************++++++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++***)))((()))***,,,---++++++,,,,,,---...//////---------.........////////////000111111111111111...///000222222111111000///...---,,,---...000222//////000000000000//////---...///111111111000///111222333444444444444444444555555555666666777777555444333222111111111111111111111111111111111111000222444555333000,,,***++++++,,,------...//////+++)))'''%%%&&&'''***+++))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&%%%&&&))),,,%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((()))******)))((((((((('''''''''''''''''''''''''''((())))))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''')))******************************(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))000///---,,,,,,------............---,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++***)))'''&&&))))))))))))************+++***(((&&&&&&&&&&&&'''((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''&&&&&&((()))***(((''')))((('''&&&&&&'''((()))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))(((''''''************************))))))))))))************))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))((())))))*********))))))(((************************((()))))))))************---------,,,,,,+++++++++...000222000---++++++---................................................000000111222333333333333111111111111111111111111------......///......---111000000/////////000000///000111222222111000///000000111222222222222111555555555555555555555555444444444444444444444444333333222222111000000000666777777333...,,,,,,...---------.........//////)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%#########$$$%%%&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***++++++***)))'''((()))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&$$$%%%'''((()))))))))(((,,,***(((&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((((()))*********((('''&&&))))))))))))))))))))))))******************************))))))((((((''''''+++******)))(((''''''&&&//////...------------...------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))(((((((((((()))))))))*********+++***)))((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''%%%%%%%%%&&&'''((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((())))))((('''&&&&&&'''((()))((('''&&&'''((())))))'''***)))(((((((((((()))***(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))*********))))))((('''++++++++++++************))))))))))))************))))))))))))))))))))))))((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))************))))))************************************++++++++++++---,,,,,,,,,,,,,,,,,,++++++...000///---+++,,,...................................................000000111222333333333333222222222222222222222222...//////000000/////////000000000000000000111111///000111222222111000///000000111222222222222111333333333333333333333333444444444444444444444444333333222111111000000///111333333000---,,,---///***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''&&&&&&((()))***))))))(((***)))((('''&&&''''''((())))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''''''''+++***)))(((''''''((()))))))))))))))))))))))))))************************))))))))))))((((((((((((*********)))((('''''''''......//////......---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++++++++************++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((())))))))))))******************)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((('''&&&&&&'''(((((()))'''%%%&&&''')))))))))******))))))))))))******(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***************************************+++******)))(((,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))***++++++++++++******)))************************))))))))))))))))))))))))'''((()))***+++,,,------))))))************))))))***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++---------,,,---...////////////////////////////////////////////////000000111222333333333333333333333333333333333333111111111111111000000000...///000222222222111111000000111111111111000000000000111222222222222111222222222222222222222222444444444444444444444444333222222111111000//////---......---,,,,,,---///))))))*********+++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''(((((()))******))))))(((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((('''&&&&&&&&&'''''',,,***(((&&&%%%''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''---.../////////...,,,+++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&''''''(((((()))(((((((((((()))))))))***)))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''((((((''''''(((((()))))))))***$$$$$$%%%&&&&&&'''(((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''***(((%%%%%%&&&((()))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******+++++++++******))),,,,,,,,,+++******))))))((()))))))))************))))))))))))))))))))))))++++++++++++***))))))(((************************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,((())))))************)))*********************************+++++++++,,,,,,+++++++++,,,,,,---------***+++,,,------,,,,,,---000000000000000000000000000000000000000000000000000000111222333333333333333333333444444444444444222111111000000000000000+++---///222222222111000000000000111111000000000000000111222222222222111222222222222222222222222333333333333333333333333222222222111000000//////,,,,,,,,,,,,,,,,,,---...***++++++++++++,,,,,,,,,******++++++++++++******((((((((((((((((((((((((******))))))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&&&&%%%%%%&&&((('''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((('''''''''***************)))))))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((())))))***)))(((((('''''''''((((((+++)))((('''&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********)))))))))(((((((((''',,,---.........---+++***))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))))))))((((((''''''''''''(((((((((((()))))))))))))))***++++++***((('''************************((((((((((((((((((((((((((())))))******))))))(((''''''((((((((()))))))))((((((((()))))))))))))))&&&&&&&&&'''((((((((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&***(((%%%%%%&&&((()))***(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))******+++++++++******+++++++++******)))))))))((()))))))))************)))))))))))))))))))))))))))*********)))(((''''''************************))))))))))))))))))))))))************************(((((()))***************************************))))))))))))*********++++++++++++,,,,,,------------------.........---,,,111111111111111111111111000000000000000000000000000000111222333333333333333333444444444555555555222111000/////////000000+++,,,///111222111000///111000000000000000000111000000111222222222222111222222222222222222222222333333333333333333333333222222111111000//////...///...---,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********++++++******)))((((((((((((((((((((((((***)))))))))(((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%###"""!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))'''''''''((((((((()))))))))(((((((((((()))******'''''''''(((((((((((((((*********)))))))))))))))(((((()))******))))))(((((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((++++++,,,,,,++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((***)))))))))))))))(((((())))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((())))))******)))(((&&&%%%''''''(((((((((((())))))((())))))***))))))((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))''''''(((((()))*********(((((((((((()))))))))))),,,,,,+++***)))(((((('''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))'''%%%&&&''')))))))))''''''((((((((((((''''''''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''((()))******+++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))(((((('''************************))))))))))))))))))))))))*********)))))))))(((((('''((()))******+++******************************(((((()))))))))*********+++,,,,,,,,,,,,,,,,,,---.........///111222000///000000000000000000000000////////////////////////000000111222333333333333222333333444444555555555333222111/////////000000---...///000111111000000111111000000000000111111000000111222222222222111222222222222222222222222333333333333333333333333222111111000000///......111///------------,,,+++(((((()))))))))******************+++******)))((()))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%###!!! (((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&''''''(((((((((''''''''''''''''''(((((('''''''''(((((())))))***((((((((((((((()))******'''''''''((((((((((((((())))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))******++++++&&&''')))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++******))))))))))))))))))******++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''$$$&&&)))******(((%%%$$$'''''''''((((((((()))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((,,,+++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((())))))''''''((())))))))))))(((''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((())))))*********)))&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''((()))******+++++++++************************))))))*********+++++++++---,,,,,,,,,,,,,,,,,,+++...------000444777666444000000000000000000000000........................000000111222333333333333111222222333444444555555555444222000///000111222111111111111111111222222222111000//////000111222000000111222222222222111111111111111111111111111222222222222222222222222111111111000//////......111...,,,,,,---...,,,***)))))))))*********++++++***************)))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))******(((''''''''''''((())))))''''''''''''((((((((()))(((''''''''''''(((***+++'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))***++++++((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))+++***((('''''''''((()))******+++++++++******)))))))))))))))))))))))))))******************************))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&& ###'''******)))&&&###''''''''''''((((((((())))))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((()))))))))***'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&((()))***((('''((()))***++++++***)))(((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******''''''(((******+++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++---111777::::::999////////////////////////........................000000111222333333333333111111222222333444555555777666333111111111222333444444333222222222333333222111000//////000111222000000111222222222222111000000000000000000000000222222222222222222222222111111111000//////......///,,,******---...---++++++,,,,,,,,,,,,---------***************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&''''''((()))******+++'''''''''''''''((())))))&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++&&&%%%#########%%%'''((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))*********)))'''&&&&&&(((+++,,,))))))))))))))))))))))))******************************))))))((((((''''''(((((((((((())))))))))))---------,,,)))&&&$$$""",,,+++***)))((((((((((((***++++++)))((()))+++---)))))))))***)))((('''''''''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&))))))((('''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''((())))))'''%%%(((((((((((((((((((((((())))))((('''%%%$$$###"""))))))))))))))))))))))))%%%'''***+++***((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((()))))))))))))))((((((+++------***'''&&&***---'''(((((()))***+++++++++***)))(((''''''((()))************(((&&&&&&(((***(((((())))))))))))((((((*********)))***++++++,,,++++++******))))))(((((((((((())))))******++++++)))'''&&&''')))***(((%%%++++++++++++************)))+++,,,,,,***))))))***++++++******++++++,,,---...------,,,,,,------...000......555>>>BBB???;;;222111///.........///000///............//////000111111000000//////......111111111111111111111111111111000000000000000111333333333333333333333333111111111111111000//////////////////000000000000111222222333333222222111111111111111111111111111222222111///...---,,,+++,,,,,,,,,+++++++++******************************---,,,+++******+++,,,---))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%######'''&&&$$$######$$$&&&'''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))(((((((((((())))))))))))***)))'''&&&&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((***+++***)))((()))***************))))))))))))111222111111000...,,,+++******)))))))))******+++,,,------+++***)))***,,,++++++*********)))))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&))))))((('''''''''''''''&&&&&&((()))))))))((('''&&&&&&'''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''')))+++......---+++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))(((((()))((('''&&&'''(((((()))******++++++***)))(((((((((((()))***)))))))))'''&&&%%%''')))))))))(((((((((((())))))******)))))))))******+++)))))))))))))))((((((''')))))))))))))))*********)))((('''(((******(((&&&))))))))))))(((((((((((()))***,,,,,,***)))******++++++******++++++,,,---------,,,,,,,,,,,,------......111888@@@BBB===777111111///.........///000//////......//////000000/////////000000000000000111111111111111111111111222111111000000000111111333333333333333333333333000111111111111000//////......//////000000000111222222333333333333222222111111111111111111111111111111000///...---,,,,,,,,,,,,,,,+++++++++******************************)))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%''')))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))((((((***+++***)))((()))************))))))(((((((((......//////...---,,,,,,)))))))))******+++------,,,---...---+++******+++,,,,,,+++*********++++++))))))((((((''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&))))))((((((((('''''''''&&&''''''((()))(((((((((&&&&&&'''((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###!!! """%%%'''))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&(((******(((&&&%%%%%%************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))'''&&&(((++++++'''###((((((((()))******++++++***))))))(((((())))))***((((((((('''%%%%%%&&&(((***)))(((''''''((()))*********)))((((((((())))))'''(((***++++++***))))))************))))))))))))***)))((()))++++++)))((())))))))))))(((((((((((((((***,,,,,,***)))***+++++++++******++++++,,,---------,,,,,,,,,,,,---------...333:::AAA@@@999222111000//////....../////////////////////000111222......///000000111222222111111111111111111111111222111111111111111222222222222222222222222222222000000111111000000///...---......///000111111222222333333444444333333222111111111111111111111111/////////.........------,,,,,,,,,+++++++++******************************'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%''')))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))((((((***+++***)))((()))*********))))))((('''&&&&&&+++++++++******)))))))))++++++******+++,,,,,,---(((***------,,,+++***+++,,,+++************+++,,,******)))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''''')))))))))))))))(((''''''&&&''''''((((((((((((((($$$%%%&&&(((((()))))))))((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$""" !!!$$$'''((()))''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&###"""!!!!!!))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((***)))'''(((***+++)))'''(((((())))))************))))))))))))))))))))))))((())))))((('''&&&'''(((+++)))(((&&&&&&((()))+++***))))))(((((((((((((((((()))+++,,,---,,,++++++++++++******))))))((((((*********+++++++++***)))++++++++++++*********)))(((***++++++*********+++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,------...111777<<<;;;555///000000//////............000//////000000111222333//////000000000111111111111111111111111111111111222111111111111222222333222222222222222222222222000000000000000//////...,,,---...///000111222333333333444444444444333333111111111111111111111111........................,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&((('''&&&&&&&&&&&&'''((()))'''&&&&&&(((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%'''((((((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((('''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************)))))))))((())))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))*********)))((('''&&&%%%%%%///...---,,,++++++******---,,,,,,+++******++++++%%%'''***++++++***++++++******)))))))))******+++******)))((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((''''''''''''))))))******))))))((('''''''''''''''((((((((()))###$$$%%%&&&'''((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((%%%###"""$$$&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******)))'''%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))***)))&&&$$$%%%)))---)))))))))))))))*********))))))************)))))))))***+++***)))(((((()))+++)))(((&&&&&&((()))+++))))))((((((((((((((()))'''(((***+++++++++******++++++******))))))(((((()))***+++++++++*********++++++++++++*********)))''')))++++++******+++,,,++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,------...111444555222//////////////////......---////////////000111222333222111111111000000000///000000000000000000000000111111000000111222222333111111111111111111111111000000000000000///......,,,---...///000111222333222333333444444333333222000000000000000000000000------------............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''''''''''''''''''''&&&%%%'''((((((&&&&&&&&&'''(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************)))))))))((())))))))))))))))))))))))*********++++++*********(((***+++***)))((()))***)))))))))((('''&&&&&&&&&//////---,,,++++++++++++------+++******)))))))))%%%''')))***))))))***,,,((()))******+++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((''''''((()))***+++***)))((('''(((''''''''''''((())))))$$$$$$%%%&&&'''''''''&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))***++++++***((('''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******)))'''''''''### !!!'''---))))))))))))))))))******)))******++++++******))))))+++,,,,,,***)))))))))***)))(((''''''((()))***)))((((((((())))))***+++'''''''''''''''(((((((((************)))))))))))))))***,,,,,,***)))***+++))))))))))))((((((((((((''')))+++++++++***+++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,...,,,+++,,,...000000///...////////////...------.........///000111222333333222222111000000//////000000000000000000000000////////////000111222222000000000000000000000000//////000000//////...------......///000111111222111222222333333222222111000000000000000000000000------------------......,,,,,,,,,+++++++++******************************'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((('''((()))************)))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((***+++***)))((()))***)))))))))((((((((('''''',,,+++************+++,,,+++******)))))))))******)))******)))(((((()))+++''')))+++------,,,+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((((((((()))***++++++)))((('''(((''''''&&&'''((()))***&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((()))************'''&&&$$$""""""$$$'''******))))))))))))))))))))))))***++++++++++++***)))(((***,,,+++***((((((((())))))(((((((((((())))))((((((((()))***+++,,,---***)))((('''&&&'''((())))))))))))))))))*********'''***,,,+++)))((()))+++))))))))))))((((((((((((''')))+++++++++***+++---++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++---...//////....../////////...---,,,---------...///000222222111111111111111111111111000000000000000000000000............///000111222000000000000000000000000//////000000//////...---......//////000000000111000111111222222111111000000000000000000000000000------------------------,,,,,,,,,+++++++++******************************'''((())))))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###""""""$$$&&&''''''&&&%%%%%%&&&&&&'''(((((()))'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%'''((()))'''&&&&&&'''(((((((((((())))))))))))'''''''''((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((($$$%%%'''((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((***+++***)))((()))***((((((((())))))))))))***,,,,,,++++++,,,...///111(((((((((((()))***+++,,,......---***((('''(((***'''***---///000...,,,***'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))))))))******'''''''''(((((((((((((((((()))+++,,,+++***((('''(((''''''&&&&&&((()))***((((((((((((((((((''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&'''((()))************)))&&&###$$$(((***)))'''*********))))))))))))))))))***+++,,,,,,+++***)))''')))++++++)))'''''''''(((((())))))))))))((((((((((((((()))***,,,......000...+++)))((()))+++---(((((())))))******++++++'''))),,,+++)))''')))***++++++++++++************''')))++++++++++++,,,---++++++******++++++,,,---,,,++++++++++++++++++,,,++++++,,,---.../////////---.../////////...,,,,,,,,,,,,------...000111222000000000111222222333333000000000000000000000000------------...///111111000000000000000000000000///////////////......---////////////000000000000000000111111111111000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************((()))***++++++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$######%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!###%%%''''''&&&%%%%%%&&&&&&'''((())))))(((((()))))))))(((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((!!!"""$$$&&&((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***(((((())))))******++++++000...---+++******++++++++++++************************************++++++'''((()))***,,,...///000((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%,,,)))&&&&&&(((***)))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((('''&&&%%%$$$))))))))))))((('''&&&%%%(((((((((((((((((((((((('''))),,,......,,,)))'''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&(((((()))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))******'''$$$$$$'''+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))++++++)))((('''&&&'''((((((''')))(((''''''''')))***+++***(((&&&&&&((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,...000000//////......---,,,,,,---,,,***(((''''''((((((...---+++)))(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***,,,---...///++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...***++++++,,,---...///000//////////////////////////////000000///...------...///////////////......000000000000000000000000222111111111000000//////..............................///000000000000000000000111111111111000000///////////////.........------,,,,,,+++***)))))))))***++++++***)))***+++******))))))))))))******(((((('''''''''&&&&&&&&&%%%'''))))))((('''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$%%%(((***)))'''''''''(((((())))))******(((((((((((()))))))))))))))'''&&&&&&''')))))))))---&&&###'''+++***)))***(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))************)))))))))))))))))))))))))))((('''%%%$$$$$$''')))---,,,+++)))(((((())))))************************************************,,,+++******)))(((''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&+++)))&&&&&&(((***)))((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((((((((((((((''''''(((((()))(((((((((''''''((((((((((((((('''(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$)))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&''''''%%%###"""%%%'''((((((((((((((((((((((((++++++++++++++++++++++++(((''''''(((((()))*********)))((((((((())))))((())))))(((''''''((()))******(((&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))***+++------,,,,,,,,,,,,++++++***)))))))))))))))************))))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------------------------------........................///////////////...------......////////////......////////////////////////111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000000000111111111111000000////////////............,,,,,,,,,++++++************+++,,,+++)))))))))+++******))))))))))))******)))))))))(((((('''''''''&&&((())))))(((''''''(((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''+++)))''''''((()))'''$$$''''''''''''(((((((((((('''((((((((())))))))))))%%%%%%&&&'''(((((('''&&&'''%%%&&&))))))&&&%%%'''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''*********))))))((((((((()))(((((((((''''''''''''++++++*********)))))))))))))))))))))))))))))))))&&&''''''(((((((((''''''(((((()))))))))*********((((((((((((((((((((((((((()))((('''%%%%%%'''))),,,+++***)))))))))))))))************************************************((((((((()))))))))******((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((***(((&&&'''((())))))((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&'''((()))************%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))******)))((('''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((()))))))))))))))))))))))))))))))))***)))(((((((((((())))))***(((&&&'''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''''')))))))))************+++))))))*********))))))(((&&&'''(((***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------//////...---,,,,,,++++++------------------------///////////////......---......///////////////...////////////////////////111111000000000000//////------------------------......///000000000/////////000000111111000000////////////.........------++++++++++++++++++*********+++,,,+++)))((()))******))))))(((((())))))*********))))))))))))((((((''')))***)))'''&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***(((((())))))'''&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))###$$$'''((()))(((&&&%%%&&&&&&)))---+++''''''+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''++++++++++++************))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))******((((((((((((((((((((((((((()))***)))'''&&&'''(((---,,,,,,+++++++++++++++))))))))))))************+++++++++***************(((((()))***+++,,,------((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''))))))((('''''''''(((((()))((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''')))))))))((('''&&&&&&'''((()))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''***))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&(((((())))))))))))(((((('''''''''((((((((((((((()))***+++++++++*********((((((((((((((((((((((((&&&%%%###""""""###%%%&&&)))))))))))))))((((((((('''((())))))(((((()))))))))))))))((((((((((((((()))(((&&&'''(((***))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,,,,+++***))))))(((''''''((())))))***++++++,,,,,,,,,,,,***(((%%%$$$%%%&&&(((***,,,,,,,,,+++))))))))))))))))))))))))************************,,,,,,++++++******))))))***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---///......------,,,++++++------------------------...///////////////......---...//////////////////////////////////////////000000000000000000//////000000000000000000000000......///////////////...//////000000000000///////////////......------,,,************++++++++++++***+++,,,+++)))'''((()))))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))'''%%%%%%&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((())))))$$$&&&((((((''''''''''''***''''''***+++((((((+++((((((((((((((((((((((((''''''&&&%%%%%%'''((())))))((('''&&&&&&'''((()))""""""###%%%&&&((()))***((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,+++(((((((((((()))))))))***((((((((((((((((((((((((((()))+++***)))''''''(((++++++,,,+++++++++******(((((()))))))))*********+++++++++*********))))))...---,,,+++)))((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((((((''''''&&&%%%(((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&'''((((((((('''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((())))))***))))))((('''###&&&(((((('''&&&'''(((((())))))))))))((((((((()))((('''''')))******)))************************((((((((((((((((((((((((+++++++++++++++*********''''''((()))***+++,,,,,,,,,,,,,,,,,,***(((&&&$$$'''((()))***+++******)))))))))))))))))))))))))))************************)))***************++++++*********+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,---------......------------------------......///////////////...------...///////////////........................//////////////////000000000000000000000000000000......////////////......//////000000000000//////000//////...---,,,,,,,,,*********************+++)))***+++***((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))'''%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((***))))))(((((('''''''''''''''''''''((((((((((((((())))))'''%%%&&&***---666+++###$$$'''&&&$$$$$$((((((((((((((((((((((((''''''&&&%%%%%%'''((())))))((('''&&&&&&'''((()))""""""###%%%&&&((()))***'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***+++++++++******)))((('''(((((((((((()))))))))''''''''''''''''''''''''((()))+++***)))''''''(((((())))))***))))))(((((('''(((((())))))*********,,,,,,++++++***)))))))))((((((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$&&&((((((((('''((()))((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((('''&&&%%%$$$))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((***)))(((''''''((()))***'''((()))******)))((('''!!!%%%((()))&&&%%%&&&(((''''''((())))))))))))))))))((('''''')))++++++***************************))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))***+++,,,,,,(((((()))***************)))))))))***))))))(((((())))))))))))))))))))))))************************(((((())))))***+++,,,,,,************++++++++++++***************+++,,,,,,******+++,,,---//////000---------------------------...//////////////////,,,---...///000000000000..............................////////////000000------------------------....../////////...------...//////000000//////...000//////...---,,,++++++******************))))))((()))******(((((()))***)))((((((''''''(((((()))''''''(((((((((((())))))''')))***)))'''&&&&&&'''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%)))))))))))))))(((((((((&&&&&&'''''''''(((((((((*********'''$$$&&&+++000DDD555(((&&&))))))%%%###(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''(((((((((((())))))''''''''''''''''''''''''((()))***)))'''&&&'''((('''((()))******)))((((((''''''(((((()))******+++,,,,,,++++++***))))))((("""###%%%''')))+++,,,---((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""%%%((()))''''''((()))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''(((((((((''''''&&&'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((''''''''''''+++(((&&&''')))++++++***((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((***+++***)))((( %%%)))***'''%%%''')))%%%&&&((()))************)))((('''(((***+++++++++************************))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++(((((((((((()))+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((()))***+++++++++************++++++++++++***************++++++,,,******+++,,,---...///000........................------...///////////////,,,---...///000000000000................................./////////000000,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,......////////////......000//////...,,,++++++***++++++******))))))((((((&&&((())))))((((((***+++((((((''''''''''''((((((((((((((())))))*********&&&((())))))(((''''''((($$$%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&((()))'''$$$###$$$&&&''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''')))***(((%%%%%%***...@@@444***))),,,+++)))(((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''*********))))))(((((((((''''''''''''((((((((()))(((((())))))************(((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((()))((('''%%%%%%'''))))))***+++,,,,,,+++***)))&&&''''''((()))******+++,,,,,,++++++***))))))((())))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###"""%%%((()))'''&&&((()))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&'''((()))************%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&(((%%%""""""%%%(((((('''(((((((((((((((((((((((((((((()))******)))(((((($$$&&&(((***++++++***)))!!!&&&++++++(((&&&(((+++$$$%%%''')))++++++++++++)))((('''(((***,,,,,,+++************************))))))))))))))))))))))))++++++,,,,,,+++***)))(((((((((((()))))))))))))))+++***)))(((((()))***+++)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++*********)))***++++++,,,++++++,,,------......///////////////////////////------...///000000//////,,,---...///000000000000........................---.........//////000000.........................../////////...---,,,,,,......////////////......000//////...,,,+++******,,,++++++***)))(((((('''%%%'''((()))((()))***,,,((((((''''''''''''(((((())))))******++++++++++++%%%'''))))))((('''((()))###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$%%%'''(((***++++++,,,%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###&&&((((((&&&&&&(((***%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$(((***)))&&&%%%(((+++...'''$$$&&&(((((((((+++(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''(((((()))))))))***(((((((((((((((((((((((('''((()))******++++++***''''''''''''((((((((()))''''''''''''''''''''''''))))))'''%%%$$$$$$''')))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))(((((('''''''''&&&&&&###"""###&&&(((&&&$$$''''''&&&%%%$$$$$$######'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&)))(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***'''$$$$$$'''((((((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((())))))))))))((((((&&&''''''((()))((((((((())))))))))))(((((((((((('''((()))******)))((('''++++++******))))))(((((())))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))(((&&&$$$######%%%((()))))))))))))))))))))))))))+++***)))'''''')))***++++++***)))'''''''''((()))''''''((()))))))))))))))+++***)))'''''')))***+++''''''((()))***+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////---------.........//////000000//////......------.../////////000000111111///...---,,,,,,---///000//////000000000000//////000...,,,,,,------,,,+++........................000000000000000000000000000000///...------,,,,,,*********++++++,,,,,,,,,******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&&&&''''''(((((())))))******))))))((((((((('''))))))))))))((('''&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%((()))(((%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''''''''(((((())))))******((((((((()))))))))&&&$$$''''''''''''((((((((((((******************************))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((()))((((((((('''''''''''')))'''&&&''')))***)))'''((((((((('''&&&%%%%%%%%%***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))&&&$$$$$$&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((())))))((((((((()))((((((((('''''''''&&&))))))))))))***************************************)))((((((((((((((()))((((((((((((((((((((((((((((((&&&&&&&&&''')))***))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((''''''((()))''''''((()))))))))))))))+++***)))(((((()))***+++((())))))******+++++++++(((((()))***************+++,,,,,,------.........---------........./////////////////////................../////////000000//////...---------.../////////000000000000//////222000......///000///...................................................//////......---,,,,,,+++*********++++++,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))''''''))),,,---+++)))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''(((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))((('''((())))))'''$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((('''''''''''')))((('''(((*********(((******))))))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))'''%%%%%%'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&'''(((((((((''''''&&&'''((()))***(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))******************************************)))((((((((((((((('''''''''''''''''''''''')))))))))))))))*********************************+++***)))(((((()))***+++***))))))(((((((((((()))''''''((()))))))))))))))+++***)))(((((()))***+++*********+++++++++++++++((())))))***************------------------------------........./////////.........///////////////////////////000000000000000000///...------------...//////000000//////......---++++++,,,---,,,+++...................................................------,,,,,,+++++++++*********++++++++++++++++++******))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))************))))))))))))((((((''''''''''''&&&&&&%%%&&&'''((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%''')))***,,,&&&'''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))(((((((((((()))((('''((())))))'''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&))))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%)))(((&&&$$$$$$&&&((())))))(((&&&%%%&&&''')))+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))************))))))))))))((()))))))))************************************+++***)))((((((''''''(((((((((((((((((((((((((((((()))***+++++++++******))))))))))))))))))))))))******)))(((((()))******)))))))))(((((((((((()))''''''((()))))))))))))))******)))(((((()))******,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,------------------,,,,,,............////////////------......//////000000111111111111111111111111111000000///...------,,,...//////////////////...,,,+++))))))***++++++***........................////////////////////////,,,,,,,,,+++++++++*********************+++++++++))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))*********))))))(((((((((******))))))))))))))))))'''((()))***************(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,***((('''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''******))))))(((((('''''')))'''''''''))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''(((((((((((((((%%%%%%&&&%%%%%%%%%%%%%%%(((((('''''''''''''''&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%)))(((&&&$$$$$$&&&((())))))(((&&&%%%&&&''')))+++'''((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))************((()))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&((()))++++++***)))(((((((((((((((((((((((((((******))))))))))))******((((((((())))))))))))(((''''''((()))))))))))))))******))))))))))))******,,,,,,++++++++++++++++++++++++,,,------------,,,------------------,,,,,,........./////////000000------......//////000000000000000000000000000000111111000000///...---,,,......////////////......///---,,,,,,...///...---................................................+++++++++++++++*********************************,,,,,,++++++++++++******(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))(((((('''''''''))))))******************((()))))))))(((((('''&&&((((((((()))((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''******))))))(((((('''''')))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&'''(((((((((''''''&&&'''((()))***''''''(((((())))))******))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************&&&'''(((******))))))((((((((((((((((((((((((((()))))))))******)))))))))'''(((((())))))))))))(((''''''((())))))))))))))))))))))))******)))))))))*********+++++++++++++++)))******+++++++++++++++------------------------....../////////000000000.........///////////////............------------000000000000000///...------......//////......---...,,,++++++---......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((())))))''''''''''''&&&%%%$$$###'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''(((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''))))))))))))(((((((((((()))'''&&&&&&((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((()))''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''((('''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%((((((&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((()))*********))))))************))))))&&&'''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))************))))))&&&'''((()))******)))(((''''''((()))))))))))))))))))))************))))))((())))))******+++++++++)))***++++++,,,,,,+++++++++,,,,,,------............/////////000000000000///////////////.........////////////......------//////000111000000///...---......//////......---,,,+++)))***,,,------,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))))))))''''''((((((((()))))))))&&&&&&'''''''''&&&&&&%%%'''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&###"""###%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((((((((()))))))))******''''''((((((((((((''''''(((((((((((()))))))))))))))'''%%%&&&''')))))))))''''''''''''((((((((((((''''''''''''''''''''''''++++++************++++++))))))))))))))))))))))))&&&''''''((()))******+++************************)))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&$$$######)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&'''''''''(((((())))))&&&(((***(((%%%$$$%%%'''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&%%%$$$$$$))))))((((((((('''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%)))++++++)))'''((()))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&((()))******)))))))))((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''(((((((((((((((((())))))))))))((((((&&&'''(((((()))(((((((((&&&''''''((()))******+++)))***+++,,,,,,+++***)))((()))))))))******++++++))))))))))))************))))))))))))))))))))))))''''''''''''(((***+++,,,(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&'''(((*********)))((('''(((((()))))))))))))))))))))************))))))''''''((()))***++++++,,,+++,,,------......------++++++,,,,,,---...//////////////////000000000000000000//////.........---333222222222111111000000...///000111111000//////---..................---///...------///111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((())))))******++++++))))))******+++++++++,,,'''((()))***++++++++++++'''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******'''&&&''')))'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++&&&''''''((((((((((((((())))))))))))************''''''((((((((((((''''''''''''(((((())))))******)))'''%%%%%%''')))))))))''''''''''''((((((((()))((((((((((((((((((((((((+++)))&&&&&&((()))******((((((((((((((((((((((((((((((((((((((()))******)))'''&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((+++...000((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))(((''''''((()))((('''&&&''')))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&)))(((((((((((('''''''''&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((()))******+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((())))))+++,,,---......000000...+++)))(((***,,,************************(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********************+++++++++++++++******)))(((((((((..................------111000000...---,,,++++++////////////000000000000444333111000...------------...///000000///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''++++++******)))))))))((((((((())))))))))))(((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''((()))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))+++***)))'''%%%###!!!!!!***)))((()))++++++***((())))))))))))))))))))))))((((((((((((((()))*********)))'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&(((***,,,...((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))&&&''''''((((((((((((((('''((()))((('''&&&''')))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))*********))))))((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))((('''''''''(((((('''(((((()))***+++,,,---...///000///,,,*********((((((((((((((((((((((((************************))))))))))))((((((((((((******))))))))))))******'''((((((***+++,,,------,,,,,,,,,,,,,,,---------..................---------------.........//////....../////////000000000222222000///............---...///000000///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%(((((())))))))))))(((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''((()))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((''''''''''''((())))))(((((('''&&&%%%%%%$$$))))))***,,,---,,,)))&&&************************((((((((((((((()))************((('''''''''((()))******)))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&(((***+++(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))'''''''''''''''((())))))'''((()))((('''&&&''')))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&'''(((******)))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))************)))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((******)))((((((((())))))&&&''''''((()))***++++++,,,...111111...,,,******((((((((((((((((((((((((******************************))))))((((((''''''******))))))))))))******((())))))***++++++,,,,,,+++,,,,,,---......//////------------------......+++,,,,,,---...///000000------........./////////111000//////......//////---...////////////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))''''''''''''(((((((((((()))))))))***++++++)))'''))))))))))))))))))))))))((((((((((((((())))))******)))((('''''''''(((((((((((())))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%$$$###"""###%%%''')))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''')))***'''((()))((('''&&&''')))&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))******)))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((*********))))))))))))***''''''((())))))***+++++++++---///...,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''******))))))))))))******,,,,,,,,,+++***)))((((((************++++++,,,,,,,,,,,,------------........................------------------........./////////.........//////000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''*********)))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))''''''(((((())))))*********)))'''''')))***+++***((((((((((((((((((((((((((((((((((((((())))))***((((((((('''''''''''''''%%%&&&'''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''')))***'''((()))((('''&&&''')))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$""""""###%%%''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************)))((()))))))))***++++++++++++++++++***((((((***,,,))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''******))))))))))))******,,,,,,,,,+++***)))((((((+++*********)))))))))(((,,,,,,,,,,,,------........................------------------.........///...............//////000......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))'''&&&&&&''''''(((''''''(((((((((((('''''''''''''''&&&'''((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))((((((((('''''''''%%%%%%%%%&&&'''((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))((((((+++(((&&&&&&)))+++---...''''''''''''''''''''''''((((((((((((((()))******((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''((())))))'''((()))((('''&&&''')))''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%)))'''%%%###"""$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))))))))******+++++++++******)))'''&&&'''***---((((((((((((((((((((((((************************((((((((()))))))))))))))******))))))))))))******((())))))***++++++,,,,,,------,,,++++++***))))))++++++,,,,,,------......+++,,,,,,---...///000000------........./////////.........---......//////......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''***)))(((''''''((()))***))))))((('''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((()))************)))(((((('''&&&&&&((((((((((((((((((((((((************************''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''###$$$%%%&&&''')))******(((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********((())))))******))))))(((******))))))(((((('''''')))((((((***---///000000((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((('''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((()))***(((((((((((())))))))))))&&&''''''((((((((((((((('''((()))((('''&&&''')))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&)))(((((('''''''''''''''((((((((('''''''''&&&&&&))))))))))))((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&((()))***)))((('''''''''((((((((((((((('''((((((((((((((((((((((((((((((((())))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((((((((((())))))))))))***((()))***)))))))))***,,,((((((((((((((((((((((((************************''''''(((((())))))************))))))))))))******'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------.........//////....../////////000000000//////...---------.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))*********)))(((''''''((()))***(((((((((((((((''''''&&&''''''((((((((((((''''''((('''&&&%%%%%%'''(((***))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((()))***+++)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((('''$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((())))))))))))((()))************)))((())))))(((((((((((('''''''''(((***...222333222000))))))))))))))))))))))))((((((((((((((()))*********************)))((((((...,,,)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$%%%'''((())))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))(((''''''((()))((('''&&&''')))'''(((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''(((((()))*********&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))))))))(((''''''''''''''')))(((((((((((('''''''''$$$&&&)))******'''$$$"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((''''''''''''(((((((((((((((&&&(((+++---,,,+++++++++************************((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))))))))*********************+++++++++)))******++++++,,,,,,---******+++,,,,,,---......111000000...---,,,++++++////////////000000000000//////...---------------...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******(((((()))***************''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''+++)))(((''''''((()))+++'''((()))))))))(((&&&%%%''''''((((((((((((''''''((('''%%%%%%%%%&&&(((***))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''((()))++++++''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))((()))***++++++***)))(((''''''''''''((((((((((((++++++&&&,,,777444+++---''''''((((((((((((((((((*********)))((((((''''''))))))******)))'''%%%$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++&&&&&&''''''''''''&&&&&&))))))(((((()))***+++,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((((('''&&&'''((((((&&&$$$'''''''''(((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))((('''''''''''''''''''''((()))***---)))%%%$$$&&&'''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&************)))(((&&&&&&******))))))((((((''''''(((((()))***+++,,,,,,---***************************)))((('''&&&&&&'''((())))))))))))******************)))(((((((((((((((***)))(((''''''((()))*********)))(((((((((((((((******))))))))))))******+++***)))'''''')))***+++'''((()))***************+++*********))))))((((((************)))))))))))),,,+++*********+++,,,---+++,,,,,,------,,,,,,+++---------............///000000000000000000000000//////////////////////////////...---------------(((***,,,......,,,***(((+++++++++,,,,,,---------,,,,,,,,,------.........------,,,,,,,,,,,,++++++...------,,,+++***))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))+++,,,+++)))((('''(((&&&&&&&&&'''''''''((((((&&&''')))******((('''%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$###$$$%%%&&&'''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))%%%&&&((()))*********))),,,+++***)))((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((+++,,,***111<<<777,,,---((((((((((((((('''''''''))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))(((((('''(((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&'''''''''(((((((((((('''''''''((((((&&&$$$&&&''''''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&''''''(((,,,)))%%%$$$&&&'''&&&%%%!!!$$$(((***,,,---''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))******************)))(((((((((((((((***)))(((''''''((())))))***)))((((((((((((((()))******))))))))))))******+++***(((''''''(((***+++((())))))************)))************)))))))))((())))))******++++++,,,,,,++++++*********+++,,,---++++++,,,,,,,,,,,,++++++------------............................................................///...------,,,,,,,,,---***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,+++******))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&''')))***''''''((((((((()))))))))(((((())))))))))))(((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''')))++++++)))))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%%%%&&&''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''')))***+++*********))))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))------555???888,,,,,,))))))(((((('''''''''&&&&&&''''''''''''((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((())))))******))))))((('''(((((())))))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((***************)))((((((&&&&&&&&&'''''''''((((((((('''''''''(((((('''%%%&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&+++(((&&&%%%&&&'''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''((())))))))))))))))))(((((((((((('''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))***************))))))((((((((((((((())))))(((((((((((()))))))))((((((((((((((()))*********))))))))))))*********)))'''''''''''')))***)))************))))))(((************))))))))))))((()))***+++,,,---......++++++******++++++,,,---++++++,,,,,,,,,,,,++++++------------............------------------------..............................---,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&$$$$$$&&&(((***&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%''')))******)))'''%%%'''''''''(((((('''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%''')))***))))))***+++&&&&&&&&&'''''''''''''''((('''%%%###$$$%%%'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''%%%%%%%%%'''***+++'''((()))*********)))(((((((((((((((((((((((((((''''''((())))))))))))((()))((((((''''''(((((()))(((((((((((((((((((((((((((,,,,,,222<<<555***+++)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((())))))******))))))((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***************))))))(((''''''(((((((((((())))))((('''''''''))))))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((''''''&&&(((((('''&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&,,,+++***)))'''$$$"""!!!(((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###$$$%%%'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************))))))(((((((((((())))))((((((((((((((()))))))))((((((((((((((())))))*********))))))))))))******((((((''''''''''''((((((***************)))((('''*********)))))))))))))))))))))******+++,,,,,,---+++***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........------------------------..............................---------------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,++++++++++++***(((((()))))))))*********)))((((((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((('''(((((())))))))))))((('''''''''(((((((((((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&)))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&(((******)))((()))***''''''''''''''''''''''''(((((('''&&&'''((()))***(((((((((((((((((((((((()))(((((('''''''''((((((((('''&&&&&&&&&&&&'''((()))(((((('''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&(((***++++++))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***'''+++333...'''+++))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&'''(((((())))))(((((('''+++)))&&&######$$$'''))))))))))))((('''&&&&&&%%%)))))))))))))))((((((((()))************)))(((((((((((()))))))))*********(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))(((((())))))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((()))))))))))))))******)))'''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((()))))))))))))))'''''''''''''''(((((((((&&&&&&'''((())))))******************************(((((())))))))))))))))))((()))))))))************))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((''''''''''''((((((***************)))((('''))))))))))))))))))************************))))))******++++++,,,,,,,,,,,,------............------,,,,,,,,,------------...................................................///.............../////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,+++++++++*********((((((((()))******++++++)))((((((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))******(((''''''((('''''''''''''''''''''&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))(((&&&%%%$$$%%%(((***++++++***)))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''')))$$$&&&---)))$$$+++((((((((((((((((((((((((%%%%%%&&&'''(((((())))))+++***)))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''(((((())))))(((((('''+++)))&&&######%%%(((******))))))((('''&&&%%%$$$'''''''''(((((()))))))))***************)))(((((((((((()))))))))*********(((''''''(((******)))''''''''''''(((((((((((()))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))))))))))))))))))))((('''''''''((((((&&&'''((((((&&&%%%&&&'''&&&'''((()))******************)))'''&&&%%%$$$###%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((&&&''''''''''''(((((((((&&&'''((()))***+++,,,,,,************************(((((()))*********))))))))))))))))))************((((((((((((((())))))***&&&'''((()))*********)))******)))(((((((((((((((******))))))))))))******(((((((((((((((((((((((()))************))))))((())))))))))))*********************)))))))))(((((()))***+++,,,,,,,,,,,,+++------............------,,,,,,,,,,,,------------........................------------------------......---------...//////...---,,,++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))******+++++++++))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))$$$&&&)))******)))&&&$$$&&&&&&'''''''''(((((((((&&&'''((())))))******)))&&&&&&&&&''''''(((((()))'''(((((((((((()))))))))***)))'''%%%%%%''')))***'''''''''(((((('''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***+++***(((&&&&&&&&&'''''''''''''''&&&&&&&&&"""###&&&(((((((((&&&%%%((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((###&&&)))++++++)))&&&$$$%%%&&&''')))******))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''')))$$$%%%,,,((($$$+++&&&&&&''''''((()))))))))'''''''''(((((()))))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))******))))))(((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))***+++++++++++++++******)))''''''''''''(((((((((((((((''''''(((******)))(((((((((((()))))))))******'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''&&&&&&&&&'''((((((%%%''')))(((&&&%%%&&&((((((((()))(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((())))))*********************************'''((()))***+++******)))))))))))))))************((((((((((((((()))******%%%&&&((()))*********))),,,+++***(((''''''''''''******))))))))))))******((())))))))))))))))))(((((())))))************)))((()))))))))*********************************+++)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------,,,++++++++++++,,,---...,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))******)))'''&&&''''''((((((((()))))))))&&&'''((()))************%%%%%%&&&''''''((())))))'''((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%###%%%&&&((()))))))))((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''')))******)))'''&&&&&&''''''(((((()))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''')))&&&(((...)))$$$+++%%%%%%&&&'''((()))******(((((((((((())))))))))))%%%&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))******++++++++++++******$$$%%%(((***+++***(((&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******,,,,,,---------,,,++++++%%%%%%%%%&&&&&&&&&''''''(((''''''(((***+++***((())))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((($$$'''))))))&&&%%%&&&((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&'''((()))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************((((((((((((((()))******%%%&&&((()))*********)))---,,,***)))'''&&&&&&&&&******))))))))))))******))))))************))))))'''((()))***************(((((())))))*********+++))))))***+++,,,------...)))***+++,,,---,,,++++++*********++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))))))))***++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,---+++++++++************)))++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((()))************%%%%%%&&&&&&'''((())))))'''((((((((())))))******&&&'''(((******((('''&&&(((((())))))))))))((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$&&&((()))(((((()))***(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%"""###%%%'''))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))((((((((((((''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''""" &&&)))&&&"""((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&%%%&&&''')))***&&&''''''((()))******+++'''&&&&&&%%%%%%%%%&&&&&&))))))))))))************''''''(((((())))))******&&&&&&''''''(((((())))))&&&''''''((()))******+++******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''###"""!!!"""%%%&&&'''&&&++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((++++++***)))(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((''''''(((((())))))************+++++++++******)))+++*********))))))((((((++++++***)))(((((())))))******+++,,,,,,,,,,,,++++++++++++*********)))))))))+++---...---,,,,,,---************************,,,------......------,,,///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---,,,++++++******++++++++++++***)))(((((())))))+++*********))))))((((((+++*********))))))((((((***)))(((''''''((()))***((((((((((((((()))***+++++++++***)))((('''&&&&&&((())))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))(((((('''&&&$$$$$$%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))***))))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((+++***((('''&&&&&&&&&'''***'''$$$%%%)))***)))&&&''''''''''''''''''''''''***)))(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&$$$######$$$$$$'''''''''((()))*********((((((''''''''''''(((((((((((()))))))))*********'''((((((((()))))))))***'''''''''((((((((((((((('''''''''((()))***************)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((******))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((+++******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((()))))))))))))))(((************)))))))))(((++++++***))))))))))))))))))***++++++,,,,,,+++++++++++++++*********))))))+++,,,---,,,++++++---///,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++***---,,,++++++******++++++++++++***)))))))))))))))*********)))))))))(((((())))))))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))((('''''''''((((((******))))))((((((''''''++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))(((((('''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$''''''(((((())))))*********))))))(((((()))******(((((())))))))))))******(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))************)))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''''''''(((((((((************))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((******)))((((((((())))))))))))))))))((((((((((((************************(((((())))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&''''''((((((((((((************))))))))))))+++***)))))))))))))))))))))***++++++,,,,,,+++++++++++++++***************---------,,,+++,,,...000......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,+++************++++++***))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))(((''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))(((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))((((((''''''''''''(((%%%%%%&&&'''((()))******(((''''''&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((('''(((((())))))))))))((())))))************))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))(((''''''&&&''''''&&&((()))'''$$$###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))******'''((((((((()))))))))***)))))))))((())))))******(((((((((((()))))))))***(((((((((((())))))))))))))))))((((((''''''&&&&&&'''((((((((()))))))))******))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''(((((((((''''''''''''''''''''''''''''''((())))))''''''((())))))(((((((((((((((((())))))'''%%%%%%'''''''''&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((***))))))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))$$$%%%&&&'''(((((()))(((*********)))))))))))))))******)))))))))))))))***))))))***+++++++++++++++************************+++---...---,,,,,,...///......------,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))))))))***))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((()))))))))(((''''''&&&&&&&&&'''''''''((((((((()))))))))***%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((('''&&&&&&&&&%%%))))))(((((((((((()))))))))(((''''''''''''((((((&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&'''((())))))***))))))((())))))******))))))((()))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((''''''''''''))),,,---+++'''&&&(((+++''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%&&&((()))*********(((((((((((())))))))))))((('''''''''(((((()))***'''(((((((((((()))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))***))))))(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((()))))))))))))))(((''''''&&&''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''(((((('''%%%$$$%%%''')))))))))&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((()))((((((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((((((((((((((()))))))))*********+++((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))((((((((((((%%%&&&'''((()))*********))))))))))))))))))*********)))))))))))))))******))))))***++++++++++++***************************))),,,...///...---------------,,,,,,+++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))))))))))))))******(((((((((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))(((%%%%%%%%%&&&&&&((())))))''''''(((((())))))******((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&'''((())))))***))))))'''(((((())))))(((((('''************************(((((((((''''''(((((((((((((((((((((((('''''''''''')))***)))&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&'''''''''&&&&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******)))((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%''')))***)))$$$$$$%%%%%%&&&&&&&&&'''((('''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((('''''''''(((((())))))*********+++***)))(((((()))***+++''''''(((((())))))******))))))))))))(((((((((((('''((()))***************))))))))))))************)))))))))))))))******+++((()))******++++++*********************+++++++++)))+++---...---,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++******++++++++++++************++++++++++++,,,,,,++++++***))))))))))))***)))))))))))))))******+++''''''(((((((((((())))))))))))))))))************&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''')))***+++''''''(((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''''''''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))***)))))))))(((((((((''''''''''''((((((((((((((())))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&'''(((((()))******#########$$$######""""""&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))*********)))(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))*********)))((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((()))******+++***)))(((((()))***+++'''''''''((()))************)))))))))((((((((('''((())))))*********))))))((()))))))))************)))))))))))))))***++++++((())))))***************))))))*********++++++++++++++++++)))((())),,,///++++++,,,,,,------......,,,,,,------------,,,,,,)))***+++,,,---,,,,,,+++******++++++++++++******)))))))))******+++++++++++++++***))))))))))))))))))))))))))))))***++++++'''''''''((((((((())))))((((((((()))))))))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))***+++(((((((((((())))))))))))%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''((())))))'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((())))))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''''''''&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%''')))++++++++++++))))))))))))((((((((((((&&&&&&&&&''''''(((******''''''''''''((((((((()))******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))'''''''''((()))******+++''''''((()))************&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&******))))))))))))******(((&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''((()))***+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&'''((())))))******((('''&&&&&&'''(((***&&&''''''((()))******+++******))))))((((((((('''((()))))))))))))))((('''(((((())))))*********+++))))))((())))))***++++++(((((()))***************))))))******++++++++++++...,,,)))%%%$$$'''---111+++,,,,,,---...///000000,,,------......------,,,)))***+++,,,---,,,,,,+++******++++++++++++******(((((())))))*********++++++******)))))))))))))))))))))((())))))***++++++&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((()))******)))((('''))))))((((((((())))))***))))))))))))(((((((((((()))))))))************+++))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********++++++***)))((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$&&&((())))))((('''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((())))))***)))))),,,+++++++++******))))))''''''(((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''((((((((((((((((((''''''((((((((('''''''''''''''((()))***%%%&&&&&&'''((()))******$$$$$$%%%%%%'''(((***+++$$$%%%&&&'''(((***++++++$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((++++++************++++++))))))***))))))(((''''''))))))************))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$)))))))))((('''%%%$$$###''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***))))))((('''''''''''''''%%%%%%&&&'''((()))************++++++++++++******(((((())))))))))))((('''************))))))))))))((((((((((((((((((((((((+++)))(((''''''((()))+++*********)))(((&&&%%%$$$''''''(((((())))))******&&&%%%%%%&&&''')))+++,,,))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&###$$$&&&'''(((''''''&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''***((($$$!!! !!!###%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((())))))***))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))'''&&&'''((($$$%%%'''(((******))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,++++++***))))))******------......------,,,+++++++++,,,,,,,,,,,,------++++++,,,------......///(((***,,,,,,*********+++,,,,,,++++++***+++++++++***+++,,,---,,,+++***)))))))))******++++++,,,,,,))))))))))))))))))))))))+++*********))))))(((((('''***---,,,)))'''((()))******))))))((((((''''''((((((((((((((()))******))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))************))))))))))))(((''''''((()))***)))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))******))))))))))))******((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))''''''&&&''''''((()))***''''''''''''''''''''''''***)))((('''&&&&&&'''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))***(((%%%&&&(((***((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((())))))*********+++''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((())))))***))))))(((''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((&&&&&&&&&&&&''')))***+++)))(((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&)))))))))((('''''''''&&&)))'''%%%###"""###$$$&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&''''''((((((((('''(((''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''(((***%%%&&&'''))))))))))))((())))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---...............------,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,)))+++,,,,,,+++***+++,,,+++++++++***++++++,,,,,,+++,,,,,,,,,,,,+++******)))))))))***************))))))))))))))))))))))))************)))))))))((('''***,,,+++)))''''''(((***)))))))))((((((((('''((((((((((((((()))******)))))))))))))))((((((((((((''''''''''''''''''(((''''''((((((((((((''''''((())))))******))))))(((+++***)))(((''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))))))))(((((((((((())))))***))))))(((((())))))***((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((***(((&&&''')))***)))'''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''(((((())))))))))))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''((())))))))))))((((((''''''''''''((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$+++******)))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((((((((((((***+++'''(((((())))))(((((('''))))))))))))************)))))))))))))))))))))))))))************+++++++++******)))******+++,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------000000///...,,,+++*********+++------+++***++++++************+++,,,---------,,,++++++******++++++***))))))))))))))))))((())))))))))))))))))))))))************))))))))))))''')))******((('''''''''))))))))))))((((((((((((((((((((((((((()))******))))))))))))************'''(((((())))))((((((''''''(((((())))))((((((''''''(((((())))))((((((''',,,+++***((('''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''))))))(((((((((((()))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((***(((''''''((())))))((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''''''''((((((((((((((((((((('''''''''((())))))******))))))(((((((((((((((((())))))***))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###))))))((((((''''''&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))((((((''''''((()))))))))************))))))))))))))))))))))))))))))*********+++++++++------,,,+++************---,,,,,,++++++++++++++++++++++++,,,,,,,,,------000///...---,,,++++++******+++,,,,,,***)))******************+++,,,---...---,,,+++***)))***+++,,,******))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))(((((()))(((''''''''''''))))))))))))((((((((((((((((((((((((((())))))***((((((((())))))*********'''((()))******)))((('''(((((())))))))))))((((((''''''((((((((((((''''''******)))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((((()))*********((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$))))))((('''''''''''''''))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***)))******++++++******)))((((((''''''((()))***+++*********)))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&'''''''''&&&&&&%%%&&&&&&(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''+++***))))))((((((''''''((()))))))))************))))))))))))))))))))))))))))))*********+++++++++---,,,,,,+++***+++++++++......---,,,+++,,,,,,---+++++++++,,,,,,,,,------------------------------)))+++,,,+++)))(((((()))************+++,,,---...---,,,+++***)))***+++,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))******)))(((''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***'''''''''(((((()))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((()))))))))***(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((('''''''''&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''(((((((((((((((((((((''''''''''''(((((()))%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((''''''''')))***+++************))))))))))))((((((((((((((((((((((((***(((&&&%%%%%%&&&(((***(((((())))))((('''&&&&&&)))))))))))))))((((((((('''((((((((((((((('''&&&'''''''''((((((((((((((($$$%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((&&&''''''''''''&&&&&&%%%######$$$%%%&&&''''''(((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''((((((((((((''''''&&&%%%&&&((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((&&&%%%%%%&&&+++***)))(((((((((((()))))))))))))))************)))))))))))))))))))))))))))************+++++++++(((((()))***,,,...000111111000///...---...//////++++++,,,,,,,,,,,,------++++++,,,,,,---...//////***+++---,,,***(((((()))************+++,,,---------,,,++++++******++++++***))))))))))))))))))((())))))))))))))))))))))))))))))))))))************+++)))''''''((()))((('''(((((((((((())))))))))))((((((((((((((()))******''''''''''''(((((((((((('''(((((())))))(((((('''((())))))******))))))((('''(((((())))))(((((('''%%%&&&''')))************'''(((((()))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((('''''''''%%%&&&'''((()))*********))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''((()))******)))(((''')))((((((''''''(((((()))'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))************))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))(((''''''''''''((()))(((((((((((((((((((((''''''''''''''''''((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((('''&&&''')))+++,,,***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))((((((((('''''''''&&&'''((())))))(((((('''''''''''''''((((((((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&(((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&%%%&&&(((+++***)))(((((())))))***))))))))))))************)))))))))))))))))))))))))))************+++++++++&&&'''(((***,,,///111333111000...,,,,,,---...///++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,...///...,,,******++++++++++++***++++++,,,,,,+++,,,,,,,,,,,,+++******)))))))))***************))))))))))))))))))))))))((()))))))))************,,,***'''''')))***)))((('''((((((((()))))))))***((((((((((((((()))******)))))))))((((((((((((((((((''''''''''''''''''((())))))************))))))((())))))******))))))(((&&&'''((()))******))))))''''''((()))))))))))))))'''''''''''''''''''''''''''(((***++++++***(((''')))(((((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''(((((()))'''((()))******)))((('''***))))))(((((())))))***'''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))(((&&&&&&(((***(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))******)))))))))(((((((((&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$""""""$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''((()))***((((((((((((((('''''''''(((((())))))))))))(((((((((((('''&&&''')))+++---)))(((((((((''''''''''''(((((((((((((((((((((((('''((()))++++++)))((('''$$$%%%&&&((()))*********(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&'''''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&+++***(((%%%$$$#########"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&'''((((((((('''&&&&&&%%%$$$&&&(((***++++++))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))$$$&&&''''''&&&&&&((()))+++***)))(((((()))***+++))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,...///000...---+++))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........000111000---,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,---,,,+++***)))))))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++...***'''''')))+++***((('''((((((((())))))******((((((((((((((()))******++++++******))))))((((((((('''&&&%%%%%%&&&'''((())))))************))))))))))))************))))))(((((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((()))******'''((()))++++++)))((('''******))))))))))))******'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''((()))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((***+++***((('''))),,,'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******---+++(((%%%$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''((())))))(((&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))******,,,+++)))(((''''''((((((&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((()))***************%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))******++++++&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))(((((('''''''''&&&''''''&&&&&&'''(((***+++,,,+++))))))***++++++***,,,***'''%%%%%%&&&((()))*********)))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))************))))))))))))************+++++++++*********))))))*********+++,,,...///000111000...---,,,++++++***.../////////...---,,,,,,------,,,++++++*********,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))+++*********))))))((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((***((('''&&&&&&'''(((***))))))((('''''''''''''''++++++******)))(((((('''))))))))))))))))))))))))(((((()))***************((((((((((((((()))*********************)))(((((()))((('''&&&&&&'''((()))******))))))((((((''''''******))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%&&&'''((('''&&&))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((************))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''')))*********)))((('''''''''''')))+++---///&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))***)))'''&&&&&&&&&((()))######$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((('''&&&$$$######%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$$$$#########$$$%%%&&&%%%%%%%%%&&&'''(((((((((&&&''''''((()))******+++&&&&&&&&&&&&''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&%%%%%%&&&'''''''''&&&%%%''')))***))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&))))))))))))((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''%%%%%%$$$$$$%%%&&&((()))***)))'''''')))))))))(((***)))'''&&&&&&&&&(((((()))))))))))))))))))))***'''&&&&&&&&&%%%%%%%%%%%%''''''((()))))))))))))))))))))))))))((((((((((((%%%%%%&&&''''''''''''&&&))))))))))))************))))))))))))************+++++++++*********))))))************+++---......+++++++++++++++,,,---...------......------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))++++++++++++******))))))+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((())))))******************)))((((((***)))(((((((((((()))***))))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((()))(((''')))(((((((((''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((()))***))))))(((***)))((((((((()))******************************''''''&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&'''(((((()))$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''''''''''''''(((((()))))))))&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&'''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((('''&&&''')))*********'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&((((((((((((''''''''''''((((((((())))))*********'''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''''''''''''''))))))))))))************))))))))))))************+++++++++******************************+++,,,---)))))))))***+++,,,---...,,,------------,,,++++++*********+++,,,---------,,,,,,,,,++++++++++++******************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++******+++***)))***+++,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))******)))((((((((())))))''''''((())))))***++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((()))))))))))))))************))))))(((******))))))))))))******)))))))))(((((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((***+++***(((((((((((((((''''''''''''))))))************))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%''''''(((&&&&&&'''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((*********)))))))))))))))%%%%%%&&&&&&&&&'''''''''******)))((('''&&&&&&%%%(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((())))))*********))))))))))))))))))************)))((('''&&&&&&'''((()))%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((*********))))))(((((('''''''''''''''''''''''''''(((&&&%%%%%%((()))***)))''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$******))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))'''&&&$$$%%%&&&((('''&&&''''''((())))))((('''&&&&&&''''''((()))***++++++((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))((((((((((((((())))))***+++*********((()))))))))************((()))))))))*********************************************)))******++++++,,,,,,+++++++++++++++,,,---------......---,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++***))))))++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))(((''''''''''''((()))******))))))))))))******''''''(((((()))*********(((((((((((((((((((((((((((((()))***************'''(((((()))))))))))))))))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%)))((((((***,,,,,,+++)))((((((((((((((('''''''''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((''''''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))(((&&&$$$###(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''""""""###$$$&&&'''((((((%%%''''''&&&$$$$$$&&&(((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''''''''''''''((((((((()))))))))((('''&&&&&&%%%(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''((()))))))))(((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&&&&'''(((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&'''%%%######%%%'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&*********)))(((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((&&&%%%&&&'''))))))(((&&&'''((())))))((('''&&&&&&&&&'''((()))******+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((******+++,,,,,,,,,,,,+++((()))))))))************((()))))))))*********************************************)))******++++++...------,,,,,,,,,------......////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))))))))***)))(((((()))***)))((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''''''((()))***))))))(((((())))))*********))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((()))+++---...,,,***'''''''''((((((((((((((())))))************))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&)))(((((((((((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((())))))***%%%%%%&&&'''((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''%%%###"""$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&$$$"""!!!%%%(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$######### """%%%''')))******(((((((((((((((((((((((($$$%%%&&&'''((())))))***&&&&&&&&&&&&''''''''''''((())))))******))))))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''((())))))))))))((('''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''$$$""""""$$$'''((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%(((&&&%%%&&&(((******)))&&&&&&((()))))))))(((''''''''''''(((((()))))))))'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))************))))))))))))***************************+++++++++***************+++,,,---+++++++++,,,---...///000......///000000000000///.........---,,,+++++++++***++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))'''''''''(((((((((((())))))((('''((()))***)))'''))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&''')))*********)))(((((())))))************)))''''''((((((((((((''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())),,,......,,,***'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''&&&&&&%%%$$$######$$$%%%&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$'''(((%%%"""!!!%%%***&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&((()))*********''''''''''''''''''''''''######%%%&&&((()))***+++&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))))))))(((&&&&&&''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((%%%###"""$$$'''))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%$$$'''&&&%%%&&&((()))***)))&&&''''''(((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))(((((())))))))))))************))))))))))))************))))))*********+++++++++************+++---......,,,+++++++++,,,------...---......///000000//////------------------,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))))))))***)))((((((******)))((())))))))))))))))))))))))'''''''''((()))*********''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&''')))*********(((((((((((()))***************'''((())))))))))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''))),,,......,,,***''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''(((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((('''((()))***+++***************((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''')))***((($$$$$$(((---$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''******)))))))))((((((((((((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***&&&''''''''''''''''''&&&((((((((((((((((((((((((++++++++++++***)))''''''(((((((((((()))))))))***&&&'''((())))))((('''&&&&&&'''(((((())))))((((((%%%&&&&&&'''((()))******'''((()))******)))((('''((((((((((((((((((((((((&&&''''''(((((()))))))))'''((()))******)))(((''')))&&&######%%%(((******''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))))))))))))))&&&'''''''''(((((())))))'''''')))))))))((('''&&&&&&%%%$$$%%%''')))))))))''''''''''''(((((())))))((((((((((((((('''''''''%%%&&&&&&&&&''''''(((((('''(((((()))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))************))))))))))))************))))))******++++++++++++*********+++,,,...///000///...---+++***))))))))),,,,,,---.../////////...+++,,,,,,------......///*********++++++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))(((((())))))*********++++++***)))***+++,,,+++)))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))((())))))***************&&&''')))***+++***((('''(((((()))***************((()))***++++++***)))(((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((************************''''''%%%$$$$$$%%%''''''&&&&&&(((,,,......,,,)))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((((((((((((''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''''''''(((***+++'''((()))+++++++++******************************&&&''')))*********)))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%(((***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''%%%$$$###"""&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&((()))++++++)))(((&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((((((((())))))))))))(((((())))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&''')))***)))'''''')))***)))(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$###!!!"""$$$&&&'''&&&'''''''''''''''((()))***)))(((&&&%%%&&&''')))+++))))))))))))************((((((((((((((((((((((((******))))))((((((''''''************))))))))))))+++++++++*********))))))'''((()))***************++++++,,,,,,,,,,,,------......---,,,,,,,,,------------------,,,,,,+++***------------------------...---+++))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''%%%$$$######***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))'''&&&%%%(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))))))))((('''&&&'''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))'''%%%%%%%%%'''(((((((((((('''&&&%%%######&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,***((('''&&&'''((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''((()))(((&&&%%%%%%&&&''''''&&&))))))************))))))&&&&&&&&&'''''''''((((((&&&$$$######%%%'''(((((((((''''''''''''(((((()))(((((('''''''''((()))***(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))*********++++++++++++*********))))))************+++++++++++++++++++++,,,,,,,,,------+++++++++******+++,,,,,,---.........------,,,+++------,,,,,,,,,,,,,,,,,,---,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&+++***)))((('''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''''''''((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++***(((&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))((('''''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''((()))******)))((('''+++******)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''(((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''&&&$$$$$$&&&'''&&&%%%((())))))******))))))((('''''''''((((((((())))))'''%%%$$$$$$&&&((()))(((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))******************************))))))))))))((((((((((((''''''((()))***+++,,,,,,+++++++++***************---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,************+++,,,,,,---...............------,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***+++******))))))))))))***''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&'''((())))))))))))''''''((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''(((((()))++++++%%%&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((''''''((((((((((((((((((''''''''''''&&&)))((((((''''''&&&&&&&&&)))((((((''''''''''''((((((''''''''''''(((((()))((((((''''''&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((((((''''''''''''&&&(((((('''''''''(((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''#########$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((())))))((('''''')))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))((()))))))))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))(((((()))'''&&&&&&((((((((('''&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((&&&$$$$$$&&&((((((((()))))))))(((((('''&&&&&&'''((())))))******))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++************************...---+++)))((()))+++,,,***++++++++++++,,,,,,,,,+++++++++,,,---...///000,,,---------------,,,,,,******++++++++++++,,,,,,*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((*********)))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((())))))***&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''(((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&'''''''''(((((())))))'''&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((()))))))))(((((()))))))))))))))((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((((((''')))(((&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%######%%%&&&'''&&&(((((())))))((('''&&&%%%''''''((())))))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))************************---,,,***((('''((()))************+++++++++,,,,,,+++++++++,,,---...///000***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***)))(((''''''&&&&&&&&&'''''''''''''''(((((())))))''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((***))))))(((((('''''''''&&&'''''''''''''''''''''(((((()))******)))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((())))))''''''((()))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((((('''%%%%%%'''((('''&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&''''''%%%######%%%&&&&&&&&&'''((()))))))))((('''&&&''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))************))))))((((((***************++++++++++++***)))((((((((()))***************++++++++++++************+++,,,,,,---)))******++++++++++++*********++++++,,,,,,------******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((&&&''''''(((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&'''((((((******((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******)))((('''&&&&&&%%%%%%%%%((((((''''''(((((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((((((((()))))))))%%%%%%&&&'''((())))))***(((''''''''''''(((((())))))((((((''''''''''''(((((((((''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&############$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''''')))))))))(((((()))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''(((((())))))******'''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))(((''')))))))))(((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''((((((((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((***+++)))(((&&&&&&((()))(((''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''')))'''%%%$$$&&&'''''''''%%%&&&((()))***)))'''&&&'''&&&%%%%%%%%%&&&((()))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))*********))))))*********+++++++++******************++++++************+++++++++++++++++++++******+++,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,------......***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***))))))(((((((((((((((((((((((((((***)))'''&&&&&&''')))***)))(((''''''&&&'''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''((()))*********(((((('''''''''''''''((()))((('''''''''(((******''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))'''((((((((()))))))))))),,,+++***((('''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))''''''''''''((((((((())))))))))))((((((''''''&&&%%%&&&&&&''''''(((((((((((())))))))))))'''&&&$$$'''''''''''''''''''''''')))(((&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''************************************************((((((((((((((((((((((((%%%&&&((()))))))))((('''******))))))((((((''''''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&''')))+++---,,,+++))))))+++++++++***%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))***(((&&&&&&'''((((((((($$$&&&((()))***)))(((''''''&&&$$$###$$$%%%''')))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++......---,,,,,,,,,------***+++,,,,,,------------++++++,,,------...//////***+++,,,---...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++'''((()))+++++++++***))))))))))))))))))))))))))),,,***'''%%%%%%'''***,,,''''''&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++&&&''''''((()))******+++(((''''''(((((()))***+++)))((('''''''''(((***+++))))))))))))))))))))))))&&&'''(((******((('''&&&'''((((((((())))))******)))((('''&&&%%%$$$######%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%&&&'''(((*********)))((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))******))))))'''(((((((((((((((''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''((()))******))))))'''((((((((())))))******......,,,***)))(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((***((('''%%%%%%'''(((***&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''&&&'''(((******((('''&&&''''''''''''(((((((((((('''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))***++++++***)))((((((((())))))******++++++''''''''''''((((((((((((''')))***)))((('''(((***,,,+++)))((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((,,,+++***(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''###""""""!!!###%%%''')))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((('''%%%$$$###))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))((((((''''''))))))***++++++++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,************************))))))))))))))))))))))))***)))(((''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***+++,,,,,,(((((((((((((((''''''''''''''''''(((***)))'''%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))''''''((((((((((((''''''***)))(((''''''((()))***))))))((('''''''''''''''%%%&&&&&&&&&%%%$$$$$$###)))))))))(((''''''&&&&&&))))))))))))***************))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''(((((())))))******&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((***+++,,,***((('''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++************************((((((''''''&&&&&&&&&%%%'''((()))******)))((('''+++***(((&&&%%%&&&'''((())))))))))))))))))))))))%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((''''''&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''')))))))))))))))*********''''''((((((((()))))))))''')))***)))((('''((()))++++++)))((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******((((((((())))))))))))))))))************++++++++++++***))))))******,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((()))))))))))))))))))))))))))''''''((((((((((((((((((((((((((()))******(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&))))))((((((((()))***+++)))(((''''''''''''((()))''''''((((((((((((''''''))))))(((((((((((())))))***)))((((((''''''((((((((())))))))))))((('''&&&''''''(((((((((((((((((((((((()))))))))************))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))((('''(((***((('''&&&&&&&&&&&&'''(((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''###%%%(((***+++***(((&&&(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''***))))))))))))))))))(((((((((((()))))))))******'''((())))))''''''((()))+++******)))((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''((()))******+++''''''((())))))***+++++++++***)))))))))***,,,,,,++++++)))))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((((((******)))((('''&&&&&&%%%'''''''''(((((()))))))))))))))((()))++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((()))))))))((((((''''''''''''(((''''''''''''''''''((((((***))))))))))))***++++++)))((((((''''''(((((()))'''(((((())))))(((((('''(((((())))))))))))((((((***)))(((((('''((((((((())))))*********)))((((((&&&&&&'''(((((()))******(((((())))))))))))******)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******)))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&''''''''''''(((***((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''***)))((('''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((((((((($$$%%%'''(((((('''&&&%%%((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''%%%%%%%%%%%%'''(((******))))))((((((((('''))))))))))))************'''((()))(((''''''((()))+++******)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((())))))))))))((((((''''''&&&&&&''''''((())))))(((((('''''''''''''''***)))((('''''''''((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''((()))***++++++(((((()))))))))*********,,,***)))((((((***,,,---******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************************))))))))))))))))))))))))'''((()))******)))((('''((('''''''''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&'''((()))******+++)))((('''((()))***)))'''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''''''''((()))))))))(((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''((((((((()))(((((((((((((((((()))(((((())))))))))))(((((('''((()))******)))(((''')))(((''''''&&&&&&'''''''''''''''((((((''''''&&&''''''(((((())))))))))))(((((((((((()))))))))***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******(((((((((''''''&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%'''((((((''''''((()))'''''''''&&&&&&'''''''''))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((***)))(((''''''((()))***(((''''''''''''((()))***))))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((***)))(((''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&(((((()))))))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((''''''))))))))))))************&&&((()))((('''&&&'''(((************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((())))))))))))((((((***)))((((((''''''(((((())))))(((''''''''''''((('''''''''''''''(((((()))%%%&&&&&&&&&'''((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((('''''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&''''''((()))*********+++*********)))))))))(((,,,***)))((((((***,,,---((())),,,......---+++)))++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&''''''((()))***++++++((('''&&&&&&'''((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''''''''((())))))((((((''''''''''''((((((&&&''''''(((((()))))))))%%%%%%&&&&&&&&&'''''''''((())))))))))))))))))((((((((())))))))))))(((((('''((()))******)))((('''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&******))))))(((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((&&&''''''''''''''''''&&&***)))(((''''''&&&''''''))))))))))))))))))))))))((((((((()))))))))))))))***)))(((''''''((()))***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((+++***)))''''''((())))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((('''((((((((()))))))))******&&&'''((((((&&&&&&'''((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((+++***)))(((((((((((((((***)))((((((''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((''''''''''''((())))))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))))),,,++++++***))))))((((((+++***)))))))))***,,,,,,(((***,,,...///---+++***+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((())))))*********(((&&&%%%%%%&&&''''''&&&'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))(((''''''''''''(((((()))(((((((((((((((((())))))&&&''''''((()))(((((((((((())))))******))))))(((((())))))******))))))((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((++++++***))))))(((''''''''''''(((((((((((())))))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''(((((()))******+++''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))******)))'''&&&&&&'''&&&&&&'''(((((('''&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&''''''(((((()))'''((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&'''((((((&&&&&&'''((()))******+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))***))))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((************************)))************+++++++++++++++++++++,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))***)))'''%%%%%%&&&'''''''''&&&''''''((())))))******'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))))))))))))))(((((((((((((((&&&'''((()))***))))))(((((()))************)))((())))))************))))))))))))(((((((((((())))))))))))(((''''''''''''((('''((()))*********************))))))))))))))))))'''''''''((((((((())))))'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))(((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%************************'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$!!!%%%''''''&&&&&&'''((((((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((((((&&&'''((('''&&&&&&'''((()))******++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&'''((()))*********)))(((((((((((((((******))))))(((&&&%%%$$$(((((((((''''''&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&******))))))(((((('''''')))))))))***++++++,,,,,,))))))***++++++++++++***///---***((()))+++...000((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,************************))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''*********)))))))))))))))***(((&&&&&&'''(((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))'''''''''''''''((()))*********))))))((((((''''''%%%&&&((()))))))))((('''((()))***++++++***)))((())))))************))))))***)))(((''''''((()))***++++++***)))))))))))))))''''''((()))))))))))))))((((((((()))******++++++''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((###%%%&&&&&&&&&&&&''')))%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((************************%%%&&&&&&&&&''''''(((((('''((()))******)))((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((('''&&&(((+++,,,)))&&&###%%%&&&%%%%%%%%%%%%''''''''''''&&&%%%%%%'''***$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$######%%%''')))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''******))))))((((((''''''((()))***++++++***)))(((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&'''((((((((('''&&&%%%***(((&&&$$$###$$$%%%&&&'''((()))******(((&&&$$$((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%(((***(((&&&************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((,,,***((('''&&&'''((()))+++*********))))))((((((******+++++++++,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************************)))******++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''(((((('''''''''&&&&&&&&&***************)))(((((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))((((((((((((+++*********))))))((((((((()))***++++++***)))(((&&&&&&''''''''''''''''''''''''(((((())))))******&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&'''((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))+++***)))(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%***((('''(((***+++)))&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&&&&&&&''''''''''''(((''')))***)))((('''(((***))))))'''&&&%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&'''******(((&&&((((((((('''&&&&&&&&&&&&((()))((('''%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''(((((()))******)))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***))))))))))))((((((((('''%%%&&&'''(((((((((((((((***)))'''%%%$$$%%%&&&&&&''''''((()))((('''&&&%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&$$$&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((+++***((('''''''''((()))************)))))))))(((************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************((('''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''***)))))))))((((((((('''(((((('''''''''&&&&&&&&&))))))******))))))(((''''''''''''''''''((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((''''''((()))************)))(((((()))))))))((('''&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++)))&&&((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((()))***)))((('''((()))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%))))))*********)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))'''&&&'''''''''&&&&&&&&&'''''')))***)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***(((''''''((()))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&''')))******++++++))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))***+++)))))))))(((((((((''''''%%%%%%&&&&&&''')))***+++***)))'''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''(((((((((((('''''''''&&&%%%&&&(((((((((&&&!!!!!!###$$$&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((+++***(((''''''((())))))************)))))))))))))))))))))*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********************************))))))'''&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&(((((()))))))))(((''''''))))))))))))((((((((('''***))))))(((((())))))***(((((((((((('''''''''''''''''''''(((((())))))***(((((('''''''''''''''&&&(((((())))))))))))((((((*********)))((('''&&&%%%''''''''''''&&&&&&&&&&&&((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((((((((('''&&&&&&$$$%%%&&&'''((()))***+++((((((''''''''''''(((((('''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((******(((''')))(((((((((((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))(((''''''(((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((((((((('''%%%$$$######%%%&&&'''''''''((()))'''&&&%%%%%%'''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&)))******)))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((((((((()))******+++))))))((((((((('''''''''&&&%%%%%%$$$%%%''')))******)))(((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&)))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((((((((((((((((((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((((((((((())))))*********)))))))))))))))((())))))))))))*********++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************((()))***+++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''***)))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((''''''&&&&&&&&&***)))((((((((()))+++,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))******(((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''')))))))))******)))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++)))'''&&&'''(((%%%%%%&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''((((((((((((((()))***+++(((%%%$$$%%%&&&&&&%%%$$$&&&'''''''''&&&''')))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$###%%%'''))))))((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((('''''''''''''''&&&%%%$$$$$$$$$&&&&&&)))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((('''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))******((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************((((((***++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((('''''''''''''''((((((((((((''''''(((((())))))***++++++,,,******))))))))))))******((((((((((((''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''''''''''''''((($$$%%%%%%&&&''''''''''''***))))))((((((''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))))))))((((((((())))))***++++++***))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))******)))(((''''''(((%%%%%%&&&'''((((((((('''$$$$$$%%%&&&''''''''''''(((((()))*********))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((()))((('''((()))+++555000***(((((('''%%%###"""$$$'''(((''''''(((***((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((''''''&&&))))))(((&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&(((((((((&&&%%%&&&''''''''''''&&&&&&%%%######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++*********)))))))))))))))++++++++++++++++++++++++'''((()))***+++,,,------************************)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''((()))))))))((((((''''''((()))***+++,,,,,,***))))))(((((())))))***((((((((((((''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&''''''''')))))))))))))))((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&''''''''''''&&&***))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((())))))******+++'''(((******((((((((()))((()))***++++++***)))(((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((''')))***)))((('''(((***%%%&&&'''((((((''''''&&&###$$$%%%&&&''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))(((&&&&&&)))+++666111***((()))***(((%%%###%%%(((((('''''''''((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%'''((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((('''((((((((()))))))))******)))(((((((((((()))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((''''''$$$%%%&&&(((((((((((('''(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&((()))(((&&&$$$&&&'''&&&&&&&&&%%%%%%###""""""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&(((((((((((('''&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************************+++++++++,,,++++++*********)))))))))************************))))))*********+++++++++************************((())))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***************************)))(((''''''((()))***'''((((((((()))))))))***))))))))))))(((((((((''''''((())))))******))))))((((((((())))))*********)))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''''''''((((((((((((((((((((())))))***************''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%%%%%%%&&&&&&'''(((***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&'''((()))))))))((('''&&&(((((((((((((((((((((((('''(((((()))******++++++&&&)))+++***((('''((()))'''(((***++++++***(((''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&'''))))))((((((***+++&&&&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''(((&&&$$$%%%(((+++111+++&&&&&&))),,,+++)))%%%'''))))))'''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&%%%%%%&&&)))******)))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))************'''((((((((())))))******+++***)))(((((()))***+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""(((((('''''''''&&&&&&&&&%%%&&&(((***++++++******%%%%%%&&&&&&'''&&&&&&%%%$$$&&&(((******)))((('''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&(((***(((%%%$$$%%%'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))(((((('''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((())))))***))))))(((((())))))*********+++***++++++++++++,,,,,,,,,------------,,,,,,++++++************************+++++++++***************************************'''((()))***,,,,,,------))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''((((((((())))))******))))))))))))(((((((((((((((((()))***************))))))))))))((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&&&&%%%&&&&&&''''''((((((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&((())))))(((((((((''''''''''''&&&'''((())))))((('''&&&))))))*********((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&)))+++***((('''(((***&&&((()))******)))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%'''((()))((()))***,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&(((((('''((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%+++*********))))))((((((%%%%%%%%%&&&&&&&&&''''''*********)))(((&&&%%%$$$'''''''''(((((((((((()))(((''''''&&&&&&((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((******))))))((((((''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++)))(((((())))))(((&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((******))))))(((((('''''')))(((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,+++)))''''''(((***+++(((((()))************)))+++*********+++---///000+++++++++++++++***)))((()))************+++++++++))))))************))))))******************************))))))((((((''''''))))))))))))(((((((((((())))))))))))************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((''''''''''''))))))************))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))***))))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''((((((((((((''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))'''((())))))((('''%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((''''''((()))***))))))))))))************,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++******)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((()))))))))*********))))))))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((('''&&&&&&'''((((((***)))(((''''''((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))************((((((((())))))((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((($$$$$$%%%&&&'''(((((()))((())))))))))))(((((('''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%)))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***))))))((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))(((((('''%%%&&&'''((()))(((''''''***************************)))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((***)))((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))''''''''')))***)))((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))((((((((('''''''''''''''(((((((((######$$$%%%&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))***))))))))))))***++++++,,,,,,,,,,,,,,,+++******+++++++++************))))))************+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((())))))******++++++'''''''''''''''''''''''')))))))))*********++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&"""###$$$%%%&&&((())))))''''''((()))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((&&&'''((()))))))))((((((************************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((+++++++++******)))))))))(((((())))))))))))((((((''''''(((((())))))******''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''')))***)))(((''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''((())))))***'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((()))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''((()))***))))))******)))))))))***+++,,,***+++,,,------,,,******)))))))))((((((((())))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***(((''''''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((()))******&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((''''''((((((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&%%%***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))*********))))))((((((((((((((())))))))))))((((((''''''(((((())))))******''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&%%%&&&((())))))(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&''''''''''''''''''''')))))))))))))))))))))(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((()))***++++++******************++++++,,,''')))***,,,------,,,++++++***)))))))))******+++))))))*********+++++++++***++++++,,,,,,++++++***************************(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********++++++*********(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))******))))))))))))))))))%%%&&&'''(((((((((((((((&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))'''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((('''(((((())))))((('''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((((((((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''((()))((((((((('''''''''(((((((((((((((************************''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))((((((((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%""""""###%%%&&&'''((()))&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))******++++++)))***++++++,,,,,,++++++'''((()))+++,,,,,,---------,,,+++++++++,,,---...)))************+++++++++***++++++++++++++++++***************************(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))************''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((())))))******++++++***)))(((''''''((()))***)))))))))*********++++++))))))))))))))))))))))))###$$$%%%&&&''')))******)))))))))(((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''((()))***)))((('''&&&&&&''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((('''''''''((()))***************************(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((((((&&&%%%$$$!!!###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((('''%%%$$$%%%'''((((((((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&######$$$%%%&&&&&&''''''&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))(((''''''((()))***((()))+++---...,,,+++)))******)))******+++,,,,,,,,,+++***)))***+++---...)))************+++++++++)))))))))******)))))))))************************'''((((((((()))))))))***))))))))))))(((((((((((('''''''''((((((((())))))((((((((()))))))))******((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((()))************)))((('''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))************)))(((&&&%%%%%%&&&((()))(((((()))))))))*********))))))))))))))))))))))))%%%%%%&&&'''((())))))***''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&((((((*********)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))(((((('''((('''&&&&&&&&&'''((()))************************'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''((())))))(((&&&$$$###"""&&&((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((()))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))******++++++,,,,,,(((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))(((&&&&&&''''''&&&$$$%%%&&&(((******)))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((******))))))((((((''''''%%%&&&&&&'''((()))******''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***)))'''&&&%%%&&&((()))'''))),,,...///---***(((---,,,***)))))))))***+++)))((('''&&&'''(((***,,,)))************+++++++++''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((&&&''''''(((((()))))))))'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%((()))***+++***)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''(((((((((((('''''''''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((('''((((((((())))))************((('''&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$))))))(((((((((((())))))***)))(((''''''((()))***'''(((******((((((((()))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$"""$$$''''''%%%%%%'''***&&&'''''''''(((((())))))((()))***)))((((((***,,,************************,,,+++***((((((((()))************************************++++++,,,,,,,,,))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))***)))((('''&&&&&&'''(((***************)))((((((*********))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''(((((((((((((((((((((((('''((()))******+++************))))))((((((''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((())))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((()))))))))))))))******+++&&&''''''((()))******+++((((((((('''&&&&&&&&&%%%,,,,,,***)))(((''''''''')))(((((('''&&&&&&&&&'''%%%%%%$$$$$$###""""""!!!''''''''''''''''''''''''***'''%%%$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&)))((((((''''''(((((()))***)))(((''''''((()))***'''(((******((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&''''''))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''***)))((('''''''''''''''###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%((()))***)))((((((***,,,************************,,,+++)))((((((((()))************************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&''''''((()))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************))))))))))))((((((((((((&&&&&&'''''''''((((((((('''((())))))************))))))))))))))))))))))))))))))))))))************(((***+++,,,,,,***(((&&&(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((((((((('''((())))))***&&&''''''((())))))******((((((((((((((((((''''''//////---,,,***)))((('''*********)))((('''&&&%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((((((''''''''''''''''''((())))))(((((((((((())))))'''(((******((((((((()))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***))))))((('''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$((()))))))))((((((***,,,+++++++++++++++++++++++++++***))))))((()))))))))*********************************+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))***+++++++++(((((((((((())))))))))))'''''''''((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************'''))),,,......,,,(((&&&(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((('''''''''''''''(((((()))'''''''''(((((())))))***((((((((()))))))))))))))222222111///---+++)))((((((((()))((('''%%%###"""((((((((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''&&&&&&%%%%%%&&&(((((((((((((((''''''''''''((())))))'''((()))+++++++++++++++++++++++++++******))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((('''((((((((()))))))))))))))((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))************+++++++++++++++***(((''''''((()))***))))))))))))))))))))))))((()))))))))************((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((''''''''''''((())))))'''''''''((((((((())))))'''''''''(((((())))))***444333333222000---+++***''''''((('''&&&$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''(((((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((******((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))(((''''''%%%%%%&&&'''((((((''''''))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))******'''((()))((('''''')))+++************************)))))))))*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))''''''''''''''''''''''''(((((()))))))))((((((''''''((((((((()))))))))***************++++++++++++,,,+++***)))((()))***+++************************((()))))))))************))))))((((((((())))))***))))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''(((((())))))******(((((())))))))))))(((((('''((((((((())))))******(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++''''''''''''((((((((((((&&&&&&&&&''''''(((((((((444444444333222///---,,,)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((()))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&'''''''''((((((((()))))))))(((((('''''''''(((''''''''''''''''''((((((((())))))))))))(((((('''(((******((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&###$$$&&&'''(((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***'''%%%$$$%%%''''''&&&%%%"""###$$$%%%&&&((())))))'''((((((((('''''')))+++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((()))((((((((((((((())))))(((((('''&&&&&&''''''(((((())))))***''''''''''''''''''''''''((()))))))))(((((('''&&&''''''(((((())))))******'''''''''((((((((())))))+++***************++++++************************))))))))))))***************)))'''&&&&&&(((***+++))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((())))))***((())))))******))))))((('''''''''(((((()))))))))''''''((((((((()))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***'''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&''''''(((((()))))))))))))))***++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''333333444444333111///---******)))(((''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''"""%%%((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''(((((()))'''((()))******)))(((''''''(((******((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%"""$$$&&&'''(((((('''&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))&&&$$$###%%%''')))'''&&&###$$$$$$%%%&&&'''(((((('''((((((((('''''')))***(((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''(((((()))((((((((('''''''''((()))*********&&&&&&'''''''''((((((((((((((()))******++++++***************************))))))))))))************))))))((((((((()))***+++))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&'''(((((())))))))))))************))))))((((((((((((((()))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******((((((((('''''''''&&&&&&'''''''''''''''((())))))'''''''''((()))*********))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))((((((((((((((()))******''''''''''''''''''''''''((((((((((((''''''''''''222333444444444222///...)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$((())))))(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))'''((()))******)))((('''''')))******((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$"""###&&&((((((((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$"""$$$((()))(((&&&''''''((((((((((((((((((&&&'''((((((&&&'''(((***'''''''''''''''''''''''''''((()))+++++++++***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%'''((())))))******&&&''''''((()))******+++(((((((((((())))))))))))%%%&&&(((************)))************************))))))))))))************((()))***+++,,,++++++***))))))))))))))))))))))))'''((()))******+++************))))))((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))))))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))************************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++************++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((()))******+++))))))(((((((((''''''''''''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''''''''''''''''''''&&&******))))))((((((''''''///000000000000000//////***)))'''&&&%%%%%%&&&&&&!!!###''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''')))*********++++++++++++,,,+++***((((((((()))***))))))(((((('''''''''&&&%%%%%%%%%%%%(((+++...000$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&'''(((************)))***)))((('''''''''''''''+++***)))(((((((((((((((&&&'''((())))))((('''&&&)))'''&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''%%%###$$$'''((('''%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''&&&&&&%%%%%%&&&''')))***'''&&&&&&(((++++++(((%%%(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))(((((('''''''''&&&)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&%%%###"""(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''(((((((((((()))))))))))),,,+++***((((((((()))***))))))(((((('''''''''&&&&&&''''''(((((((((((((((******++++++++++++******++++++***)))((('''&&&&&&......////////////......***)))'''&&&%%%%%%&&&&&&'''%%%###$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((())))))))))))***+++***)))(((((((((((()))))))))(((((((((''''''''')))))))))))))))(((((('''&&&'''((()))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))***))))))(((''''''&&&%%%%%%$$$%%%&&&(((((((((((('''))))))(((''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&)))'''&&&&&&'''(((&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''))))))'''$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&&&&''''''(((&&&&&&''')))***(((&&&(((((())))))))))))((((((******)))))))))(((((((((***))))))))))))(((((((((************************((((((((((((((((((((((((((((((((()))))))))))))))************************)))))))))(((((((((''''''***************))))))((((((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((''''''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((('''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''''''''((((((((()))))))))))),,,+++)))((((((((()))***(((((((((''''''&&&&&&&&&''''''((())))))))))))((('''(((((())))))(((((('''******))))))((((((''''''+++,,,,,,---------,,,,,,)))((('''&&&&&&&&&&&&&&&)))((((((((())))))(((&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((&&&&&&'''''''''((((((((((((((()))))))))(((''''''))))))((((((((((((''''''******++++++***(((%%%###(((((()))*********))))))(((((((((((((((((((((((()))(((((((((((()))******)))))))))(((''''''&&&&&&$$$%%%&&&(((((((((((('''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''')))(((&&&'''(((((('''%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((***)))'''&&&%%%$$$$$$$$$(((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%'''***,,,***'''###'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************(((((())))))))))))(((((())))))(((((((((((())))))+++***)))'''&&&%%%%%%%%%((('''&&&&&&((())))))((((((((())))))))))))((((((************))))))))))))************))))))))))))************************(((((((((((((((((((((((('''(((((())))))******************************************)))))))))))))))+++++++++++++++***))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++************((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***&&&'''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''(((''''''&&&''''''((((((''''''((((((((()))))))))+++***))))))((()))))))))((((((''''''''''''&&&&&&'''((())))))******))))))&&&''''''((((((''''''&&&))))))))))))(((((((((((())))))***+++++++++******((((((''''''&&&&&&&&&&&&%%%&&&((()))++++++***)))'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))(((((((((((((((((('''((()))******)))((('''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''&&&&&&&&&'''(((************)))'''(((((((((((((((''''''(((((('''''''''''''''((('''((((((((((((((((((''')))(((''''''(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&(((***+++***'''&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))*********)))((('''&&&%%%%%%)))'''&&&&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))((((((************************((((((((((((((((((((((((''''''((()))******++++++******************************************************++++++******)))((((((((()))))))))*********))))))))))))))))))))))))++++++*********)))))))))(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((()))'''''''''((((((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((('''((((((((()))))))))***''''''((()))))))))))))))'''''''''''''''&&&&&&&&&###%%%'''((()))((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''((((((((()))))))))&&&'''((())))))((('''&&&(((((())))))))))))))))))''''''''''''((()))+++,,,)))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((************)))&&&'''(((((()))(((''''''%%%$$$$$$###$$$$$$%%%%%%(((((((((''''''(((((((((***(((''''''((()))'''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((()))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((('''(((((('''&&&&&&''')))***(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,************************************++++++++++++))))))******))))))((('''))))))))))))******************************************)))))))))((((((((())))))))))))************++++++++++++++++++++++++************************))))))))))))((((((((((((***)))))))))***+++---///))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))((((((''''''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''((()))***''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((''''''(((((())))))******%%%&&&'''(((((()))((((((&&&''''''(((''''''&&&&&&%%%'''((('''&&&%%%%%%&&&((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))******'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))*********''''''((()))))))))(((((((((((())))))))))))*********)))'''&&&&&&(((***+++))))))((('''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((***)))'''((())))))(((&&&''''''((())))))))))))((())))))))))))))))))))))))$$$%%%&&&((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((('''&&&&&&(((***((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))%%%&&&'''))))))******)))&&&'''((((((''''''(((***(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++***************************************+++++++++)))))))))))))))((('''''')))))))))*********++++++************************))))))))))))(((((((((''')))))))))*********++++++))))))))))))))))))))))))************************))))))))))))(((((((((((('''((((((((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))+++******)))((((((''''''((((((((((((''''''''''''''''''''''''((()))******&&&&&&'''''''''((((((((((((((()))************)))((()))))))))))))))******'''((())))))******))))))&&&''''''((((((''''''&&&''''''(((((())))))******$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&&&&&&&((()))(((&&&&&&(((***((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((()))))))))*********((((((((((((((()))***+++(((((()))))))))*********))))))(((((((((((())))))+++***)))((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''''''''$$$%%%&&&(((((((((((('''%%%&&&((()))***)))(((''')))((((((((())))))***+++)))((('''&&&&&&'''((()))***)))(((((())))))(((&&&''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))(((((((((((((((((((((((((((((('''((((((((())))))))))))###&&&((((((&&&%%%&&&(((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((***(((&&&%%%%%%&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&((()))*********)))%%%'''))))))''''''((()))(((((())))))))))))((((((''''''(((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++)))************)))(((((())))))*********+++++++++*********************************)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))***************************)))))))))(((((((((''')))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''((()))***+++&&&&&&&&&'''''''''(((((('''((()))***+++******)))&&&'''''''''((((((((((((''''''((())))))))))))((('''(((((())))))(((((('''(((((((((((())))))))))))$$$%%%&&&'''((((((((((((%%%&&&'''(((((((((&&&&&&$$$&&&((((((((()))...111((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((())))))******))))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%''')))***&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))***)))(((((((((***+++,,,(((((())))))*********+++$$$&&&(((***++++++***)))---,,,***)))))))))******((((((((((((((((((((((((&&&''')))*********)))((('''''''''(((((((((((((((&&&'''(((************)))$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))***)))(((((())))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))****** $$$)))***(((%%%%%%%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))+++)))&&&$$$$$$&&&)))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''&&&''')))*********)))(((###'''******((('''''')))(((((())))))))))))(((((((((((())))))*********+++************))))))))))))************************))))))))))))))))))))))))+++++++++***************************************(((((())))))************+++++++++++++++***)))))))))************+++++++++************************+++++++++************))))))************+++++++++++++++++++++++++++++++++******************************))))))((((((((('''............---+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''''''''''''''((()))++++++&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((******++++++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((******)))(((&&&%%%$$$###&&&'''((()))((('''&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&)))***)))'''))))))(((((((((((()))))))))(((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''')))***+++)))((((((((((((((((((((((((((()))((((((((((((((()))***((('''&&&&&&'''((('''&&&'''((()))***,,,...//////))))))((('''&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''((('''%%%%%%'''((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''***)))(((&&&&&&''''''((())))))))))))((('''&&&&&&)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************+++*********))))))((((((+++++++++***************(((((())))))*********+++((((((((((((((((((((((((((())))))))))))(((((('''+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))******************)))(((''''''((()))***++++++******++++++,,,---''')))***,,,,,,***)))'''+++***)))(((((()))***+++(((((((((((())))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++'''(((************,,,...************************+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))***+++---------+++)))((())))))))))))))))))))))))...---+++)))((())))))***++++++***)))((('''&&&&&&))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''')))))))))(((((($$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&)))((('''((()))((('''%%%%%%%%%%%%&&&'''((()))))))))***+++***)))((()))***(((((())))))))))))((((((***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((()))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&)))***)))''')))(((((((((((((((((()))((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))(((((((((((((((((((((((((((+++***)))(((((('''((((((((('''&&&&&&(((((('''&&&))))))******+++++++++,,,((((((((('''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''***(((''''''((())))))((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''************)))))))))((((((((()))***++++++,,,,,,((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))******************)))(((((((((((()))******************+++,,,,,,)))***++++++++++++***)))+++***)))(((((()))***+++(((((()))))))))*********+++++++++++++++++++++++++++******))))))******+++)))***++++++***)))+++,,,************************,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************)))***+++++++++***)))(((************************---,,,+++))))))))))))************)))((((((''''''))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))+++***)))(((''''''((()))(((((((((''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))(((((('''&&&&&&&&&'''((((((((()))&&&'''((())))))((('''&&&)))((('''((())))))'''%%%%%%&&&&&&&&&'''((((((((((((***+++***)))((()))***(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''&&&'''((())))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&((())))))(((((((((((((((((((((((((((,,,+++***(((''''''''''''((('''&&&&&&(((((('''&&&++++++***))))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''+++***((((((***+++***)))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''###$$$%%%&&&'''(((((()))(((((((((((())))))))))))((((((((()))))))))******************)))))))))))))))))))))***+++++++++,,,))))))))))))************((((((((((((((((((((((((&&&'''((())))))***))))))+++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))******************))))))(((((())))))***)))))))))*********++++++************************+++***))))))))))))***+++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,***)))***+++++++++++++++++++++++++++---------------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))******************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((()))(((((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((('''((())))))'''%%%&&&&&&''''''''''''''''''((()))******(((((()))***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((***))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''''''''((()))***'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&(((******)))'''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((())))))((((((((()))'''%%%%%%'''))))))(((((((((((((((((((((((((((******)))(((((('''((((((((('''&&&'''((()))(((&&&******)))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''+++)))(((((()))******)))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++*********)))))))))))))))---,,,,,,+++***)))(((((()))))))))))))))*********((((((((((((((((((((((((&&&&&&''')))************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))************+++***))))))))))))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++------------+++******+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***************************))))))))))))***++++++************************,,,++++++******)))))))))(((((()))))))))*********((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))(((((((((((()))((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&)))))))))))))))((((((((('''(((((((((((((((((('''(((''''''((())))))'''&&&'''''''''''''''&&&&&&&&&'''(((***)))(((((()))***))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''''''''(((&&&&&&'''(((((('''&&&&&&$$$&&&(((******)))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&&&&((())))))((((((((((((((((((((((((((((((((('''(((((()))******)))(((''''''((()))((('''((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''***(((&&&&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))******,,,,,,++++++***))))))(((******))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((()))***************))))))************))))))'''((()))************)))***)))(((((((((((()))*********++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++(((***+++,,,++++++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++*********++++++,,,************************++++++++++++*********)))(((((())))))******++++++((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))'''''''''(((((((((((()))((((((((())))))))))))((((((((()))******)))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''''')))))))))))))))((((((((((((((((((''''''((((((((((((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&&&&((())))))(((((()))***))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&'''((())))))((('''&&&%%%&&&''')))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((('''''')))***+++)))(((((((((((((((((((((((((((''''''''''''(((***+++,,,)))(((''''''))))))((('''&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''((('''%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((())))))(((((('''&&&%%%&&&&&&''''''''''''&&&''''''((()))***++++++,,,(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************(((((()))***+++,,,------************))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((()))))))))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((()))***************)))******++++++******)))((()))***+++++++++***)))))))))))))))))))))))))))******+++,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))+++,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++******))))))))))))******+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((((((((************((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&''')))***((('''&&&&&&''''''''''''''''''%%%'''(((((((((((()))+++***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))******+++++++++'''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))&&&%%%&&&(((&&&''')))******)))'''&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))+++---,,,***'''(((((((((((((((((((((((((((((('''(((((()))***+++)))((('''((()))***)))'''((('''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%'''(((((((((''''''(((&&&%%%%%%&&&''''''&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((''''''((((((((('''&&&%%%))))))))))))))))))((('''&&&&&&'''((()))***++++++(((((((((((())))))))))))************++++++++++++((()))))))))************&&&'''((()))+++---......************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))***************)))***++++++++++++***)))((()))+++,,,---,,,+++******+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***((('''++++++++++++++++++++++++)))***++++++++++++***)))******************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++&&&'''((()))******)))((('''(((***++++++***(((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''&&&''''''))))))&&&&&&&&&'''((((((((())))))((('''&&&&&&'''((()))'''&&&&&&''')))***((('''%%%&&&&&&&&&'''(((((((((%%%&&&(((((('''((()))+++***)))(((''''''((()))***'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))*********)))))))))((((((((((((###$$$&&&((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++)))&&&%%%&&&((('''((()))++++++)))((('''&&&&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))++++++)))(((''''''(((***---///...***'''((((((((((((((((((((((((***)))((((((((((((((()))***((('''((()))***)))''')))))))))((((((''''''&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&'''''''''&&&%%%$$$$$$)))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))*********+++)))))))))***++++++,,,,,,+++*********))))))((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((()))***************)))***+++,,,,,,+++***)))(((***,,,---------+++***+++,,,...//////...,,,+++***+++,,,------,,,+++***))))))*********+++++++++++++++++++++++++++++++++---,,,************,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++(((&&&$$$++++++++++++++++++++++++))))))+++,,,,,,+++***)))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++&&&'''(((*********)))(((''')))***++++++***)))'''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''&&&&&&'''((()))***$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))'''&&&&&&''')))***)))'''%%%%%%&&&&&&'''((())))))%%%&&&(((((('''((()))++++++)))(((''''''((()))+++'''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''((()))******)))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))---)))$$$!!! ###'''***((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((***,,,---+++***((('''&&&''')))***))))))))))))((((((((((((######$$$%%%&&&(((((()))(((***+++***(((''''''((((((((())))))))))))((((((''''''((()))***+++,,,,,,''')))++++++)))((()))***))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******'''((()))))))))(((&&&%%%&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&$$$###%%%(((***)))'''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''')))*********)))((())))))))))))******************))))))))))))******000...+++((('''((()))+++((((((((((((((((((((('''))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))'''&&&%%%&&&''')))+++(((((()))*********************+++++++++******)))+++++++++++++++++++++++++++++++++***************//////...---,,,,,,++++++------------------------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++******++++++,,,---...---------,,,,,,++++++......------,,,,,,++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------------,,,++++++,,,---...,,,,,,++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&''''''(((((())))))(((((((((((())))))))))))******)))''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%###&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((+++++++++***)))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&%%%$$$%%%'''((()))((((((''''''(((((())))))))))))))))))))))))))))))((((((((()))***+++,,,+++***((('''''''''))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&''')))******((('''(((((((((((())))))))))))((((((((((((((((((((()))))))))---...///...+++))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''((()))))))))(((&&&&&&((((((((((((((()))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))************)))))))))(((((((((''''''''''''''''''(((((()))(((((((((%%%%%%&&&''''''(((((()))&&&'''''''''''''''''''''))))))************))))))'''%%%$$$%%%((()))((('''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((((((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''((()))***))))))((())))))))))))******************))))))))))))******---,,,***((((((((()))***''''''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))'''&&&'''((()))***(((((()))*********************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++------,,,,,,,,,+++++++++.........//////.........,,,++++++******++++++,,,,,,+++*********+++,,,,,,)))))))))))))))*********------,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***'''''''''((((((((((((((((((((((((((('''''''''&&&***)))(((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%%%%&&&&&&'''((((((((()))(((((((((((((((((()))++++++******))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&((()))))))))((('''***))))))(((((())))))***)))))))))))))))))))))))))))((((((((()))***+++,,,+++***((('''''''''((()))(((((((((((())))))))))))*********)))((('''&&&&&&&&&(((******)))(((((()))(((((())))))))))))(((((()))((((((((('''''''''&&&111222222000---***))))))''''''''''''''''''''''''*********)))((('''''''''))))))))))))((((((((((((((((((((()))(((''''''&&&)))))))))(((((((((''''''((((((''''''(((((()))***''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''(((((()))))))))((((((((('''''''''((())))))******))))))((((((&&&%%%&&&'''((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((((((******((())))))************)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------...//////...............------------------------,,,,,,,,,///000000111111000000///,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((())))))******++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%***)))(((''''''&&&''''''&&&%%%%%%&&&((()))((('''&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&(((***+++***))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++******)))((('''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%''')))***)))((()))***(((((())))))))))))((((((((((((((((((((((((((((((///000111///,,,)))((()))((((((((((((((((((((((((***)))))))))((((((((('''******))))))((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))))))))))))))((('''&&&&&&&&&''''''((((((((()))((('''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((()))))))))******************))))))))))))******&&&'''((()))******)))((('''''''''((())))))******((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))),,,+++***)))))))))******((()))************))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,---......///......---------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,---............---......------......///000000000000000000//////////////////...............///000000111111000000//////......------......///.........---------------+++++++++,,,------......,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&%%%%%%&&&)))******))))))******+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))***++++++******))))))))))))******))))))))))))))))))))))))((()))))))))***************))))))((((((((((((((('''((((((((()))))))))***''''''''''''''''''((((((%%%''')))***)))((()))***(((((())))))))))))((((((''''''((())))))***++++++***+++,,,+++)))((((((((())))))))))))))))))))))))'''((((((((()))))))))*********))))))(((((('''''')))(((((((((''''''''''''%%%&&&&&&'''((()))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((((((((()))*********)))((('''''''''''''''((((((((((((((($$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***((()))))))))******************))))))))))))******%%%&&&(((*********)))((((((((((((((())))))******((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))++++++***************+++))))))*********))))))((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,------...---------------,,,,,,,,,............//////000000......---,,,,,,---......,,,---......//////......///............///000000/////////////////////000............////////////000000000111111000000000000//////......//////000/////////......---------,,,---------......//////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&'''((()))******+++)))((((((''''''''''''((('''&&&%%%''')))******)))***+++++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''''''''(((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''')))+++,,,***))))))(((((())))))***))))))))))))))))))))))))((()))************))))))))))))))))))((((((((((((''''''(((((())))))******))))))(((((('''&&&%%%%%%&&&(((******)))(((((()))(((((())))))))))))((((((''''''((()))***+++,,,,,,&&&'''))))))(((''''''(((************************'''''''''((()))*********))))))))))))(((((((((((())))))(((''''''''''''((($$$%%%&&&'''((())))))***((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((''''''''''''''''''((((((((((((((())))))*********)))((((((((((((((((((((((((((((((######$$$%%%&&&'''((()))'''(((((())))))((((((''''''((()))(((&&&%%%%%%'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))******************))))))))))))******&&&''')))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))******++++++++++++)))************))))))(((((()))***+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------------------------......//////000111111111///...---,,,,,,---...//////000000111111111111111000000000000000111222222////////////000000000000////////////000000000000222222333333333333222222000000////////////000000///////////////...---,,,.........---------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&''''''((()))***++++++((((((''''''''''''(((((('''&&&&&&''')))***)))(((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))((((((''''''''''''((()))*********)))))))))(((((('''''''''''')))******((('''(((((((((((())))))))))))(((((('''((((((((())))))******&&&((())))))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''&&&''''''(((&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))))))))(((''''''''''''((((((((()))(((((()))*********)))))))))(((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''&&&((()))(((&&&%%%&&&(((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((()))))))))'''((((((((())))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++))))))))))))******************))))))))))))******))))))******************++++++******)))((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''')))***++++++,,,,,,***************)))((((((''''''((()))************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------.........///000000111111000///...------...///000333444444555555555555555333333333333333444444555333333444444444555555555444444555555666666666666777777888888888888777777444444333333333333444444333333333333333111000///111111000000///.........///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&(((((((((&&&(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''(((***++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))(((((('''&&&''''''((()))******+++&&&'''((()))***+++,,,---(((***+++***(((''''''((((((((())))))))))))((((((((((((((((((((('''''''''(((***++++++)))(((((()))((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))*********)))(((&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))'''((()))***************))))))))))))((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))(((&&&%%%&&&)))%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))******************))))))))))))******++++++******************,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,***************)))((((((&&&&&&((())))))*********++++++++++++++++++++++++...............------------------------------------------...///000000111111///...------...///111666777777888888888888888666555555555555666777777999999::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<=========;;;<<<<<<======<<<<<<;;;999999888888888888999999888888999999888666555333555555444333222111000000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))******&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))***)))((('''&&&%%%$$$$$$(((((('''''''''(((((()))((('''&&&&&&'''(((&&&%%%***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((()))***(((''''''&&&&&&((()))***((((((''''''''''''(((((())))))))))))))))))))))))+++***)))'''''''''((()))((()))+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''((())))))******(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((('''&&&$$$###"""%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''(((((()))***++++++,,,******))))))(((((('''''''''(((((()))***++++++++++++)))'''&&&''''''''''''***++++++***((('''(((***$$$$$$%%%&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))******+++))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++***((((((((()))******)))))))))******+++,,,************************+++******)))***,,,---...------,,,,,,,,,,,,,,,---,,,---//////---,,,,,,---111000///...---------------------...///000111222111222222333444555555666999:::;;;<<<===<<<<<<;;;555666777999::::::999999>>>>>>>>>======>>>@@@AAAFFFGGGIIIJJJJJJIIIHHHGGGHHHHHHHHHIIIIIIHHHEEEBBB???AAAAAA>>>;;;;;;>>>BBB?????????>>>===;;;999888;;;::::::888666444222111111000000000////////////111000...---,,,,,,---............---,,,,,,++++++******+++,,,,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))(((''''''&&&))))))************)))))),,,+++)))'''&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((''''''''',,,***((('''&&&'''((()))+++***)))(((((('''''''''******))))))((((((''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&'''((((((((('''&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))+++***)))((('''(((((()))'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))************************************)))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))******))))))(((((((((((('''(((((()))******+++++++++)))''''''((()))((((((***++++++)))((('''(((***))))))((((((((()))******'''''''''((((((((())))))))))))(((((())))))***+++))))))(((((((((''''''''')))))))))))))))))))))))),,,+++***)))(((((()))***---,,,,,,,,,,,,---...///************************++++++******+++,,,---...---,,,,,,+++++++++++++++---...000000...---......000///////////////000000/////////000111222444555222333444666888999;;;<<<>>>???@@@AAA@@@@@@???>>>;;;;;;::::::;;;<<<===>>>@@@BBBCCCCCCBBBDDDHHHLLLVVVXXXZZZ\\\]]]\\\[[[ZZZZZZYYYWWWWWWWWWUUUPPPLLLEEEFFFFFFFFFDDDBBBBBBCCCFFFEEECCCAAA???===<<<<<<<<<>>>@@@AAA???<<<888666444333333333222111111111333222111000//////000000---,,,,,,,,,+++++++++*********+++++++++***)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''(((((((((((()))))))))(((((()))))))))***)))'''&&&&&&&&&((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))+++***((('''''''''))))))'''''''''(((((()))***+++******))))))((((((((((((******)))((((((((((((((()))((('''''''''''''''((((((((('''''''''((()))***)))((((((''''''(((((()))))))))))))))))))))))))))******)))((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************)))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))***))))))((('''&&&&&&%%%++++++***)))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''&&&%%%)))((((((''''''(((((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))))))))(((((((((((((((((()))******+++++++++)))'''((()))*********)))******)))((('''(((***,,,+++)))(((((()))***+++''''''((((((((()))))))))))))))(((((())))))***+++))))))((((((((((((''''''))))))))))))))))))))))))++++++***)))))))))************************+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------......---,,,,,,,,,,,,,,,---///111111///...///000/////////000111222333444//////000000222333444555666666777999;;;===???@@@AAABBBCCCDDDDDDCCCAAAAAAGGGFFFDDDCCCCCCFFFHHHJJJLLLOOORRRRRRQQQSSSYYY___kkkmmmpppsssttttttsssrrrmmmjjjffffffgggddd\\\VVVUUUUUUUUUUUUUUUSSSPPPMMMOOOLLLIIIFFFDDDCCCDDDEEEDDDGGGJJJKKKIIIDDD===999999999999888888666555555333222111000////////////,,,,,,,,,,,,,,,+++++++++***++++++++++++***)))(((***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))###$$$&&&(((***+++++++++))))))(((''''''((())))))+++***)))((()))***+++,,,(((((((((((((((((((((((('''''''''&&&''''''((()))))))))))))))************+++***)))((('''((()))***'''''''''(((((()))***+++***))))))))))))(((((((((******)))((((((((()))))),,,,,,+++***)))))))))***((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))),,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************************************)))((('''(((((()))))))))*********))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))******))))))(((''''''&&&*********)))(((''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''))))))(((''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((())))))***************)))((()))+++,,,,,,+++))))))***)))''''''(((***+++***'''%%%$$$%%%''')))'''(((((((((((()))))))))((((((((((((((()))******))))))(((((((((((((((((())))))))))))))))))))))))+++*********************))))))((((((((())))))***++++++++++++++++++++++++------,,,,,,,,,,,,------111000000///......//////...000111111000000000111111111111222222333444555444444444555555666777888;;;;;;<<<===???BBBDDDEEEJJJKKKMMMNNNOOOOOOOOONNNWWWVVVVVVVVVWWWZZZ\\\^^^aaaeeehhhgggeeeffflllssszzz|||yyyvvvssssssuuurrrkkkccciiigggeeeeeefffddd```\\\ZZZWWWRRROOOMMMNNNPPPRRRVVVWWWXXXWWWSSSMMMFFFBBBBBBBBBBBBAAA@@@>>>===<<<666666555333222111000///............------------,,,,,,++++++******))))))***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((***+++,,,------)))((('''&&&&&&'''((())))))((((((((((((***++++++((((((((((((((((((((((((((((((''''''(((((()))***((()))))))))))))))************)))(((((())))))***+++***)))(((''''''''''''))))))))))))))))))))))))******))))))((())))))***---,,,+++***************((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************))))))((())))))))))))************************************)))*********++++++,,,,,,******************************))))))((((((''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''&&&))))))******))))))((('''''''''(((((()))(((((('''(((''''''''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))******))))))))))))************))))))))))))************)))))))))))))))************))))))***,,,---,,,+++((())))))((('''''')))******(((&&&######$$$&&&'''(((((((((((()))))))))***((((((((('''((())))))***(((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++***---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,---------............000000000/////////000000///111333333222222222333555555555444444555555555:::::::::;;;;;;===>>>>>>???@@@AAADDDHHHMMMQQQTTT\\\^^^aaadddfffhhhiiiiiiiiikkkmmmoooqqqsssttttttxxx{{{}}}{{{wwwvvvyyy}}}zzz|||xxxtttrrrssssssqqqnnnllliiiddd^^^[[[ZZZZZZZZZdddcccaaa___[[[XXXTTTSSSNNNNNNNNNNNNLLLJJJHHHFFF@@@@@@>>><<<:::777555444111000000//////...------...------,,,+++***************************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''(((((()))))))))***))))))))))))*********+++***)))(((''''''''''''))))))))))))******************))))))))))))*********)))(((((((((((((((((('''((()))*********))))))***))))))(((((())))))***))))))))))))))))))))))))((()))***+++++++++************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++******)))))))))))))))*********++++++*********************************+++,,,,,,------************************************)))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''((((((((()))))))))***&&&&&&&&&'''''''''(((((())))))***))))))(((''''''&&&'''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***''''''''''''(((((((((((()))))))))************+++))))))))))))))))))*********))))))***,,,,,,+++)))'''((()))((('''''')))******)))'''&&&&&&&&&((()))((((((((()))))))))******((((((''''''(((((()))***(((((())))))))))))******)))))))))))))))))))))))))))***++++++,,,+++++++++++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.........//////000111222222444666666555555666777:::999999888888888999999:::;;;<<<>>>@@@CCCEEEFFFIIIKKKNNNSSSZZZbbbhhhlllnnnppptttxxx{{{~~~}}}~~~~~~zzztttmmmgggdddbbbcccaaa___^^^]]]^^^___```]]]^^^^^^^^^\\\YYYVVVTTTJJJJJJHHHEEEAAA>>>:::999666555444333222111000///000///...---,,,++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((''''''&&&%%%((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))))))))******************'''''''''(((((()))***+++)))))))))************+++******)))))))))***++++++(((((('''''''''((())))))'''((()))***+++***))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++++++++***))))))***+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++*********))))))*********+++++++++******************************++++++,,,------...++++++++++++++++++++++++************++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))''''''(((((())))))((((((%%%&&&'''(((((((((((('''&&&''')))++++++)))'''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((''''''''''''))))))*********+++++++++***)))))))))))))))))))))***))))))***++++++)))'''&&&'''(((((('''''')))***)))((((((((((((((()))***(((((()))))))))*********(((''''''''''''((())))))(((((()))))))))*********)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))(((''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,***+++---///000111111111000000000111222444666666666888::::::::::::;;;<<<======<<<======>>>???@@@@@@AAADDDIIINNNSSSWWWYYY___```ccchhhooowww~~~~~~|||}}}xxxrrrnnnddddddccccccdddfffiiikkkmmmmmmnnnmmmkkkhhhdddbbbYYYXXXVVVRRRNNNIIIDDDBBB@@@???>>><<<:::888666666333111000...------------+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))***+++,,,'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&'''(((***++++++***((('''+++,,,,,,,,,,,,++++++***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((())))))******))))))******++++++++++++'''''''''(((((()))***+++))))))*********+++++++++******))))))******+++,,,))))))(((((()))***++++++'''((()))++++++******)))******))))))))))))******))))))))))))))))))))))))((()))***+++,,,,,,+++******+++---...---,,,***((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******)))************+++++++++******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***)))))))))((((((''''''******))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,)))((('''&&&$$$###"""!!!++++++***)))((('''&&&&&&###$$$%%%&&&''')))******$$$%%%&&&((())))))******%%%%%%&&&'''((((((''''''&&&(((+++------+++(((&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))************))))))))))))))))))******++++++++++++*********)))))))))))))))******)))***+++***(((&&&&&&'''(((''''''''')))+++&&&&&&''''''(((((())))))))))))))))))************'''''''''''''''((())))))(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,---,,,,,,+++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***---///111222222222333333444555777999;;;<<<999;;;===>>>======>>>???>>>>>>???@@@AAACCCEEEFFFMMMOOOTTTZZZaaahhhmmmpppttttttvvvyyy~~~|||www{{{zzzqqqppppppqqqrrrsssuuuvvvvvvwwwxxxwwwuuuqqqmmmkkkkkkjjjgggccc^^^XXXSSSPPPJJJIIIGGGEEEBBB@@@>>>===444333111///...---......++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''(((+++,,,,,,+++(((''''''''''''''''''&&&%%%$$$((((((((((((((((((((((((***************+++,,,,,,'''(((((()))***+++++++++((()))***++++++++++++++++++***)))(((((('''''''''))))))******++++++++++++******))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((,,,,,,+++***))))))******'''((()))******++++++***))))))))))))))))))))))))))))))***++++++++++++***&&&''''''((()))******+++))))))(((((()))***++++++++++++************++++++++++++************++++++,,,++++++***++++++,,,,,,,,,+++++++++***)))))))))&&&'''((())))))******)))))))))))))))************))))))))))))))))))))))))***+++++++++***)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))---,,,***(((%%%###"""!!!***************++++++,,,************))))))))))))((((((((((((((()))************))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&''')))*********)))((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))))))))))))))************************************************************++++++++++++*********)))&&&'''((())))))***)))))))))))))))))))))(((''''''))))))))))))************)))************+++++++++*********************************)))))))))))))))++++++,,,------------,,,)))******+++,,,------...***))))))))))))******+++.../////////...///222555666666888:::<<<>>>@@@AAAAAABBBBBBAAA@@@???@@@BBB@@@CCCEEEFFFHHHKKKQQQVVV______ccckkkvvv}}}{{{zzzxxxxxxyyyxxxuuussswww||||||wwwqqqlllfff___[[[XXXWWWUUUPPPIIIEEECCCCCC>>>999333111333333111---,,,,,,,,,+++,,,,,,---------,,,***))))))+++,,,...***************************)))(((''''''((()))***'''***,,,+++((('''))),,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---******))))))((((((''''''((((((((((((((()))******************************+++,,,------,,,+++)))((())))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************,,,++++++******)))******++++++++++++***)))((('''************************))))))***+++++++++++++++(((((())))))***++++++,,,***))))))))))))******+++++++++************++++++++++++************++++++,,,,,,++++++***+++++++++++++++++++++************))))))*********))))))((())))))))))))******************************************++++++***((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((())))))***************))))))))))))))))))((((((((())))))***(((((((((((('''''''''&&&'''(((((((((((((((((('''%%%%%%'''((((((((('''&&&)))(((((((((''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''((())))))))))))))))))************************************************************++++++*********)))))))))'''(((((())))))))))))((()))))))))))))))(((''''''))))))))))))************)))************+++++++++************************************))))))))))))***++++++,,,,,,,,,,,,,,,((((((((()))*********+++,,,,,,++++++++++++,,,,,,,,,.../////////111333555666888;;;>>>@@@BBBDDDEEEGGGGGGGGGEEECCCCCCDDDFFFEEEJJJPPPTTTWWW[[[___bbb```aaaeeelllvvv~~~~~~|||vvvvvvuuutttrrrpppnnnnnnpppuuu|||{{{tttnnnkkkhhheee```YYYSSSOOOKKKIIIGGGAAA;;;999::::::777444111111000///............///...,,,+++***++++++,,,************************+++***))))))))))))***+++)))***+++***)))(((((()))(((((((((((((((((((((((()))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))******)))((()))***+++,,,***)))))))))((((((((('''((((((((((((((()))******************************++++++++++++++++++***))))))))))))))))))))))))))))))******************)))$$$%%%&&&''')))+++,,,---************))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++***************++++++++++++***)))((('''************************)))******+++++++++++++++*********+++,,,,,,------++++++******)))*********++++++************++++++++++++************++++++---,,,,,,+++*********+++*********++++++++++++++++++,,,,,,+++***)))(((((()))))))))*********++++++************************))))))******)))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,((((((((((((((())))))***************))))))))))))******)))))))))))))))***''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((('''''''''(((((((((((('''''''''''''''(((((())))))(((((('''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''''''''''''((())))))))))))))))))******************************************************************)))))))))(((((((((((())))))))))))((((((''')))))))))))))))(((((('''))))))))))))************)))************+++++++++************************************************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------+++---///111222333555777:::<<<@@@BBBDDDFFFJJJLLLNNNOOOOOOOOONNNNNNQQQSSSWWW\\\ccciiilllnnnooopppgggiiimmmrrrwww}}}}}}{{{yyywwwvvvqqqssstttqqqlllhhhhhhiiihhhkkkqqqvvvyyyzzzzzzyyyxxxwwwyyyzzztttllleeeaaa]]]XXXTTTOOOJJJCCC@@@>>>===:::777555444333111///...---,,,//////...---,,,+++******++++++++++++++++++++++++,,,+++************+++,,,,,,***))))))******((('''((((((((((((((((((((((((((())))))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++))))))))))))((((((((((((((((((((((((((()))************************************)))))))))***++++++))))))))))))))))))))))))((())))))******))))))((($$$%%%&&&((()))+++,,,---************))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,******+++++++++*********(((((()))***++++++++++++************************)))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,---,,,+++***************,,,++++++******++++++,,,++++++************++++++------,,,+++*********************++++++,,,,,,,,,+++,,,,,,,,,++++++***)))))))))*********+++++++++************************))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,************)))))))))(((++++++***))))))))))))***''''''''''''''''''''''''((((((((())))))((((((((('''(((((()))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''''''''((())))))((()))))))))************************************************************))))))))))))(((((((((((())))))***))))))((('''&&&(((((())))))))))))((((((((()))))))))************))))))*********+++++++++************************)))***************++++++))))))***++++++++++++***------------------,,,,,,...------,,,,,,,,,------+++...111333555666999;;;???AAACCCEEEHHHNNNVVV\\\]]]^^^aaabbbbbbdddgggiiiqqqtttxxx{{{||||||{{{zzztttxxx|||~~~~~~yyyuuuvvvtttrrrpppnnnmmmmmmmmmlllpppqqqmmmfffaaabbbdddaaacccfffjjjkkklllkkkjjjhhhhhhjjjpppyyy~~~vvvpppnnnkkkeee```ZZZUUUNNNGGGCCC???;;;888999888777555333111///...---.........---,,,******+++++++++++++++++++++++++++++++++******++++++++++++)))'''(((+++,,,***((()))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((())))))***************************))))))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((******************++++++************)))))))))(((******))))))))))))******************************************************((()))))))))******++++++)))******+++++++++******((()))***++++++,,,,,,+++******************************+++,,,,,,,,,,,,+++*********+++++++++++++++------,,,++++++***++++++,,,,,,++++++++++++,,,,,,++++++************++++++---,,,++++++*********+++******++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,************++++++++++++************************)))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))))))))(((***************++++++,,,************)))))))))(((******)))))))))))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((()))))))))***'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''(((((((((((((((((('''''''''''''''((())))))((()))))))))************************************************************))))))))))))(((((((((((())))))***))))))((('''&&&(((((())))))))))))((((((((()))))))))************))))))*********+++++++++************************))))))******+++++++++,,,))))))***++++++++++++*********)))))))))))))))))),,,,,,,,,,,,,,,---.........111444666888;;;>>>@@@@@@CCCFFFJJJRRR___ooozzz{{{}}}}}}{{{wwwqqqllljjjjjjkkkoooqqqssstttrrrooojjjggggggfffccc```^^^^^^^^^^^^```ccceeeaaaZZZUUUVVVXXXWWWXXXZZZ\\\\\\\\\\\\[[[[[[[[[\\\aaahhhpppuuuxxxyyyzzz{{{}}}~~~}}}zzzwwwoooppprrruuuyyy}}}}}}zzzvvvpppjjjgggbbbZZZRRRKKKEEE@@@>>>???>>>===<<<999777444333------.........---,,,+++++++++++++++++++++++++++************************)))'''&&&'''+++---,,,*********************************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***************************))))))((((((((()))+++,,,************************(((((())))))))))))((((((++++++******************************)))))))))(((+++******))))))******+++************************************************)))))))))))))))*********((()))***,,,,,,+++******,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,))))))***+++,,,---,,,,,,*********++++++++++++,,,++++++++++++++++++++++++******))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((((((((((((((())))))***************))))))))))))((((((((((((((()))******((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''((()))))))))(((&&&&&&''''''(((((((((((((((''''''''''''''''''((())))))))))))))))))******************************************************************)))))))))(((((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))************)))************+++++++++************************))))))******+++,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++---------...///000111222444666888:::;;;???CCCFFFBBBGGGNNNWWWcccvvv~~~yyyooommmhhhccc^^^[[[YYYXXXVVVWWWZZZ[[[[[[YYYWWWVVVUUUTTTRRRPPPNNNNNNNNNNNNOOOQQQRRROOOKKKHHHHHHIIIKKKKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQTTTWWW\\\```cccdddfffkkkpppsssrrrnnnjjj\\\]]]^^^aaadddhhhlllnnnlllnnnppprrrsssuuuyyy{{{zzzuuuqqqllleee\\\TTTMMMIIIGGGEEEEEEDDDAAA>>>:::777444111111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((''''''(((***,,,,,,+++++++++++++++++++++++++++******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))((((((((((((((()))************************************)))))))))***++++++************************((())))))******))))))(((&&&&&&'''((()))***++++++************))))))))))))******))))))))))))******************************************************++++++***************)))''')))***,,,,,,,,,***))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++************++++++************+++,,,------,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((())))))***************))))))))))))&&&&&&&&&&&&'''(((******'''''''''((((((((())))))''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&'''((())))))'''%%%$$$''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))************************************************************++++++*********)))))))))'''(((((())))))))))))(((''''''((()))))))))))))))))))))))))))************)))************+++++++++************************))))))***++++++,,,------***++++++,,,,,,,,,,,,,,,......//////000000111111000000111222444666777888;;;;;;<<<<<<>>>BBBHHHLLLLLLTTT^^^jjjxxxzzztttmmmhhh___\\\XXXTTTQQQOOOLLLKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@BBBBBBBBBCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJLLLOOOPPPQQQSSSXXX]]]```___[[[XXXMMMMMMMMMNNNPPPSSSVVVXXX[[[]]]___```aaacccfffhhhnnnvvv|||yyyssskkkccc^^^[[[ZZZXXXWWWUUUQQQLLLFFFAAA>>>999777555333111000//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))***+++***)))((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))'''((((((((()))))))))***((((((((((((((()))******************************++++++++++++++++++***)))************************)))******************)))&&&&&&'''((()))******+++************))))))))))))))))))(((((((((((())))))************************************************---,,,,,,++++++*********'''(((***,,,---,,,***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,.....................---,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---++++++************++++++)))))))))***+++,,,......---------,,,,,,+++++++++++++++++++++******)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++,,,---))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((***************++++++,,,************))))))))))))$$$$$$$$$%%%'''(((***+++&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))(((((('''''')))***+++&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''((((((&&&$$$###'''((((((((((((((('''''''''''''''''''''((())))))))))))))))))************************************************************++++++++++++************''''''((())))))***))))))''''''((()))))))))))))))))))))))))))************)))************+++++++++************************))))))***+++,,,,,,------++++++,,,------------,,,,,,------...///000000111333333444666888:::===>>>??????>>>>>>???DDDJJJOOOXXXaaammmyyy|||tttnnnggg```[[[PPPNNNKKKIIIGGGFFFCCCBBBBBBAAA@@@@@@@@@AAAAAABBB>>>??????@@@AAABBBBBBCCCCCCBBBAAABBBCCCCCCBBB@@@>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDDDDCCCCCCEEEFFFGGGHHHJJJMMMOOONNNJJJGGGIIIHHHGGGGGGGGGIIIKKKMMMTTTUUUVVVUUUTTTTTTVVVXXX^^^dddnnn{{{}}}vvvrrrpppppppppnnnkkkfff___XXXQQQNNN@@@===999555222000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***,,,...+++'''%%%&&&))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,++++++***'''((((((((())))))******((((((((((((((()))******************************+++,,,------,,,+++)))(((******************************++++++++++++******,,,+++++++++******))))))************))))))))))))************************************************++++++***************++++++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,---///000---------------,,,,,,,,,,,,---.........,,,+++***+++,,,,,,,,,++++++***)))+++***)))))))))+++...///.........---,,,+++++++++---------,,,,,,,,,++++++---,,,,,,,,,+++*********...---+++***)))***++++++******************************++++++++++++******)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++***)))'''''''''((()))************************+++*********))))))((((((,,,***(((''')))*********&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((()))))))))))),,,+++***(((''''''''''''))))))))))))((((((((((((---***'''$$$###$$$%%%'''******))))))((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***+++,,,,,,+++***)))(((***))))))))))))))))))***'''''''''''''''''''''''')))%%%"""$$$(((+++)))%%%'''(((((()))))))))))))))******++++++++++++******++++++++++++******))))))++++++++++++++++++++++++,,,---......,,,,,,---...000000///000111333555666222666:::<<<=========>>>????????????CCCLLLXXXaaakkkpppxxx~~~}}}|||zzzwwwzzztttjjjaaaXXXRRRLLLIIIFFFFFFFFFEEEDDDAAA???>>>BBBCCCDDDCCCBBBAAABBBDDDFFFBBB>>>@@@EEEHHHGGGEEEGGGJJJLLLKKKHHHFFFHHHJJJIIIHHHEEECCCCCCCCCEEEFFFCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@>>>======>>>>>>>>>>>>@@@BBBDDDEEELLLLLLMMMNNNOOOPPPQQQRRRVVVWWWZZZ___hhhqqqzzzzzzxxxttthhhZZZMMMDDD??????<<<444//////000///......//////...---+++++++++++++++++++++,,,,,,***))))))++++++***(((++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))++++++***)))((((((((()))))))))))))))((((((((((((******))))))))))))******))))))***++++++++++++***************************,,,+++++++++***)))))))))************************))))))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++******)))))))))*********+++++++++,,,,,,------*********+++,,,,,,------,,,---------------------......---------...//////---------------.........---......////////////...,,,,,,---------------,,,...---+++***)))***+++,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,+++++++++++++++******,,,,,,++++++++++++++++++******************************++++++++++++******************************)))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++***)))((('''(((((()))************************************)))))))))((()))(((&&&&&&((((((((('''&&&&&&''''''((())))))***'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********+++***)))(((''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%'''((()))))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++***++++++,,,+++***)))((())))))************))))))''''''''''''''''''''''''(((&&&$$$$$$'''((('''%%%'''(((((()))))))))))))))******++++++++++++******++++++++++++*********)))+++++++++++++++++++++++++++,,,------,,,+++,,,............000222444777888888;;;=========<<<<<<===>>>@@@CCCFFFMMMWWWdddmmmtttxxx~~~yyysssooommmkkkhhhfffgggbbbZZZRRRLLLGGGDDDBBBAAABBBCCCCCCCCCBBBAAA@@@CCCEEEFFFGGGFFFEEEFFFGGGLLLKKKKKKMMMRRRUUUVVVVVVYYYZZZZZZVVVRRRPPPRRRUUUUUUSSSQQQOOOMMMLLLKKKKKKMMMNNNPPPQQQQQQOOOLLLJJJIIIHHHFFFCCCBBB@@@??????@@@???>>>=========>>>???HHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOSSSZZZaaahhhmmmtttwww{{{~~~yyynnn]]]SSSIIIEEE@@@888555666333222000//////...---+++,,,,,,,,,+++++++++******---...///...,,,***+++---++++++***)))))))))))))))******************************))))))))))))******)))(((''''''''''''((()))+++***))))))))))))))))))'''((((((((())))))************))))))))))))******))))))***++++++++++++***************************+++++++++***************************************(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,---...//////........................------...///////////////---......//////000000000............///000111222......//////000000//////000///---,,,,,,,,,---...------------------,,,,,,------,,,,,,,,,+++++++++*********+++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))******)))((((((((())))))************************************))))))))))))((('''''''''))))))'''&&&&&&''''''(((((())))))***&&&''')))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''************************)))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++***++++++++++++***))))))((()))***++++++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((())))))******))))))******++++++++++++******++++++++++++************+++++++++++++++++++++++++++---......------///000...///000333666999<<<===@@@AAAAAA???===<<<===???@@@CCCJJJRRR\\\hhhttt||||||uuuqqqjjjfff```[[[YYYVVVTTTRRRRRROOOJJJEEEBBBAAAAAABBBAAABBBCCCEEEFFFGGGGGGGGGIIILLLOOOPPPPPPOOOPPPPPPVVVYYY]]]aaadddfffjjjlllrrrrrroooiiibbb___```ccccccbbbaaa___[[[XXXUUUSSSVVVYYY\\\______^^^[[[YYYXXXUUUQQQKKKGGGDDDCCCBBBBBBBBB@@@???>>>=========DDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFHHHKKKQQQUUUXXX___ccchhhlllnnnppprrrtttxxx{{{uuuiii\\\QQQHHH@@@===>>>999777444111000///,,,+++------,,,,,,++++++******...222555222,,,***---111++++++***))))))))))))*********************************))))))))))))******)))((((((''''''(((((()))))))))))))))))))))***+++&&&''''''((()))***+++,,,******))))))))))))******))))))***++++++++++++******************************************+++++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,------...///---------...............------...//////000111111////////////............---...000111222222111000///000000111222333333444222111000//////000222333222222222222222111000/////////...///000111222333//////..................---------,,,,,,,,,,,,+++)))*********++++++,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))))))))*********************************))))))))))))))))))))))))***,,,+++)))'''''''''(((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))*********)))))))))))))))'''''''''''''''((()))***))))))))))))((((((((((((((()))))))))((('''%%%$$$''''''(((((())))))******)))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++************((()))***++++++***)))((())))))))))))))))))))))))((())))))(((&&&&&&''')))(((((()))************)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,...000000000000222444333444666888;;;>>>AAABBBCCCCCCBBB@@@???@@@BBBEEEHHHLLLTTT___kkkwwwxxxooohhhdddWWWTTTPPPLLLJJJHHHGGGGGGGGGGGGFFFEEEEEEFFFJJJLLLJJJKKKLLLNNNOOOQQQRRRRRRUUUXXX[[[]]]]]]]]]]]]^^^ccciiipppssstttvvvzzz~~~~~~vvvpppnnnoooooooooooonnnkkkgggbbb___^^^```cccfffhhhiiiiiiiiiiiieee^^^VVVPPPLLLIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDGGGJJJLLLQQQSSSWWWZZZ\\\```dddggglllooovvv}}}~~~pppbbbUUUKKKEEEDDD???;;;777444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333111---+++,,,///++++++***))))))***************************************))))))))))))******)))(((((((((((((((((())))))((((((((()))***++++++'''(((((()))******++++++******))))))))))))******))))))***++++++++++++***************************)))))))))***+++++++++,,,(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---......---------.............../////////000000000000000111111111111111111111111111222444666777666666555555555666666777888999999;;;:::888666666666666777888888888777555444222111111111111111111222222333////////////.....................------------,,,******++++++,,,,,,------)))***,,,---......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))******************************************))))))))))))))))))******)))))))))***,,,+++)))'''((((((((()))))))))))))))&&&''')))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''(((******+++))))))((((((''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((((((((()))***)))(((&&&%%%''''''(((((())))))******))))))******)))(((''''''(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++******************++++++((()))***++++++***)))(((************************)))***+++)))(((((()))+++((())))))***************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++---///111111222444666777888:::<<>>???@@@BBBCCCFFFGGGHHHJJJNNNVVV___eeeiiimmmqqqtttwww|||sssdddXXXOOOIIICCC???:::666333111///---++++++,,,---...///000000///...---------,,,+++***+++***************++++++******************************))))))))))))******((())))))))))))))))))((()))((((((((()))***++++++************))))))))))))******))))))))))))******))))))***++++++++++++***************************)))))))))***+++++++++,,,(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------,,,,,,------...//////000000000111111222222333333777777777777888888888999999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAAAAAGGGFFFEEECCCAAAAAA@@@@@@@@@@@@@@@???===<<<:::999;;;:::999777555333222111111111111000///.........000000/////////.........,,,,,,,,,,,,------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))((()))***+++++++++******************************))))))))))))************((('''''''''))))))'''&&&))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((******+++)))((((((''''''&&&&&&%%%'''&&&&&&&&&'''(((((()))))))))))))))(((((((((((($$$&&&''')))*********)))(((((((((((())))))))))))((())))))***)))(((&&&%%%(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++*********)))******+++,,,***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++((()))******++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------***,,,...000111222555777999:::<<>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGFFFGGGFFFDDDBBB???<<<:::999999888777666555333222222111111111111000000000///..................------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++++++++***************************((()))))))))************)))(((&&&&&&(((((((((''')))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))((((((((((((%%%&&&'''((()))******+++))))))))))))(((((((((((('''((()))))))))'''%%%$$$((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++******)))))))))***,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((&&&$$$&&&)))++++++)))))))))***++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------........................,,,...111333444666999;;;;;;===@@@DDDGGGJJJKKKLLLOOORRRXXX^^^eeemmmuuuzzz~~~}}}}}}{{{yyywwwvvvuuuqqqlllggg___[[[UUUOOOKKKIIIIIIJJJFFFHHHIIIHHHHHHJJJOOORRRUUU\\\ffflllmmmoooqqqtttsssssstttuuuvvvyyy{{{}}}|||}}}}}}}}}}}}~~~|||yyyxxxxxxyyyvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzyyywwwuuutttiiigggbbb]]]VVVQQQLLLJJJFFFEEECCC@@@>>><<<;;;;;;777777888999>>>HHHSSSZZZaaahhhmmmmmmpppvvvxxxwwwuuuvvvzzz}}}zzzvvvzzz}}}vvvnnnfff\\\VVVNNNFFF@@@;;;777444111111111111111111111111+++,,,,,,,,,,,,,,,------+++*********++++++,,,---++++++++++++++++++++++++******))))))))))))******((()))************)))(((+++***))))))))))))))))))******************++++++******))))))))))))******))))))***++++++++++++***************************+++++++++***************************************'''''''''((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,.................................//////111222222222222444555777888::::::777888:::===@@@CCCFFFGGGDDDEEEFFFGGGHHHJJJJJJKKKJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPOOOOOOOOOOOOOOONNNOOOPPPQQQQQQPPPNNNMMMMMMMMMNNNPPPPPPQQQQQQQQQOOONNNMMMLLLJJJHHHFFFEEE@@@@@@???===;;;:::999888222222222222111111111000000000000///.........---000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))((()))***+++,,,,,,+++***************************(((((())))))*********+++,,,***(((''')))******************)))))))))))))))+++)))'''%%%&&&(((***,,,(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&+++******)))(((''''''&&&(((''''''&&&&&&&&&''''''))))))))))))(((((((((((()))))))))(((((((((((((((******))))))(((((('''''''''((())))))(((&&&$$$###((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******)))))))))***,,,---,,,+++(((''''''(((+++,,,(((((((((((((((((((((((('''###!!!###))),,,+++((())))))***++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------///////////////////////////222555777888:::===@@@>>>@@@DDDIIIMMMQQQSSSTTT\\\aaahhhooowww|||vvvsssrrrrrriiigggeeedddccc___YYYSSSOOOMMMLLLKKKLLLMMMPPPQQQLLLNNNPPPOOOOOOQQQUUUZZZaaaiiittt{{{||||||}}}|||}}}}}}zzzwwwrrrkkkccc\\\WWWTTTPPPNNNKKKGGGDDDAAA>>>===777777777888:::@@@HHHNNNUUU___fffhhhlllrrrssspppjjjiiikkkmmmiiieeekkkvvv~~~zzzsssjjjdddZZZQQQIIICCC===:::555555444333222111000///)))---111000,,,+++...333+++*********+++,,,,,,---++++++++++++++++++++++++******))))))))))))******((()))***++++++***)))(((++++++***)))(((((())))))(((((()))***+++,,,,,,---******))))))))))))******))))))***++++++++++++***************************,,,+++++++++******))))))************************''''''''''''((((((((()))))))))))))))))))))))))))***************+++,,,---))))))***+++,,,,,,,,,,,,111///---...000333555555::::::<<<===???AAABBBCCCDDDDDDCCCCCCDDDEEEGGGHHHMMMMMMMMMMMMNNNOOOPPPQQQQQQOOOMMMMMMOOOPPPMMMKKKNNNNNNMMMMMMMMMMMMMMMNNNLLLNNNOOOOOONNNMMMOOOPPPOOOOOOQQQSSSUUUVVVVVVVVVXXXWWWVVVUUUSSSRRRPPPPPPLLLMMMLLLKKKIIIFFFDDDBBB===:::888777888777444111666444222000//////////////////...---------------//////...............---++++++++++++++++++++++++************************)))+++,,,------,,,***)))************************------,,,+++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++************************&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&)))(((''''''''''''((((((***)))((('''''''''''''''+++***)))'''''''''((((((************************))))))******)))((('''&&&&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''(((((())))))***************++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******...,,,)))&&&&&&'''***,,,***************************+++,,,,,,------,,,,,,000...,,,*********,,,---...............///000111666777999===@@@BBBAAA@@@===@@@DDDGGGMMMWWWccckkkqqquuu|||~~~tttkkkdddaaa___XXXXXXXXXVVVSSSRRRRRRSSSOOOSSSVVVVVVUUUTTTVVVYYYYYY[[[]]]^^^___```bbbeeeiiiwww}}}yyyrrrhhhaaa[[[\\\ZZZUUUNNNHHHDDDBBBAAAAAAAAA???>>>>>>@@@BBBKKKMMMSSS[[[ccchhhiiiiii```^^^ZZZXXXYYY\\\aaaddduuuzzz|||xxx|||tttiii```YYYQQQGGG@@@;;;:::888666333111///...///---+++***,,,------,,,+++++++++*********))))))************************))))))))))))))))))))))))************************((()))*********((('''&&&((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++************************+++++++++''')))***++++++***)))'''))))))*********+++++++++***)))(((&&&&&&&&&'''(((+++++++++++++++,,,------....../////////......---000111222444666:::===???@@@@@@AAABBBCCCEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKIIIJJJLLLLLLKKKIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJNNNOOOPPPQQQRRRSSSSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPNNNKKKIIIHHHFFFCCCAAA@@@@@@???<<<999777666555333222000000///......---,,,,,,---...///---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,******************************++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((''''''''')))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&))))))(((''''''((()))***((((((((((((((((((((((((***)))))))))(((((((((((('''''''''((((((((((((((('''(((((()))***)))))))))''''''''''''''''''''''''''''''''''''''''''(((((('''((((((((()))))))))***)))))))))*********+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***---+++)))''''''(((***+++***************************+++,,,,,,------,,,,,,...---,,,+++***++++++,,,,,,,,,,,,---...000111222777999<<>>AAABBBCCCCCCDDDGGGJJJLLLSSS\\\jjjvvv|||pppcccXXXQQQNNNLLLOOOPPPSSSVVV[[[cccmmmssstttvvvwwwvvvssssssvvvyyyvvvrrrqqqnnnhhhcccaaa___]]]\\\[[[YYYXXXVVVPPPKKKDDDAAABBBFFFJJJLLLKKKKKKJJJJJJJJJJJJKKKKKKIIINNNWWWbbbmmmwww~~~~~~~~~jjj]]]LLLBBB@@@???<<<999555222///...//////...---......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))******************************)))))),,,,,,,,,+++***)))((((((((()))************)))((())))))))))))************((((((((('''''''''((((((.........///000111333444555666999<<>>@@@CCCEEEEEEDDDDDDCCCBBBAAAAAAGGGHHHHHHHHHIIIIIIIIIIIILLLLLLKKKKKKKKKLLLMMMMMMLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPQQQRRRSSSSSSRRRRRRMMMOOOPPPOOONNNNNNOOOPPPPPPPPPPPPOOONNNMMMKKKKKKGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIILLLNNNPPPNNNOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSOOOJJJEEEAAA>>><<<999555333222111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---************************))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))'''((()))***+++*********))))))((((((((())))))***)))))))))))))))(((''''''))))))))))))))))))))))))***)))'''&&&&&&(((***+++))))))((((((''''''&&&&&&&&&'''(((((())))))((((((&&&&&&''''''((()))************))))))(((((((((((())))))))))))((((((((((((************************************************************************************************,,,,,,++++++******)))))))))***++++++,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---...............111333666:::===???AAAAAACCCCCCCCCCCCEEELLLUUU\\\gggqqq}}}yyypppkkkcccZZZTTTQQQPPPQQQVVVXXXZZZ]]]bbbhhhpppuuuxxx{{{}}}}}}|||}}}|||uuussspppppppppooollljjj```YYYPPPHHHEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJGGGHHHMMMUUUaaaooo|||ooobbbRRRHHHEEECCC???;;;888555222//////...---,,,.........---------,,,,,,++++++++++++++++++++++++************************************************((())))))*********))))))(((((())))))))))))((('''))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))************)))))))))))))))))))))))))))))))))))))))*********))))))---...///000222444666777BBBBBBDDDEEEEEEFFFFFFFFFAAADDDFFFEEECCCBBBDDDFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLMMMLLLKKKKKKLLLMMMKKKLLLNNNOOOPPPPPPOOONNNMMMNNNOOONNNMMMLLLMMMNNNQQQQQQQQQQQQPPPOOONNNMMMNNNNNNMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHJJJLLLMMMMMMNNNPPPRRRVVVWWWXXXWWWUUURRRNNNKKKEEECCC@@@===999666444333111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---************************''''''((((((((()))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&''')))***+++******)))''''''&&&&&&''''''((((((************)))((('''&&&(((((((((((((((((((((((()))((((((''''''(((******((((((((((((((('''''''''&&&&&&'''((((((((((((((('''''''''(((((())))))*********)))(((((('''&&&&&&))))))))))))((((((((((((++++++************))))))***************+++++++++***************************************************************))))))))))))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------......///000111111333555888<<>>AAACCCEEEEEEDDDDDDDDDLLLWWWbbbmmmzzz}}}ssshhh]]]VVVYYYZZZ[[[^^^```ccceeeggggggmmmvvv}}}~~~}}}vvvnnndddZZZTTTNNNKKKHHHDDDBBBAAAAAAAAAAAA???===>>>AAAGGGNNNSSSZZZeeettt~~~uuuuuussspppjjjccc^^^ZZZNNNJJJEEE@@@<<<999666333------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))'''&&&&&&(((+++,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++***************+++++++++******))))))))))))************))))))(((((((((''''''(((***+++++++++***)))>>>@@@BBBCCCCCCDDDFFFHHHJJJHHHFFFEEEFFFFFFFFFEEEFFFFFFFFFDDDDDDGGGKKKNNNNNNQQQTTTUUUUUUVVVYYY]]]ccciiiooorrrpppooorrrtttrrruuuxxxzzz{{{{{{|||}}}~~~~~~{{{yyywwwsssuuuuuuqqqqqqttttttrrrjjjgggccc___]]][[[YYYWWW\\\WWWQQQOOOQQQRRRPPPMMMNNNNNNNNNNNNNNNMMMLLLKKKHHHIIIKKKLLLLLLLLLMMMNNNNNNPPPRRRUUUUUUTTTRRRQQQQQQLLLEEE>>>888666666777000...,,,,,,.../////////---............------,,,------------------------,,,,,,,,,++++++*********)))))))))***++++++,,,,,,+++++++++*********))))))(((((((((((())))))))))))***)))(((((()))+++---...))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((()))***+++,,,+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((((((((&&&&&&((()))&&&%%%$$$$$$$$$$$$%%%&&&((((((''''''''''''(((((((((((())))))*********+++'''(((((()))***+++++++++***++++++,,,,,,++++++***)))******+++++++++******************************))))))))))))************,,,,,,,,,---------............---------....../////////000333666888888888>>>???@@@@@@@@@EEEMMMSSSWWW]]]gggsss|||rrrkkkiiihhhgggfffbbbbbbbbbccceeejjjooorrrqqq|||{{{xxx{{{{{{qqqhhhaaa\\\UUUNNNKKKNNNMMMFFFAAAAAA@@@???=========???BBBDDDTTTXXXaaappp~~~zzzyyy{{{{{{xxxtttiii[[[LLLDDD@@@===888555444111...---.../////////******************+++,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++,,,+++***)))(((((((((((())))))))))))))))))))))))******++++++++++++******************************)))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))DDDEEEGGGGGGFFFFFFHHHIIIGGGGGGFFFFFFGGGGGGGGGFFFBBBDDDFFFHHHJJJNNNRRRVVVWWW[[[```eeegggjjjooorrr~~~{{{vvvpppjjjeeeddd___ZZZWWWWWWVVVSSSOOOQQQPPPOOOOOOOOOOOONNNMMMMMMNNNOOOOOOMMMKKKJJJJJJIIIJJJLLLOOORRRUUUXXXZZZXXXVVVQQQKKKEEE@@@;;;999444111...---...//////............------,,,+++***------------------------,,,,,,,,,+++++++++******+++++++++***************+++++++++*********))))))(((((()))))))))*********+++***))))))***,,,...///******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,+++)))(((((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((***************)))))))))((((((((()))***+++++++++***++++++,,,,,,++++++*********+++++++++******)))************************))))))))))))************,,,,,,,,,,,,------------///...............//////111222333666999;;;;;;;;;<<<>>>AAACCCGGGOOO[[[ccclllpppwwwooonnnmmmnnnqqqsssqqqpppjjjjjjjjjjjjmmmrrrxxx|||{{{wwwxxx~~~yyyooofff```^^^WWWRRRSSSRRRKKKEEEDDDAAA???===<<<;;;===???@@@HHHLLLUUUcccqqq|||}}}}}}rrrbbbVVVMMMFFFAAA>>>666333000.........---,,,,,,+++++++++++++++,,,,,,******************************++++++++++++******************************((()))))))))***************)))))))))))))))******))))))))))))))))))))))))******++++++++++++*********************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))CCCEEEFFFEEEDDDCCCDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHEEEIIIOOOTTTZZZ```fffjjjpppuuu{{{}}}wwwsssnnnkkkiiieee___ZZZYYYWWWTTTRRRRRRQQQOOONNNOOOOOOQQQQQQPPPNNNLLLJJJHHHGGGGGGGGGJJJOOOTTTWWWZZZZZZZZZXXXSSSLLLEEEAAA<<<999444111000000///.../////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))+++++++++***************))))))*********+++++++++,,,+++******+++,,,...///************************))))))))))))))))))))))))******))))))))))))******************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))))))))(((((((((((()))***++++++***)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((('''&&&&&&''')))***))))))(((((())))))***)))((((((''''''(((((()))***************)))))))))(((((())))))***+++++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((************************)))))))))*********+++++++++++++++,,,,,,,,,------000000////////////000000333555888:::===>>>>>>>>><<<@@@EEEKKKTTT```oooyyy}}}tttooodddhhhqqqzzz~~~wwwwwwvvvuuuwww|||{{{sssmmmllleee```^^^[[[TTTMMMKKKFFFDDDAAA>>><<<===>>>???AAAEEELLLUUU```kkkvvv}}}~~~}}}qqqcccVVVMMMFFFBBB;;;888444222111///---+++------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))******++++++++++++******************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))@@@AAACCCBBBAAAAAABBBCCCFFFHHHKKKLLLMMMMMMMMMNNNTTTYYYbbbkkkttt{{{yyytttmmmhhhbbb^^^[[[XXXSSSPPPPPPQQQSSSVVVWWWWWWUUUSSSQQQOOOKKKIIIHHHJJJLLLNNNSSSVVVYYYZZZYYYUUUPPPLLLIIIEEE???:::666444111000111000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++************+++,,,---*********+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******************************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&&&&'''(((((())))))((((((((((((((()))*********((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((())))))(((''''''(((************))))))*********))))))(((((((((((()))))))))))))))******+++++++++)))))))))******+++++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((************************))))))*********++++++++++++++++++,,,,,,,,,,,,---111000000000000111111222666888:::<<<=========>>>???EEENNNYYYdddrrr{{{yyyvvvrrrnnnjjjgggeeehhhooozzz~~~{{{uuuoookkkhhhbbb[[[VVVQQQNNNIIIEEEBBB@@@@@@AAADDDGGGKKKMMMQQQZZZgggqqqyyyyyyxxxxxxxxxyyy{{{|||xxxyyyvvvkkk^^^TTTLLLGGG@@@===:::777555333///---...---,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))*********))))))(((((()))***++++++))))))))))))))))))))))))******++++++++++++******************************,,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))>>>@@@BBBCCCDDDEEEGGGIIIIIIMMMRRRVVVYYY\\\```ccckkkqqq{{{}}}vvvqqqjjjccc]]]YYYXXXYYY[[[]]]]]][[[XXXWWWUUUSSSQQQPPPNNNNNNNNNQQQRRRUUUWWWXXXWWWVVVUUUTTTPPPJJJEEEAAA===999666222111000///......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,)))))))))))))))*********((())))))******++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++$$$$$$%%%&&&''''''((()))(((((((((((((((((()))***)))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((()))******)))(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++,,,---...************++++++++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((************************************++++++++++++++++++,,,,,,,,,---------111111111111222333444555777:::<<<<<<::::::<<<===FFFNNNZZZgggrrrwwwooogggddd___\\\]]]aaafffjjjrrrxxx~~~zzzxxxtttmmmggg]]]ZZZTTTNNNIIIFFFDDDDDDIIIKKKKKKJJJIIIOOO\\\fffkkkmmmmmmkkkhhhfffgggiiillluuuzzzuuukkkcccZZZRRREEEBBB>>>:::888555222000///...---,,,+++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))===@@@DDDHHHKKKNNNRRRUUUWWW\\\ccchhhmmmttt|||}}}uuugggdddaaa``````^^^ZZZVVVSSSSSSTTTTTTTTTSSSRRRQQQTTTTTTTTTTTTTTTUUUUUUUUUYYYWWWSSSPPPMMMIIIDDD@@@777666444111000/////////........................,,,,,,,,,,,,------------******++++++,,,------...***************+++++++++******+++++++++,,,,,,,,,((()))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******$$$$$$%%%&&&''''''(((((((((((((((''''''(((((())))))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))************)))))))))******)))(((((()))+++((())))))******))))))(((***))))))(((((())))))***'''((()))***+++---......++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++++++++***************************************++++++++++++,,,,,,,,,,,,---------......000000111222333555777888888:::<<<;;;999:::>>>BBBOOOWWWbbbnnnxxxvvvjjjaaaXXXUUUSSSTTTZZZcccnnnttt{{{yyylllhhhaaaYYYRRRMMMKKKJJJJJJKKKLLLIIIHHHLLLUUU]]]\\\aaadddbbb]]]ZZZZZZ]]]bbboooxxxwwwrrrooofff\\\NNNJJJDDD>>>;;;888555333111000...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************)))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))FFFJJJPPPVVV\\\bbbhhhlllssswww}}}|||uuuqqqooolllgggbbbZZZYYYYYYWWWVVVTTTRRRRRRSSSSSSRRRQQQQQQQQQRRRRRRWWWWWWWWWXXXWWWTTTOOOLLLDDDAAA===999555333222222000000000000000000000000,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************++++++++++++))))))*********)))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((())))))))))))(((((('''''''''(((((((((''''''((()))******(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((('''&&&&&&''')))((()))***++++++***)))(((******))))))))))))************++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++*********************************+++++++++,,,,,,------.........///////////////000222555777:::;;;999;;;<<<<<<;;;>>>FFFLLLWWW]]]eeemmmvvv}}}wwwoooeeeZZZSSSOOOQQQTTTZZZaaaiiippptttzzz}}}xxxpppggg___YYYUUUSSSNNNOOOOOONNNLLLNNNRRRVVVUUU[[[aaa___XXXRRRQQQTTTUUUcccmmmnnnqqqtttpppggg^^^XXXOOOGGGAAA===:::999444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************)))))))))(((******)))))))))))))))***))))))))))))))))))))))))******++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))UUUZZZbbbiiiqqqyyy~~~vvvwwwwwwwwwvvvtttsssrrrtttzzzzzzmmmjjjfff```[[[WWWTTTSSSOOOOOONNNNNNOOOOOOPPPPPPSSSUUUXXX[[[]]][[[WWWTTTPPPMMMGGGAAA<<<888666555000000000000000000000000,,,,,,,,,------............------,,,,,,++++++***))))))******++++++++++++))))))*********+++++++++******+++++++++******)))************************))))))))))))))))))))))))******))))))))))))******************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))(((((('''''''''(((((((((''''''((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''&&&$$$$$$&&&''')))***+++,,,,,,+++***)))******))))))))))))******------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++'''((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,.........////////////000...///000333666999;;;===999;;;=========CCCLLLTTT\\\___dddjjjqqq}}}zzzqqqhhh___WWWOOOJJJMMMRRRZZZbbbiiilllnnnnnnpppwww|||rrriiibbb^^^\\\UUUUUUUUUTTTRRRPPPPPPQQQSSS[[[aaa^^^UUUMMMKKKLLLNNN[[[dddhhhooozzzzzzrrrllleeeYYYOOOHHHCCC@@@>>>666555333222000///......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++*********))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))******++++++++++++******************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))kkkttt|||~~~~~~}}}~~~xxxqqqkkkiiikkklllhhhbbb]]]\\\\\\aaaccchhhrrr~~~yyyuuutttttttttuuu{{{}}}pppgggaaa\\\ZZZSSSQQQPPPPPPQQQQQQPPPNNNOOOQQQUUUYYY[[[[[[ZZZYYYTTTSSSQQQNNNIIICCC>>>:::666444333222111///,,,***---------------,,,++++++*********))))))))))))(((***++++++,,,,,,++++++***************************************************************************************************,,,,,,,,,+++***)))(((''',,,+++)))((((((((()))***(((((((((((((((((((((((())))))************))))))&&&''''''(((((((((((((((***)))(((''''''((()))***''''''(((((())))))******)))))))))))))))(((''''''&&&''''''((()))******+++***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))((())))))(((&&&$$$%%%&&&,,,,,,,,,++++++*********)))******++++++******)))+++++++++************)))************************)))))))))******++++++,,,******************++++++............//////000000///000333777;;;=========???;;;<<>>999555333111///......---++++++,,,---+++***,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))************************+++++++++******)))))))))************)))))))))((())))))))))))))))))))))))************************************************|||uuuoookkkgggccc]]]YYYVVVUUUTTTSSS\\\eeekkkllljjjhhhbbb\\\VVVUUUUUUUUUVVVVVVTTTRRRMMMOOOTTT[[[aaaeeefffeeecccdddeeebbb^^^YYYVVVUUUOOONNNNNNQQQYYYcccnnnttt~~~wwwmmmhhh```ZZZVVVTTTRRRQQQRRRSSSTTTTTTUUUVVVVVVWWWYYYZZZ[[[[[[YYYVVVSSSPPPFFFAAA:::555333222333333.........///////////////............---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************************************************+++++++++******)))+++******)))((()))))))))************************))))))************))))))'''((())))))******))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))&&&(((*********+++---///,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,+++++++++************)))************************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------......//////000111222222333444555777888999::::::???AAAKKKYYYdddkkkrrrxxx}}}{{{{{{yyyfff[[[TTTUUUVVVVVV[[[ccciiimmmtttyyy{{{{{{||||||}}}~~~{{{zzzxxxvvvpppfffYYYOOONNNMMMQQQWWWWWWPPPIIIFFF>>>CCCJJJQQQYYYbbbmmmtttxxxzzz{{{tttgggYYYPPPMMMFFFCCC>>>999777444111///...---++++++,,,---,,,+++,,,,,,,,,,,,++++++++++++*********************************************************************************************************)))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************yyyuuuvvvyyy~~~{{{zzz{{{~~~xxxqqqkkkfffddd```]]]ZZZVVVTTTSSSSSSRRRTTT]]]eeehhhhhhgggbbb]]]ZZZXXXVVVXXX[[[\\\ZZZWWWXXXXXXYYY[[[]]]______```___```aaa```^^^[[[XXXWWWTTTRRROOOOOORRRWWW^^^bbblllnnnrrruuuwwwwwwvvvuuummmllljjjlllrrr{{{~~~vvvmmmfff```[[[XXXVVVUUUTTTSSSSSSSSSTTTUUUUUUWWWZZZ\\\]]]]]][[[ZZZQQQLLLEEE???;;;999888666222111111111111111111111/////////.........------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))***++++++++++++++++++******)))))))))))))))''''''''''''''''''''''''))))))************))))))(((((()))***************'''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&(((***+++++++++---///++++++++++++++++++++++++***++++++++++++++++++***+++++++++*********))))))************************---------,,,,,,++++++++++++,,,,,,,,,---...............///000111222333444333555666888999<<>>BBBFFFIIINNNXXXfffqqqssswwwyyyvvvmmm```UUUOOOJJJGGGBBB???<<<999666444000...,,,+++,,,------,,,------,,,,,,,,,+++++++++***************************************************************+++++++++******************************************))))))*********)))))))))))))))))))))))))))))))))))))))************************************************xxxkkkdddaaaaaadddgggeeeccc``````cccgggjjjoooooonnnkkkhhheeecccbbb___^^^]]]\\\[[[ZZZZZZ[[[YYYaaahhhjjjkkkkkkhhhdddccc```^^^___bbbcccbbb___dddcccaaa______aaadddfffffffffggghhhhhhfffdddbbb```]]]ZZZXXXWWWZZZ]]]___^^^___aaaccccccbbb```___\\\ZZZXXXYYY]]]dddlllqqq|||vvvmmmhhhaaa___\\\XXXVVVTTTTTTTTTOOOQQQUUUXXX[[[]]]^^^^^^YYYVVVQQQMMMHHHDDD>>>;;;555444333111000/////////............------------------,,,++++++,,,------++++++++++++++++++++++++************************************************************************((()))***+++++++++++++++************)))))))))(((''''''''''''''''''''''''))))))************))))))(((((()))***************'''((()))******)))((('''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))************************((()))+++***))))))+++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********))))))************************---------,,,,,,+++++++++++++++,,,---......//////......000111333444555666555666888999:::===BBBFFFKKKUUUdddpppzzz|||wwwsssqqqooohhh^^^WWWQQQPPPRRRYYY```hhhrrrzzzxxx{{{{{{pppfff```\\\RRRMMMKKKLLLKKKFFFCCCCCCBBBDDDFFFFFFHHHPPP]]]gggmmmooosssuuusssjjj^^^UUUMMMJJJFFFCCC@@@===:::777333000---,,,---......------------,,,,,,,,,++++++************************************************))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))************************************************~~~nnnddd]]]YYYXXXZZZWWWVVVTTTRRRRRRTTTYYY]]]\\\^^^aaabbbbbbaaaaaabbbaaacccddddddbbbbbbcccdddcccjjjnnnnnnoooqqqqqqooollljjjiiiiiikkkllllllkkklllkkkjjjhhhgggjjjnnnrrrppppppqqqsssttttttqqqooojjjhhheeebbbaaabbbeeefff```aaaaaaaaa___]]][[[YYYWWWVVVTTTSSSUUUXXX]]]```kkkpppxxxssspppjjjccc\\\VVVRRRQQQOOOPPPQQQTTTVVVYYY[[[\\\\\\[[[YYYWWWTTTOOOHHHCCC:::888555222///...------.........---------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((()))***+++++++++++++++)))************)))((((((************************))))))************))))))'''((())))))******))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((()))***************)))************************)))***+++***(((((()))******++++++++++++,,,,,,,,,------............------+++++++++************)))************************,,,,,,,,,,,,++++++++++++***+++,,,,,,---...//////...///000222444555777888777999<<<<<<===AAAHHHNNNSSS___oooyyyxxxnnnfffdddaaa[[[SSSPPPQQQTTTYYY___gggpppzzzuuukkkeeecccZZZTTTOOOMMMJJJEEEBBBCCCFFFGGGFFFEEEEEEJJJSSSYYYdddfffkkkrrruuurrrhhh```RRROOOKKKHHHEEEAAA===:::777444000......///......------------,,,,,,,,,,,,************************++++++++++++++++++++++++(((((())))))***+++++++++************************+++++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))************************************************zzzvvv{{{~~~zzzssslllgggbbbZZZWWWWWWRRRSSSRRRQQQPPPSSSXXX\\\ZZZ^^^cccfffffffffggghhhllloooqqqqqqooommmnnnoooooosssuuussstttxxx{{{{{{vvvwwwxxxwwwwwwxxx{{{}}}}}}~~~~~~}}}zzzzzz|||~~~||||||||||||vvvtttqqqnnnlllllllllmmmmmmmmmlllkkkiiifffcccbbb```___^^^\\\[[[[[[[[[[[[___bbbgggnnnuuu|||zzznnnccc[[[WWWVVVUUUSSSRRRRRRTTTVVVXXX[[[ZZZ[[[\\\[[[XXXSSSOOODDDAAA===888333111/////////............---------///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))******+++++++++******)))******+++***)))((('''************************))))))************))))))''''''((())))))))))))((())))))(((((((((((())))))***)))))))))((((((((('''''''''((()))))))))))))))''''''(((((())))))******'''((()))******)))(((''''''((()))******)))(((''')))))))))))))))))))))))))))******++++++***)))(((************************)))***+++***)))((()))*********+++++++++,,,,,,,,,------............------+++++++++************)))*********************************+++++++++++++++******+++,,,---...//////...///000222555777888999888<<<@@@CCCGGGNNNXXX```eeerrr|||nnn```\\\ZZZWWWVVVXXXZZZ___eeejjjqqqzzz~~~uuuoooiiiaaa[[[WWWSSSLLLHHHIIIGGGGGGEEEEEEFFFHHHKKKMMMSSSYYYaaaiiinnnooollliii]]]ZZZUUUQQQLLLGGGBBB>>>;;;777333000/////////......------------,,,,,,,,,************************++++++++++++++++++++++++''''''((())))))***++++++************************)))*********++++++++++++((()))))))))************))))))))))))))))))))))))************************************************pppfffaaaeeejjjjjjkkknnnmmmllllllmmmhhh^^^XXXWWWSSSTTTUUUUUUTTTVVV[[[```ccchhhmmmppppppoooppprrryyy|||~~~{{{yyyyyy{{{wwwzzzzzzwwwxxx~~~|||xxxtttrrrqqqpppuuuttttttrrrpppmmmjjjiiikkkkkkjjjiiifffcccaaa___ZZZ[[[]]]aaaffflllqqqtttrrrssssssrrrrrrwww~~~wwwlllfff]]]ZZZVVVSSSQQQRRRSSSUUUXXXYYYZZZ\\\]]]]]]ZZZWWWMMMJJJDDD>>>999666444333////////////............///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++******))))))******++++++)))((('''(((((((((((((((((((((((())))))************))))))&&&''''''(((((((((((((((***)))(((''''''((()))*********))))))((((((((('''''''''((()))))))))))))))&&&''''''((()))******+++'''((()))******)))(((''''''((()))++++++)))((('''))))))))))))))))))))))))(((((()))))))))'''&&&%%%************************((()))++++++******+++,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))************************)))))))))******++++++,,,))))))***+++---......///...///111333555777999:::777<<>>>>>DDDNNNXXXbbbooo}}}{{{eee```YYYUUUWWW^^^hhhnnnssswww~~~~~~{{{{{{~~~xxxrrrqqqmmmccc[[[[[[SSSKKKFFFDDDAAA???>>>AAACCCIIIPPPXXX```gggjjjllllllllliiiccc[[[RRRMMMAAA???;;;777333111111111222000///.........,,,***************************************************+++*********))))))((((((************************************************,,,,,,+++***)))((('''&&&''''''''''''((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))[[[QQQOOOXXX^^^]]]^^^ccceeehhhkkkmmmlllhhhdddbbbbbbdddffffffgggjjjppptttuuuyyy}}}~~~~~~~~~~~~~~~{{{{{{xxxsssmmmkkkkkkmmmkkkhhheeeaaa^^^]]]]]]^^^```hhhzzzxxxkkkaaa[[[WWWRRRNNNQQQRRRTTTVVVXXXXXXYYYYYY___ZZZSSSNNNJJJEEE>>>999555444111///.........//////---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))*********+++++++++))))))(((((((((((())))))))))))************))))))((())))))******)))((('''%%%&&&'''((()))))))))))))))))))))((('''''')))+++***))))))(((((())))))***))))))(((((((((((())))))'''(((***)))(((&&&'''((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))******)))))))))))))))))),,,++++++***))))))******************++++++++++++++++++++++++++++++++++++........................++++++++++++++++++++++++*********************************+++,,,,,,------,,,------....../////////111444888::::::;;;>>>BBBFFFMMMXXXdddppp}}}zzzooo___]]]ZZZZZZ]]]dddlllqqqyyy~~~~~~|||{{{{{{sssqqqnnnkkklllnnnqqqsssxxxzzz{{{}}}}}}}}}|||{{{{{{{{{{{{~~~|||{{{{{{}}}|||vvvqqqfffXXXMMMEEE@@@>>>===>>>???CCCHHHPPPZZZbbbgggmmmoooqqqpppkkkddd[[[VVVNNNHHH@@@;;;999888555333111///---------,,,+++)))++++++++++++++++++++++++************************+++*********))))))))))))************************************************+++************)))))))))''''''((((((((()))))))))***+++++++++++++++***)))))))))))))))))))))))))))VVVPPPPPPZZZ```______bbbgggjjjmmmooonnnllljjjjjjkkkmmmqqqtttvvvyyy}}}~~~zzzvvvttttttssspppkkkfff```\\\XXXWWWVVV[[[iii|||qqqggg^^^WWWRRRRRRRRRSSSUUUVVVXXXYYYZZZ```]]]YYYWWWUUUPPPHHHBBB;;;888444000......///111000...,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))************))))))(((((())))))***))))))))))))))))))))))))'''(((((()))*********))),,,+++)))((((((((()))***((())))))((('''''')))***)))((((((''''''(((((()))(((((())))))))))))((((((&&&((())))))((('''((()))(((((('''&&&&&&%%%$$$$$$))))))))))))))))))))))))((((((((((((((())))))))),,,+++******)))*********************++++++,,,,,,************************------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---......///000000111444888::::::<<<@@@DDDOOOVVVcccqqqxxxmmmddd^^^^^^```dddiiipppvvvzzz|||xxxvvvtttsssqqqoooooonnnmmmlllkkkjjjjjjgggfffdddbbbbbbdddeeefffgggiiikkknnnooonnnmmmmmmjjjjjjjjjmmmpppqqqpppooopppooooooppptttzzzqqq\\\LLLDDDAAA???@@@??????BBBHHHQQQYYY^^^iiimmmrrrvvvuuuooohhhddd]]]SSSGGGAAA??????;;;777222000...---------,,,***------------------------***************************************)))))))))************************************************)))*********++++++,,,,,,((())))))))))))***************+++,,,,,,,,,++++++))))))))))))))))))))))))\\\YYY[[[cccgggeeecccdddkkknnnqqqqqqooonnnoooppptttwww}}}|||zzzvvvpppjjjddd___\\\]]]]]]bbbnnnxxx}}}rrriiiccc[[[YYYVVVTTTUUUWWWZZZ\\\\\\[[[[[[\\\]]]YYYRRRLLL@@@<<<777222000000222333111///------...///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))*********+++***))))))))))))))))))*********))))))))))))******(((((())))))************,,,+++***))))))))))))***'''((())))))(((((()))***((((((''''''''''''(((((('''((()))******)))((('''%%%''')))))))))((()))*********))))))((((((((('''))))))))))))))))))))))))'''(((((())))))*********++++++***************+++)))******++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,---...///000111222333666:::<<<===AAAGGGLLLXXX___kkkzzz{{{rrrlllhhhffffffhhhjjjooouuu{{{}}}yyyssspppllliiihhhhhhgggeee````````````____________bbbbbbaaa````````````aaa]]]___aaadddeeeeeedddcccbbbbbbbbbdddfffhhhiiiiiiiiihhhhhhiiimmmsss{{{~~~mmmXXXMMMGGGCCCDDDCCCBBBBBBEEEJJJPPPSSS^^^dddmmmuuuyyyxxxuuurrriii```TTTKKKEEEAAA>>>;;;555333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************************++++++++++++,,,,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))hhhgggiiinnnooolllhhhhhhjjjnnnssstttttttttxxx{{{~~~zzzuuuoookkkhhheeeaaaaaaffflllsss}}}yyyjjjeee]]]VVVRRRSSSVVVYYYUUUUUUWWW[[[^^^]]]XXXSSSIIIFFF@@@:::555222222222222000....../////////---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........++++++,,,,,,,,,---------*********************************+++++++++,,,,,,******))))))))))))************)))(((((()))******+++******)))))))))))))))(((((()))*********)))(((&&&((())))))(((((()))***((((((''''''''''''(((((('''((()))******)))((('''&&&''')))***)))((()))***++++++******************)))))))))))))))))))))))))))))))))******++++++++++++***************++++++)))******+++,,,,,,------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,---...///111222333444666:::>>>AAADDDJJJSSSYYYcccjjjvvvwwwjjjdddeeekkkqqqsssssstttvvv{{{|||vvvqqqmmmjjjfffddd```___^^^]]]\\\ZZZWWWWWWXXXXXXXXXYYYYYYYYY[[[[[[[[[ZZZZZZYYYYYYYYYVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^^^^___```ccceeegggffffffffffffiiipppyyyzzzbbbUUULLLEEECCCCCCCCCDDDEEEHHHJJJLLLRRRYYYeeeqqqyyy~~~yyyuuulll^^^OOODDD???>>>888555111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************************************,,,,,,,,,++++++++++++***************++++++++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))oooqqqsssuuuuuurrrooonnnjjjqqqzzz{{{wwwuuuvvvpppkkkjjjjjjkkkooouuuvvvvvvuuurrrppprrrxxx~~~yyynnnbbbYYYUUUTTTTTTRRRRRRSSSWWW\\\]]][[[WWWUUURRRLLLEEE>>>777222000333111/////////000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------------))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++******))))))******++++++***)))(((((()))***+++,,,+++***)))))))))))))))%%%&&&(((*********)))(((%%%''')))***)))((()))***)))((((((''''''(((((()))(((((())))))))))))(((((('''(((******)))((()))***)))))))))))))))))))))***))))))))))))))))))))))))************++++++++++++*********)))******+++,,,)))******+++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---...///111333555666777666999>>>CCCIIIRRR]]]dddssszzz{{{ssshhh``````hhhsss{{{~~~|||{{{{{{}}}xxxvvvrrrmmmhhhdddaaa```___\\\YYYWWWVVVUUUSSSQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVXXX[[[^^^aaaccccccdddddddddeeehhhlllooopppqqqrrrqqqrrrxxxoooaaaTTTJJJBBBBBBCCCDDDFFFGGGIIIIIIKKKQQQ\\\iiittt~~~uuu```NNNDDDAAA;;;888333000///...---,,,++++++++++++++++++++++++*********************************+++++++++++++++************************************************,,,,,,++++++*********))))))************+++++++++))))))***+++++++++******))))))))))))))))))))))))qqquuuyyyzzz{{{{{{zzzxxxxxx|||zzzuuuooommmnnnmmmmmmkkkfffaaa```cccfffjjjwww}}}oooddd\\\XXXUUUSSSRRRUUUYYY\\\[[[YYYZZZYYYVVVQQQJJJAAA:::555444222000///000000///...------------------------------------------------...---------------,,,,,,,,,,,,,,,------------...************************************+++++++++++++++******))))))******++++++***)))(((((()))***++++++***)))))))))***+++,,,)))(((((((((((()))******$$$''')))***)))))))))******))))))(((((())))))***))))))(((((((((((())))))(((***++++++)))(((((()))''''''(((((()))))))))***))))))))))))))))))))))))************))))))))))))******))))))***++++++,,,)))******+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///111333555777888999888<<>>888444222000///...------------------------*********************************++++++,,,,,,,,,************************************************)))))))))***************)))))))))************+++))))))*********)))(((((())))))))))))))))))))))))qqqvvv{{{~~~~~~yyyyyyiiijjjhhhccc\\\WWWWWWXXXWWWeeewwwuuuhhh```XXXUUUSSSTTTWWWZZZZZZYYYXXXYYYZZZXXXSSSKKKCCC>>>444222000///000000///...000000000000000000000000---------------------------------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))************++++++************+++++++++***)))'''''')))***+++)))((((((((()))+++---...---+++(((&&&&&&(((***,,,$$$&&&)))******))))))*********))))))))))))*********)))(((''''''((()))***)))+++,,,+++)))((((((((((((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''******))))))***+++,,,,,,)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////000222444666888:::;;;AAAEEELLLSSS]]]jjjxxxxxxjjj______aaaiiiuuu}}}tttkkkeeebbbbbb``````___]]][[[YYYYYYZZZUUUTTTTTTUUUXXXYYYYYYXXXUUUUUUWWWXXXZZZ\\\]]]^^^ZZZYYYVVVTTTTTTTTTUUUVVVQQQQQQSSSWWW^^^gggoootttyyyzzzzzzzzzyyy|||xxxgggZZZVVVOOOIIIFFFEEEGGGHHHAAADDDKKKTTTaaannnzzzmmmZZZMMMHHHDDD>>>999666555333222........................*********************************++++++,,,,,,,,,************************************************&&&'''((()))***+++,,,,,,((())))))))))))*********)))))))))))))))((('''&&&))))))))))))))))))))))))zzzyyyuuunnneee^^^ZZZXXXYYYYYYbbbtttnnnfff___VVVQQQSSSWWW[[[\\\YYYXXXWWWXXXWWWSSSLLLFFF???;;;666444444444222///...------...//////...,,,........................///...+++******+++,,,---+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((()))((('''((()))***)))'''))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))*********+++***++++++,,,,,,++++++***)))************+++++++++******+++,,,,,,---......,,,,,,------...------,,,+++,,,,,,------.........+++,,,---------,,,+++***++++++++++++++++++++++++---------------...///000///222555777999;;;>>>@@@HHHUUUcccjjjqqq|||lll^^^```fffoooyyyzzzyyy}}}zzztttkkkccc]]][[[[[[^^^_________^^^\\\ZZZYYYWWWYYY\\\^^^______]]]\\\aaa^^^ZZZXXXZZZ]]]```aaaccc^^^YYYUUUTTTTTTSSSSSSTTTVVVZZZ^^^ccciiipppuuuuuuxxx}}}llldddWWWMMMGGGGGGHHHIIIEEEEEEFFFKKKTTT^^^hhhnnnsssfff^^^QQQKKKCCC===;;;777222---000///------...///---,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++************************))))))))))))))))))))))))}}}uuummmfffaaa^^^\\\aaannn}}}}}}rrrdddZZZUUUUUUVVVVVVYYYYYYZZZ]]]___]]]YYYUUUHHHBBB;;;666444444333222111000//////000///...,,,........................///...,,,+++++++++,,,---+++,,,,,,,,,,,,,,,,,,---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++************)))))))))***)))((((((******)))(((***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((*********))))))))))))))))))******++++++******)))************++++++++++++******+++,,,,,,---......---------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,+++******++++++++++++++++++++++++---------------...///000...111555888;;;@@@GGGLLL^^^kkkxxxssseee___gggmmmwww~~~zzzsssoooooouuusssnnnhhhbbb______```ccccccddddddccccccbbbbbbbbbdddfffggghhhgggfffeeefffccc___]]]^^^```bbbbbbbbb^^^XXXTTTSSSRRRRRRQQQQQQTTTWWWZZZ^^^ccciiinnnqqqtttxxx|||xxxhhhYYYOOOJJJIIIHHHEEEGGGIIIKKKNNNSSS[[[aaaqqqwww~~~zzzqqqjjjVVVNNNDDD>>>===;;;666111000///------......---+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))************+++++++++************************************************yyyqqqiiieeeeeejjjqqqyyyyyyiii___ZZZVVVTTTVVVWWWYYY]]]```aaa```^^^TTTMMMBBB:::555444444444333111000///000///...,,,.................................------------,,,---,,,,,,,,,,,,,,,,,,+++******))))))))))))******************************))))))))))))))))))))))))************+++++++++++++++***))))))++++++***)))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))))))))************))))))++++++******)))((((((((()))))))))******)))))))))************+++++++++,,,***++++++,,,,,,------...---.........---,,,,,,+++000///...---,,,---...///******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000000444777999===EEEQQQ[[[ooo|||wwwkkkaaa___bbbpppuuu}}}zzztttqqqnnniiigggiiinnnllliiieeebbbbbbfffiiikkkkkkkkkkkkkkklllmmmmmmooopppppppppooonnnmmmmmmmmmiiieeebbbbbbbbbcccbbbaaa]]]WWWSSSQQQPPPOOONNNNNNPPPRRRTTTWWWZZZ___cccgggjjjnnnrrruuuxxx|||zzzhhhZZZQQQKKKIIIJJJLLLNNNMMMLLLMMMPPPSSS___fffqqqzzz~~~|||wwwsss^^^TTTGGGAAA@@@???:::666111///------------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************)))************+++++++++************************************************{{{uuuqqqppppppppptttzzz~~~~~~rrriiiaaa\\\WWWXXXZZZ\\\^^^_________[[[TTTJJJAAA:::666555444333111////////////...---............................../////////...---,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---************************)))))))))))))))))))))))))))******+++,,,,,,------,,,+++******,,,,,,+++************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++*********++++++******************)))))))))))))))))))))************))))))*********+++++++++,,,,,,+++++++++,,,,,,---------............---,,,++++++...---,,,++++++,,,...///***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---...///111222666999<<<>>>AAALLL[[[gggyyy|||xxxppphhhbbb]]]ZZZ^^^cccsssvvv{{{zzzxxxzzzsssmmmlllkkkiiiiiillllllkkkiiifffeeehhhmmmqqqtttsssrrrqqqrrrssstttuuuvvvuuutttsssqqqpppooonnnppplllhhhdddcccbbb```___^^^ZZZUUUQQQOOOMMMLLLKKKKKKLLLNNNOOOPPPRRRUUUXXXZZZ]]]```dddfffiiimmmpppqqqrrrrrrrrrssswww}}}xxxjjj]]]RRRLLLOOOOOOOOOPPPQQQPPPNNNLLLQQQXXXcccnnnuuuvvvtttqqqfff[[[NNNFFFCCCAAA===888333111...---------,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,+++***(((&&&%%%***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************{{{tttqqqrrrssswww|||~~~tttlll^^^^^^^^^^^^]]]^^^___```\\\XXXRRRIIIAAA:::666555222000......///000//////............................../////////...---,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------------------------------))))))))))))))))))))))))))))))***+++,,,------...,,,+++***+++,,,---,,,***************))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++(((''''''&&&&&&''''''(((******++++++++++++******''''''((()))***++++++,,,***++++++++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------.........---,,,,,,+++(((((('''((((((***,,,---,,,,,,,,,,,,------......------------------------,,,,,,---...///111333444888;;;@@@EEELLLYYYiiiuuuxxxrrrhhh^^^WWWXXX[[[^^^aaadddnnnqqqvvvzzz~~~~~~yyyvvvtttttttttnnniiijjjkkkkkknnnrrrrrrqqqooolllkkkmmmqqqtttxxxwwwvvvuuutttuuuvvvwwwwwwvvvuuurrrpppnnnmmmlllllliiieeebbb```^^^[[[YYYYYYUUUQQQMMMKKKJJJHHHGGGHHHIIIKKKKKKKKKLLLNNNPPPPPPSSSVVVYYYZZZ]]]```cccccccccccccccdddhhhnnnrrruuuyyy|||mmm]]]SSSQQQNNNMMMPPPUUUUUUNNNHHHHHHNNNWWWaaaiiinnnppppppmmmdddWWWMMMGGGCCC===999666333///...---------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))'''%%%$$$*********++++++,,,,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++************************************************{{{xxxvvv|||yyysssqqqrrrtttvvv}}}zzzvvvqqqnnnmmmmmmmmmpppxxxnnnllliiiccc^^^\\\\\\]]][[[ZZZWWWQQQHHHAAA<<<:::444222/////////000000///.................................------------,,,---,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,---,,,+++******,,,,,,+++***++++++*********)))))))))''''''(((((())))))******))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))******++++++++++++******&&&&&&''')))***+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,------......------,,,,,,---...///000........................,,,---...///111333555666777<<>>AAABBBBBBCCCDDDEEEFFFGGGIIIIIIHHHHHHJJJKKKHHHIIIKKKKKKJJJKKKMMMOOORRRVVV[[[```eeekkkqqquuuyyy~~~uuuyyyyyypppbbbUUUPPPPPPGGGDDDAAAAAAGGGRRR^^^ffflllqqqrrrjjj[[[NNNJJJJJJ===999444111000000//////......---------,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***))))))***+++,,,,,,------+++++++++,,,,,,---------)))************+++++++++************************++++++++++++++++++++++++zzzvvvtttssswww|||vvvmmmhhhgggfffggghhhiiiiiigggeeefffhhhkkklllmmmmmmoooqqqlllnnnqqqrrrpppmmmlllkkknnnooooooooonnnooorrrtttyyy|||~~~~~~|||{{{}}}~~~tttllliiigggfffkkkssszzzooojjjjjjdddgggmmmzzzxxxhhh]]]]]]ZZZUUUQQQQQQUUUZZZIIIFFF@@@:::555222000000...---,,,---///000///...111000///------......///------------------------************************)))************+++++++++------,,,+++***)))(((''')))))))))))))))***+++,,,&&&)))+++,,,+++******+++))))))************))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))...&&& """***///---((())))))))))))))))))))))))+++++++++++++++***)))((('''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,---------,,,,,,........................000///...---,,,+++++++++...........................///000000000222555777444333333444888;;;<<<<<>>>>>>>>????????????@@@AAACCCCCCGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFIIIMMMPPPQQQRRRUUUYYY___eeekkkooowwwzzzuuudddVVVOOOIIIFFFDDDCCCBBBEEEQQQ^^^mmmnnnooollldddXXXKKKCCCCCC@@@===888333000...---------,,,,,,,,,---......------------------------++++++++++++++++++++++++------------------------,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))++++++************++++++zzzsssmmmjjjhhhhhhhhhmmmtttwwwuuuoooiiieeeggggggiiijjjllllllkkkjjjkkkmmmqqqrrrrrrrrrsssttttttwwwzzzzzzyyywwwuuuuuuwwwxxxyyyyyyzzz{{{~~~vvvmmmjjjgggeeeiiiooovvvyyy{{{|||{{{{{{}}}}}}}}}xxxlllgggffffffhhhooo|||}}}kkkddd[[[VVVUUUXXXZZZ[[[RRRNNNGGG???999444222111111000......//////...---111000///...---......///------------------------************************)))************++++++++++++++++++***************,,,+++***)))))))))******%%%(((***++++++***+++,,,))))))************))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******,,,(((%%%''',,,...,,,((())))))))))))))))))))))))***++++++++++++******))))))******+++++++++*********++++++++++++,,,,,,,,,++++++,,,---------,,,,,,........................000///...---,,,,,,,,,,,,...........................///000//////000333666111222444777999<<<>>>???HHHTTTgggxxxxxxkkk```\\\^^^bbbeeekkkssszzz}}}yyywwwxxxzzz{{{{{{{{{xxxvvvtttrrrooommmiiiddd```_______________^^^^^^]]]___aaabbbcccbbb___]]][[[WWWSSSPPPOOOQQQPPPMMMIIIBBBAAA@@@>>>===<<<<<<<<<===============>>>???@@@CCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEGGGKKKNNNNNNOOORRRVVV\\\ccciiillluuuxxx}}}qqqaaaWWWLLLFFFAAA???>>>@@@HHHRRRccchhhnnnooojjj```VVVOOOGGGCCC===999666333000...///...............//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,************************++++++************++++++{{{xxxwwwssslllfffbbbaaaaaabbbccchhhooottttttqqqnnnllljjjlllpppsssvvvwwwwwwwwwzzz}}}zzzuuupppmmmoootttqqqtttwwwxxxxxxxxxxxxyyytttuuutttpppllljjjmmmpppwwwxxxqqqooommmjjjiiimmmyyy}}}nnn\\\TTTVVVZZZYYYVVV[[[WWWPPPHHH@@@:::666444555222000/////////...,,,000000///............///------------------------++++++++++++++++++++++++)))************+++++++++))))))******+++++++++,,,///---+++)))((((((((()))&&&(((***+++******+++,,,))))))************)))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))*********++++++***)))***+++------***((())))))))))))))))))))))))***************+++++++++++++++******************++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,........................//////......---......///........................---...///......///222444000444888;;;<<>>===<<<;;;;;;;;;;;;======<<<<<<<<<======>>>????????????>>>>>>>>>>>>@@@AAABBBBBBBBBDDDGGGJJJJJJKKKMMMRRRWWW^^^dddgggppptttxxx{{{{{{yyyyyyxxxuuuvvvwwwxxxyyy{{{~~~mmm```RRRIIIAAA===<<<<<<@@@EEETTT^^^kkkqqqoooggg^^^ZZZOOOGGG???:::999777333///111000000/////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++yyysssooolllooolllhhheeedddfffiiikkkooosssyyy}}}}}}{{{yyyyyytttxxx~~~|||~~~}}}{{{zzzwwwvvvsssnnniiieeeeeefffiiiuuu~~~|||vvvooolllqqq|||~~~hhh[[[XXXYYYVVVRRRYYYXXXTTTOOOIIIBBB===999666444111/////////...---000/////////............------------------------++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++---,,,+++)))(((((())))))+++,,,---,,,+++******+++))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++)))*********++++++++++++)))***++++++***))))))***)))))))))))))))))))))))))))))))))******+++,,,,,,---,,,***)))((()))******+++++++++,,,,,,,,,------******+++,,,------------.......................................///000000........................---.........---///111444555999======>>>BBBKKKRRR[[[fffvvv|||jjj```]]]]]]aaagggjjjooowww~~~~~~{{{wwwrrrpppeeecccaaa___^^^\\\ZZZXXXXXXXXXYYYYYYXXXXXXWWWVVVPPPPPPQQQRRRQQQOOONNNMMMIIIFFFDDDDDDDDDDDDBBB@@@======<<<;;;::::::;;;;;;???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????@@@CCCEEEEEEFFFHHHLLLRRRXXX]]]```iiimmmrrruuuuuusssrrrrrrppppppooonnnmmmooorrrvvvyyy|||sssfffZZZOOODDD@@@???>>>===???HHHUUUeeeoooooohhhaaa^^^UUULLLBBB===<<<;;;555000222111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++yyyqqqmmmkkkjjjkkkjjjjjjkkkooouuu{{{~~~{{{tttmmmhhheeeeeeeeennn||||||uuutttvvvzzzmmmbbb[[[VVVSSSSSSTTTUUUUUUQQQKKKDDD@@@888555222000000000///...///////////////......---------------------------++++++++++++++++++++++++))))))*********++++++++++++++++++************))))))))))))******++++++,,,000000000...+++)))******))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++)))*********++++++++++++*********(((&&&&&&))),,,))))))))))))))))))))))))***)))))))))***+++,,,------,,,***)))((()))******++++++,,,,,,,,,---------)))***+++,,,------------.......................................///000111........................,,,---.........000333555:::<<<======???FFFRRR\\\dddmmmzzzpppaaaZZZZZZ___fffnnnvvv{{{}}}yyyuuuqqqooodddaaa\\\YYYWWWVVVTTTRRRQQQQQQQQQRRRQQQPPPPPPOOOKKKKKKKKKJJJIIIGGGEEEDDDDDDBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>===============>>>========================;;;===>>>>>>===>>>@@@BBBBBBBBBDDDGGGLLLQQQVVVYYY```dddiiilllmmmlllllllllgggfffdddaaa^^^^^^aaaccceeehhhlllppptttyyy~~~~~~sssiii^^^RRRGGGDDDCCCAAA>>>>>>@@@KKK[[[gggkkkiiieeeccc[[[RRRGGGBBBAAA>>>888222222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++************************++++++************++++++~~~xxxvvvzzzxxxssspppppppppmmmooorrrxxx}}}vvvpppllliiikkknnnuuu}}}{{{wwwtttvvvyyy}}}qqqeee]]]XXXRRRTTTWWWWWWVVVQQQMMMIII>>>:::666333222111111000/////////000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++++++++******))))))'''(((+++---...//////...222222111...+++))))))***))))))************))))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))*********++++++***)))(((&&&%%%&&&***,,,))))))))))))))))))))))))+++***)))))))))***+++,,,++++++******************,,,,,,,,,,,,------------)))***+++,,,---....................................---------...//////000........................---...///000000333666999;;;<<<===???DDDOOO\\\fffooovvv|||oooeee\\\[[[]]]cccmmmvvv{{{{{{|||}}}~~~yyyssspppnnnddd___YYYTTTPPPNNNKKKIIILLLLLLLLLMMMLLLKKKKKKJJJGGGGGGFFFEEECCCAAA???>>>@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>======>>>???@@@@@@AAACCCGGGKKKOOORRRVVVYYY]]]``````aaabbbccc]]]]]][[[WWWTTTSSSTTTUUUXXX[[[___cccfffjjjooosss{{{zzzxxxyyywwwpppjjj^^^TTTJJJFFFEEEBBB??????<<>>>>>===>>>>>>>>>===<<<======;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<===>>>>>><<<<<<=========>>>>>>>>>;;;===???>>>=========????????????@@@CCCGGGJJJLLLMMMOOOQQQRRRRRRSSSUUUWWWSSSTTTSSSPPPMMMLLLLLLMMMQQQTTTWWWZZZ]]]```eeehhhlllpppxxxzzzuuutttsssppplll```WWWNNNKKKHHHCCC@@@AAA===???FFFQQQ]]]eeefffeeeddd```ZZZTTTMMMFFF???;;;555444333111///.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,************************++++++************++++++nnnnnnnnnnnnqqqzzz~~~zzzxxxzzz{{{{{{zzzqqqxxx~~~~~~zzzyyy}}}~~~sssqqqnnnjjjhhhjjjnnnrrr~~~zzzfffccc^^^YYYVVVVVVVVVWWWNNNIIIBBB;;;777444111///...///000000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++'''((()))***+++,,,------***...333777888666333000+++++++++***((((((***,,,))))))************))))))))))))))))))))))))))))))*********)))******+++,,,(((((((((((())))))))))))(((((((((***---...,,,***))))))))))))))))))))))))...,,,***)))((()))***+++''')))***,,,,,,,,,+++***,,,,,,,,,---------......((()))+++,,,---....................................------,,,,,,,,,------........................---///111333555888<<>>@@@EEEPPP^^^lllvvv{{{uuulll______dddkkkpppuuu~~~yyy{{{|||wwwooogggcccaaaTTTPPPJJJGGGFFFGGGGGGGGGDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????<<<=========<<<;;;<<<===::::::::::::;;;<<<===============>>>>>>@@@AAABBB???@@@@@@@@@AAAAAABBBBBB<<<>>>??????>>>======>>>??????>>>???AAADDDGGGIIIHHHIIIJJJIIIHHHIIIKKKMMMIIIJJJJJJIIIGGGEEEFFFFFFIIILLLOOOQQQSSSVVVZZZ]]]dddgggnnnttt{{{~~~wwwxxx~~~|||vvvtttsssqqqoooccc[[[SSSOOOJJJDDDBBBCCCAAA???@@@HHHUUU]]]^^^\\\gggeeeaaaZZZRRRIIIBBB>>>777666444222111000//////------------------------------------------------------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++tttrrrsss{{{~~~yyywwwwwwuuutttrrrooonnnmmmrrrvvv|||tttnnnjjjhhhfffeeelllqqq{{{qqqaaaZZZVVVRRRRRRUUUUUURRRMMMEEE===666333222000...------......---,,,---.........///000000000//////.........//////000---,,,+++)))***+++---...+++++++++,,,...111444555999888666333000---+++***,,,+++++++++***)))))))))*********************+++************************,,,++++++******++++++,,,'''&&&&&&'''***++++++***''''''(((((())))))))))))************************************************+++)))((()))******)))(((***+++---......---+++***.........------,,,,,,,,,......//////...---,,,,,,..................------000000000000000000//////222111111444888<<<>>>>>><<>><<<;;;????????????????????????===>>>???@@@@@@???>>>===999;;;===@@@@@@@@@>>>===@@@???>>>===>>>>>>@@@AAACCCBBBAAA@@@???>>>>>>>>>AAA???===>>>AAABBB@@@>>>????????????@@@BBBDDDFFFDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHKKKPPPTTTVVVYYY\\\```fffkkkrrryyy}}}~~~vvvtttwwwyyyrrriii^^^VVVSSSOOOJJJEEE@@@@@@@@@AAAEEEMMMWWW]]]eeedddcccbbb^^^UUUJJJAAA???;;;666333222111///...---.../////////...---,,,---------............///------------------------......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************yyyzzz~~~zzztttnnniiifffiiillluuu|||vvvooohhhddddddhhhooo}}}nnn```WWWRRRRRRUUUSSSRRROOOJJJCCC<<<777555555333222222222222111000,,,,,,------------------//////...---,,,,,,,,,,,,000///---+++************333333444444444333333222111000///...,,,+++***)))+++++++++***************+++++++++*********))))))************************+++******))))))******+++***(((((((((***+++***))))))))))))((())))))******((((((((((((((((((((((((************************+++)))((()))***+++***(((++++++------------++++++......---------,,,,,,,,,......//////...------,,,........................///////////////000000000111333666:::===???AAABBBCCCLLLXXXbbbnnn||||||uuurrrqqqqqqrrrvvv|||}}}{{{yyyxxxwwwwwwrrrqqqnnniiiaaaXXXPPPLLLFFFEEECCCBBB@@@???>>>>>>??????@@@@@@@@@???>>>===============>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>><<<<<<===>>>>>>???@@@@@@@@@?????????@@@BBBDDDEEEDDDDDDBBBAAAAAAAAAAAABBBDDDBBB@@@AAACCCDDDBBB???@@@@@@???>>>???@@@AAABBBFFFEEEDDDDDDFFFGGGFFFEEEBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCEEEHHHKKKOOOQQQRRRTTTYYY]]]aaagggmmmqqq}}}|||{{{{{{yyyrrriiibbb]]]XXXRRRNNNCCCAAA@@@>>>AAAHHHQQQXXX___```aaabbb```XXXNNNGGG@@@<<<777333222111///...---.../////////...---,,,---------............///------------------,,,,,,......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++~~~tttkkkfffeeeffflllvvv}}}rrrkkkaaaaaaeeemmm|||lll^^^UUUSSSUUUTTTUUUTTTRRRLLLEEE>>>:::555333111111111111000///......------------------///...---,,,+++*********+++,,,---...000111333333888999999888666222///---))))))*********+++++++++***************+++++++++,,,+++++++++***)))))))))***************************))))))))))))))))))***,,,+++******++++++)))(((,,,+++)))(((((()))***+++((((((((((((((((((((((((************************+++)))((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,.........///......---,,,.................................//////000111111222777<<<@@@@@@AAADDDGGGMMMWWWdddnnnyyyyyyssssssyyy}}}~~~}}}|||zzzxxxvvvsssrrrqqqpppjjjhhhccc]]]VVVOOOIIIEEECCCBBBAAA???>>>=========<<<===>>>???????????????======>>>>>>??????@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>???AAACCCDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDEEEFFFEEECCCAAADDDCCCBBBAAAAAA@@@AAAAAADDDBBBAAAAAABBBBBBAAA@@@@@@@@@@@@?????????>>>>>>@@@???@@@AAACCCEEEHHHIIINNNPPPTTTWWWZZZ___dddhhhmmmvvvyyyrrrjjjccc]]]YYYKKKHHHCCC>>>>>>CCCKKKQQQXXX[[[___bbbbbb]]]UUUNNNEEEAAA;;;666444333111000......//////...------,,,---------............///.........------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwpppmmmlllmmmsss~~~{{{jjjgggeeehhhrrr~~~ooobbbYYYVVVWWWWWWXXXXXXTTTMMMEEE???888555222111000000///---111111000000//////.........---,,,,,,++++++++++++---...111333666777888999555444444333000---+++)))((())))))***+++,,,------)))))))))***+++++++++,,,*********************+++******************************))))))))))))******---,,,***+++,,,,,,+++)))---,,,***)))((()))***+++***************************************************)))((()))+++,,,+++***---,,,,,,++++++,,,,,,------------------------------...............---------------...........................///111333444555:::???@@@???@@@FFFKKKXXXcccpppyyyvvvmmmkkkrrr~~~}}}zzzwwwvvvuuurrrpppmmmkkkjjjiiiccc```ZZZSSSMMMGGGCCCAAA@@@???>>>======<<<======<<<======>>>????????????AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDBBBBBBBBBDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???AAABBBCCCIIIKKKNNNQQQTTTYYY^^^bbbaaajjjvvvuuullleeebbbXXXSSSKKKCCC???@@@FFFKKKUUUXXX^^^cccddd```ZZZUUUKKKFFF@@@:::777555444222/////////......---,,,,,,---------............///.........------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{xxxuuuvvv{{{yyyuuuooonnnqqqxxxxxxfff[[[UUUUUUVVVXXXWWWSSSLLLGGG@@@<<<888555444333111000111111111000000//////...------,,,------...//////666666666555444222000///...---+++************+++******++++++,,,,,,,,,---)))))))))***+++++++++,,,(((((()))***+++,,,,,,---************************+++++++++******+++++++++,,,******+++,,,---,,,+++,,,+++***))))))***++++++***************************************************)))))))))+++,,,,,,***---,,,,,,++++++,,,,,,---------------------------------...............------------.........//////............000333555777:::===???>>>===AAAIIIQQQbbbmmmzzzyyyrrrjjjeeejjjuuu~~~{{{xxxvvvtttsssooommmkkkhhhfffdddbbbbbb\\\YYYSSSMMMGGGDDDAAA@@@>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>??????CCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLLLLMMMLLLKKKJJJHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFHHHFFFEEEFFFGGGHHHGGGEEEBBBBBBAAA@@@@@@???>>>>>>=========>>>>>>???@@@@@@@@@CCCFFFJJJMMMRRRXXX\\\\\\cccmmmwww~~~tttlllhhhccc^^^UUUJJJBBB@@@BBBDDDRRRWWW]]]aaabbb___[[[YYYMMMIIICCC>>>:::777333111000000///...------,,,,,,---------............///.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}~~~wwwyyy|||~~~zzzyyyzzz{{{{{{{{{kkkYYYWWWUUUVVVWWWWWWSSSOOOEEEAAA;;;666444222///...//////..................---------...///000111222222222111000///...---,,,+++***)))((()))+++---///++++++*********************************+++++++++(((((()))***+++,,,,,,---************************,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++)))))))))*********++++++((((((((((((((((((((((((***************************))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......///.........,,,,,,------...///////////////...///111555888:::>>>??????@@@BBBIIISSS[[[kkkvvvkkkhhhdddfffooo}}}|||xxxwww{{{}}}yyyuuuqqqooommmeeedddbbb___]]][[[ZZZZZZUUURRRMMMHHHDDDAAA@@@@@@===============>>>??????@@@???????????????@@@@@@CCCDDDDDDFFFGGGHHHIIIIIIIIIJJJLLLMMMMMMMMMMMMLLLJJJKKKKKKLLLLLLLLLKKKJJJHHHIIILLLNNNQQQRRRTTTTTTOOOQQQTTTVVVVVVTTTQQQNNNKKKKKKJJJHHHGGGHHHKKKMMMJJJJJJJJJKKKKKKJJJIIIIIIKKKIIIHHHHHHIIIIIIGGGFFFCCCBBBBBBAAA@@@???>>>>>>======>>>>>>???????????????AAADDDHHHKKKPPPUUUYYYZZZaaajjjpppuuu}}}vvvpppmmmiii```UUUJJJCCC@@@???LLLQQQWWWZZZ[[[YYYXXXWWWOOOLLLGGGBBB>>>888333///111000///------,,,,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~|||uuutttttttttvvvyyy|||~~~|||yyyxxxwwwyyy~~~mmmfff^^^ZZZYYYYYYWWWTTTIIIEEE>>>888444111...,,,.............../////////............///000111111++++++******+++---...///++++++++++++,,,,,,---...++++++++++++************+++++++++***************************************************************++++++************++++++,,,+++******++++++***)))%%%&&&(((***++++++******((((((((((((((((((((((((***************************))))))***,,,------,,,++++++------------++++++,,,,,,,,,---------......,,,------...//////......,,,,,,------...//////000000//////000333777:::===@@@AAABBBGGGNNNXXXbbbhhhsss}}}hhhfffffflllyyy{{{uuusssrrrxxx}}}wwwqqqkkkfffddd\\\ZZZYYYWWWUUUSSSSSSRRRMMMKKKGGGDDDAAA???>>>>>>=========>>>>>>@@@AAAAAA??????>>>???@@@AAACCCDDDDDDEEEGGGJJJNNNQQQSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYWWWVVVUUUTTTTTTUUUVVVWWWSSSTTTVVVXXXYYYZZZZZZZZZWWWZZZ___bbbaaa]]]XXXTTTQQQQQQOOOLLLKKKMMMRRRWWWYYYYYYYYYYYYXXXVVVUUUSSSSSSQQQNNNMMMMMMKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@======>>>>>>????????????@@@BBBDDDFFFIIIMMMQQQUUUWWW___jjjoooqqqtttzzz{{{xxxuuunnncccVVVJJJCCC@@@CCCGGGLLLOOOPPPPPPRRRSSSUUURRROOOKKKEEE???777222222111///---,,,,,,,,,,,,---------............///+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++|||zzzuuuqqqooonnnnnnnnnoooyyy|||rrrlllhhhjjjjjjkkksss}}}xxxjjjaaa\\\ZZZWWWUUUQQQLLLDDD>>>999555222000//////000000111111222222000//////.........//////111///---***))))))***+++,,,---...///...---+++***,,,,,,,,,,,,,,,---------,,,+++++++++******))))))------,,,+++***)))((('''******************************))))))))))))******...,,,+++*********(((&&&"""$$$(((+++,,,,,,***)))***************************************************))))))***,,,...---,,,***+++---......---+++***,,,,,,,,,------.........,,,,,,---.../////////...,,,,,,------...///000000000000000111444888<<>>===============>>>>>>???AAABBBCCC>>>>>>>>>???AAACCCFFFGGGEEEGGGKKKOOOUUUYYY]]]___aaabbbdddffffffffffffeeedddbbb___\\\\\\^^^bbbddd````````````___]]][[[ZZZ]]]aaagggkkkjjjddd^^^YYYVVVUUUSSSPPPNNNQQQXXX^^^iiiiiiiiihhhfffdddaaa``````^^^ZZZXXXVVVSSSPPPMMMJJJIIIHHHGGGFFFEEEDDDDDD<<<======>>>?????????>>><<<>>>@@@AAABBBEEEIIILLLUUU___jjjppppppooorrrvvvxxx~~~{{{yyynnn```RRRHHHCCC;;;???DDDGGGHHHJJJMMMPPP[[[YYYWWWSSSNNNFFF===777222111///---,,,,,,,,,,,,---------.........//////***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************~~~xxxtttooojjjfffgggjjjrrrzzztttlllccc___aaafffkkkzzzpppcccZZZUUUTTTRRRQQQMMMFFF===777666666222000//////000000///---.........------,,,,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************)))))),,,+++*********+++------))))))*********+++++++++......---------,,,,,,,,,,,,,,,,,,---...///000111///////////////////////////////////////.........//////000333777;;;>>>>>>EEEBBBHHHYYYiiirrrxxx~~~|||uuuqqqgggmmmuuu|||~~~wwwvvv{{{}}}|||wwwooogggaaa[[[WWWTTTNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDAAA???>>>>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAADDDFFFHHHKKKNNNTTTZZZ___dddggghhhqqqvvv|||{{{qqqlllnnnqqqssssssooonnnllljjjiiiiiiiiijjjeeehhhlllooonnnkkkfffbbb\\\[[[XXXTTTRRRVVV]]]cccooovvv~~~~~~||||||~~~{{{uuunnngggbbb]]]VVVQQQPPPNNNKKKIIIGGGGGGGGGHHHBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===???BBBDDDFFFNNNTTT\\\eeellloooooooooppptttzzz~~~{{{~~~}}}oooaaaUUUIII???>>>>>>>>>>>>???CCCHHHLLLWWW]]]___ZZZRRRIII>>>555333111//////000000///...,,,,,,,,,------.........000000000//////.........---,,,,,,++++++,,,,,,---************************------,,,+++************++++++++++++++++++++++++xxxqqqlllfffffflllwww~~~yyyrrriiicccaaabbbdddmmmssseee\\\XXXRRRRRROOOJJJCCC<<<777444555333111111222222111/////////.....................---------,,,,,,,,,,,,......---------,,,,,,,,,))))))***+++,,,,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++*********+++************************************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,---------.........,,,,,,,,,------.........///...............///000////////////////////////////////////////////////...///111555999===???@@@CCCDDDOOOaaapppvvv{{{vvvoookkkfffmmmwww~~~zzzxxxvvvqqqiiiaaa[[[VVVRRROOOIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>>>>>???@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDEEEFFFJJJNNNSSSVVVXXX\\\bbbfffiiilllpppsss~~~~~~}}}{{{zzzyyyyyyzzzzzzuuuwwwzzzzzzwwwrrrlllhhhfffdddaaa\\\XXXYYY]]]aaakkksss|||zzzqqqhhhaaaZZZVVVPPPLLLIIIHHHEEECCCDDDCCCBBBAAA@@@?????????============???AAABBBDDDHHHKKKQQQXXX___fffkkkmmmrrrtttvvvzzz}}}yyykkk___VVVLLLCCC@@@???===<<<<<>>666444111000000000...---,,,,,,,,,------.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---************************+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++{{{uuukkkhhhiiiqqq~~~|||tttmmmgggbbb```cccqqqyyyjjjbbbVVVTTTRRRPPPMMMGGG>>>777666555333222333333111000///////////////000000000...............---------......---------,,,,,,,,,&&&'''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***))))))))))))***++++++*********++++++++++++,,,***++++++,,,---...///000000000///...............////////////////////////////////////////////////...000333777;;;>>>AAABBBAAAIIIYYYkkkwww{{{zzznnngggdddeeennnzzz~~~yyytttppplllggg```YYYSSSNNNJJJGGGEEEEEEEEEDDDCCCBBBBBBAAA??????>>>??????AAACCCDDD@@@AAAAAACCCDDDEEEFFFFFFIIIHHHIIIKKKPPPVVV]]]aaaggglllrrruuuuuuwww{{{~~~zzzrrrpppkkkddd^^^[[[ZZZ[[[```fffpppyyyyyyhhh```VVVOOOMMMKKKFFFBBBGGGFFFDDDCCCBBBAAAAAAAAA@@@??????>>>>>>???@@@@@@FFFFFFIIINNNVVV___hhhnnnsssttttttrrrqqqvvvxxxkkkbbb[[[SSSKKKEEECCC???<<<;;;===???AAAHHHQQQZZZ^^^]]]XXXNNNDDD;;;777333111000///...------------------.........////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++,,,---...,,,,,,,,,++++++*********zzzsssnnnrrr}}}zzzrrrjjjeeeaaajjj{{{ooo^^^YYYTTTSSSTTTQQQHHH@@@888666333111111111000///.........//////000000000///////////////...............---------,,,,,,,,,'''((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))************************************************++++++++++++++++++++++++))))))************)))))))))))))))))))))*********))))))))))))************++++++,,,,,,---...//////......---------------...///////////////////////////////////////000000000///222555888;;;>>>BBBDDDDDDOOOaaaqqqyyy~~~qqqfffbbbaaaeeennn{{{~~~zzztttnnniiibbb]]]WWWPPPLLLHHHDDDBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCEEEFFFCCCDDDEEEFFFHHHIIIJJJJJJNNNNNNNNNQQQWWW```hhhmmmrrryyywwwmmmddd^^^ZZZXXX[[[```fffooo{{{xxxkkk\\\RRROOONNNJJJFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>CCCCCCCCCGGGNNNWWWaaafffnnnsssvvvtttooooootttzzz|||ssslllfff]]]SSSMMMIIICCC>>>======>>>???BBBKKKUUU[[[]]]ZZZQQQGGG>>>:::444111//////......---------...............000000000000000000000000---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********++++++,,,------,,,,,,++++++*********xxxwww}}}~~~uuupppfffhhhssslllcccXXXTTTVVVUUUPPPJJJ===:::666444333222111///---------......//////000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++***)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((((())))))************,,,,,,,,,------------...------------------------++++++++++++,,,---...///////////////////////////////////////000000111111222444888:::<<>>===>>>>>>???AAAFFFLLLRRRVVVeeennnwwwzzzvvvrrrsssuuuwww|||}}}yyysssggg[[[UUUOOOGGGAAA??????>>>>>><<>><<<======>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMPPPTTTWWWYYY[[[YYY\\\bbbkkkxxxsssgggccc]]]YYYXXX[[[```ccchhhppp{{{rrr___UUUPPPLLLIIIKKKJJJHHHFFFDDDCCCCCCBBBDDDDDDDDDCCCBBBAAA@@@?????????@@@BBBEEEHHHJJJLLLYYYcccpppwwwxxxvvvuuuuuuqqqsssxxxuuuhhh```XXXMMMEEEBBB@@@>>><<<999???FFFMMMXXXaaaaaa]]]HHHBBB:::444222111111111/////////........................///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++yyyrrroooxxx|||iii^^^WWWSSSPPPKKKGGGAAA;;;888666333222000000//////////////////------........./////////......---------,,,,,,,,,------...------,,,+++***)))***,,,------,,,***)))++++++++++++++++++++++++))))))+++++++++***((('''++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,+++***(((((()))))))))*********,,,,,,------------------------------......///000////////////////////////...//////000111111222222555888;;;===AAAHHHTTT\\\iiirrrzzz}}}|||tttiiicccdddjjjppptttzzzxxxuuupppjjjddd^^^WWWRRRIIIFFFBBB@@@@@@@@@???>>><<<<<<===>>>@@@AAAAAABBBFFFGGGIIILLLNNNOOOPPPQQQPPPSSSWWW\\\bbbhhhlllnnnmmmqqqxxx{{{uuulllddd___\\\\\\[[[[[[```fffmmmuuu~~~yyyiii\\\TTTOOOMMMMMMLLLJJJHHHFFFEEEDDDDDDCCCDDDEEEEEEEEEDDDBBBBBBAAAAAAAAABBBCCCEEEGGGHHHOOOVVV```iiiooorrruuuwwwrrrqqqpppsss{{{|||pppfffXXXNNNHHHDDD@@@===:::<<<>>>DDDQQQ___dddcccRRRKKKAAA999444333222222000/////////.........---000000111111111222222222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,---~~~zzztttooonnnooorrruuuyyyrrruuu~~~xxxfff[[[TTTQQQMMMHHHAAA;;;777444222000222222111111000000//////,,,---------......//////......---------,,,,,,,,,++++++,,,---------,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++((()))+++,,,+++***((('''++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))************)))))))))***+++,,,---,,,++++++++++++,,,,,,,,,---------***++++++,,,---...//////111111000////////////000////////////////////////...//////000111222222222555888<<>>>>>??????>>>>>>>>>???AAABBBCCCDDDEEEKKKMMMPPPSSSVVVYYYZZZ[[[___bbbgggnnnvvv}}}~~~tttkkkeee```^^^WWWYYY[[[]]]bbbkkkwww|||ooocccZZZUUUSSSOOONNNLLLJJJHHHGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDDDD>>>===<<<===>>>???BBBCCCIIIMMMRRR[[[dddmmmtttxxxvvvrrrmmmkkkppp{{{}}}rrrbbbVVVOOOIIIDDD???<<<<<<:::>>>JJJYYY``````YYYRRRFFF===666333222222000000//////.........---------....../////////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))***+++,,,------...rrrlllgggbbbbbbeeekkkwwwzzz~~~wwwfff[[[UUUNNNKKKFFF@@@;;;777555444//////000000111000000///////////////////////////000//////......---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++******++++++,,,---+++++++++,,,,,,---------***************************+++,,,------,,,)))((()))***++++++,,,,,,++++++++++++++++++++++++++++++...---,,,+++,,,---...//////............---------..................------////////////000000000000---...///000000222666888999===@@@BBBGGGUUUjjjzzzxxxhhhdddaaaccckkkvvv~~~zzzuuulll___VVVQQQMMMGGGBBB@@@@@@???@@@AAA@@@>>>===BBB??????BBBEEEGGGKKKQQQYYY]]]```bbbcccfffkkkoootttwww}}}{{{tttnnnjjjgggdddbbbdddhhhnnnrrr~~~sssggg```\\\YYYTTTRRRNNNKKKIIIIIIIIIIIILLLJJJGGGFFFFFFEEEDDDCCCFFFCCCAAA@@@AAABBBBBBAAAEEEFFFHHHLLLSSS]]]hhhpppqqqsssqqqiiibbbeeesssoooaaaYYYRRRIIICCC>>>AAA@@@>>>DDDRRR[[[]]]\\\TTTHHH@@@;;;888555222...///////////////......000000//////.........---//////.........//////000,,,,,,,,,++++++******************++++++,,,,,,,,,)))************+++++++++vvvnnngggaaa___aaa^^^hhhpppvvv~~~~~~vvveeeZZZSSSOOOJJJFFFAAA===777333000000000000///......---////////////////////////...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++************++++++++++++++++++++++++&&&''')))+++,,,,,,,,,+++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------.........//////////////////////////////111111000000//////......---...000000111333666999777;;;@@@GGGRRRdddzzzvvvmmmkkkjjjlllsss}}}{{{vvvmmmeeeYYYQQQLLLIIIDDD@@@BBBAAA@@@@@@AAAAAA@@@???AAA>>>???CCCGGGKKKRRRYYYfffnnnwww|||}}}|||zzzvvvsssrrrtttwwwzzz}}}tttnnnhhhbbbWWWUUURRROOONNNMMMLLLLLLIIIHHHGGGHHHJJJKKKJJJIIIFFFDDDBBBAAABBBBBBAAA@@@BBBCCCDDDFFFKKKSSS\\\bbbggglllnnnkkkeeeeeekkkrrrzzzuuufffZZZOOOIII@@@AAA???<<>>AAA@@@???>>>??????AAAAAACCCAAABBBGGGMMMSSS]]]gggzzzzzzooo___[[[VVVRRRPPPOOOMMMLLLJJJJJJJJJLLLNNNOOONNNMMMGGGEEEDDDDDDDDDCCCAAA>>>AAAAAAAAAAAACCCGGGNNNSSSYYY```gggjjjhhheeeddddddhhhppp}}}sssbbbVVVOOOFFFEEE@@@<<>>AAAAAA@@@??????BBBFFFJJJNNNSSS[[[bbbffffffdddcccaaaeeemmmxxxlll___ZZZMMMIIICCC>>>@@@HHHRRRWWW]]]___^^^WWWLLLBBB;;;999222222111000///.........///////////////.........111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,}}}ssskkkhhheeeeeennnvvvnnnfff```ccckkkwwwrrrgggYYYPPPMMMJJJDDD>>>666555444333222222222222////////////////////////111000000//////...------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++******++++++,,,---))))))******+++,,,------++++++++++++++++++++++++---,,,+++************++++++,,,,,,---...---------************************)))***+++,,,---,,,+++***.................................//////000000000......//////000000111111///111333444555777;;;>>>DDDJJJUUUeeewww|||qqqjjjiiijjjmmmuuuzzzqqqhhh```TTTPPPIIIDDDBBBAAAAAABBBDDDEEEFFFEEEEEEGGGKKKOOOOOOOOOSSSYYY^^^fffttttttggg```\\\XXXVVVTTTRRRQQQQQQRRRQQQOOOMMMKKKJJJIIIIIIIIIGGGDDDAAA@@@@@@@@@???>>>???BBBEEEGGGJJJOOOUUU]]]cccgggiiifffeeeeeejjjtttxxxkkkfffSSSMMMEEEAAAAAAFFFNNNTTTWWW[[[^^^[[[RRRHHHAAA>>>333222000///...---------.........///////////////111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,xxxrrrlllkkkppp}}}{{{uuuiii```___bbbfffrrrwwwgggYYYRRRLLLFFFBBB777666444222111111111111//////////////////////////////......---,,,,,,,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++******++++++,,,---))))))***,,,---...///000************************))))))***+++,,,------...+++,,,,,,---------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,//////.........------------......//////000000000------...///000111222222000222444555666999===@@@DDDNNN^^^ppp{{{qqqhhheeegggjjjnnnxxxyyyqqqhhh^^^VVVKKKHHHEEEBBBBBBEEEHHHJJJIIIKKKLLLKKKIIIIIILLLPPPVVVWWW]]]dddiiiqqqyyyooohhh```[[[YYYWWWUUUTTTUUUUUUTTTSSSNNNLLLKKKKKKKKKJJJGGGEEE@@@AAAAAA@@@>>>>>>@@@BBBBBBCCCEEEJJJQQQ[[[ccciiiiiifffcccccchhhtttrrrlll[[[SSSJJJEEECCCCCCHHHNNNQQQUUUZZZZZZUUUMMMEEE@@@555444222///...---------.........///////////////------,,,+++*********+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,{{{vvvtttyyyrrrgggeeebbb___fffqqq|||kkk\\\QQQIIIEEE>>><<<999555333111111111//////////////////////////////......------,,,,,,++++++,,,,,,---......///+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++******++++++,,,---***++++++,,,---......///++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------.....................///000000111222222......//////000000111111111222444666777:::>>>AAAGGGUUUiii{{{uuujjjddddddhhhllluuuvvvmmmeee]]]SSSLLLEEEDDDDDDEEEHHHNNNTTTYYYYYY[[[]]]ZZZUUURRRSSSVVV^^^aaaiiirrrxxxsssjjjdddaaa\\\YYYYYYYYYYYYXXXPPPNNNLLLLLLLLLLLLKKKJJJDDDDDDDDDCCCAAA???@@@AAA===???AAACCCGGGNNNWWW^^^cccddddddbbbaaagggqqqzzz~~~wwwhhh^^^TTTMMMGGGCCCDDDJJJMMMPPPTTTWWWVVVOOOFFF???888777444111////////////............/////////000,,,,,,++++++***+++++++++,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,,,,------zzzxxx{{{ppplllfff___bbbllluuulll\\\RRRMMMFFFDDD???:::666444333222////////////////////////111111111000//////......++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,+++***(((&&&(((((()))***************------------------------...---,,,+++,,,---...///+++,,,,,,---...///000000///000000111222222333333000000000000////////////111333555666888;;;???BBBMMM]]]rrrqqqfffbbbdddjjjooo|||}}}}}}~~~wwwmmmddd]]]UUULLLFFFCCCDDDGGGJJJPPPXXX```fffoooqqqrrrnnngggaaaaaaccceeejjjsss}}}~~~pppkkkddd___\\\ZZZYYYXXXRRRPPPMMMLLLMMMNNNNNNMMMIIIIIIIIIGGGDDDBBBAAABBB:::===@@@AAABBBEEELLLQQQZZZ```dddccc______eeekkktttssshhh]]]VVVMMMEEEDDDIIILLLMMMQQQUUUVVVPPPEEE===;;;999666333111000111111---.........//////000000------,,,,,,,,,---......,,,,,,,,,------..................------,,,,,,,,,++++++,,,,,,,,,---------yyy{{{{{{rrrkkkddd```qqq}}}qqq^^^PPPHHHDDD@@@<<<666000111666333333111000......------......---------,,,,,,,,,.........------.........,,,,,,,,,+++++++++******************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***,,,------+++)))))))))***,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------...000000111111222222222222111111...///000///...///111333333333666;;;;;;999@@@JJJSSSbbbwwwxxxmmmkkkjjjjjjuuu}}}}}}yyymmmaaaYYYRRRJJJEEEEEEHHHGGGHHHOOO\\\lllyyy~~~rrrooopppmmmtttvvveee```___\\\ZZZ[[[VVVRRRMMMJJJJJJLLLNNNNNNLLLKKKIIIGGGEEEEEEEEEEEE@@@???>>>>>>???AAACCCEEEKKKPPPUUUYYY[[[[[[\\\]]]hhhppp}}}}}}tttpppiiiaaaYYYQQQIIIDDDIIIKKKOOORRRQQQNNNIIIFFFAAA<<<666222222222000...//////.........---------.........------,,,,,,,,,---------------------------+++)))***,,,---,,,)))++++++++++++++++++++++++{{{sssqqqxxx}}}||||||tttmmmiiisss}}}mmm[[[MMMHHHDDDAAA<<<555333555111000///...---,,,,,,,,,.........---------,,,,,,......------------......,,,,,,,,,++++++++++++***************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,*********,,,---,,,++++++++++++,,,---------,,,******+++++++++,,,,,,,,,,,,,,,---------.........------------...///000000,,,,,,------------,,,,,,...///000000//////111333444444777;;;;;;<<>>???@@@BBBCCCGGGKKKPPPSSSUUUWWWYYY[[[___fffqqq}}}~~~xxxpppiiibbbYYYOOOHHHEEEFFFJJJOOOSSSTTTQQQOOOCCC>>>888555444333111/////////.........---------//////.........---------------------------------...,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,}}}rrrkkkkkkjjjgggiiipppxxxzzzuuuwww}}}mmmXXXPPPIIIFFFBBB;;;666444111000///........................------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,,,,+++******++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////------------...///000111//////000000000000/////////000111000//////111333555555888;;;===@@@HHHQQQdddnnn|||vvvjjjdddlllyyywwwxxx|||~~~tttlll___VVVNNNKKKJJJIIIKKKOOO\\\aaahhhpppyyyxxxpppiiicccaaa]]]ZZZVVVSSSSSSTTTTTTSSSRRRQQQNNNLLLIIIHHHFFFFFFCCCBBB@@@?????????@@@AAAAAADDDHHHKKKNNNQQQTTTWWWTTTYYYaaalllwww|||yyysssnnneeeXXXNNNDDDCCCEEEKKKSSSWWWUUURRREEEAAA<<<999666444222000/////////.........------////////////............------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,zzznnnhhhccc^^^^^^bbbhhhmmmttt||||||~~~jjj\\\OOOIIIEEE???888555333222222111111111222222............---------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---******************************+++++++++,,,,,,,,,---,,,++++++,,,,,,***)))((()))++++++***))))))*********+++++++++,,,,,,,,,------------............------------...///000111222333333333333333333222000111111111000000222333666777999===AAAGGGPPPWWWiiiqqq{{{vvvkkkfffnnn~~~|||zzz}}}yyylllaaaZZZQQQJJJHHHJJJMMMVVV^^^lllrrrzzz~~~}}}ssskkkfff___\\\YYYWWWWWWWWWWWWVVVUUUSSSQQQNNNKKKIIIGGGFFFEEEDDDCCCAAA@@@?????????===???BBBDDDGGGKKKPPPSSSNNNQQQWWW^^^hhhuuu||||||{{{xxxoooaaaTTTIIIDDDBBBEEEMMMRRRPPPLLLEEECCC???<<<888555222111////////////..............................------------------------------------,,,,,,---------,,,------------------------wwwmmmfff```^^^___\\\```fffppp{{{mmmYYYMMMGGG@@@;;;888444333333222222222333333//////.........------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---******************************+++++++++,,,,,,,,,---,,,++++++,,,,,,***))))))+++,,,,,,***)))***+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------...............///111111///000000111111000000//////111222111111111333555666999<<>>;;;===???AAACCCGGGKKKOOOMMMOOOSSSVVV]]]iiixxx{{{|||~~~|||uuuggg[[[MMMFFF@@@@@@EEEIIIHHHEEEDDDDDDBBB>>>:::555222111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,+++++++++,,,------------------------wwwnnngggbbb```XXXYYY___jjjxxxhhhWWWLLLDDD>>>===444333222111111111111111/////////.........------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,,,,+++***,,,...111000---+++,,,...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............///000111111//////000000000000//////...000111222222333555777777<<>>?????????@@@BBBDDDDDDHHHMMMNNNOOOTTT^^^gggttt~~~|||tttkkkdddWWWPPPFFF>>><<<>>>AAACCCCCCEEEFFFDDD???:::777666000000000000/////////...+++++++++,,,,,,---------------------------------***,,,...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,{{{www~~~wwwooogggbbbccclllxxxqqq^^^OOOFFFDDD999888666555444333333222000/////////............///......------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***,,,------++++++///222111,,,***,,,///******+++++++++,,,,,,,,,---------.........//////.........//////000111222111111111222222111111111,,,...000222333555888;;;<<>>@@@@@@>>>>>>???@@@===CCCIIIKKKJJJNNNVVV^^^iiiuuu|||ssskkkfff___XXXLLLBBB<<<;;;>>>AAADDDFFFHHHFFFAAA<<<999999000000000000////////////,,,,,,,,,------.........------------------------+++---///...,,,+++,,,///++++++++++++++++++++++++|||}}}~~~|||}}}sssmmmlllsss~~~}}}yyyyyyxxx|||lllWWWMMMKKKAAA<<<555222333444444333111000///......------...000///...---,,,---......///...---,,,------///000+++,,,---,,,***)))***++++++*********+++---///000------++++++++++++------))))))*********+++++++++++++++++++++++++++++++++,,,,,,************,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......111111111000000000000000222222222111111111000000000//////111444888::::::BBBEEERRRdddqqqwww}}}wwwuuuyyysssyyy~~~pppbbbZZZRRRKKKKKKOOOUUUbbbpppuuuvvvvvvtttpppqqqwwwwwwooofffaaaaaa]]]\\\\\\[[[[[[[[[ZZZYYYSSSQQQMMMKKKIIIFFFCCC@@@BBBAAA??????@@@@@@>>>===???BBBFFFIIIJJJLLLOOOQQQ^^^fffssswwwlllccc[[[WWWOOOFFF???===???AAABBBDDDFFFEEEBBB>>><<<;;;666444111222333333111...////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,))))))******++++++++++++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||www{{{zzzrrrnnnmmmrrr{{{xxxaaaSSSMMMFFF@@@999444444444222111111111000///............000///...---,,,------...---,,,++++++++++++,,,---+++------,,,+++***+++,,,++++++*********+++,,,------,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---//////.........---------,,,,,,---------.........000000000000000111111111222222222111111111000000333222222333555888:::;;;CCCKKK\\\ooozzz}}}wwwwwwzzz~~~|||ttthhh[[[TTTPPPNNNQQQWWWdddqqq|||wwwvvvyyy~~~{{{nnnfffdddaaa```___^^^^^^]]]\\\[[[VVVSSSPPPNNNLLLIIIFFFCCCCCCBBB@@@???@@@???>>><<<>>>AAAEEEGGGIIIKKKNNNPPPWWW___jjjvvvvvvnnnccc\\\RRRHHHBBB@@@@@@AAAAAACCCEEEDDDBBB>>><<<;;;888666333222333222000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))*********++++++++++++}}}|||{{{|||~~~~~~~~~|||~~~}}}|||{{{{{{yyyzzz{{{{{{{{{{{{{{{{{{}}}~~~}}}rrrkkkeeejjjtttrrr___TTTLLLFFF>>>999777555333000222111000///............//////...------------...,,,,,,++++++++++++,,,,,,,,,---...---,,,++++++---,,,+++******)))))))))***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------------.........//////000000111111222222222222222111111111111111333333333444777;;;>>>@@@GGGUUUjjj}}}{{{|||zzzwwwhhh^^^SSSOOOPPPUUU]]]eeerrr{{{vvvvvvwwwzzz~~~wwwkkkfffcccaaa^^^\\\\\\\\\[[[ZZZYYYWWWTTTQQQPPPNNNJJJHHHFFFDDDAAA@@@@@@???===;;;===???BBBEEEFFFHHHKKKNNNPPPUUU^^^hhhrrr~~~}}}oooeeeXXXMMMGGGDDDAAA@@@@@@BBBCCCCCCAAA>>><<<<<<<<<999555333222222000////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---************++++++++++++}}}{{{yyyyyyzzz{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzz{{{{{{{{{zzzxxxvvvuuuxxxxxxyyy{{{~~~}}}tttiiilllqqqxxxnnnaaaSSSLLLDDD>>>;;;999666333222222111000//////////////////......------------......---------------------...///...,,,+++,,,---,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***+++++++++++++++,,,,,,------------------------+++++++++***************------------..................///000111222222333111111111111111111111111000111333555888===CCCGGGMMM___wwwzzztttppp___WWWPPPNNNTTT^^^jjjrrryyy~~~vvvtttrrrtttzzzxxxooohhhddd___]]]]]]^^^\\\[[[[[[XXXVVVTTTSSSQQQNNNLLLHHHFFFCCCBBBAAA@@@===;;;<<<>>>@@@BBBCCCEEEHHHKKKLLLPPPUUU\\\eeeppp||||||ppp```TTTMMMHHHCCC??????AAABBBBBB@@@===<<<<<>>EEEJJJVVViii|||ssskkkgggXXXUUUQQQRRR[[[hhhsssyyy|||yyywwwvvvyyytttnnnfffccccccccc```^^^[[[YYYVVVTTTTTTRRRPPPMMMKKKHHHFFFDDDCCCBBB???===<<<===???@@@@@@BBBEEEGGGLLLNNNPPPTTT[[[dddooovvv|||kkk^^^UUUNNNFFFAAA???AAABBBAAA???=========@@@???<<<888444222111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,+++++++++++++++++++++|||{{{{{{{{{{{{{{{yyyzzz{{{|||~~~{{{|||~~~~~~}}}|||zzzxxxvvvuuutttsssqqqpppppprrruuuwwwtttvvvzzz}}}yyysssrrrrrrwwwkkkaaaSSSGGG@@@;;;777555444333222111000000000000......//////......---,,,+++,,,,,,,,,+++***)))(((,,,---...---,,,++++++---***+++,,,---------------+++,,,,,,------,,,,,,+++))))))*********+++++++++*********++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------------.........///////////////000000111111222222111111111111111222222222555777999999;;;???FFFLLL```sss~~~tttjjjbbb]]]UUUWWWYYY]]]hhhuuu~~~}}}|||{{{|||zzzoooiiifffddd```]]]ZZZXXXVVVUUUTTTSSSQQQOOOMMMKKKHHHGGGFFFDDDBBB@@@>>>>>>???>>>>>>???BBBDDDKKKLLLMMMPPPTTT[[[ccciiivvvzzzkkk___UUULLLFFFAAABBBCCCBBB???=========@@@@@@???;;;777333222222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,++++++++++++~~~|||~~~{{{{{{|||}}}||||||}}}{{{zzzyyyxxxxxxuuusssqqqooooooqqqtttuuuqqqrrrtttwww{{{yyyyyywwwrrrpppvvv~~~vvvvvvvvvyyyxxxeeeSSSGGG???999666444444333222111111111111---.../////////...---,,,++++++,,,,,,+++***((('''+++------,,,+++***+++,,,++++++,,,---,,,+++******+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,)))******+++,,,,,,------***+++,,,------,,,+++***))))))*********+++++++++............////////////000000000000000111111111000000111111111222222222444777;;;<<<>>>DDDNNNUUUhhh{{{xxxoooeee]]]XXXWWW^^^fffnnnzzztttooojjjccc]]]ZZZXXXVVVUUUUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGEEECCC@@@@@@???>>><<<===???AAAEEEGGGIIIKKKOOOTTTZZZ^^^iiiuuuyyyiii\\\RRRMMMCCCDDDDDDBBB???=========>>>@@@AAA>>>999555333222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,+++++++++}}}~~~~~~}}}}}}~~~|||{{{{{{{{{|||xxxvvvrrrooonnnoooqqqsssssssssssssssuuuwwwyyyzzz~~~|||{{{uuulllfffhhhsss}}}{{{|||}}}~~~uuu___OOODDD<<<888555444333222111111111111---.../////////...,,,,,,------......---,,,***)))+++,,,---,,,***)))***+++,,,,,,,,,,,,+++)))'''&&&++++++------------++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------******,,,,,,,,,,,,******,,,,,,,,,------...................../////////000111111111000000000000000000000111111222222222222000444999===BBBKKKWWW```mmm~~~vvvmmmddd]]]YYY\\\fffrrr||||||uuullleeeZZZYYYWWWVVVVVVUUUSSSQQQOOOMMMKKKJJJJJJIIIGGGEEEAAAAAA@@@>>>;;;;;;>>>@@@@@@BBBFFFIIILLLPPPUUUXXX```mmm{{{pppaaaWWWRRREEEEEEEEECCC???============@@@BBB@@@;;;666333333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,+++++++++||||||}}}~~~~~~~~~}}}}}}zzzyyywwwuuutttsssttttttrrrqqqppprrrtttuuutttsssxxx|||zzzooojjjeeecccgggooowww}}}nnnYYYJJJ@@@;;;999777444222222222111000000/////////....................................++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++***))),,,,,,+++***+++,,,---...---------,,,,,,+++++++++------------------------+++---......---,,,...///,,,------...///000111111000000000000111111111111222333555555444333555666888:::AAAIIILLLRRRaaarrr~~~{{{tttmmmeee\\\[[[^^^mmmxxxwwwoooaaa^^^YYYWWWWWWUUUQQQMMMOOOMMMLLLLLLLLLKKKIIIGGGDDDCCC@@@>>>======>>>>>>BBB@@@BBBHHHJJJJJJKKKNNNYYY```kkkuuu~~~tttfff[[[OOOGGGAAAAAABBB@@@???@@@BBBAAA@@@???>>>;;;777444222111//////000000///---.........------,,,,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,+++++++++~~~}}}}}}|||zzzxxxuuusssrrrrrrrrrrrrqqqpppppprrrttttttsssssswww{{{}}}xxxooogggaaabbbhhhlllsss~~~|||cccPPPDDD???<<<999555333222222111///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******,,,,,,+++++++++,,,---...---,,,,,,,,,++++++++++++------------------------)))+++,,,,,,+++***,,,------.........///000000000000000000000111111111111111333444444333333555666999<<>>@@@>>>@@@FFFIIIHHHIIIMMMTTT[[[dddmmmvvvttteeeVVVMMMEEECCCCCCBBBBBBDDDBBBAAAAAAAAA@@@===999666222000//////000000///---------------------,,,,,,...---,,,+++++++++,,,,,,------------,,,,,,++++++|||xxxuuussssssrrrsssqqqnnnnnnoooqqqrrrrrrpppsssuuuuuuvvvyyy~~~xxxmmmdddaaabbbfffmmmzzzsss\\\MMMFFF>>>;;;666444333222111000000000000/////////......------------------------------------------------------------------------,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,---...+++++++++++++++*********------------------------)))+++,,,,,,++++++,,,---////////////////////////000000000111111111222222111222333333333333555777<<<@@@IIITTT```nnn}}}~~~vvvjjjaaa]]]```lllxxxzzzqqqdddZZZUUUSSSQQQOOOSSSQQQOOONNNNNNLLLIIIGGGGGGFFFCCC@@@>>>============<<<>>>CCCFFFFFFHHHLLLNNNSSS[[[ccckkkvvvsssaaaVVVJJJFFFDDDCCCEEEHHHAAAAAAAAABBBBBB@@@;;;888111000......///000///...,,,,,,------------------...---,,,,,,+++,,,,,,,,,...---------------,,,,,,{{{yyywwwwwwuuurrrnnnmmmmmmooopppqqqqqqssssssrrrqqqrrruuuxxxwwwmmmgggdddjjjqqqkkkWWWMMM???;;;777444333333222111000000000////////////...------------------------------------------------------------------------+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------************************------------------------,,,---......------...000000000000///////////////000000111111111222222222000222333222222333666888???DDDMMMYYYhhhyyy}}}~~~rrrccc\\\\\\fffxxx}}}lll___XXXUUUSSSRRRSSSRRRPPPPPPPPPNNNLLLIIIIIIGGGEEEBBB@@@>>>>>>======;;;===BBBEEEEEEGGGKKKJJJNNNTTTZZZaaalllxxxkkk^^^PPPHHHEEEDDDFFFIII@@@@@@AAABBBCCCAAA===:::222000...---/////////...,,,,,,,,,------.........---------,,,,,,,,,------------------------------~~~}}}|||xxxtttpppnnnooopppqqqqqqssssssrrrqqqpppoooppprrrvvvxxx}}}|||sssmmmrrrxxxzzzaaaRRRAAA===888555333333333333111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------************************------------------------,,,...//////...---///000000000000000000/////////111111111111222222222222111222222222333444888;;;AAAGGGPPP^^^qqq}}}zzz{{{{{{}}}wwwlll```\\\```nnnvvvggg]]]YYYVVVTTTSSSRRRQQQQQQRRRQQQOOOMMMJJJHHHFFFDDDBBB@@@???>>>>>>;;;<<>><<<444222///....../////////,,,,,,,,,------.........------------------------------------------------}}}zzzvvvuuutttuuutttssstttsssrrrqqqpppoooooooooqqqrrrtttwww}}}~~~|||~~~lllYYYGGGCCC<<<888555555444333111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------***+++,,,---------,,,,,,*********+++++++++++++++------------------------***,,,------,,,,,,---...000000000000000000000000111111111222222222222333222222333333444666:::===AAAIIITTTeee|||vvvttttttqqqtttxxx}}}mmmfff```aaahhhwwwvvvjjjbbb[[[WWWUUUTTTSSSSSSSSSRRRPPPNNNJJJIIIHHHFFFDDDBBBAAA@@@???<<<<<<@@@AAAAAACCCHHHGGGJJJMMMPPPTTT[[[eeemmmvvv}}}|||mmm]]]SSSLLLGGGEEEGGGFFFDDDBBBAAABBBBBB@@@???777444111///////////////,,,,,,------------------,,,,,,---............---++++++,,,,,,,,,,,,------~~~}}}|||{{{zzzxxxuuutttsssssstttssssssrrrpppqqqqqqrrruuu{{{|||zzz{{{xxxeeeQQQLLLCCC<<<888555333222111111111000000000//////////////////////////////------------------------------------------------+++,,,,,,---......------***+++,,,---------,,,,,,++++++++++++,,,,,,,,,---------------------------+++,,,------,,,,,,---////////////000111111111222111111111222222222333333333333444444555888<<<@@@CCCLLLYYYjjjyyyqqqppprrrnnnuuu}}}~~~yyynnndddaaaaaahhhrrr~~~qqqfff^^^YYYXXXVVVUUUTTTRRROOOLLLIIIIIIHHHGGGEEEDDDBBBAAA???<<<;;;===>>>>>>@@@DDDDDDGGGJJJLLLNNNTTT\\\bbbmmmuuuvvvfff\\\TTTLLLHHHHHHKKKHHHDDDBBBCCCCCCCCCCCC;;;777333000/////////...------------------,,,,,,+++,,,.../////////...---*********+++++++++,,,,,,~~~|||xxxwwwvvvwwwxxxxxxwwwvvvpppqqqrrrrrrrrruuuyyy|||}}}uuunnnrrroooYYYSSSIII@@@:::666333111111111111111000000000000000000000000000000000000////////////////////////------------------------+++,,,,,,---.........---***+++,,,---...---,,,,,,+++++++++,,,,,,------------------------------------...//////......///111......///000111222222333111111222222222333333333333444444444555888===AAAGGGPPP\\\lllvvvoooppptttrrr}}}}}}yyyrrrddd^^^^^^cccmmmxxxpppfff]]][[[XXXVVVTTTQQQMMMJJJIIIHHHHHHHHHFFFEEECCCCCC???;;;:::<<<<<<;;;===BBBBBBDDDGGGIIIJJJOOOVVV[[[hhhooo{{{~~~|||mmmcccZZZPPPKKKJJJOOOLLLGGGDDDDDDEEEFFFFFF===999444111000000///............------,,,,,,,,,+++,,,.../////////......))))))*********+++++++++|||{{{zzzxxxvvvtttuuuxxx{{{tttsssqqqpppoooppprrrsss|||wwwmmmkkkrrr|||mmm___NNNCCC@@@>>>999444///000111222222222222222...............------,,,+++,,,.../////////...------------------...///000...---,,,,,,,,,,,,---...,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---///111111111222444666333333222222222333444444111555888888777:::AAAGGGPPPVVVcccvvv~~~sssnnnsss||||||zzzxxxxxx|||nnnccc]]]ccckkkuuu~~~jjjiii```YYYXXXXXXTTTOOOMMMHHHGGGGGGGGGHHHGGGDDDBBB>>>>>>===<<<<<<<<<<<<<<<@@@BBBEEEGGGHHHKKKOOOQQQccchhhqqq~~~zzz{{{uuulllbbbTTTKKKJJJNNNNNNKKKHHHEEECCCDDDEEEAAA;;;444000000000000///------------------------222000///---,,,,,,,,,------,,,++++++************}}}|||zzzwwwuuuuuuvvvwwwuuusssrrrpppppppppqqqrrrwwwzzz~~~sssooosssyyy|||{{{uuugggUUUHHHBBB>>>777111222222222222222111000000///////////////...------...///000000000///...---,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........///000222222111111222444222222222111222222333444222555888999999>>>FFFLLLTTTZZZfffwwwyyytttsssyyyzzzzzz~~~vvvhhh^^^```eeelllttt|||xxxkkkaaaYYYWWWVVVQQQLLLIIIKKKJJJIIIIIIIIIHHHEEEBBB??????>>>===<<<<<<<<<<<<>>>@@@BBBDDDFFFHHHLLLOOOWWW]]]gggvvv|||rrrpppuuu{{{xxxoooeeeYYYPPPMMMPPPNNNKKKGGGDDDCCCDDDEEEBBB<<<666111000000000///........................000000...---,,,,,,------///...------,,,,,,------~~~|||yyywwwvvvvvvvvvuuusssqqqqqqqqqqqqrrrttttttuuuzzzvvvyyy|||xxxyyy}}}}}}|||uuubbbRRRGGG???777222444444333222111///......000000000000000///......///////////////...,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........000222333222111000111222111111111111111222333444444666999;;;===DDDMMMTTT[[[aaalll{{{wwwwwwzzzxxx{{{|||oooddd^^^eeehhhlllrrrxxxuuuiii^^^ZZZWWWQQQLLLJJJNNNLLLKKKJJJJJJHHHFFFCCCAAA@@@???>>>===<<<<<<<<<<<<===@@@AAABBBEEEHHHKKKOOOTTT___mmm}}}{{{mmmgggiiiooowwwlll```VVVRRRPPPNNNKKKHHHFFFEEEEEEEEECCC>>>888444111000///...///////////////////////////......---------......///...------------------|||zzzyyyxxxvvvtttsssrrrrrrrrrtttsssrrrttt{{{yyyvvvzzz~~~ppp\\\MMMCCC;;;777555444333222000000//////111111111111111000//////,,,------------------------------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............000111222222111000222333222222222222333444444555666777:::===BBBJJJTTT[[[aaagggqqq{{{{{{~~~xxxsssjjjfffeeejjjkkkmmmpppttt{{{xxxhhh```ZZZTTTPPPOOONNNLLLJJJJJJJJJIIIGGGFFFBBBBBB@@@???======<<<<<<:::<<<>>>???@@@BBBEEEHHHNNNSSS\\\iiivvvpppggggggjjjuuuuuuggg[[[TTTLLLKKKKKKKKKJJJIIIGGGEEEDDD@@@<<<777333000///...////////////////////////------------......//////---,,,,,,+++++++++,,,,,,}}}|||{{{yyyvvvuuutttssstttsssrrrsssxxx~~~wwwttttttwwwwwwwww{{{{{{fffSSSGGG@@@===555555333222111111111111111111111111111000000///+++,,,,,,---///000111222//////............//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////---///111111111222333555333333333444555666777777777999;;;@@@GGGPPPYYY___```gggrrr}}}|||}}}sssiiieeegggjjjnnnnnnnnnnnnpppvvv}}}rrreee]]]VVVSSSRRRLLLKKKIIIIIIJJJJJJIIIHHHDDDCCCBBB@@@>>>======<<<:::<<<>>>??????AAADDDFFFLLLPPPXXXcccooo|||wwwkkkffffffiiittt|||mmm]]]RRRHHHIIIJJJMMMOOOMMMHHHEEEDDDBBB>>>:::555111///...........................,,,,,,---....../////////,,,,,,,,,++++++,,,------~~~{{{yyywwwvvvttttttssssssuuuxxx|||~~~uuuooommmqqqzzzvvvpppooowwwuuu___OOOEEE@@@888666555333222222333333111111111111111000//////------...///111444666777111000//////.../////////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......------........./////////---...000111111222444666444444444555666777888999888999===CCCJJJSSSZZZ___^^^eeeppp}}}{{{wwwwww}}}wwwjjjccccccgggkkkpppooonnnmmmnnnrrrwww|||yyyqqqggg]]]VVVTTTNNNLLLJJJIIIJJJJJJIIIHHHFFFEEECCCAAA???>>>======:::<<<===>>>>>>???BBBDDDEEEIIIPPPZZZeeesssrrrgggaaacccjjjuuuuuucccTTTKKKJJJJJJLLLOOONNNIIIEEECCCCCCAAA<<<777222000///........................,,,,,,---.../////////.....................///000|||zzzxxxvvvuuuttttttuuuvvvyyyzzzuuuooonnnsssvvv}}}|||rrrkkkmmmvvvsss\\\LLLDDD<<<:::777555333222333333000000111111000000///............///000222555666000000///...............,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------......------------..................////////////...000111222111111333444333333444444555777888999888:::>>>EEEMMMTTTZZZ\\\```gggrrr}}}|||wwwxxx|||nnndddbbbeeeiiikkkppppppooommmmmmooossswwwtttyyy~~~|||mmm```ZZZSSSPPPMMMKKKJJJJJJHHHGGGHHHFFFDDDBBB@@@>>>======:::;;;<<<===<<<>>>@@@BBBCCCFFFLLLSSS\\\iiiwww~~~ooodddbbbfffkkkwwwppp```TTTPPPJJJIIIJJJKKKHHHEEEBBBCCCBBB>>>888333111111////////////////////////,,,---...//////......---...............///000000|||zzzyyyxxxvvvuuuuuuxxx{{{}}}}}}xxxssstttsssvvvxxxllliiimmmxxxiiiSSSHHH???===:::666333222222222000000000000000///......,,,,,,,,,,,,---///000222000///...---------------,,,,,,---......---,,,,,,,,,,,,,,,---------....................................------------................../////////000000111222222111000111222222333333444555666888888888:::???FFFNNNUUUYYYZZZdddkkkvvv{{{|||}}}}}}|||rrrgggbbbeeejjjmmmnnnppppppooommmmmmnnnqqqtttsssvvvxxxxxxxxx|||}}}lllbbbWWWTTTPPPMMMKKKJJJHHHFFFHHHGGGEEEBBB@@@>>>======999:::;;;;;;;;;<<<>>>@@@GGGIIILLLPPPWWWbbbpppyyyyyylllddddddfffppp}}}lll]]]UUUKKKFFFFFFHHHGGGFFFAAACCCCCC???999444222222000000000000000000000000------...//////...---,,,,,,,,,,,,,,,,,,---...///}}}yyywwwwwwxxxxxxwwwwww{{{}}}ssskkkfffiiipppxxx}}}zzzyyy___SSSDDD>>>999999777444222333333222000/////////000111///...---,,,---///111222222111...,,,++++++,,,---------------------------,,,,,,,,,---------......................................................---------............///333333222222222222222222666666777888888888888888999:::BBBMMMTTTVVV[[[cccnnnrrrwww{{{|||~~~~~~qqqkkkeeedddiiiooorrrsssooopppqqqnnnllllllooossspppooonnnqqqwww|||jjj___WWWPPPNNNLLLIIIIIIKKKHHHHHHGGGEEECCCAAA???>>>=========>>>>>>>>>>>>>>>HHHFFFHHHNNNUUU]]]iiisssyyyjjjdddbbbhhhtttuuueeeSSSJJJKKKNNNMMMIIIBBBBBBBBB???;;;777444333///.........------------//////.........---------------------------------|||zzzzzzyyyxxxwwwxxx{{{yyyoooggghhhpppzzzwwwlll[[[JJJBBB<<<:::888444222333222111111000000000000000000///...------...000111111000...,,,,,,,,,---...------------------------,,,,,,,,,---------.............................................................../////////000000000000000000000000000000666666777888888999999888;;;===EEEPPPXXX[[[bbbjjjvvvzzz}}}~~~|||}}}pppkkkhhhkkkrrrxxxzzzyyytttsssqqqmmmjjjiiikkkmmmmmmlllnnnsss}}}yyylllaaaXXXTTTQQQMMMJJJJJJIIIIIIHHHFFFDDDBBB@@@???=====================>>>EEECCCEEEKKKRRRYYYdddnnn{{{tttllleeeffflllxxxzzzeeeVVVQQQPPPMMMJJJBBBCCCBBB???<<<888555333000000000000//////////////////.........---------------------------------~~~~~~}}}zzzxxxxxxyyy|||}}}~~~sssiiiiiiqqq{{{|||eeeRRRHHH???<<<:::555222333111111111111111000//////111000...------.../////////...---,,,,,,---...///------------------------,,,,,,,,,---------......................................................////////////000000000111000000000000000000000000666666777777888999999:::>>>AAAIIITTT]]]dddmmmuuu}}}~~~zzzmmmkkkllltttzzzvvvqqqmmmkkkkkkjjjjjjjjjkkkoooyyyxxxjjj[[[VVVSSSOOOKKKJJJJJJJJJIIIHHHFFFCCCAAA@@@>>>======<<<<<<<<<======BBBAAABBBHHHMMMSSS]]]fffrrrwwwkkkffffffmmm{{{ttt```SSSMMMJJJIIICCCCCCBBB@@@===999666444222222222222111111111000/////////............---------------------------~~~|||yyyyyyyyyzzz|||yyypppooowwwoooYYYMMMBBB===;;;666444444000000111222222000///...111000///...------.........------------...///000........................,,,,,,,,,---------............................................................/////////000000000222222222222222333333333555666666777888:::;;;;;;@@@EEEMMMWWWbbblllwww}}}|||{{{uuukkklllrrr~~~{{{rrrmmmlllnnnnnnmmmnnnpppuuutttaaaYYYWWWTTTQQQPPPLLLLLLKKKJJJGGGEEECCCBBB???>>>===<<<;;;;;;<<<<<<@@@???AAAFFFJJJNNNWWW___jjjzzztttjjjgggjjjttt}}}gggVVVMMMKKKKKKDDDCCCBBB@@@>>>;;;777555333333222222222111111111/////////...............------------------------{{{zzzyyyzzz|||~~~~~~||||||```RRRDDD>>><<<888555555000000111222222000///...000000//////............------------......///000........................,,,,,,,,,---------......................................................------........./////////111111222222222333333333555555666777888:::<<<===BBBHHHQQQZZZfffsss~~~{{{{{{|||tttqqqmmmrrr{{{tttllljjjlllnnnnnnxxx{{{ooobbb]]]YYYVVVUUUNNNNNNMMMLLLJJJGGGEEEDDD@@@???===<<<;;;;;;;;;<<>>@@@EEEIIILLLSSSZZZfffvvvssskkkiiinnnuuuooo]]]RRRNNNMMMFFFDDDBBBAAA@@@===999555222222111111111000000000////////////////////////------------------------~~~||||||~~~iiiYYYIIIAAA===:::666555111111111111111000/////////////////////.........,,,------....../////////........................,,,,,,,,,---------......................................................------------............/////////000111111222222555555555666888;;;===???CCCKKKUUU^^^jjjxxxzzzwwwpppnnnqqqxxxwwwkkkfffhhhmmmqqqpppdddZZZSSSQQQPPPPPPOOONNNKKKIIIGGGFFFCCCAAA>>><<<;;;;;;<<<===>>>===@@@EEEIIIKKKPPPWWWbbbqqq~~~sssjjjiiilllxxxtttbbbUUUMMMIIIGGGDDDAAAAAAAAA???:::666111111111000000000//////...////////////000000000------------------------~~~}}}|||uuucccOOOEEE@@@;;;666555222111111000000000000000......//////////////////------..........................................,,,,,,,,,---------..................................................................////////////...//////000111111222222555555555666888;;;>>>@@@EEEOOOYYYbbbmmm|||~~~|||{{{vvvnnnoooqqq{{{zzzlllfffkkkvvvssscccWWWRRRRRRQQQPPPOOOMMMKKKIIIGGGEEECCC@@@===;;;;;;<<<===<<<<<>><<<<<<===>>>::::::>>>DDDGGGHHHMMMSSS[[[gggvvv}}}uuusssooowwwtttgggYYYPPPHHHEEEAAABBBCCCBBB<<<777222222222111111111000000.../////////000000111111------------------------~~~{{{www___MMMEEE@@@999444444222000///111222222111------......///000000000111000///......///000111//////.........---------........................//////.........------------...///...,,,+++,,,---............////////////111111111111222333444444666555555777777777>>>FFFOOOUUU\\\dddqqq|||qqqlllkkkttttttvvv|||{{{~~~mmmaaaYYYUUUPPPMMMLLLKKKJJJIIIFFFDDDBBB???======>>>>>><<<===>>>@@@BBBGGGMMMQQQXXXaaaooo}}}|||pppkkkttt}}}xxxiiiYYYOOOIIIGGGDDDBBBBBBAAA???===666333000///000111111111//////000000///...------//////.........---------~~~}}}xxx~~~|||eeeSSSHHHAAA;;;666444222000000111222222111///////////////.........///...---,,,,,,---.../////////.........---------........................//////.........---------+++,,,,,,,,,***)))***+++//////000000000111111111111111111111222333444555555444555888888999@@@HHHQQQWWW^^^fffsss|||vvvooollllllnnnnnnpppvvv}}}{{{lll^^^YYYRRRNNNLLLKKKIIIHHHGGGFFFCCC@@@???>>>??????<<<===>>>@@@BBBFFFLLLPPPUUU]]]jjjxxx}}}rrrkkkqqqwwwyyylll^^^UUUIIIGGGDDDBBBBBBAAA@@@>>>777444111///000111111000//////000000///......---//////.........---------}}}vvvyyyooo\\\NNNDDD===:::666333111000111222222111111000000///......------......------------....../////////............---.......................................---------...///000///---,,,---...111111111222222222333333111111111111222333444555555444666888999;;;BBBKKKRRRZZZbbbkkkwww{{{~~~xxxrrrooonnnnnniiiiiijjjooowww~~~{{{hhhaaaWWWQQQNNNMMMJJJHHHHHHGGGDDDBBB@@@?????????<<<===>>>???AAAEEEKKKOOOPPPXXXdddqqq~~~|||rrrkkkmmmooouuuxxxmmmbbbZZZIIIGGGDDDBBBBBBBBB@@@???999666222000111111111000//////000000000///....../////////.........------zzzxxxzzz}}}|||xxxeeeSSSFFF>>>;;;777555222111222222222111000000//////............000000000//////000000000/////////...............................................................///111222111//////000111111111111222222222333333111111111222333444555666888777777999:::<<>>>>>???@@@DDDIIIMMMMMMSSS^^^jjjwwwwwwoooiiiiiiiiinnn|||}}}uuujjj___XXXJJJGGGDDDBBBBBBBBBAAA@@@;;;888444222111111111000//////000000000//////...////////////............}}}|||~~~nnn[[[JJJ@@@<<<999666333222222222111111............//////000000///000000000000000000///////////////////////////........................---.....................,,,---......---,,,---///000000000111111111111222111111111222333444666777<<<::::::;;;;;;<<>>>>>>>>>>>?????????BBBGGGKKKLLLQQQYYYdddppp}}}~~~{{{tttlllhhhffffffiiisss~~~|||sssggg[[[RRRLLLIIIEEEBBBAAAAAAAAA@@@===:::666333222111000/////////000000000000000///000000/////////.........wwweeeSSSFFF???:::888444333333222111000------......///000000111------............------...////////////000000000........................---------...............---...//////...---///000/////////000000000000111111111111222444555777777===;;;;;;<<<<<<>>>GGGPPPYYYfffttt~~~zzztttvvvzzz||||||nnn```ZZZWWWRRRNNNJJJIIIHHHEEECCCAAA???>>>>>>??????>>>>>>AAAEEEIIIKKKOOOUUU^^^iiiwww}}}vvvnnnhhheeeccceeejjjttt}}}xxxkkk]]]TTTOOOKKKFFFBBBAAA@@@@@@???@@@<<<777444333222000/////////000111111111000000000000000/////////......~~~~~~|||}}}ppp^^^NNNDDD;;;999555333333333111000.........///////////////,,,---...//////...---,,,.../////////000000000000........................---------.........//////...///111000000///111222/////////000000000111111111111111222444666777888;;;999:::<<<>>>AAAKKKUUU^^^lll{{{xxxtttxxx|||kkkbbb]]]VVVQQQLLLLLLJJJHHHFFFCCCAAA@@@?????????>>>>>>@@@DDDGGGKKKMMMRRRYYYdddrrr~~~vvvkkkeee```^^^^^^cccqqq}}}vvvggg^^^QQQMMMGGGBBB@@@??????>>>AAA>>>999555333222000/////////000111111111111111000000000000/////////...|||zzzuuussstttuuuxxxfffTTTHHH<<<999666444333333111000000000000///......------...///000111111000///....../////////000000111111........................---------.........//////***,,,------,,,,,,---//////000000000000111111111111111111222444666777888999888888<<>>===???CCCFFFJJJLLLPPPVVV```nnn}}}~~~mmmeee^^^YYYVVVXXXfffuuu|||qqqhhhSSSNNNHHHBBB@@@???>>>===BBB???999666333222000/////////000111111111111111000000000000////////////xxxnnnjjjlllnnn}}}rrrYYYKKKEEE===777777777555333444111111000///////////////111111000000//////......000000000000000000000000......------------............////////////......,,,---...000111111222222.........//////000111222111222444555666777777777;;;888999???FFFMMMWWWaaalllvvvzzzrrruuu|||{{{{{{wwwsssoooooorrrvvvyyywwwggg]]]XXXTTTOOOKKKKKKHHHCCCAAACCCAAA@@@???>>>>>>@@@BBBCCCJJJIIILLLQQQWWW```rrr}}}kkkccc[[[WWWTTTTTTZZZaaaxxxqqq```VVVLLLFFFAAA===<<<>>>>>>===;;;777444222333555000000000000000000000000////////////////////////}}}yyyooommmpppttt~~~cccSSSHHH@@@999888777333111222111111000///////////////111000000000/////////...////////////////////////......------------............////////////............//////......---,,,///......//////000111222222222444555666777777777;;;999:::AAAIIIQQQ\\\eeettt}}}xxxsssyyy~~~zzzvvvtttsssooolllhhheeeeeegggkkknnnrrrtttwwwyyyyyyyyyzzz{{{oooaaaZZZWWWRRRMMMLLLJJJEEEDDDFFFBBBAAA???>>>>>>@@@AAACCCJJJJJJMMMRRRWWW___nnn|||oooeeeZZZUUURRRQQQUUUZZZggg~~~iii]]]PPPIIIDDD@@@>>>??????>>><<<888444222333444000000000000000000000000////////////////////////wwwnnnmmmzzz~~~uuutttxxx|||ooo[[[MMMDDD;;;888666222000000111111000/////////000000000000000000////////////////////////////////////......------------............////////////............//////......---,,,////////////000111222222222333444555666777777888:::999<<>>???AAABBBIIIJJJNNNSSSWWW\\\iiiuuu~~~wwwkkk]]]UUUQQQOOOOOORRRXXXrrrvvvfffTTTLLLHHHCCC@@@???@@@???>>>:::555333222333000000000000000000000000////////////////////////|||pppfffbbbjjjuuu}}}zzzbbbQQQGGG===999777333111222111111000000///000000111000000000000////////////////////////////////////......------------............////////////......---...///000111222222222////////////000111222333333333444555666777888888::::::>>>FFFNNNWWWdddppp|||wwwvvv|||zzzxxxssspppnnnoooqqqrrrtttuuuvvvxxxzzz{{{||||||zzzyyyxxxwwwtttrrrpppoooiiihhhdddaaa]]]ZZZXXXWWWUUUSSSQQQPPPPPPRRRUUUWWWYYY[[[\\\\\\ZZZZZZ[[[\\\\\\^^^aaaeeeiiilllnnnooosssxxxwwwkkkcccZZZSSSPPPNNNJJJHHHIIIDDDCCCAAA?????????AAABBBGGGIIINNNTTTVVVYYYcccnnnzzzssscccZZZTTTOOOMMMNNNSSSiiilllXXXNNNJJJFFFBBB@@@AAAAAA???<<<777444222222000000000000000000000000////////////////////////{{{nnneee___```dddtttxxx~~~kkkUUUJJJ???;;;888444333555111111000000000000111111////////////000000000000..............................------------............////////////......---...///111222222333333/////////000000111222333444444444444555777888999:::;;;@@@HHHPPPZZZiiiwwwxxxtttrrrvvvzzz}}}zzztttooogggeeebbb```___aaaccceeecccdddfffhhhjjjkkkkkkkkkiiihhhhhhfffdddbbb```___\\\ZZZXXXUUURRROOONNNMMMMMMLLLKKKJJJKKKMMMPPPQQQPPPRRRSSSRRRQQQQQQSSSTTTUUUWWWYYY\\\___aaabbbcccccciiirrr||||||jjj___UUURRROOOKKKIIIIIIEEEDDDBBB@@@??????@@@AAADDDGGGMMMSSSUUUWWW___hhhxxxxxxjjj```XXXPPPLLLMMMQQQ^^^rrrrrr]]]QQQLLLGGGBBB@@@AAAAAAAAA>>>999555333222000000000000000000000000////////////////////////uuukkkbbb]]]]]]ggg}}}{{{{{{uuuZZZOOOCCC===999666555777111111000000000111222222////////////000000000000..............................------------............////////////......//////000000//////...---000000000000111222333333555555444444555777999:::<<<===CCCKKKTTTaaattt~~~{{{}}}tttpppmmmnnnpppqqquuu{{{|||yyywwwtttrrrpppnnnkkkgggaaa]]]VVVVVVTTTSSSTTTUUUWWWXXXTTTUUUWWWXXXYYYZZZ[[[[[[XXXWWWWWWVVVUUUTTTRRRQQQRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNLLLMMMNNNNNNNNNOOORRRTTTTTTUUUVVVXXXZZZ\\\]]]^^^aaagggqqq{{{rrreeeYYYTTTQQQMMMIIIIIIGGGEEEBBB@@@??????@@@@@@AAADDDKKKRRRTTTUUU\\\fffvvvyyynnneeeZZZQQQMMMNNNPPPTTTbbbyyy{{{fffXXXPPPHHHCCCAAA@@@AAABBB@@@;;;777444333000000000000000000000000////////////////////////uuuggg```______sss|||||||||aaaTTTGGG???;;;666666777111111000000111111222333.../////////000000000111..............................------------............////////////......///000000000000///......000000000000111222333333666555444444555777999;;;>>>@@@FFFPPP[[[kkknnnmmmoooyyy~~~xxxrrrllliiigggfffjjjpppuuu}}}wwwvvvssspppllliiifffdddbbb```^^^\\\[[[YYYVVVSSSPPPOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOPPPQQQQQQPPPMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMOOOOOOQQQSSSTTTUUUVVVXXX\\\___`````````aaacccfffhhhjjjooouuu~~~yyykkk]]]VVVSSSNNNJJJIIIGGGFFFCCCAAA?????????@@@>>>BBBIIIPPPRRRTTT\\\eeeqqq}}}zzzuuulll___TTTQQQTTTTTTUUU]]]qqqrrrbbbTTTIIICCCBBB???AAABBBAAA===999555444000000000000000000000000////////////////////////~~~mmmeeefff[[[mmm~~~yyy~~~eeeXXXJJJAAA;;;666555666111111000000111222333333.../////////000000111111.................................------...............////////////.........///000222333333333333000000000000111222333444666555444444555777:::;;;???BBBIIITTTaaattt~~~wwwgggfffhhhppp~~~xxxooohhhbbb^^^bbbhhhoooxxx|||uuuhhhgggeeebbb___\\\YYYXXXXXXVVVTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPPPPNNNMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOQQQRRRSSS[[[\\\^^^```aaadddhhhkkkrrrrrrrrrsssuuuyyy|||~~~~~~ppp```YYYUUUPPPKKKJJJHHHFFFCCCAAA?????????@@@===@@@GGGNNNQQQTTT\\\fffmmmzzz~~~}}}zzzsssdddXXXVVVZZZ]]]\\\aaappp{{{iiiXXXJJJCCCCCC>>>@@@BBBBBB>>>:::666555000000000000000000000000////////////////////////oooccceeeiiiyyy|||mmmWWWFFFBBB???666222333333222000///......//////000/////////..................////////////......////////////////////////............////////////////////////////////////000000000111222222333333555555555555444666999<<<@@@GGGQQQZZZhhh{{{|||~~~}}}rrrkkkkkkooovvvrrreee^^^^^^aaadddjjjsssxxxoooiiieee___]]][[[ZZZYYYWWWTTTRRRTTTVVVUUURRRSSSXXXZZZYYYWWWUUUTTTTTTTTTSSSQQQOOOPPPQQQQQQQQQQQQPPPOOOOOONNNMMMKKKKKKMMMMMMLLLKKKLLLMMMMMMMMMKKKKKKMMMNNNIIIKKKNNNOOOQQQVVV]]]ccciiinnnuuuyyyzzz|||zzzgggZZZVVVUUUQQQMMMKKKIIIFFFCCC@@@@@@@@@@@@===>>>BBBGGGNNNUUU\\\```mmmwww}}}wwwsssmmmhhhiiiooopppvvvuuuoooxxxooo[[[MMMFFFDDDCCCBBB@@@@@@???===:::777555333111///......///000000000000000000000000000zzzmmmeeegggtttyyy{{{rrr]]]KKKEEEAAA888333444333222000///......//////000000/////////...............////////////....../////////////////////////////////000000000000111000000000000000000000000000000000111222222333333555666777777777888<<<>>>CCCIIISSS^^^mmm}}}{{{~~~}}}uuutttuuuyyymmmaaa]]]```dddkkktttzzzrrrjjjeeebbb\\\[[[[[[[[[[[[ZZZXXXVVVTTTWWWWWWWWWZZZbbbffffffeeebbb^^^\\\[[[[[[YYYXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTQQQNNNNNNOOOPPPQQQQQQRRRSSSRRROOOLLLKKKKKKLLLKKKNNNQQQUUUYYYbbbmmmuuulll]]]WWWUUURRRNNNLLLJJJGGGCCCAAA@@@@@@@@@???@@@CCCHHHNNNUUU\\\___gggqqq{{{tttooommmrrr{{{|||ssssssttt___OOOHHHFFFCCCBBBAAAAAA@@@>>>:::777444333222111000000111111000000000000000000000000yyymmmkkkrrrwwwtttzzzwwwdddQQQJJJDDD;;;666666333222000///......//////000000000/////////............////////////......////////////////////////000000000000111111111111111111111111111111111111000000111111222333333333555666888999:::<<>>BBBDDDLLLQQQ[[[jjj|||wwwwww{{{tttjjjkkkqqqwww|||xxxssspppoooooopppqqqrrruuuyyy}}}~~~}}}|||xxx|||~~~|||}}}}}}||||||zzzyyyxxxqqqkkkbbb\\\ZZZZZZ\\\]]]]]]]]][[[WWWRRROOONNNNNNOOORRRVVV\\\gggwwwyyyeee[[[WWWTTTRRRMMMLLLIIIFFFCCCBBB@@@@@@AAAAAACCCFFFKKKRRRYYY\\\^^^ggguuuzzzrrrrrr|||sssllleeeeeexxxooo\\\PPPLLLEEEEEEEEEEEEDDD@@@;;;777111222333333333333333222000000000000000000000000|||vvvuuuxxxooooooxxx{{{lll[[[NNNFFF???:::999444333111000//////000000111000000000////////////......////////////......////////////////////////........./////////000000000000000000000000000000111111111222333333444444222444777:::===@@@DDDHHHQQQUUU___nnn~~~vvv}}}~~~rrrqqqtttqqqjjjaaa[[[XXXYYYZZZ[[[WWWXXXWWWTTTQQQPPPPPPQQQWWWYYY]]]bbblll|||lll```ZZZWWWUUUNNNMMMKKKHHHEEECCCAAA@@@@@@@@@AAACCCIIIOOOVVVZZZ___gggssszzzuuu|||zzzhhhddd___\\\iii|||{{{fffXXXRRRGGGGGGFFFFFFEEEAAA<<<999000111222222333222222111000000000000000000000000wwwttt}}}yyyrrrrrrwww}}}}}}sssaaaRRRHHHAAA<<<:::444333111000//////000000111111000000000/////////......////////////......////////////////////////............////////////000000000000000000000000111111222222333444444444222444777999===BBBHHHLLLUUUYYYbbbpppvvvqqq}}}xxxuuuwww}}}iiiccc\\\WWWUUUUUUVVVVVVPPPQQQRRRRRRQQQRRRTTTVVV[[[]]]aaaeeemmmyyywwwiii```ZZZWWWOOONNNLLLIIIFFFCCCAAA@@@???>>>???AAAGGGNNNUUUZZZ```fffppp{{{|||~~~|||kkkeee___YYY\\\fffzzzsssbbbXXXJJJIIIGGGFFFDDDBBB>>>;;;222222222222111111111111000000000000000000000000vvvzzz{{{zzz||||||{{{~~~}}}kkkXXXLLLDDD>>>;;;444333222000///000000111111111111000000000//////......////////////......////////////////////////...////////////000000000111111111111111111111111111111222333333444444555444555777999>>>DDDLLLRRRXXX\\\dddppp}}}~~~llljjjyyy~~~}}}|||zzz}}}|||~~~zzzxxxyyy{{{{{{lllhhhbbb]]]ZZZWWWTTTRRROOOQQQSSSUUUVVVYYY\\\___aaadddhhhkkkpppzzzuuuhhh^^^YYYPPPOOOMMMKKKGGGDDDBBB@@@>>>>>>>>>AAAGGGNNNVVV[[[^^^cccmmmwwwyyyooodddZZZWWWZZZdddxxx}}}jjj]]]MMMKKKGGGEEEDDDBBB???===555444333222111111222222000000000000000000000000|||{{{yyyuuuvvvxxx~~~rrr^^^OOOFFF@@@;;;444333222000000000000111111111111111000000000000......////////////......////////////////////////000000000000111111111111222222222222222222222222111222222333333444444555666777888:::>>>FFFOOOVVVYYY^^^fffooo{{{|||kkkjjjzzz|||yyyxxxvvvuuujjjrrr{{{tttooonnnoooqqqwww~~~|||xxxtttnnngggaaa[[[UUURRRSSSUUUXXXZZZ]]]```dddggglllooossswww{{{|||mmmaaaZZZPPPOOONNNKKKHHHEEEBBB@@@???>>>???AAAGGGOOOWWW\\\[[[aaaiiittt~~~yyyjjj^^^YYYYYYVVVlllooo```OOOLLLHHHEEECCCBBB@@@???888777444222111222333444000000000000000000000000rrruuuzzz~~~}}}www{{{uuuooorrryyy}}}iiiUUUGGG???<<<666444111111111111///...444333111111222111000...///000111000///...///111------......///000000000000000//////.........---000000000000111111111111111111111222222333333444777888999<<<@@@GGGPPPUUU\\\^^^fffttt}}}yyyppprrr~~~|||rrrqqquuusssnnndddiiisss~~~}}}ssslllhhhgggiiinnnwww{{{oooiiifffhhhmmmvvv~~~vvvddd\\\___ZZZ]]]bbbfffjjjnnnrrruuuwww|||oooccc^^^UUUTTTQQQMMMHHHDDDBBBBBB>>>>>>???AAAEEENNNXXX___dddcccdddjjjvvvsssfff[[[VVVYYY```nnnyyyjjjXXXPPPHHHEEEBBB???@@@CCC999777444333333333222111111111111111000000000000gggjjjnnnrrruuuuuutttttttttzzzwwwttt{{{wwwtttxxx~~~qqq]]]MMMDDDAAA888666333222222222111///333222000000000000///---...///000000......///000............////////////111111000000000/////////000000000000111111111111111111111222333333444444666777999<<<@@@GGGPPPUUU\\\___hhhuuu|||yyywww~~~zzzttttttyyyyyytttgggggglllyyy{{{tttpppnnnmmmqqqxxx|||rrrkkkbbb]]]YYYZZZ]]]dddppp{{{{{{nnnhhhkkkkkknnnpppsssuuuxxx|||rrrddd]]]VVVTTTQQQMMMHHHEEECCCBBB?????????AAAEEEMMMWWW^^^bbbbbbccchhhrrrzzzlllbbb]]]WWW\\\iii}}}sss\\\RRRIIIFFFDDD@@@======:::777444333333333222111111111111111000000000000eeegggjjjnnnoooooonnnmmmiiinnnwww{{{pppqqq~~~}}}|||gggUUUIIIDDD:::888555333333333222111222000//////000000...---...///000///...---...000////////////............111111111111000000000000000000000000111111111111111111111222333444444444666777999<<>>BBBIIIQQQVVV^^^ggguuuvvvvvvyyyuuuvvvzzz{{{zzzmmmkkklllrrr~~~}}}ssskkkgggfffaaa]]]\\\[[[[[[aaahhhxxxuuujjj\\\XXXSSSNNNKKKHHHFFFDDD@@@@@@@@@@@@CCCJJJRRRWWW^^^___aaaccciiittt}}}tttrrrgggbbbaaannnssscccRRRKKKIIIEEE???<<<;;;888555333333333222111111111111111000000000///vvvuuutttrrrnnnjjjfffddddddgggmmmyyy{{{qqqssszzz}}}dddOOODDD>>>:::666333222222111000333111000000222222111///...///000///...---...000111111000///...------,,,///////////////////////////000000000111111111111000111222333444555666666666888;;;???DDDKKKRRRWWW]]]jjjyyyvvvzzz~~~sssnnnmmmnnnpppqqqmmmqqqvvvzzz~~~~~~tttnnnhhhddd```___\\\[[[^^^eeeqqq|||ppp___ZZZTTTOOOLLLJJJGGGEEEAAAAAA@@@@@@BBBGGGNNNSSS[[[___bbbcccfffooo~~~tttiiibbbhhh}}}nnnYYYNNNJJJEEEAAA@@@<<<999666444333333222111111111111111000000000///|||wwwqqqkkkfffccc```bbbiiivvvwwwrrrsss}}}oooWWWIII@@@<<<777333222222111000333111000111222333111000///000111000///...///111111000000///...---------............////////////000000000000111111111111000111222333444555666777777999===BBBGGGMMMTTTYYY^^^lll||||||yyykkkdddbbbbbbeeeiiiooowwwyyylllgggccc```]]]ZZZ\\\bbbkkk{{{rrrbbb\\\UUUPPPNNNLLLIIIFFFAAAAAAAAA@@@BBBEEEKKKPPPWWW]]]cccccccccjjjxxx~~~sssggghhhyyy|||eeeVVVMMMFFFBBBAAA===:::666444444333222111111111111111000000000000|||vvvooojjjgggaaacccjjjyyyxxxtttyyywww]]]NNNBBB>>>888444333333222222111000///000111222111000000111222111000///000222000000//////......------......//////000000000000000000000000111111111111000111222333444666777777888;;;???DDDIIIOOOVVV[[[bbbqqqzzz{{{vvvfff___]]]^^^dddkkkuuu|||rrrlllfffbbb\\\XXXZZZ___eeerrrttteee^^^UUUPPPOOOMMMJJJGGGBBBBBBAAA@@@AAADDDIIIMMMRRRZZZbbbcccaaaeeerrr~~~sssoooxxxxxxfffWWWKKKDDDBBB===:::777555444333222000111111111111000000000000|||uuuoooiiifffgggiiippp~~~{{{xxx{{{```PPPDDD@@@:::666444444333333000///...///000111000///000222333222111000111222///////////////.........//////000000111111111222000000000000111111111111000111222333555666777888888;;;@@@EEEJJJQQQWWW\\\hhhwwwooouuuvvvfff______aaaiiirrr|||}}}sssmmmeee```YYYTTTUUUZZZbbbmmmvvvnnnyyyvvvfff___VVVQQQOOONNNKKKGGGBBBBBBBBB@@@@@@CCCHHHKKKNNNXXXaaabbb___bbbnnnzzzvvvxxxuuubbbQQQGGGDDD>>>;;;777555444333222000111111111111000000000000{{{xxxwwwwwwwwwvvvooonnnsss}}}lllUUUHHHAAA<<<999666111111444444333111//////000111222111111111111111111111111000000000000000000000000000000///////////////000000000000000111111111111000222444555444444555666;;;@@@AAAGGGRRRSSSTTT___kkkyyy|||llluuu{{{kkkbbbbbbjjjrrrwwwvvvggg___ZZZVVVVVVXXX\\\eeevvv~~~sssooosss~~~qqqcccVVVRRRRRRNNNKKKIIIFFFDDDAAA@@@AAACCCFFFHHHKKKPPPZZZbbbdddeeemmmwww~~~oooUUUHHHEEEBBB===666333333444333222222111000//////000111222~~~}}}|||||||||yyyxxxrrrsssxxxoooXXXIIIBBB<<<999666222111444444333111000///000111222111111111111111111111111000000000000000000000000000000////////////000000000000000000111111111111111222444444444444666888:::@@@BBBJJJVVVVVVWWWbbbppp}}}uuuhhhppp{{{vvvmmmlllqqqxxx}}}|||lllbbb[[[VVVUUUWWW]]]bbbnnnvvvvvv~~~|||mmm^^^WWWTTTOOOKKKJJJHHHFFFCCCAAA@@@BBBDDDFFFJJJOOOYYYaaacccdddkkksssqqqYYYKKKHHHBBB===888555444444333111222111000//////000111222{{{|||~~~|||xxxzzzvvv```LLLDDD<<<999666222222444444333111000000000111222111111111111111111111111000000000000000000000000000000////////////000000000000000111111111222222222333444444333444777:::999AAADDDMMMYYY[[[]]]iiixxx~~~llldddmmmvvv{{{wwwyyy}}}zzzzzzvvvyyyuuuiiiaaaZZZXXXYYY______eeeuuuzzzggg\\\WWWQQQLLLKKKJJJHHHEEEBBBAAAAAABBBDDDIIINNNWWW___aaabbbhhhooo{{{rrrZZZMMMIIIAAA>>>:::777666444222111222111000000000000111222{{{|||~~~}}}jjjQQQGGG>>>:::777333333444333222111000000000111111111111111111111111111111////////////////////////000////////////000000111000000111111111222222222333444444333333555999<<<;;;CCCFFFNNN[[[___dddsss~~~vvvfffdddlllttt{{{xxxpppnnnnnneeeiiitttuuummmddd___^^^aaa^^^aaaooonnnaaaZZZSSSNNNLLLJJJHHHEEECCCAAABBBCCCCCCIIIMMMVVV___bbbbbbgggnnnxxx~~~|||}}}qqqZZZLLLHHHBBB@@@===:::777444222111111111111111111111111111oooXXXMMMAAA;;;888555333444222222222111111111111111000000000000000000000000///////////////////////////////////////000111111111111111111222222222222333444444444444666:::===>>>EEEGGGNNN[[[bbbkkk}}}sssdddeeemmmuuuyyy~~~{{{rrrllliiifffddd^^^aaalll}}}yyyppphhheeebbbaaaeeesssrrrfff___WWWPPPNNNHHHGGGEEECCCCCCCCCDDDDDDIIIMMMUUU___dddeeeiiiooovvv|||xxxuuuuuuvvv|||sss]]]NNNHHHCCCBBB???;;;777444222111111111222222222222111111}}}|||zzz|||}}}qqq```SSSDDD===:::666444444222222222222111111000000000000000000000000000000000000000000000000000000///......//////000111222111111111222222222222333333444555555555777:::===???GGGJJJPPP]]]dddppprrrggghhhqqqxxx{{{}}}~~~ssslllhhhddd___[[[\\\]]]gggwwwvvvnnnkkkdddgggnnnzzzxxxnnnfff]]]UUUQQQHHHGGGFFFDDDCCCCCCDDDDDDGGGKKKTTT___fffhhhlllqqquuu~~~zzzrrrmmmooopppuuuyyydddSSSLLLEEEDDDAAA<<<777333222333111111222333333222111111{{{wwwzzz}}}uuugggXXXHHH???;;;777444444222222222222222111000000000000000000000000000000000000000000000000000000............///000111222111111111222222222333333222444666777777888;;;===<<