BM66(x ~~~}}}{{{yyyyyy|||~~~~~~}}}{{{xxxtttpppmmmooooooooopppqqqpppllliiijjjlllooorrrsssrrrpppoooyyy{{{}}}zzztttpppppprrrzzz~~~zzzrrrsss{{{{{{uuukkkkkkmmmqqqvvvwwwsssnnnwwwyyy}}}~~~|||yyyssslllhhhgggjjjmmmnnnjjjmmmrrrvvvyyyyyywwwvvvxxx{{{zzzuuurrrnnnkkkoootttvvvvvvvvvuuutttrrrppppppmmmnnnooopppqqqrrrssstttkkkjjjiiihhhgggffffffeeeppplllkkkssszzz{{{{{{yyywwwuuuvvvvvv{{{tttuuuxxxvvvqqqiiijjjjjjiiiiiijjjmmmooovvvuuuuuuuuuuuuuuuuuuuuummmjjjgggdddeeeiiinnnqqqzzz{{{~~~}}}vvvsssvvv}}}zzzwwwvvvvvvwwwzzz{{{wwwxxxxxxvvvxxx{{{|||{{{xxxwwwzzz}}}}}}|||}}}|||yyyvvvxxx}}}}}}|||{{{zzz{{{|||~~~xxxvvvwww{{{~~~|||xxxuuuwwwvvv}}}}}}zzzxxxwwwyyywwwrrroooqqqxxxvvvvvv{{{zzzxxxuuurrrpppoooppppppyyyrrruuuxxxyyywwwtttqqqooouuuxxx}}}~~~|||{{{~~~zzz|||}}}|||||||||zzzxxxwwwxxxyyyuuuzzz~~~zzzxxxwwwxxxsssllliiiiiimmmqqqttt|||zzzyyyxxxvvvuuuzzz~~~yyyvvvzzz~~~|||yyywwwyyy}}}}}}|||~~~xxxvvvsssooossspppmmmkkkllllllkkkjjjfffffffffffffffeeedddcccdddeeeeeeeeedddbbb```^^^bbbaaaaaabbbccccccbbbaaacccgggjjjhhhfffhhhooovvvoooiiieeehhhiiigggeeeeee___mmm~~~xxxpppllluuuvvvsssmmmiiijjjhhheeecccddddddcccaaa```bbbccc``````aaaccceeeeeebbb```bbb``````aaa```\\\^^^bbbXXXXXXXXXWWWVVVUUUTTTSSSXXXXXXXXXWWWWWWWWWWWWWWWYYYXXXWWWWWWWWWYYYZZZ\\\VVVUUUVVVYYY\\\^^^___^^^[[[\\\^^^bbbgggmmmrrruuuuuunnnmmmvvv}}}||||||xxxqqqnnnqqqvvvzzzzzzzzzzzzzzzyyyxxxxxxzzzssslllkkkmmmlllddd\\\```___\\\ZZZZZZ]]]ccchhhooommmkkkiiifffccc```___dddcccaaaaaaaaa___]]]ZZZZZZ^^^cccfffgggddd___\\\dddfffhhhfffbbb```aaacccnnnpppllleeedddjjjiiiccc]]]^^^aaacccdddcccaaa___ggggggffffffgggiiikkklllnnnhhh```[[[[[[___dddgggbbbbbbaaabbbcccdddfffgggllluuu{{{{{{~~~{{{yyyxxxzzz}}}uuummmqqq{{{DDDFFFJJJMMMOOOOOONNNLLLFFFDDDBBBAAA???@@@DDDHHHFFFDDDCCCBBBCCCBBB@@@>>>CCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAADDD@@@>>>BBBJJJOOOMMMIIIFFFGGGGGGFFFDDDDDDFFFGGGDDDEEEGGGJJJMMMLLLGGGCCCPPPPPPLLLFFFCCCEEEEEECCCEEEGGGHHHHHHGGGGGGHHHIIIDDDDDDDDDDDDCCCCCCBBBAAAEEEDDDBBBAAABBBDDDGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNIIICCCAAACCCHHHNNNPPPMMMKKKHHHFFFDDDDDDDDDEEEDDDJJJPPPQQQOOOMMMNNNPPPPPPOOOKKKFFFEEEFFFGGGHHHEEEGGGHHHGGGDDDCCCFFFIIIFFFGGGGGGFFFGGGHHHHHHGGGGGGHHHJJJMMMPPPTTTWWWYYYMMMMMMMMMNNNMMMLLLKKKKKKMMMLLLJJJIIIJJJLLLOOOQQQGGGIIILLLMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHFFFFFFEEEHHHHHHHHHIIIJJJLLLNNNPPPQQQPPPNNNNNNNNNMMMKKKIIIHHHEEEFFFJJJKKKJJJKKKNNNSSSUUUTTTOOOKKKIIIFFFBBBKKKLLLLLLMMMNNNOOOPPPQQQVVVTTTVVV[[[aaa___VVVMMMHHHEEEDDDHHHKKKJJJHHHHHHNNNKKKHHHHHHHHHMMM\\\jjjmmm___[[[[[[[[[YYYYYYZZZYYYWWWTTTQQQOOOTTTSSS\\\iiigggZZZWWW^^^bbb______aaa^^^XXXUUUVVVWWWTTTTTTZZZcccgggddd______]]][[[XXXWWWVVVVVVVVVXXX___cccaaa[[[VVVTTTSSSHHHJJJMMMMMMLLLJJJJJJJJJMMMQQQVVVYYYXXXVVVSSSRRROOOPPPQQQSSSUUUVVVWWWWWWZZZbbbnnn|||tttoooooojjjjjjmmmttt{{{~~~|||zzzyyyxxxuuurrrnnnkkkiiihhheeeiiipppuuuxxxwwwuuutttooojjjeeecccgggkkknnnnnntttpppiiiaaa\\\]]]fffooolllhhhfffhhhmmmqqqpppmmmuuurrrppprrrvvvzzz}}}~~~|||xxxwwwxxxxxxuuurrrtttxxx{{{|||zzzvvvnnniiibbb[[[WWWSSSOOOKKKIIIGGGEEECCCKKKKKKKKKJJJJJJIIIGGGGGGCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@CCCFFFFFFEEEBBB>>>AAACCCAAA>>>>>>BBBGGGFFF@@@===???AAA>>>>>>???>>>DDDKKKNNNKKKGGGEEEEEEEEEEEEBBB>>>>>>AAA@@@===@@@@@@@@@@@@?????????@@@BBBAAA@@@AAABBBAAA???===???======>>><<<:::;;;@@@CCCDDDEEEEEEEEEEEEDDDCCC;;;===@@@BBBDDDEEEGGGHHHDDDEEEFFFGGGIIILLLMMMOOOVVVXXX]]]ccchhhjjjhhhfffdddeeefffhhhkkkooorrrtttppppppvvv~~~wwwuuurrrsssqqqlllfffdddgggkkkoooppppppppppppooonnnnnnmmmjjjggggggiiihhhddd___cccbbb```]]][[[\\\___aaadddcccaaa````````````aaabbb```]]]\\\\\\\\\ZZZYYYWWWZZZ^^^aaaaaa^^^YYYVVVXXXZZZ\\\\\\ZZZYYYZZZ[[[bbbccc___ZZZZZZ^^^]]]YYYYYY\\\______]]]ZZZZZZ[[[[[[YYYWWWVVVWWWZZZ]]]___fffaaa\\\YYY\\\aaafffiiieeeccc```^^^^^^```bbbdddeeeiiijjjeeedddgggiiigggeeedddaaa```___aaabbbddddddfffhhhfff```]]]aaahhhpppsssvvvwwwuuurrrrrrrrr<<<<<<===>>>??????>>>>>>:::<<<======<<<>>>@@@AAA===<<<;;;;;;<<<===<<<;;;??????>>>>>>============<<<=========>>>>>>>>>>>>:::::::::;;;;;;;;;;;;:::;;;;;;<<<:::999999:::<<<@@@>>>???BBBFFFFFFBBB>>>777???CCC>>>888888<<>>888999:::;;;;;;:::999888888999999::::::<<<<<<===???===::::::;;;<<<<<<;;;::::::::::::::::::;;;;;;888;;;======<<<<<<>>>@@@>>><<<:::999999999;;;===;;;===>>>===:::999<<>>>>>;;;;;;;;;<<<<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>>999;;;>>>???=========???============<<<<<<<<<<<<::::::::::::;;;;;;<<<===;;;:::999:::<<<<<<;;;:::BBB@@@@@@DDDDDDBBBBBBEEEFFFGGGDDD@@@@@@EEEFFFEEE===============>>>??????BBB???===BBBGGGGGGAAA:::FFFAAA???CCCDDDCCCEEEIIIEEECCCBBBCCCEEEKKKZZZhhh|||sssjjjfffjjjuuu}}}xxxnnnlllpppsssrrrsssrrrqqqooonnnmmmmmmmmmnnnkkksss|||nnnjjjqqqwwwttttttuuusssnnnkkkmmmllliiijjjooouuuvvvooohhhnnnmmmllljjjiiiiiiiiiiii___dddhhhggg```XXXUUUVVVOOOPPPPPPOOOOOOQQQTTTWWW^^^aaafffhhhfffdddbbbaaaUUUTTTRRRPPPQQQTTTXXXZZZ\\\cccnnnzzzxxxpppnnnnnnvvvuuuvvv{{{~~~{{{yyywwwxxx|||}}}{{{}}}~~~wwwxxx~~~}}}~~~yyyrrrlllgggbbb]]]ZZZYYYWWWUUUSSSPPPNNNMMMLLLNNNKKKFFFAAA??????@@@AAAAAABBBCCCDDDDDDCCC@@@===AAA@@@>>>>>>>>>>>>>>>>>>BBB>>>===@@@AAA??????AAA@@@???======???AAABBBCCC>>>???===;;;===AAAAAA>>>=========>>>???@@@??????AAA???======???@@@@@@@@@>>>===???BBBCCCBBBEEEJJJDDDEEEGGGIIIJJJJJJIIIHHHNNNRRRWWW[[[]]]```dddgggcccdddeeeggghhhiiijjjjjjtttwww}}}{{{sssrrrqqqpppooooooooooooiiimmmtttyyyuuulllfffddd^^^^^^]]]YYYVVVUUUWWWZZZYYYYYYYYYYYYYYYXXXXXXWWWUUUWWWYYYYYYWWWVVVUUUUUUQQQRRRRRRQQQNNNKKKKKKKKKIIIIIIHHHGGGHHHJJJLLLNNNJJJHHHFFFFFFGGGHHHGGGGGGCCCDDDFFFGGGFFFEEECCCBBBCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHFFFDDDEEEGGGGGGDDDDDDGGGJJJIIIEEECCCDDDGGGDDDCCCBBBBBBBBBDDDEEEGGGJJJHHHGGGGGGJJJMMMOOOOOOOOONNNLLLJJJJJJJJJKKKLLLMMMPPPPPPLLLKKKMMMOOOOOOPPPPPPNNNMMMMMMNNNOOOPPPNNNOOOPPPPPPRRRUUUWWWXXXVVVXXX\\\cccjjjnnnmmmlll<<<<<<======<<<<<<;;;;;;999===???===<<<>>>>>><<<;;;<<<<<<<<<<<<>>>???@@@<<<<<<======>>>??????@@@::::::;;;<<<===>>>??????>>>BBBFFFFFFCCCBBBEEEHHHCCCFFFJJJMMMPPPSSSWWWZZZNNNMMMNNNSSSZZZ\\\YYYTTTRRR\\\bbbZZZNNNKKKOOOSSSSSSUUUXXXXXXVVVSSSQQQQQQJJJJJJKKKJJJIIIGGGEEEDDDDDDGGGJJJLLLLLLIIIFFFDDDLLLIIIFFFCCC@@@@@@@@@@@@>>><<<;;;;;;<<<;;;999777888888777777888888999999@@@>>><<<::::::<<<>>>@@@@@@======??????<<<===???<<>>AAA???======??????======???@@@@@@AAAAAACCCDDDFFFFFFDDDDDDCCCAAA???>>>===<<<=====================<<<>>>@@@BBB@@@===<<<>>>AAA??????@@@AAABBBDDDDDDEEEAAABBBDDDFFFGGGHHHHHHHHHDDDEEEGGGIIIKKKNNNQQQRRRHHHEEEEEEHHHHHHFFFFFFHHHDDDEEEBBBAAAFFFOOOTTTTTTRRRQQQOOONNNNNNPPPRRRSSSZZZZZZ[[[```dddbbb[[[TTTNNNJJJJJJNNNMMMJJJQQQ[[[bbbaaaeeelllsss||||||{{{wwwnnnggghhhpppxxx~~~{{{uuurrrwww}}}|||}}}~~~xxxuuuxxx~~~|||sssppptttrrrnnnnnnpppoookkkkkkmmmqqqpppooorrruuussslllfffeeedddcccbbbaaaaaaaaaaaa^^^___bbbddd```ZZZYYY\\\VVVUUUTTTSSSRRRUUUZZZ^^^```bbbeeefffdddbbbaaaaaa^^^\\\XXXVVVVVVYYY]]]```aaadddhhhlllnnnooonnnmmmdddbbb___\\\YYYXXXYYYYYYaaa```___```dddgggiiijjjqqqpppoooooopppooommmkkkjjjhhhiiiooovvvyyytttooonnnmmmnnnppptttvvvwwwwwwttt~~~}}}zzzzzz{{{yyy|||}}}{{{xxxzzz~~~{{{yyyxxxxxxooojjjccc\\\VVVTTTTTTTTTRRRTTTVVVTTTPPPJJJFFFEEEBBB???<<<;;;======<<<;;;>>><<<===@@@AAA>>>>>>@@@===<<<;;;<<>>@@@BBBAAA@@@AAA@@@@@@AAADDDFFFGGGFFFGGGHHHMMMSSSVVVVVVZZZ___dddeeehhhiiijjjiiihhhggg```dddiiikkkllloootttxxxwwwxxxxxxxxxwwwuuusssrrrppprrruuuxxxxxxtttlllgggdddbbb___\\\YYYVVVTTTSSSUUUWWWYYYUUUOOOIIIIIIKKKKKKKKKJJJHHHFFFEEEGGGIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDHHHLLLKKKFFFCCCCCCEEE>>>AAACCCDDDBBB@@@??????CCCBBBAAAAAAAAABBBCCCDDDBBB@@@??????AAACCCCCCBBB???>>>>>>=========>>>>>>===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>@@@AAAAAA@@@>>>@@@BBBAAA>>>===???BBB>>>>>>>>>??????@@@@@@@@@BBBBBBBBBCCCEEEDDDBBB@@@DDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHMMMMMMJJJJJJJJJNNNUUU^^^cccbbb___LLLMMMOOOQQQQQQPPPMMMLLLHHHMMMNNNJJJIIIMMMNNNLLLLLLNNNOOONNNLLLMMMPPPTTTOOOOOOPPPPPPQQQQQQRRRRRRVVVWWWXXXYYY[[[]]]^^^^^^\\\```ddddddaaa```bbbeeeiiimmmtttyyy~~~uuurrruuuxxxtttvvvyyy||||||{{{yyywwwtttooohhhaaa[[[YYYYYYYYYQQQNNNJJJHHHIIIKKKLLLLLLKKKHHHEEECCCCCCFFFIIIKKKXXXRRRKKKIIIKKKMMMMMMLLLPPPMMMOOOSSSTTTOOONNNQQQOOOQQQRRRQQQNNNNNNPPPSSSQQQNNNNNNSSSSSSPPPQQQUUUXXXXXXYYY[[[]]]```bbbcccaaa```]]]ZZZWWWUUUSSSRRRRRRSSSUUUWWWXXXWWWVVVUUUZZZ\\\\\\YYYTTTSSSVVVYYYUUUVVVXXX[[[^^^```bbbccc```bbbfffiiikkkkkkjjjiiimmmooorrrrrrsssvvv{{{yyyvvvvvvyyyzzzwwwxxx{{{wwwwwwuuutttyyyzzzxxxvvvtttuuuxxx|||zzzyyy}}}zzzttt{{{wwwyyy|||}}}{{{vvvqqqoooqqqtttqqqsssssspppqqqttttttppptttsssrrrpppoooooooooooofffeeecccbbbbbbaaa```___ccc___^^^aaabbbaaacccgggaaa```_________^^^[[[XXX[[[ZZZYYYWWWUUUTTTSSSRRROOOLLLMMMRRRRRROOOPPPTTTLLLKKKJJJHHHGGGIIILLLOOOJJJLLLMMMMMMKKKIIIIIIJJJNNNMMMLLLKKKLLLNNNPPPRRRQQQQQQPPPPPPOOOMMMMMMLLLPPPOOOMMMJJJIIIIIILLLNNNNNNOOOPPPPPPOOOPPPQQQSSSWWWWWWWWWYYY\\\]]][[[YYYXXXXXXYYY\\\```bbb```^^^aaaaaabbbbbbbbbdddgggiiieeerrr}}}{{{uuusssrrrpppnnnnnnnnnnnnooosssyyy}}}vvvwwwwwwxxxxxxzzz|||}}}~~~||||||xxxuuuvvv___^^^[[[WWWTTTRRRSSSTTTJJJJJJLLLPPPOOOJJJIIIJJJNNNOOOPPPPPPNNNKKKIIIHHHFFFIIIIIIDDDCCCJJJPPPSSSWWWVVVWWWZZZ___aaa```^^^______```cccdddccc```^^^bbbccchhhoooqqqoooppptttpppqqqrrrsssrrrpppmmmkkknnnqqqsssqqqnnnnnnrrrwwwnnnoooooonnnlllhhhdddbbbdddcccccccccccc```\\\YYYYYYXXXVVVSSSPPPNNNLLLKKKOOOOOONNNKKKHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBEEEGGGGGGDDDAAA@@@???===???BBBCCCBBBBBBBBBCCC@@@??????>>>===============<<<<<<===?????????>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::<<<:::999:::<<<===<<<<<<;;;<<<<<<<<<;;;<<<>>>@@@::::::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@===;;;>>>>>>==================CCCCCCCCCCCC@@@>>>>>>?????????@@@AAABBBCCCCCCDDDCCCFFFFFFCCCCCCGGGHHHDDDGGGIIILLLPPPSSSUUUUUUTTTooorrrwww{{{{{{yyyuuurrrjjjooooookkkkkkrrrvvvvvvrrrvvvxxxvvvrrrqqqvvvzzz|||{{{{{{zzzyyyxxxxxxwwwvvvwwwyyyzzz|||~~~}}}}}}}}}~~~xxxssskkkgggiiinnnssswwwpppkkkfffbbbccchhhnnnsssyyyqqqhhhfffjjjllljjjfffjjjhhhlllssstttpppnnnqqqtttvvvwwwvvvssssssuuuxxxqqqnnnooovvvxxxwwwxxx~~~~~~}}}|||{{{zzz|||~~~|||~~~|||}}}|||pppvvv{{{}}}|||yyy}}}ssssssssssssrrrpppmmmkkkkkkrrrwwwuuurrrqqqpppnnnpppppppppooommmkkkiiigggdddccc]]]XXXZZZ``````\\\]]]YYYXXX[[[]]]]]]aaafffcccbbb```^^^]]]^^^___```\\\[[[YYYWWWTTTRRRPPPOOOOOOIIIGGGLLLOOOMMMNNNSSSHHHHHHHHHGGGDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEFFF@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIKKKGGGHHHHHHFFFBBBAAADDDHHHIIIMMMRRRRRRPPPOOOPPPRRRQQQPPPPPPSSSVVVWWWTTTRRRQQQTTTWWWYYYZZZ[[[^^^```ddddddccc```^^^```eeejjjlllwww}}}wwwppppppssstttooollljjjlllrrryyy}}}vvvxxxzzz{{{{{{|||~~~{{{qqqmmmnnnrrrppppppsssvvvtttnnnkkkmmmzzz}}}}}}wwwmmmggggggiiifffjjjiiidddccclllwww~~~vvvvvvwww{{{{{{|||{{{sssmmmoooppptttxxxvvvqqqoooqqqsssssstttsssqqqmmmiiifffmmmnnnmmmhhhbbb```cccfffcccdddeeeeeeccc```\\\ZZZXXXUUUSSSSSSUUUVVVWWWWWWNNNMMMLLLKKKJJJIIIHHHGGGCCCDDDDDDFFFJJJKKKGGGAAAGGGFFFEEECCCBBBBBBCCCDDDAAAAAABBBBBBAAAAAA@@@??????>>>???AAACCCBBB>>>;;;;;;<<<======<<<<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<:::999:::;;;<<<<<<<<<;;;;;;===<<<<<<<<<======;;;:::===:::999;;;<<<;;;;;;;;;999999888999:::===>>>???;;;::::::999::::::;;;<<<999888999;;;>>>???>>><<<<<<<<<;;;;;;;;;<<<===>>>======???@@@>>><<<<<<>>>999:::<<<>>>???@@@@@@@@@>>>FFFHHHCCC???BBBEEEDDD===BBBHHHKKKLLLNNNRRRUUU}}}~~~xxxwww{{{zzz{{{{{{zzzwwwwww{{{~~~|||}}}www~~~|||{{{{{{}}}~~~}}}|||zzzwwwxxx|||}}}|||{{{xxxtttsssuuuwwwyyyyyyxxxvvvxxxsssjjjooowwwsssyyyxxxwwwuuuqqqmmmnnnqqqooommmnnntttwwwuuutttvvvvvvtttqqqqqqsssvvvwwwxxxttttttpppmmmpppxxx}}}}}}sssrrrqqqpppppprrrsssuuuvvvpppmmmppptttttttttvvvwwwuuuuuuxxxzzzzzzvvvtttyyy}}}{{{{{{}}}|||yyyxxx{{{{{{wwwttttttxxx|||~~~~~~zzzssssssxxxzzzwwwuuuwwwwwwtttooosssqqqkkkllluuuvvvppppppmmmkkkkkknnnpppooonnnqqqmmmkkknnnrrrpppggg___bbb```\\\YYYXXXXXXYYYZZZ^^^XXXVVVXXXZZZZZZ\\\```^^^\\\[[[\\\^^^]]]ZZZVVVYYYXXXWWWUUURRRNNNKKKIIIIIIHHHFFFEEEFFFHHHKKKMMMHHHGGGFFFEEEDDDCCCBBBAAAFFFEEEDDDCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@BBBBBBAAABBBAAA@@@>>>>>>@@@BBBIIIHHHFFFDDDBBBAAA@@@@@@JJJHHHGGGHHHJJJLLLLLLKKKNNNMMMMMMLLLMMMOOOPPPQQQMMMPPPSSSRRRQQQSSSYYY^^^\\\^^^______^^^]]]]]]^^^hhhjjjooosssoooiiigggjjjhhhcccaaagggrrryyyyyyvvvyyyuuuuuuwwwyyyxxx{{{|||yyyxxxqqquuu{{{|||wwwqqqppppppnnnvvvppplllkkkiiifffgggkkkqqqpppjjjaaa___dddfffdddbbbiiijjjbbb[[[ZZZZZZWWWSSSNNNMMMRRRVVVUUUQQQPPPQQQNNNJJJGGGDDDCCCDDDDDDFFFCCCAAAAAACCCDDDCCCAAACCCCCCBBBAAA@@@@@@@@@@@@BBBAAAAAA@@@???>>>======;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;::::::999999999:::999999888888999999:::999999999:::::::::;;;;;;999999999888888888777777777777888888888999999999888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999999999;;;;;;=========>>>??????@@@@@@BBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDGGGJJJMMMPPPQQQzzzxxxzzz}}}|||vvvvvvzzz{{{|||}}}|||zzzzzz|||~~~~~~|||yyywwwuuuuuuuuuyyyzzz{{{zzzxxxxxxzzz|||~~~}}}|||{{{sssvvvwwwuuuvvv{{{~~~}}}yyywwwxxx}}}}}}zzzzzzwwwrrrqqqrrrtttvvvwww}}}|||}}}sssvvvzzzssswwwxxxyyywwwqqqmmmmmmooohhhgggjjjqqquuurrrppppppnnnllljjjjjjnnnrrruuuvvvtttrrrmmmjjjnnnwww{{{{{{ssspppnnnnnnqqqtttuuuuuuwwwqqqnnnqqqsssssssssuuuwwwrrrpppuuuwwwsssrrrsss}}}|||~~~|||}}}~~~}}}||||||{{{}}}}}}{{{{{{||||||wwwuuuwwwwwwsssqqqrrrwww{{{}}}~~~zzztttsssvvvuuuqqqnnnppprrrpppmmmlllhhhddddddjjjllllllooollliiiiiijjjjjjiiihhhggghhhjjjlllllliiifffccc___\\\WWWSSSRRRTTTXXXZZZ[[[VVVSSSUUUVVVUUUVVVXXXXXXVVVUUUVVVWWWVVVSSSPPPOOOOOOOOONNNLLLIIIGGGFFFGGGGGGEEEEEEEEEFFFHHHIIIDDDDDDCCCBBBAAAAAA@@@@@@CCCBBBAAAAAA@@@@@@AAAAAAAAA@@@????????????@@@AAA@@@@@@@@@???======???AAADDDDDDCCCBBBAAAAAAAAAAAACCCBBBBBBCCCFFFHHHIIIIIIMMMLLLKKKJJJJJJJJJKKKKKKGGGJJJLLLLLLJJJLLLQQQWWWWWWZZZ^^^___]]]ZZZZZZZZZeeefffiiimmmlllfffccceeebbbaaaaaagggnnnqqqooolllpppoooqqqwwwyyywwwxxx{{{}}}ooopppwww{{{{{{|||xxxrrrsssxxxxxxpppiiihhhjjjkkkoookkkhhhfffccc```ccciiifffjjjhhh___YYY[[[]]]]]]]]]ccceee```\\\[[[XXXTTTPPPKKKJJJPPPTTTSSSPPPOOOOOOLLLIIIEEECCCBBBCCCCCCAAA???>>>@@@BBBDDDCCCAAACCCBBBAAA@@@????????????@@@??????>>>>>>=========;;;<<<<<<======<<<<<<;;;;;;;;;<<<======<<<;;;;;;999999888888888999:::;;;::::::999999999888888888999999888888888888999999888888999999999:::::::::999888888888777777777777777777777777888888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::<<<;;;:::888888999:::;;;<<<<<<<<<===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDGGGIIIKKKMMMzzzzzz|||~~~{{{{{{~~~}}}~~~~~~}}}|||}}}~~~zzz|||{{{uuuooonnntttzzzuuuyyy|||zzzuuussswww|||}}}||||||}}}~~~}}}zzzxxxrrrsssqqqooottt}}}xxxxxxyyy|||}}}yyyxxxtttnnnlllmmmooorrrsss}}}}}}xxxxxxyyyppppppuuuxxxvvvppplllkkklllaaaaaaeeelllooollliiihhhgggeeecccdddhhhnnnrrruuussspppkkkiiipppyyy|||yyyqqqnnnkkkmmmrrruuuuuurrrrrrmmmllloooqqqoooooopppvvvmmmkkkrrrssslllkkkrrrwww|||~~~~~~yyyyyyyyyyyyzzzyyyyyy{{{yyy|||~~~{{{vvvssstttwww}}}{{{yyy~~~~~~}}}yyyxxxzzzyyysssoooppppppnnnnnnppprrrvvvyyyyyyzzz{{{vvvoookkkmmmlllhhhgggjjjmmmmmmnnnhhhcccbbbaaaaaaeeejjjiiigggdddbbbaaa```^^^]]]\\\aaagggfff```\\\]]]___ZZZVVVQQQMMMLLLPPPUUUXXXVVVQQQOOOQQQQQQOOONNNOOOPPPOOONNNNNNNNNMMMJJJHHHFFFGGGGGGGGGFFFEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@?????????>>>>>>>>>>>>??????>>>============>>>???>>>============>>>???===>>>>>>===;;;<<<>>>@@@@@@@@@?????????@@@AAAAAA>>>======???CCCFFFGGGGGGKKKJJJHHHFFFEEEDDDEEEEEEDDDFFFGGGFFFEEEFFFKKKOOOPPPVVV\\\\\\XXXUUUTTTVVV```^^^```eeefffaaa]]]]]]ZZZ]]]aaaeeegggfffdddaaafffgggmmmuuuwwwuuusssuuu~~~{{{yyy{{{|||{{{yyy}}}{{{yyy{{{}}}nnngggmmmtttuuuwww|||~~~~~~}}}|||zzzyyy|||}}}{{{tttnnnkkkooonnnddd]]]___eeejjjfffdddbbb```[[[XXX^^^gggdddjjjlllddd\\\XXXXXXXXXWWWZZZ[[[ZZZYYYXXXSSSMMMMMMHHHGGGLLLPPPNNNLLLLLLJJJHHHEEEBBBAAA@@@AAAAAA;;;;;;<<>>>>>>>>??????@@@@@@AAA>>>??????@@@BBBDDDFFFGGGzzz{{{~~~}}}|||{{{|||~~~~~~|||{{{yyyyyyyyyzzzwwwwwwuuuqqqmmmnnnvvv}}}wwwzzz{{{yyyuuutttvvvzzzxxxyyy||||||wwwsssuuussspppnnnuuuyyyyyywwwwwwzzz~~~}}}yyysssnnniiiffffffiiilllmmmuuutttzzzyyyqqqssssssjjjgggnnntttrrrnnnkkkjjjiiiccc```aaafffgggccc``````eeebbb___```dddjjjnnnqqqooonnnlllnnnuuu}}}}}}wwwnnnkkkiiimmmssstttoooiiieeecccffflllmmmiiiggghhhrrrhhhhhhrrrqqqgggfffoooooosssuuussstttxxxzzzyyy{{{tttsss~~~{{{~~~vvvqqqrrrssssssuuuxxxyyy|||~~~yyyqqqmmmpppuuuxxxvvvrrrpppuuu|||{{{vvvuuu~~~~~~|||zzzzzzyyy||||||yyy~~~|||zzzuuurrrqqqsssrrrlllhhhjjjkkkjjjlllooommmqqqsssrrrrrrqqqllleee]]]aaacccbbbccchhhkkkkkkkkkccc```ccc```ZZZ]]]eee```^^^\\\ZZZXXXVVVUUUTTTVVV[[[___\\\UUUQQQQQQTTTTTTQQQMMMJJJJJJMMMQQQTTTOOOKKKJJJMMMMMMJJJIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;;;;::::::===?????????>>>>>>>>>>>>??????>>>======???BBBDDDEEEEEEGGGFFFDDDBBBAAAAAAAAABBBDDDEEEEEEDDDCCCEEEHHHLLLKKKQQQUUUUUUPPPMMMOOORRRYYYUUUVVV\\\___[[[WWWVVVTTTYYY___bbb```]]]]]]___ddddddiiiqqqssspppnnnoootttoookkkkkkpppvvvyyy{{{||||||zzzyyy}}}|||uuuwww|||vvvpppuuuyyyyyyuuuuuuuuuvvvzzz{{{}}}xxxkkknnnxxx}}}zzzxxxzzz|||vvvxxx~~~~~~uuuvvvwwwuuupppmmmlllmmmqqqsssvvvwwwuuupppiiiddd```dddbbbYYYTTTYYYbbbhhh```___^^^[[[UUUSSSZZZeeegggkkkmmmiiibbb\\\WWWTTTUUUSSSPPPPPPRRRRRRMMMGGGLLLHHHFFFJJJKKKIIIGGGHHHEEEDDDBBB@@@>>>>>>>>>???999:::===???AAAAAA???>>>AAA@@@>>>===;;;;;;::::::999999:::::::::::::::::::::999888777888999:::;;;888888999999999999888888555555555555666666777777444444444444444444444444666555555444444555555666555555555666666666777777555555555555555555555444444444444555555555555666555555555555555555555555666666666666666666666666777777777777777777777777666666555555666777888999888888888999::::::;;;;;;;;;;;;<<<<<<===>>>??????============>>>???@@@AAAvvvyyy|||}}}}}}~~~~~~xxxuuuuuuxxx|||zzzxxxuuurrrrrrsssuuuvvvqqqnnnjjjiiikkkqqqvvvyyywwwvvvuuutttsssssssssrrrnnnttt{{{~~~|||uuunnniiimmmmmmjjjhhhmmmxxxyyywwwsssnnnrrryyy{{{wwwkkkgggbbb___```ccceeefffmmmjjjnnnmmmhhhmmmppphhhaaahhhmmmlllkkkmmmlllhhhgggaaa]]]^^^]]]YYYWWWYYYbbb___\\\[[[^^^bbbeeeggggggiiilllooovvvzzzvvvooohhhffffffjjjooonnneee]]]XXXZZZaaaiiijjjeeeaaaaaakkkeeegggpppooodddbbbiiiqqqtttsssooommmppprrrqqqsssnnnnnnuuuzzzwwwqqqmmmmmmgggdddfffhhhhhhlllppptttwwwyyytttmmmiiilllqqqffffffeeegggqqq||||||rrrxxx{{{zzz{{{~~~yyysssuuuzzz|||{{{|||xxx{{{}}}yyy}}}||||||zzzsssvvvxxxvvvssspppnnnmmmjjjeeebbbeeehhhhhhkkknnnjjjmmmnnnlllkkkjjjccc[[[TTT[[[___```aaadddeeecccaaa\\\]]]aaa]]]TTTTTT[[[XXXXXXXXXVVVTTTRRRQQQQQQTTTUUUUUUTTTRRRPPPOOOOOOPPPOOOMMMKKKKKKKKKLLLMMMJJJFFFEEEIIIJJJHHHFFFHHHHHHHHHGGGEEECCCBBBAAABBBBBBBBBAAA@@@@@@?????????>>>???@@@@@@???===;;;:::::::::;;;;;;;;;;;;<<<<<<;;;::::::999::::::;;;;;;::::::::::::::::::::::::888999999999999:::<<>>===<<<<<<<<>>@@@BBBBBBAAABBBAAA@@@??????@@@AAABBBDDDDDDDDDCCCCCCDDDGGGIIIIIIKKKLLLJJJFFFFFFJJJOOOQQQMMMNNNSSSWWWTTTQQQPPPPPPVVV[[[\\\XXXXXX]]]bbbfffdddfffkkkllliiihhhjjjlllhhhcccccciiioootttuuuvvvxxxvvvqqqoooqqqsssssspppxxxvvvrrrvvvxxx}}}}}}~~~yyyyyy~~~xxxttttttssssssvvv{{{|||yyy|||zzzrrrnnnpppyyy{{{vvvvvvxxxxxxsssmmmttttttxxx|||{{{vvvsssuuukkkllllllhhhdddcccfffjjjkkkmmmooonnnjjjddd]]]YYYZZZ]]]ZZZSSSPPPUUU]]]aaa[[[[[[[[[YYYSSSPPPWWWbbbbbbaaacccffffffaaaYYYSSSXXXQQQJJJJJJLLLLLLHHHEEELLLGGGEEEGGGFFFCCCAAACCCAAA@@@>>>===<<<<<<======;;;===???@@@???>>><<<;;;>>>===<<<;;;999999999888888888888888888888999999888777666666666777999:::777666666666666666666777444444555555666666666666222222222222222222222222333333333222222333333333333333333444444444444555333333333333333333333333222222333333333333444444333333333333333333333333444444444444444444444444555555555555555555555555444444444444444555666666555666666777777888999999888999999:::;;;<<<<<<===<<<<<<<<<;;;<<<<<<======vvv{{{~~~}}}}}}~~~~~~yyyrrrnnnooosssvvvyyyrrrpppmmmllllllooorrruuupppjjjeeegggooovvvwwwvvvrrrooolllkkklllllljjjhhhkkkttt~~~yyynnngggdddfffiiiiiieeeffflllqqqrrrrrrrrrllleeeiiirrruuupppaaa^^^[[[YYY[[[]]]______fffbbbddddddaaaiiinnnggg^^^cccdddbbbeeelllkkkeeebbb[[[VVVUUUTTTRRRRRRTTT[[[XXXUUUTTTVVVXXXYYYYYY___dddiiikkkmmmmmmhhhaaa___^^^^^^bbbdddbbbZZZSSSSSSVVV^^^ffffff```]]]]]]aaaaaacccgggfffaaa```cccooorrroooiiidddeeeeeedddkkkiiiiiillllllhhhfffgggddd```___bbbccccccfffkkkpppsssuuusssnnnkkkmmmpppggghhhgggiiiqqqzzzzzzuuuhhhmmmpppqqquuu~~~zzzsssrrryyy}}}{{{yyywwwzzz|||zzz{{{~~~~~~{{{{{{sssqqquuu{{{}}}~~~yyyzzz~~~|||zzzwwwuuutttsssvvvwwwtttrrrqqqmmmgggccc``````eeehhhggghhhkkkgggjjjkkkiiigggeee^^^WWWSSSZZZ^^^^^^]]]^^^]]]YYY\\\]]]```aaa\\\VVVTTTWWWVVVWWWXXXWWWTTTRRRRRRRRRQQQOOONNNPPPSSSUUUTTTRRROOONNNMMMLLLJJJIIIHHHHHHHHHCCCBBBEEEFFFEEEDDDFFFGGGGGGGGGDDDAAA???@@@AAA@@@@@@>>>===<<<;;;;;;;;;======>>>>>>===;;;999888999:::::::::::::::::::::999999888888888999::::::888999999::::::999999888777888888888888999<<>>>>>=========<<<<<<===???@@@AAAAAAAAA@@@???@@@BBBDDDFFFGGGFFFCCCAAA@@@AAAEEEIIIHHHFFFGGGLLLNNNLLLJJJKKKLLLQQQUUUUUUSSSTTT\\\cccdddaaaaaacccccc``````ccchhheeebbbdddjjjppprrrsssssssssmmmccc___eeepppvvvppp{{{{{{wwwxxxuuuvvv~~~yyy}}}xxxsssvvvvvvrrrpppssstttsssvvv{{{{{{zzzzzz~~~yyykkkeeejjjuuuzzzzzztttoookkkkkkmmmmmmiiidddffffffjjjppprrrooommmoooeeeggggggccc___```gggmmmjjjkkkkkkhhhaaaZZZUUUSSSXXXYYYVVVRRRRRRVVVYYYWWWXXXWWWWWWVVVQQQNNNSSS[[[[[[WWWYYYaaagggddd\\\WWWXXXNNNGGGFFFGGGFFFEEEEEEHHHDDDBBBCCCAAA===<<>>??????<<<:::999999;;;:::999999888888888888777777777777777777777777555555555555666666777888555555444444444444555555333333444555555555555444000000000000111111111111222111111000000111111222111111111222222222333333111111111111222222222222111111111111222222222222111111111111111111111111222222222222222222222222333333333333333333333333222222222333333333333333333333444444555666666777777777888888999999::::::;;;::::::999999::::::;;;www}}}|||{{{~~~~~~{{{vvvqqqllljjjlllnnnooooookkkjjjhhhhhhjjjooosssvvvmmmhhheeehhhpppuuutttqqqjjjiiihhhfffdddcccccccccjjjuuu}}}pppeee```aaabbbiiimmmiiicccccceeefffgggiiieee___bbbkkkkkkdddXXXWWWUUUUUUWWWYYYZZZZZZ\\\XXX[[[\\\ZZZbbbfff^^^\\\]]]XXXTTT[[[eeedddZZZSSSNNNKKKMMMNNNMMMNNNQQQUUUSSSPPPPPPPPPPPPPPPOOO^^^dddgggddd```]]]YYYTTTVVVUUUTTTTTTUUUTTTQQQOOOSSSTTTYYY^^^\\\WWWVVVYYYXXX]]]^^^YYYXXX\\\___^^^cccfffeee___\\\]]]^^^\\\dddaaaaaaddddddbbbcccfffbbb``````ccccccaaacccgggjjjllloooooonnnmmmmmmnnnmmmmmmlllmmmrrrvvvrrrjjjfffmmmsssuuuzzz~~~xxxrrrttt|||{{{}}}{{{uuuxxxxxxvvvvvvxxxuuuqqqtttuuusssnnniiiiiinnntttvvvwwwtttrrruuuzzz{{{xxxsssuuuwwwuuurrrpppqqqrrrrrrrrroookkkkkkmmmiiibbbaaa___aaafffiiifffdddeeeaaadddfffdddcccbbb\\\TTTSSSYYY[[[YYYXXXYYYXXXUUU[[[aaaccc___ZZZXXXYYYXXXTTTVVVWWWVVVSSSPPPOOOPPPNNNLLLKKKMMMQQQTTTTTTTTTRRRPPPMMMIIIGGGEEEEEEEEEHHHCCC@@@AAABBB@@@AAACCCFFFFFFEEEBBB>>>===>>>@@@???>>><<<;;;:::;;;;;;<<<;;;<<<<<<;;;;;;:::999999888888888888888888888888777777666666777888888999777888999::::::999888777666777888888888:::===???@@@???===;;;999888777777888777777888:::=========;;;::::::::::::<<<===??????===<<<<<<>>>AAACCCDDDCCC@@@<<<<<<===@@@AAAAAA??????BBBFFFFFFCCCCCCGGGFFFKKKOOOOOONNNQQQWWW^^^]]]ZZZZZZ\\\[[[XXXWWWZZZ```______ccciiimmmnnnllljjjiiiccc\\\[[[dddmmmqqqiiitttuuuqqqpppkkkjjjuuu}}}xxxyyy|||xxxsssyyy~~~xxxrrrnnnuuuyyyllljjjlllqqqsssrrrssswwwsssuuuzzz~~~sssmmmdddaaakkkuuusssiiibbb```___```cccdddcccaaaWWWXXX___iiinnnllljjjkkk```cccfffddd```aaagggmmmggghhhfffaaaYYYSSSOOOOOORRRRRRRRRSSSYYY^^^\\\UUUTTTRRRQQQQQQOOOLLLMMMRRRUUUQQQSSSZZZ^^^YYYTTTRRRNNNFFFAAABBBBBB@@@???AAAAAA>>>===>>><<<888999===::::::::::::;;;;;;;;;;;;;;;===>>><<<888777777999888888777777777777777888888888888777666666666555222333444555666666666666444333222222222222333444000111222333333333222222/////////000000000111111000000////////////000000///000000000111111111111//////000000000111111111//////000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111111111222222222111111000111222222333333444555555666666666777777777777777888888777777777777888888sssyyy{{{wwwuuuxxxxxxtttooollliiiiiikkkkkkiiiggggggffffffgggjjjoootttwwwfffcccbbbeeejjjmmmkkkhhheeehhhiiieee___]]]___ccceeeqqqyyyttteeeXXXWWW\\\___iiiooojjjaaa]]]]]]]]]^^^cccaaa[[[^^^fffddd[[[SSSRRRQQQSSSUUUWWWWWWVVVSSSOOORRRTTTSSSZZZ\\\SSSYYYWWWNNNIIIQQQ]]][[[OOOFFFCCCCCCHHHLLLLLLMMMOOOQQQPPPNNNNNNOOONNNMMMKKKaaaggghhh```WWWSSSPPPNNNPPPNNNKKKIIIIIIJJJLLLNNNTTTTTTUUUVVVSSSOOOQQQVVVSSSZZZYYYNNNMMMWWW]]][[[YYY]]]^^^[[[[[[^^^aaa```___ZZZYYY]]]aaabbbcccfff___]]]^^^```___\\\\\\``````bbbeeegggiiiiiihhhgggdddgggiiilllsssxxxtttlllpppyyyyyyssstttzzz|||yyysssyyy}}}yyyxxxuuuwwwwwwtttsssssspppjjjoooooollliiigggiiinnnsssqqqtttuuuwwwzzzzzzrrrhhhiiimmmqqqppplllllloootttllljjjddd___aaahhhfff___aaa```bbbhhhjjjeeeaaa```ZZZ^^^```_________YYYRRRQQQUUUWWWUUUTTTWWWXXXWWWVVV___```WWWRRRUUUXXXUUURRRTTTVVVTTTOOOLLLKKKLLLLLLKKKKKKKKKLLLMMMOOOQQQUUUQQQLLLFFFCCCBBBCCCDDDIIICCC?????????======@@@DDDEEEDDDAAA<<<:::<<<>>>>>>>>>===<<<<<<===>>>???;;;;;;;;;:::::::::::::::888888777777666666666666555555555555555666777888777888999::::::999888777555777888888888:::===@@@===<<<;;;999888777666666777666666888;;;>>>??????:::999888888888999;;;<<<>>><<<;;;<<<>>>AAACCCDDDAAA<<<999:::>>>@@@>>>;;;999:::>>>BBB@@@===???DDDBBBGGGKKKLLLLLLNNNSSSXXXUUUSSSTTTWWWWWWSSSQQQSSSWWWWWWZZZ___eeehhhgggddd]]]^^^^^^]]]bbbiiijjjggg]]]iiijjjfffeee```aaallltttpppqqquuuqqqlllttt|||yyywwwsssnnnmmmsss||||||qqqeeeffffffiiioooqqqooonnnppplllqqqwww||||||{{{yyyxxxccccccaaacccmmmuuulll]]]XXXXXXXXX[[[^^^`````````XXXYYY```iiilllhhhcccaaa[[[aaaeeeeeeaaa```eeekkkccccccaaa[[[SSSMMMKKKKKKJJJKKKMMMTTT___fffbbbYYYQQQNNNMMMNNNMMMJJJIIILLLOOOLLLNNNQQQOOOGGGCCCEEECCC===;;;>>>>>>:::999<<<;;;999888:::999666888<<<999999:::::::::;;;;;;;;;999;;;;;;999666555666999666666666666666777888888999999888777666555555444000222333555666666555555444333222111111222333444...///111222222222111000.../////////000000111111//////............//////////////////000000000000.../////////000000111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222111111000///...000111111222333333444444666666666666666555555555666666555555555666666777kkkooosssrrrmmmjjjjjjlllggggggeeecccaaabbbeeegggkkkkkklllllllllkkkjjjiii\\\^^^aaaaaaaaa``````aaaccccccaaa]]]YYYYYY]]]```bbbeeefffbbb\\\WWWWWWYYY\\\```dddddd```[[[XXXXXXXXXZZZ^^^___]]]XXXRRRNNNPPPPPPQQQTTTWWWVVVRRRMMMMMMNNNNNNLLLJJJKKKQQQVVVPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFEEECCCAAABBBGGGLLLMMMIIIHHHJJJIIIGGGHHHLLLccceee___QQQHHHGGGHHHGGGIIIFFFCCCCCCEEEJJJMMMOOONNNMMMNNNQQQSSSTTTSSSQQQTTTTTTOOOJJJMMMUUUWWWTTTWWWYYY[[[]]]]]]]]]___```\\\[[[YYYZZZ___dddccc^^^``````___]]][[[\\\___bbbfffkkklllgggcccdddeeeeeehhhkkknnnoooooommmmmmmmm{{{}}}yyyvvvwwwzzzyyywwwuuuvvvwwwwwwvvvssspppnnnppppppooonnnnnnnnnoooppppppnnnjjjfffeeehhhnnnrrruuuqqqqqqrrroooiiihhhlllhhhdddccceeecccaaagggppphhhbbb\\\^^^dddfffaaa[[[```bbbeeehhhiiifff```[[[[[[ZZZ[[[^^^aaaaaa]]]YYYYYYVVVTTTTTTVVVVVVTTTRRRPPPQQQSSSUUUWWWWWWWWWWWWTTTTTTSSSRRRPPPNNNMMMLLLSSSQQQOOOMMMKKKLLLLLLMMMMMMIIICCC@@@AAABBBDDDEEE@@@???===<<<;;;<<<>>>???>>>======<<<>>>@@@BBBDDD@@@???>>><<<<<<<<<======<<<;;;:::999888888888888666555555555555444444444666666555555444444444444333555888888777666666777888777666555666777999;;;:::999777666555555555666222333555666888:::<<<<<<777777777777777888888999<<<;;;:::999999999:::;;;::::::::::::::::::::::::============>>>>>>>>>>>>EEEEEEEEEEEEGGGKKKQQQVVVQQQPPPNNNMMMMMMNNNPPPQQQUUUTTTTTTXXXbbbiiieee\\\[[[YYYYYY\\\```bbbaaa___UUUYYY\\\\\\ZZZ[[[```eeennnooonnnjjjggghhhlllqqqxxxvvvsssrrrqqqpppnnnmmmooojjjhhhkkkmmmjjjhhhhhhbbbgggjjjkkknnnpppmmmgggeeemmmqqqoooqqqwwwtttkkkbbb``````aaabbb```[[[WWWVVVZZZ]]]^^^aaadddaaa\\\VVVUUU]]]hhhiiiaaaaaaiiinnnggg```\\\]]]```aaa```ccc^^^XXXUUUTTTQQQKKKEEECCCHHHQQQ[[[```]]]TTTLLLLLLLLLKKKHHHDDDAAAAAABBBEEEEEEEEEEEEDDDCCCAAAAAA<<<;;;:::999999999:::;;;999::::::999666555555666666666777888:::;;;<<<<<>>@@@AAABBBBBBEEEJJJNNNMMMHHHEEEFFFFFFFFFIIIMMMWWWWWWQQQHHHDDDFFFEEEAAAGGGDDDBBBAAADDDHHHKKKLLLGGGHHHIIIMMMQQQSSSSSSRRRKKKLLLIIIFFFJJJRRRTTTQQQSSSUUUXXXZZZ[[[\\\^^^___YYYVVVUUU[[[aaadddaaa^^^]]][[[XXXYYY]]]aaabbbcccdddggggggcccbbbeeehhhggggggiiilllmmmmmmmmmooopppxxx{{{{{{yyy}}}|||uuusssvvvxxxxxxvvvuuuvvvwwwvvvtttpppllljjjmmmllljjjjjjlllnnnoooooolllmmmmmmlllkkkkkkmmmooonnnkkkkkkmmmlllhhhiiimmmfffdddfffiiigggcccdddiiiaaa^^^]]]```eeefffbbb]]]bbbdddfffgggeeeaaa]]]ZZZ[[[ZZZ[[[]]]aaabbb___[[[[[[XXXUUUTTTTTTUUUSSSRRRRRRSSSUUUWWWWWWWWWVVVUUUTTTTTTTTTSSSRRRPPPOOONNNPPPOOOLLLJJJIIIIIIJJJKKKIIIEEEAAA>>>???@@@AAAAAA============<<<<<<;;;:::>>>>>>>>>>>>???AAACCCDDD@@@???===<<<;;;;;;<<<<<<::::::999888777777777777555555555555444444444333555555555444444444333333666777888777555444444555666555444333444555777888777666555444333333333444333333444555555666777777555555444444555555666777999888777666666777888999999999999999999999999999::::::;;;;;;<<<<<<<<<===>>>@@@BBBCCCFFFJJJOOOSSSPPPNNNLLLKKKKKKLLLNNNPPPRRRTTTVVVZZZ```ddd___VVVSSSSSSTTTVVVXXXYYYXXXWWWRRRWWW\\\^^^^^^^^^bbbfffllliiifffdddeeegggiiikkkhhhhhhhhhhhhgggeeebbb```ccc___^^^ccceeedddcccdddaaaeeeggghhhjjjllliiicccbbbeeeeeecccbbbcccaaa]]]ZZZZZZZZZ\\\^^^^^^[[[XXX[[[^^^``````aaaccc___YYYUUUTTTZZZaaa___ZZZ___kkkmmmggg```[[[ZZZ[[[\\\]]]___ZZZUUUSSSRRROOOIIIDDDHHHKKKOOOTTTUUURRRMMMHHHIIIIIIGGGDDD@@@>>>???@@@CCCCCCCCCBBBAAA???>>>===999999888777777777888999888999999777555333444555666666777888999;;;;;;<<<===;;;888555444444555666555444444333333333333333444444444444444444444444000000000000111222333333000000000000000000000000........................------------------------------------------------------------------------.........//////.........------------------------------............---------......//////......---------------------------------------------------/////////000000000111111111111111111111111111111222222222333333333444444hhhhhheee```[[[ZZZ^^^cccgggeeebbb^^^]]]```eeejjjssspppkkkeee```]]]\\\[[[XXXZZZ\\\]]]]]]]]]___```dddccc___[[[WWWVVVXXXZZZYYYWWWTTTRRRQQQOOONNNLLLRRRTTTXXXXXXVVVSSSQQQPPPWWWVVVUUUSSSPPPNNNLLLKKKKKKOOOSSSUUURRRMMMHHHEEEGGGFFFEEEEEEGGGIIIIIIIIIIIIHHHFFFEEECCCAAA???>>><<>>>>>???@@@AAABBBBBBCCC>>>===;;;:::999999::::::888888777666555555555555444444444444333333333333444444444333333333333333888888888555222111111222333222111111111222333444444333222111111111111111333333222222222111111111222222111111222222333444555555444444444444555555777777777777777777777777666777777888999:::;;;;;;888;;;???BBBDDDHHHLLLOOOMMMKKKIIIHHHIIIKKKNNNPPPQQQWWW\\\^^^``````ZZZRRRQQQSSSVVVWWWWWWVVVVVVWWWZZZ___dddfffeeeeeefffhhhiiiddd^^^]]]aaadddcccbbb^^^aaadddfffeeebbb^^^[[[\\\YYYZZZ```ccccccccceeebbbeeefffeeefffhhheee```^^^[[[YYYZZZXXXSSSRRRTTTVVVUUUTTTVVVXXXYYYXXXWWWZZZ]]]______``````[[[UUUQQQQQQUUU[[[ZZZYYYbbbppprrrnnnhhhaaa[[[YYYZZZ\\\WWWTTTQQQPPPOOOLLLGGGBBBGGGIIIKKKJJJIIIGGGFFFFFFEEEDDDAAA>>>;;;:::<<<>>>AAA@@@@@@???===;;;:::999666666555555555555666777777888888666444222333444666777777888999::::::;;;:::999666444222222333444444444333222222222222333222222222222222222222222000000////////////000000////////////////////////------------------------------------------------------------------------------------------------------............------------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000000000000000000000000000000000111111111222222222ddddddbbb```^^^```fffjjjllljjjeee```^^^aaagggkkksssooohhh```[[[YYYXXXYYYWWWXXXZZZZZZZZZ[[[^^^```gggeee```[[[WWWVVVWWWXXX\\\WWWRRRQQQSSSTTTQQQNNNPPPRRRTTTUUUTTTRRROOONNNTTTRRROOOLLLJJJJJJKKKLLLLLLOOORRRQQQLLLGGGDDDDDDDDDBBBAAACCCFFFGGGEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHIIIIIIIIIIIIDDD@@@???AAABBBBBBDDDIII??????>>>???AAABBB@@@===@@@>>><<<===???BBBCCCCCCCCCCCCDDDFFFHHHIIIGGGEEEAAACCCDDDEEEHHHLLLMMMMMMNNNPPPSSSTTTTTTTTTVVVWWWRRROOOVVVaaabbbZZZYYY___\\\XXXVVVXXX^^^bbbbbbaaa\\\]]]]]]]]]bbbgggfffaaa```dddjjjoooqqqsssuuuvvvtttvvvxxxvvvtttvvvyyy{{{tttpppmmmnnntttwwwvvvtttqqqrrrssssssrrrooommmkkkqqqoooooopppqqqooohhhbbb[[[aaahhhnnnpppnnnmmmllliiifffcccbbbbbbbbbbbbccceeeaaa[[[WWWWWWZZZaaagggaaadddggggggeeeaaa^^^\\\aaaeeefffbbb[[[WWWXXXZZZaaa]]]ZZZZZZ[[[ZZZWWWTTTWWWUUURRRPPPOOOPPPQQQRRRVVVWWWXXXXXXWWWTTTPPPNNNMMMNNNNNNNNNMMMLLLLLLKKKIIIHHHFFFEEEDDDDDDDDDEEE>>>===;;;;;;;;;;;;:::888<<<<<<<<<<<<;;;999777666<<<<<<>>>???@@@@@@@@@???<<<;;;999888777777888888666555444333333333333333444333333333222222222222222222222222222222222222777777666333000///000222111111000000000000111222222111111000000000000000111111111000000/////////000000000000000111222222222222222222222333333333444444444555555555555555444555666777888999::::::777:::???CCCEEEFFFHHHJJJHHHGGGGGGGGGIIIMMMQQQSSSVVV]]]bbbbbb```^^^ZZZTTTQQQUUUYYY[[[YYYYYY[[[^^^dddfffhhhgggeeeddddddeeefffbbb]]]ZZZ[[[\\\]]]\\\\\\aaagggjjjhhhddd^^^[[[YYYXXXZZZ```cccbbbccceeedddfffeeebbbccceeebbb]]]ZZZUUUUUU[[[YYYRRRRRRXXXWWWVVVTTTSSSSSSTTTUUUUUURRRXXX]]]^^^___]]]UUUMMMEEEGGGOOOZZZaaaeeellluuuuuussslllbbbYYYTTTTTTWWWOOOMMMLLLKKKKKKHHHDDD@@@???BBBDDDDDDBBBAAADDDHHHAAA@@@===999777777:::===>>>>>>===<<<:::999777666444444444444444555555555777888888666444333333444666666777777888888999999777555333222111111222222333333222111111111111222000000000000000000000000000//////...---------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////............................../////////000000000bbbcccccccccdddfffiiikkkgggfffccc``````ccchhhmmmnnniiibbb\\\XXXXXXZZZ[[[[[[\\\\\\[[[[[[]]]```ccciiieee```[[[XXXWWWVVVWWWXXXSSSOOOOOOSSSTTTPPPLLLQQQQQQSSSTTTTTTRRRPPPNNNNNNLLLIIIGGGGGGJJJMMMOOONNNOOONNNJJJEEEBBBCCCEEEBBB@@@???AAADDDEEEBBB???======>>>>>>>>>?????????BBBCCCEEEGGGHHHGGGDDDBBB===<<<===AAABBB@@@???BBB999;;;???@@@???<<<<<<>>><<<;;;:::;;;===?????????AAAAAABBBCCCEEEFFFDDDBBBAAABBBCCCFFFFFFFFFGGGIIINNNPPPRRRQQQPPPOOOOOOPPPNNNRRR\\\bbb\\\RRRUUU___XXXXXXWWWVVVUUUUUUVVVWWWVVVXXXZZZ\\\```ccc___XXX[[[bbblllsssvvvvvvuuuttttttwwwyyywwwrrrmmmlllnnnppplllkkknnnsssvvvtttpppnnnmmmmmmllljjjhhhgggfffkkklllooorrrqqqlllbbb[[[^^^bbbhhhllllllkkkjjjjjjeeedddaaa```aaaccccccaaa___\\\WWWTTTUUU[[[aaaddd___aaacccbbb___]]]\\\\\\^^^aaabbb^^^XXXUUUWWW[[[[[[XXXVVVVVVXXXXXXVVVSSSPPPPPPOOONNNMMMOOOQQQRRRUUUVVVVVVVVVTTTQQQMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHEEEEEEDDDCCCCCCBBBBBBBBB<<<;;;::::::;;;;;;999777>>>===;;;999888888888888999999;;;<<<<<<<<<<<<<<<999888777555555555555666333333222111111111222222222222222222111111111111000000000111111111111111333333222111//////111333111000000000000000000000111111111111000000000///////////////////////////000000//////000000111222000111111222222222222222222222222333333444444444444555555777888999::::::999<<>>===;;;777555666999<<<<<<<<<;;;:::999777666555333444444555555555666666888888999777555333444444555555666666666666666666333333111000000000111111222222111000000000000000//////////////////////////////...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------.........//////bbbccccccccccccccccccccc[[[\\\]]]]]]___bbbgggjjjdddaaa[[[WWWVVVXXX\\\___aaaaaa```^^^]]]___cccfffgggbbb\\\WWWUUUTTTSSSSSSTTTQQQNNNPPPSSSSSSPPPKKKQQQPPPPPPQQQQQQPPPMMMJJJHHHGGGFFFEEEFFFIIILLLNNNMMMKKKHHHCCC@@@@@@BBBDDD????????????AAAAAA???>>>??????>>>===<<<;;;;;;:::;;;<<<>>>AAACCCCCC@@@>>>999888;;;@@@AAA===;;;<<<666888===???<<<777888<<<999888888:::<<<===<<<;;;<<<<<<===@@@CCCEEEDDDCCC@@@???@@@CCCBBB???AAAEEELLLNNNOOONNNKKKJJJIIIJJJLLLUUU]]]\\\TTTPPPUUU\\\YYYZZZZZZWWWSSSQQQRRRSSSPPPUUUXXXYYY\\\]]]ZZZTTTXXX```llltttwwwvvvrrrppprrrtttvvvuuummmeeecccgggkkkiiihhhkkkoooqqqmmmhhhhhhfffccc```^^^]]]]]]]]]]]]bbbgggkkkiiiddd]]]XXXeeegggjjjjjjhhhfffdddddd^^^___^^^^^^bbbgggfffbbbUUUXXXZZZZZZ^^^aaa```\\\VVVXXXZZZ[[[[[[ZZZ[[[[[[[[[]]]]]][[[WWWUUUWWWYYYSSSQQQQQQSSSWWWYYYWWWUUUKKKMMMNNNNNNNNNNNNPPPRRRSSSSSSRRRQQQPPPNNNKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFBBBAAAAAAAAAAAA@@@@@@???<<<;;;999::::::;;;999888>>><<<:::888777777999:::777777888888888999999999777666444333222222333444222111111000000111111111222111111111000000000000///////////////000000000...///000000//////111222000000000000///////////////000000111111000//////---------......//////000///////////////000000111...///000111222222222111000111111222222333333333555555666666777888999999999===AAACCCCCCCCCBBBBBB???AAAEEEJJJOOOTTTXXXZZZYYY\\\\\\XXXVVVXXXYYYXXXTTTVVVXXX[[[^^^bbbgggjjjaaa___\\\[[[[[[]]]aaaccc```aaa___ZZZUUUSSSWWW\\\___eeejjjkkkfff```\\\ZZZZZZZZZ]]]aaa```\\\\\\___^^^^^^YYYTTTTTTWWWWWWSSSOOORRRWWWZZZWWWQQQOOOQQQQQQRRRSSSTTTUUUWWW[[[^^^WWW]]]aaabbb___YYYMMMBBB111999GGGXXXeeekkkiiiggggggddd]]]TTTLLLFFFEEEEEEDDDDDDCCCBBBAAA@@@??????;;;>>>AAABBBAAA>>>===<<<;;;;;;999777666666999<<<999999999999888666555444222333444555666666666666888999999777555333444555444444444444333333333333111111000000000000000000111111000////////////000........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,---------.........bbb```___^^^]]]]]][[[ZZZTTTWWWZZZ\\\]]]^^^```bbb[[[XXXUUUSSSTTTXXX]]]```bbbaaa___]]][[[]]]aaadddaaa\\\UUUQQQPPPOOONNNMMMOOONNNOOOQQQSSSRRRNNNKKKMMMLLLKKKKKKLLLKKKGGGDDDDDDDDDDDDDDDEEEGGGIIIJJJGGGDDD@@@>>>>>>?????????<<<===>>>===<<<<<<===>>>>>>>>>===<<<;;;:::999999777777888<<>>;;;999777999======999888999777666888<<<<<<777666:::888777777999;;;<<<:::999999:::;;;>>>AAABBBAAA@@@>>><<<===@@@???;;;>>>DDDGGGHHHIIIIIIGGGEEEEEEFFFJJJTTTXXXPPPLLLRRRWWWWWWXXXWWWUUUTTTTTTSSSQQQPPPLLLRRRUUUTTTTTTWWWWWWUUUWWW^^^iiiqqqtttrrrnnnlllmmmmmmooonnnggg```bbbiiifffdddcccfffiiiiiiccc]]]^^^[[[XXXUUUUUUWWWZZZ]]]WWW\\\aaabbb]]]YYYWWWWWWbbbdddfffgggdddaaa______ZZZ\\\]]]]]]ccchhhfff___RRRWWW[[[\\\___bbb]]]UUUQQQSSSWWWZZZ\\\[[[YYYWWW[[[[[[ZZZXXXWWWVVVUUUUUUQQQPPPQQQTTTXXXYYYVVVSSSKKKMMMPPPQQQOOONNNOOOQQQPPPOOONNNLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEECCCBBB>>>>>>>>>>>>>>>======<<<<<<:::888888999:::999888:::999888888777777777777777777666555666777888999555444333111111111111222111111000000000000111111111111000000000/////////------......////////////,,,---///000///...///000////////////......------......///000000//////...,,,,,,,,,,,,------------......------......///000,,,---///000111111000000000000000111222333333333555555555666666777777777555999===???@@@???@@@@@@===@@@FFFLLLQQQTTTVVVWWWTTTVVVVVVSSSTTTXXXYYYVVVXXXVVVUUUWWW\\\bbbgggiiibbb```^^^]]]^^^```bbbccc]]]\\\ZZZWWWVVVWWWZZZ\\\dddhhhkkkjjjccc]]]ZZZZZZXXXYYY]]]```___ZZZZZZ]]][[[ZZZUUUOOOOOOSSSSSSQQQLLLSSSWWWTTTPPPOOOOOONNNMMMOOORRRTTTTTTVVVZZZ]]]WWW[[[^^^]]][[[YYYQQQHHH<<>><<<<<<===???>>>>>>???@@@@@@>>>:::777888888888777666666888;;;666666666666666555444444111222333555666666555555777888888666444222333444333333222222111111111000000000///000000000000000111000//////......//////...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......```^^^[[[YYYYYYYYYYYYXXXUUUYYY\\\^^^]]][[[YYYYYYUUUSSSQQQQQQSSSWWW]]]``````___\\\YYYWWWYYY]]]```\\\VVVPPPLLLKKKKKKJJJHHHHHHIIIKKKNNNOOOMMMJJJGGGJJJHHHFFFFFFGGGFFFBBB>>>BBBCCCCCCDDDDDDEEEEEEEEEBBB???<<<<<<>>>???===::::::<<<===<<<999888;;;>>>::::::::::::::::::::::::999888888;;;>>>???<<<999:::777777::::::777777999;;;555444:::>>>;;;888999777666777999;;;;;;999777;;;;;;;;;<<<>>>>>><<<:::>>><<<===@@@???;;;???GGGBBBDDDEEEEEEDDDCCCCCCDDDIIIRRRQQQGGGHHHVVVZZZSSSQQQMMMIIIKKKOOOPPPMMMIIIJJJPPPRRROOOOOOSSSXXXYYYWWW]]]fffmmmooonnnllljjjiiiggghhhhhhbbb]]]cccnnncccaaa___bbbdddbbb\\\UUUUUUSSSPPPPPPSSSXXX___cccYYY^^^```]]]UUUQQQSSSWWWXXX[[[```bbbaaa___]]]\\\[[[^^^^^^^^^bbbgggbbbYYYUUUXXXXXXVVVYYY]]][[[TTTSSSUUUYYY]]]```]]]WWWRRR]]][[[XXXWWWWWWVVVSSSQQQVVVTTTTTTVVVXXXWWWRRRMMMLLLPPPSSSTTTQQQOOOOOOPPPMMMLLLKKKIIIIIIIIIJJJKKKFFFFFFEEEDDDBBBAAA???>>>;;;;;;<<<<<<<<<;;;::::::<<<999777777888999999888555666888999888777555444888777555444444666888999444333222000000000000111111111000000000000111222000000000000////////////---------....../////////+++---000000///---------...............---,,,+++,,,---.../////////...---,,,,,,,,,+++++++++++++++------,,,,,,------...///***,,,---///000000/////////000000111222333333333555555555555555555555555111444999;;;<<<===>>>???===AAAGGGMMMQQQSSSTTTSSSQQQSSSSSSRRRVVVZZZZZZUUUUUUPPPMMMNNNTTT[[[___aaaaaa___^^^]]]]]]]]]\\\ZZZ\\\XXXTTTTTTXXX\\\]]]]]]bbbfffhhhddd]]]VVVUUUUUUPPPRRRVVVZZZXXXTTTSSSWWW[[[ZZZTTTNNNNNNRRRSSSQQQKKKUUUXXXPPPMMMRRRUUURRRMMMPPPSSSSSSRRRSSSUUUXXXSSSUUUVVVUUUWWWYYYVVVPPPJJJUUU\\\WWWMMMIIIMMMRRRPPPKKKFFFCCCCCCDDDBBB@@@BBBAAA???<<<::::::===???>>><<<;;;===??????;;;777555666777777666666888999333444444555555444444333000111333444555555444444555666777555333111111222222222111111000//////////////////000000000000000000000///..........................................------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))************))))))******************************++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------------------,,,,,,---------.........^^^[[[WWWUUUUUUVVVUUUUUUWWWXXX[[[\\\[[[XXXUUUSSSPPPQQQSSSUUUWWWXXXYYYZZZXXXVVVTTTUUUWWWXXXWWWTTTPPPLLLHHHFFFGGGGGGEEECCCBBBEEEIIIKKKJJJHHHFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA???===<<<;;;;;;999999999999;;;;;;::::::;;;<<<;;;:::888777===<<<:::999888777777777666888;;;===>>>===;;;:::999999999::::::;;;;;;;;;555777:::<<<<<<:::777555333444777:::;;;:::888777777555444666:::;;;999777;;;::::::999999::::::;;;<<<<<<;;;;;;===???AAABBBFFFGGGIIIKKKLLLLLLLLLKKKGGGFFFGGGKKKOOOPPPMMMJJJFFFJJJLLLMMMPPPVVVWWWUUU^^^^^^aaafffjjjllliiifffhhhaaa[[[ZZZ^^^bbbdddccceeeaaa]]][[[[[[ZZZWWWTTTNNNSSSQQQLLLRRR___eeeaaa]]]^^^]]]YYYTTTQQQRRRTTTZZZZZZ\\\]]]^^^\\\XXXTTTXXXWWWXXX\\\```___WWWOOOUUUVVVWWWXXXYYYXXXWWWVVVMMMSSSYYYZZZVVVRRRPPPQQQSSSTTTUUUTTTTTTUUUWWWYYYXXXWWWUUUUUUTTTQQQMMMJJJNNNQQQRRRQQQNNNLLLMMMOOONNNLLLIIIFFFEEEEEEGGGHHHBBBAAA@@@>>>===<<<<<<<<<999::::::;;;;;;::::::999:::999999888777888888888666555555555555444444444444444444444444444444444000000000000////////////........................///............------------------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------------......////////////000000000000222222222333333333444444444444444555666777888999@@@BBBEEEHHHJJJKKKKKKJJJQQQSSSUUUTTTRRRSSSWWW[[[YYYNNNBBB@@@IIITTTZZZ\\\VVV^^^```[[[WWWZZZ[[[YYY\\\WWWUUUYYYZZZUUUTTTVVVXXX]]]]]]XXXRRRRRRRRRPPPPPPOOOPPPRRRQQQQQQVVV^^^[[[VVVQQQOOOQQQSSSSSSRRRRRRUUUUUUSSSSSSVVVVVVRRRLLLJJJJJJMMMNNNNNNPPPTTTXXXUUUTTTUUUTTTQQQPPPSSSRRRZZZ\\\SSSLLLMMMPPPPPPNNNKKKFFFBBB@@@@@@AAABBB@@@???===<<<<<<<<<===>>><<<<<<;;;;;;999888666555333444666555444333333444222222333444555555555555555444333333222222222222222222222222222222222222////////////////////////////////////////////////000////////////.........,,,,,,,,,++++++*********------------,,,+++***)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))((((((+++*********))))))(((((())))))***++++++++++++***++++++************++++++)))))))))))))))))))))))))))+++,,,,,,***))))))***************************---+++))))))+++,,,---,,,XXXUUURRRQQQQQQRRRRRRQQQSSSTTTVVVXXXWWWUUUSSSQQQUUUVVVVVVVVVUUUTTTSSSSSSTTTRRRPPPQQQSSSTTTRRRQQQMMMJJJFFFEEEEEEEEECCCAAAEEEGGGIIIIIIHHHEEECCCBBBBBBBBBAAA@@@@@@@@@@@@AAA???@@@@@@???>>>===;;;:::;;;:::999888888999:::;;;999:::::::::999999888777<<<;;;:::999888777777777666777:::;;;<<<<<<;;;:::999999999999999999::::::444555777888888777555444111333555777888777555444555444333555888999777555888888777777777777888888;;;;;;:::;;;<<<>>>???@@@DDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCFFFKKKNNNLLLJJJGGGKKKNNNPPPUUU[[[]]][[[\\\\\\___dddhhhhhheeeaaaaaa\\\WWWWWW[[[___```___\\\YYYVVVUUUUUUUUURRRPPPSSSWWWTTTNNNQQQ[[[^^^XXXYYYXXXWWWUUUTTTTTTWWWYYYWWWWWWXXXYYYZZZXXXTTTPPPNNNQQQUUUVVVUUUQQQNNNLLLRRRSSSTTTUUUVVVUUUTTTTTTOOOSSSVVVTTTPPPMMMNNNPPPOOOPPPRRRRRRRRRRRRSSSUUUTTTRRRPPPPPPPPPNNNLLLIIIOOOPPPRRRQQQOOOMMMLLLLLLJJJIIIGGGEEEDDDDDDEEEFFF@@@???>>><<<;;;;;;::::::888999999::::::999999888888777666666555555666666555555555444444444333333333333333333333333333333000000000/////////......------------------------............---------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......------------............/////////000000000111111111111222222222222444333333444555666888999>>>@@@BBBEEEGGGHHHHHHIIIKKKLLLMMMNNNNNNPPPTTTVVVNNNGGG@@@???EEEKKKOOOOOOXXX\\\[[[VVVUUUYYY[[[ZZZ\\\UUURRRSSSSSSQQQQQQTTTVVV[[[[[[TTTPPPPPPQQQQQQSSSRRRTTTVVVUUUSSSXXX___\\\WWWRRROOOPPPPPPOOOMMMTTTTTTSSSSSSWWWZZZWWWPPPKKKHHHGGGJJJKKKKKKMMMQQQTTTSSSUUUWWWTTTPPPOOORRRSSSXXXXXXPPPKKKKKKMMMLLLMMMKKKFFFBBB@@@???@@@AAA>>>===<<<<<<<<<===>>>>>>::::::999999888666555444333555666666444333333444222333444444555444444444444444333222222222222222222222222222222222222222////////////////////////..............................---------,,,,,,,,,,,,,,,,,,++++++*********------------,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((*********)))))))))(((((())))))***++++++++++++***+++******))))))******+++))))))))))))))))))))))))(((***++++++***)))***+++************************+++)))((((((***+++++++++RRRPPPNNNMMMNNNOOOOOONNNMMMNNNPPPQQQRRRQQQPPPOOOTTTTTTSSSRRRPPPNNNLLLKKKMMMLLLKKKLLLMMMNNNMMMKKKIIIGGGDDDCCCBBBBBB@@@???GGGGGGGGGFFFDDDCCCAAA@@@AAA@@@>>>===<<<===???@@@<<<<<<<<<<<<;;;:::888888999999888888888888999999888888777777666777777777;;;:::999888777666666666555666777888999:::;;;;;;888888888888888777777777222333333444444333333222000111333444444333222000333222222444666666555444666555555444444555555666999999999:::;;;<<<===>>>AAAAAABBBBBBAAA???===<<>>???AAADDDEEEGGGHHHFFFEEEEEEGGGJJJJJJJJJHHHGGGFFFEEEFFFGGGIIIJJJZZZYYYVVVRRRSSSXXXZZZXXXWWWQQQMMMMMMNNNOOORRRUUUWWW[[[\\\VVVRRRRRRTTTTTTSSSSSSVVVXXXWWWTTTWWW]]]ZZZUUUQQQOOOPPPPPPNNNKKKSSSTTTSSSTTTZZZ]]]WWWNNNLLLHHHGGGIIIJJJIIILLLQQQQQQSSSXXXZZZUUUNNNMMMQQQSSSSSSQQQLLLIIIJJJJJJHHHLLLIIIFFFBBB@@@??????@@@<<<<<<;;;;;;;;;<<<======777777777777666555333333444666777666444333333444444444444444444333333222333333222111111111222222111111111111111111111111////////////////////////------------------------,,,+++++++++************+++++++++++++++*********,,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))((((((******))))))))))))((((((((()))******++++++******+++******))))))******+++))))))))))))))))))))))))''')))++++++******+++,,,***************************((('''''')))******)))OOOMMMKKKKKKMMMNNNNNNMMMGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBAAA@@@???>>>FFFEEECCCBBBAAAAAA@@@???AAA???<<<::::::;;;===???::::::999999999888777777777777777777777777777777777666555444444555666777:::999888777666666666666555444444555666888:::;;;777777777666666555555444222222111111111111222222///000111222222111///...111111222333444555444444444333333333333333333444777777777888999::::::;;;;;;<<<======<<<;;;999888<<<:::999<<>>DDDGGGIIIHHHFFFEEEIIILLLXXXVVVRRRRRRUUUXXXWWWTTTQQQNNNLLLMMMPPPSSSVVVXXXUUUZZZ\\\WWWSSSSSSSSSRRRPPPQQQUUUXXXVVVRRRTTTXXXTTTQQQOOOOOOQQQRRROOOMMMOOOSSSVVVWWWYYY[[[VVVPPPOOOKKKIIIJJJKKKKKKNNNSSSSSSWWW]]]___WWWMMMLLLPPPQQQNNNJJJHHHIIIKKKIIIGGGHHHGGGDDDBBB@@@???>>>>>>===<<<<<<;;;::::::999999666666666666555555444333555777888777555333333444444555555444333222111111222111111000000000111111000000000000000000000000........................------------------------++++++*********)))))))))+++++++++***************+++++++++++++++***))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))((((((((())))))*********************))))))))))))******))))))))))))))))))))))))&&&(((************+++,,,************************)))((('''(((***+++***)))KKKIIIHHHIIIJJJKKKKKKJJJBBBDDDGGGIIIKKKKKKJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFFFFFFFEEEEEEFFFFFFDDDDDDDDDCCCAAA@@@??????BBB@@@>>>>>>@@@AAAAAA@@@@@@>>>;;;:::999;;;===>>>888888888888777777777888666666666666666666666666555444333222333333555666888888777666555555555555333333222222333555888999555555444444333333333222222111000000000000111222///000111111111000///...000111333333444444444444333333222222222222333333444555555666777777777777666777888::::::999999888:::888777:::AAAHHHKKKKKKRRRSSSRRRSSSXXX]]]\\\WWWVVVXXXZZZ[[[ZZZXXXVVVTTTQQQRRRTTTWWWYYYXXXVVVSSSTTTTTTTTTTTTRRRPPPOOONNNJJJLLLNNNQQQVVV\\\^^^\\\YYYSSSMMMJJJLLLNNNOOONNNWWWUUUSSSSSSSSSSSSQQQOOORRRSSSSSSPPPKKKIIIJJJKKKFFFFFFGGGGGGHHHIIIJJJJJJPPPPPPNNNLLLIIIGGGGGGGGGHHHKKKOOOQQQOOOLLLJJJIIIDDDBBBAAAAAADDDFFFGGGGGGEEECCCAAACCCDDDCCC???;;;<<<===???@@@???>>>===<<<:::999888777777777777777333444444555555444444333333333222111111111111222111111111111000000000000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************************************************++++++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------............////////////000000000000222111000000111333555777:::999999999;;;???BBBDDDEEEBBB>>>===???@@@>>><<<===AAADDDBBB???@@@GGGNNNVVVTTTSSSUUUXXXWWWSSSPPPRRRRRRQQQRRRUUUYYYYYYXXXRRRXXXZZZVVVRRRPPPOOOLLLNNNOOOSSSWWWUUUQQQRRRWWWSSSQQQOOOPPPRRRQQQMMMJJJHHHRRRZZZYYYVVVTTTTTTSSSNNNJJJIIIKKKLLLKKKNNNSSSYYY\\\aaa```WWWLLLJJJNNNNNNIIIFFFHHHJJJJJJHHHEEECCCCCCBBBAAA???>>>>>>=========<<<:::999777555555666666666777777666555555666888999888666444444444555555444444333222000000000000/////////000000111////////////////////////------------------------++++++++++++++++++++++++++++++++++++******************************************++++++******))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((()))************)))***))))))))))))))))))***((((((((((((((((((((((((%%%''')))*********+++,,,))))))))))))))))))))))))***)))((()))+++,,,+++)))GGGFFFEEEFFFGGGHHHGGGEEEAAACCCGGGJJJLLLKKKIIIHHHKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEFFFEEEDDDCCCDDDFFFBBBDDDEEECCCAAA???>>>???>>>;;;999;;;???AAAAAA???>>><<<:::999999999;;;<<<777777666666666777888888444444555555555555444444333333333333333333444555777666555555444444444555222222111111222333555666222222222222222222111111111111000000000000111111/////////000000000/////////111333333222222333444333222222111111222222333222333444444555555555444333444666888999999999999999777666:::BBBHHHKKKKKKLLLLLLLLLNNNUUU[[[ZZZTTTTTTVVVWWWWWWUUUSSSSSSSSSPPPSSSVVVXXXXXXWWWTTTRRRQQQRRRTTTSSSPPPNNNLLLLLLNNNNNNOOOQQQUUUWWWXXXWWWQQQNNNJJJIIIJJJMMMOOOOOOSSSQQQNNNNNNOOOOOONNNMMMVVVTTTQQQOOONNNNNNLLLKKKEEEEEEEEEEEEFFFHHHIIIJJJNNNNNNMMMLLLJJJHHHFFFDDDHHHKKKNNNOOOMMMJJJHHHGGGBBBAAA@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAA???>>><<<<<<=========<<<:::999888888777666555555666666333333444444444444333333333333222111111111111111000000000////////////...------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))*********************************************************)))******++++++******)))))))))))))))))))))))))))*********+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------............/////////000000000///000000111222333444555888888777888:::===@@@BBB???===<<<===???AAABBBBBB===@@@BBB???<<<@@@IIIRRRWWWUUUVVVYYYYYYUUUQQQPPPWWWXXXXXXWWWYYY\\\\\\XXXYYY^^^^^^XXXRRRPPPOOONNNMMMNNNRRRVVVTTTQQQRRRWWWUUUSSSQQQQQQQQQMMMGGGAAACCCPPPZZZXXXQQQOOORRRSSSJJJHHHHHHKKKLLLLLLNNNRRR\\\\\\]]]\\\SSSJJJIIILLLKKKGGGEEEHHHJJJFFFCCCAAA===>>>>>>???>>>>>>===<<<<<<<<<;;;:::888666444222666666777777777777777666777999999888666444444555444444444444333222000000//////.........///000000........................------------------------++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))***************))))))*********))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))''''''(((((((((((())))))'''((())))))******))))))***))))))(((((())))))***((((((((((((((((((((((((&&&(((******))))))***+++)))))))))))))))))))))))))))))))))***,,,,,,+++)))GGGEEEEEEEEEGGGGGGEEEDDDAAADDDIIIMMMOOOMMMJJJGGGLLLLLLLLLKKKJJJIIIHHHGGGBBBDDDFFFEEECCCBBBCCCEEE@@@BBBDDDCCC@@@>>>===>>>;;;999777:::>>>AAA???<<<:::999999888888888888888555555444444444666777888222333444555555444333222111222333444444444444333666555444444444444444444222111111111111111222222000000000000000111111111////////////////////////---------...////////////,,,///111222000000111333111111111000000111111111000111222333444333222222222333555777888888888777777666666;;;BBBHHHJJJJJJIIIIIIHHHJJJQQQXXXVVVOOORRRSSSSSSQQQOOONNNPPPRRRPPPRRRUUUWWWVVVSSSQQQOOOOOORRRUUUUUURRRPPPPPPQQQSSSQQQOOOOOOPPPPPPPPPPPPIIIJJJJJJIIIIIIJJJNNNPPPOOOMMMKKKJJJLLLMMMMMMMMMTTTSSSQQQOOONNNMMMLLLKKKEEEEEEEEEEEEFFFHHHJJJKKKMMMLLLJJJIIIHHHGGGEEEDDDEEEHHHJJJJJJHHHFFFDDDCCCAAA@@@@@@AAABBBBBBAAA????????????>>>======???AAA<<<<<<<<<<<<;;;:::888888555555444444333333444444222333333444444333333222222222111000000000000000/////////............------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++************+++++++++,,,,,,,,,,,,---------------------............---...000111222333333222555555666777999<<<>>>???;;;<<<===>>>???AAADDDFFFBBBDDDDDDBBB@@@DDDMMMUUUZZZXXXYYY[[[XXXRRRPPPSSSWWWYYYXXXVVVYYY```aaa^^^bbbccc^^^SSSLLLLLLOOOOOOJJJKKKOOORRRQQQNNNQQQWWWSSSQQQPPPPPPOOOJJJBBB;;;BBBMMMVVVTTTOOONNNPPPQQQHHHGGGHHHMMMOOONNNOOORRRZZZVVVTTTRRRMMMGGGGGGJJJIIIFFFFFFJJJHHH@@@::::::888999;;;=========<<<<<<888999999999888666444333555555666777777777777777888999:::999777555444555333333333333333222111000......------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))((()))))))))*********+++(((((()))))))))))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((******)))(((((()))))))))))))))))))))))))))((('''((()))++++++)))(((IIIHHHGGGHHHIIIHHHGGGEEEAAAEEEKKKPPPQQQNNNJJJGGGIIIIIIJJJJJJJJJIIIHHHHHHAAADDDEEEDDDBBBAAACCCEEE>>>AAACCCBBB???===<<<>>>;;;888777999>>>@@@===999777777777777777666666666444333333222333444666777222333444444444444333222000222333444555444444333555555444333333333444444111111111111000000000///......//////000000111111---......//////......---++++++,,,------...//////***---000000......///222000000////////////000000///000222333333222111111222333555666777777666666666555666;;;BBBGGGIIIHHHKKKJJJGGGHHHNNNTTTPPPIIIPPPQQQPPPNNNJJJJJJNNNQQQOOOQQQTTTUUUSSSPPPNNNMMMLLLOOOSSSTTTRRRPPPQQQRRRUUUQQQNNNMMMMMMLLLKKKLLLGGGJJJKKKJJJHHHHHHKKKOOOOOOLLLJJJJJJKKKMMMNNNNNNKKKLLLLLLJJJGGGFFFFFFGGGFFFFFFEEEFFFGGGIIIKKKLLLMMMKKKGGGFFFEEEFFFEEEEEECCCEEEGGGGGGDDDBBBAAA@@@@@@@@@@@@AAABBBAAA>>><<<;;;======;;;888999===AAA======<<<;;;999888888777333333222222111222222222333333333444444333333333111111000/////////////////////.........------------------------------------------,,,,,,,,,++++++************************))))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++++++++************++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---000222333333222111333333444666888:::<<<===<<>>>>>BBBFFFCCCDDDEEECCCBBBEEELLLSSS]]]ZZZZZZ[[[VVVOOOPPPVVVSSSUUUTTTRRRXXXbbbhhhfffaaa___VVVHHH@@@BBBHHHKKKGGGGGGJJJNNNMMMKKKNNNTTTMMMMMMLLLNNNNNNIIIAAA;;;CCCKKKQQQPPPNNNOOOOOONNNIIIHHHKKKQQQSSSRRRRRRUUUVVVQQQLLLKKKHHHEEEEEEIIIIIIFFFGGGJJJFFF;;;444444444666999;;;======<<<;;;555666777888888777666555444444555666777777777777999:::;;;999777555444555222222333333333222111111---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((())))))*********+++(((((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))******((('''(((((())))))))))))))))))))))))&&&&&&'''(((******(((&&&LLLKKKIIIHHHHHHIIIJJJKKKPPPQQQSSSTTTRRRNNNIIIFFFJJJHHHFFFFFFHHHGGGDDDAAA???@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@>>>;;;888666777888999;;;<<<;;;;;;:::666666666666666666666666777555222000000222555777444444222111111222444444222333333333333222111000000444555111000333333222///......------///000111000000000000000///......------,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,---------......000000000000000000000000000000000000000000000000444444444555555555555666555666888;;;???BBBEEEGGGJJJHHHGGGIIILLLNNNMMMKKKIIIGGGEEEFFFHHHIIIGGGEEEKKKNNNQQQRRROOOJJJGGGEEENNNRRRTTTRRROOOOOOSSSXXXVVVOOOLLLMMMKKKGGGHHHMMMIIIJJJJJJIIIHHHHHHJJJLLLLLLKKKIIIGGGFFFFFFGGGGGGCCCDDDDDDDDDDDDBBBAAA@@@FFFEEEDDDCCCEEEHHHLLLNNNLLLLLLJJJHHHFFFDDDCCCBBBDDDDDDDDDDDDCCCAAA???>>>>>>????????????===<<<;;;>>>;;;999888999::::::999;;;:::999777555444333333333333333222222222111111000000000000////////////000000///...---,,,,,,+++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------------......///000000000222222333555777888999:::888999:::<<>>;;;888777:::999999999::::::888666666888;;;<<<;;;999555333333333333444444555555555777777777666555333222111222111000//////000111222000///...---,,,---......---------,,,,,,+++++++++...,,,***)))***---111333+++******)))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((MMMLLLJJJHHHIIIKKKMMMOOOQQQQQQQQQPPPOOOLLLJJJIIIIIIGGGEEEEEEFFFEEECCC@@@????????????@@@@@@AAAAAAAAA@@@???===;;;999777666777888999:::::::::999888555555555555555555555555666555333111111333555666333333222222222222333333333333222222222111111111000333333000///222222111///...---------...000000///000000000000///......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------------...////////////////////////////////////////////////333444444444555555555555555666888:::===AAACCCEEEDDDCCCCCCFFFJJJMMMMMMKKKIIIGGGFFFGGGIIIJJJIIIGGGMMMOOOPPPNNNLLLIIIHHHHHHQQQSSSTTTRRROOONNNQQQTTTOOOJJJHHHJJJJJJHHHJJJNNNGGGHHHJJJJJJJJJJJJLLLMMMHHHHHHGGGGGGFFFGGGGGGGGGAAAAAABBBCCCBBBAAA???>>>DDDDDDDDDDDDFFFIIILLLMMMGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCBBB@@@>>><<<===============;;;:::999;;;999888888999:::999888:::999888666444333333333222222222222111111111111000000000000/////////.../////////...------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,---------------,,,,,,,,,---------...//////000000111111222333444555666777444666999===@@@CCCEEEFFFFFFEEEEEEEEEFFFKKKRRRWWWRRROOOOOOQQQPPPKKKIIIKKKJJJGGGGGGMMMSSSTTTWWWZZZbbbWWWGGGAAAOOObbbeee\\\]]]VVVRRRSSSSSSOOOLLLKKKJJJNNNPPPMMMEEE===777555AAALLLKKKCCCEEEDDDBBBFFFEEEHHHMMMOOOPPPPPPQQQSSSOOOOOOMMMIIIFFFDDDFFFIIIDDDCCCBBB@@@>>><<<;;;;;;???===;;;:::::::::888666888999:::;;;:::888666444333333333444444444555555666666666666444333222111111111000//////000111111000///...---,,,------...------,,,,,,,,,+++++++++---,,,***)))***,,,...000+++******)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((MMMKKKHHHGGGHHHKKKOOORRRPPPPPPNNNLLLKKKKKKKKKKKKGGGEEECCCCCCDDDCCCAAA@@@???>>>=========>>>???@@@@@@???<<<:::888777666666888888999:::999888777666444444444444444444444444444333333222222333333444222222333333333333222222333222111000000000111222111333222...---000111///...------------.../////////////////////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------........................////////////////////////333333333333444444444444555666777999;;;>>>@@@AAA===>>>???CCCGGGJJJKKKJJJEEEDDDDDDEEEGGGIIIIIIIIINNNOOONNNLLLIIIHHHIIIJJJTTTSSSQQQPPPNNNNNNMMMNNNJJJHHHGGGJJJLLLLLLOOOSSSGGGJJJLLLNNNNNNNNNOOOPPPEEEEEEFFFGGGGGGGGGGGGGGGAAABBBCCCDDDCCCBBBAAA@@@EEEEEEFFFFFFGGGHHHHHHIIIDDDCCCCCCBBBBBBAAAAAAAAA>>>???AAABBBBBB@@@===;;;;;;;;;<<<;;;;;;:::999888888777777888999999888666888777666444333222222222111111111111000000000000000000000/////////......------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++---------,,,,,,+++++++++,,,,,,---......//////000///000000111222222333333333666:::>>>AAABBBAAAAAABBBCCCDDDEEEGGGKKKPPPTTTIIIHHHJJJNNNNNNIIIFFFGGGFFFEEEJJJRRRWWWWWWWWWZZZ___TTTFFFDDDSSScccaaaTTTWWWQQQMMMOOOPPPLLLHHHHHHPPPSSSTTTPPPHHH@@@;;;999IIIQQQLLLCCCCCCAAA>>>CCCFFFHHHKKKMMMNNNOOOQQQRRRMMMMMMKKKHHHEEEDDDEEEGGGCCCBBB@@@???>>>>>>???@@@CCC@@@===;;;:::999777555999999:::999999888666666333333333333444444444444555555555555444222111111111000000//////000000111///......---,,,---------,,,,,,,,,,,,++++++++++++,,,+++*********++++++,,,+++******)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((JJJHHHEEEDDDFFFJJJOOOSSSMMMMMMLLLKKKJJJIIIIIIIIIEEEDDDCCCBBBBBBBBBAAAAAA@@@???===<<<<<<===???AAA@@@>>>:::777666666777888999999::::::999888666555555555555555555555555555222222333333333333222222000111222333333222111000333222000//////000111333222222000,,,,,,///000------------------........................---,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++******))))))++++++,,,,,,,,,---------------------------------////////////////////////222222222222333333333444444444555666888:::<<<===:::;;;>>>AAADDDGGGGGGGGG?????????AAACCCFFFHHHIIINNNNNNNNNMMMKKKIIIJJJKKKQQQOOOMMMMMMMMMMMMKKKJJJLLLKKKKKKMMMOOOQQQTTTWWWJJJMMMQQQRRRRRRQQQPPPQQQFFFFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEGGGGGGHHHHHHGGGFFFEEEDDDFFFFFFEEEDDDCCCCCCBBBBBB===>>>AAABBBBBB@@@>>><<<<<<<<<;;;;;;:::999999888777666777888::::::888666666555444333222222222222000000000000////////////000000/////////.........,,,,,,,,,------.........---,,,,,,+++++++++++++++++++++++++++++++++++++++************************(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++------,,,,,,++++++******+++,,,,,,---......///////////////000000111111111666999<<>>;;;999<<<>>>AAADDDEEEHHHKKKNNNJJJIIIJJJMMMMMMIIIGGGHHHDDDDDDJJJUUU\\\\\\YYYYYYVVVOOOFFFDDDNNNWWWRRRGGGLLLGGGFFFJJJNNNLLLKKKKKKVVVXXXXXXTTTLLLEEEBBBBBBRRRVVVNNNEEEDDD@@@<<>>===<<<>>>???AAA???===999777555666888999::::::::::::999888666555555555555555555555555555111111222333333222111111///000222222222222000///222111///......///111222111111...+++,,,000///++++++,,,,,,------------------------------,,,++++++,,,,,,+++++++++*********+++++++++******)))))))))+++++++++,,,,,,,,,------................................................111111111111222222222222222333333444555777888999:::<<>>???AAAEEEHHHJJJKKKNNNOOOOOONNNLLLKKKKKKLLLKKKJJJKKKLLLLLLKKKJJJOOOOOOOOOOOOPPPSSSTTTTTTLLLOOOQQQRRRPPPNNNMMMMMMIIIJJJJJJKKKJJJHHHFFFEEEIIIJJJKKKKKKKKKJJJIIIHHHDDDEEEFFFHHHHHHGGGFFFEEEJJJIIIHHHFFFDDDCCCAAAAAA???@@@BBBCCCCCCBBB???>>>======<<<;;;;;;:::::::::888888888999;;;;;;999666444444333222222222222222000000000/////////......////////////............++++++,,,,,,---.........,,,,,,+++************+++************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,,,,+++++++++*********++++++,,,,,,------......//////000000111111111222555777;;;===>>><<<:::888;;;>>>AAADDDEEEGGGIIIKKKNNNKKKIIIKKKJJJGGGGGGIIIEEEAAADDDOOOXXXWWWQQQMMMKKKIIIEEEDDDGGGJJJGGGBBBGGGDDDEEELLLQQQQQQQQQRRRSSSUUUUUUQQQJJJFFFEEEFFFTTTUUULLLDDDDDD>>>:::AAAJJJIIIHHHHHHIIIIIIIIIHHHFFFFFFEEEEEEEEEDDDBBBAAAFFFEEECCCBBBAAAAAABBBBBB>>><<<999999999999888666;;;:::999777777777777888333333333333333333333333222333333333222111000////////////000000/////////---------------,,,,,,,,,++++++++++++++++++++++++)))************((('''&&&+++******)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((DDDBBBAAA@@@CCCGGGLLLOOOHHHHHHIIIJJJHHHFFFCCCBBBDDDDDDDDDBBB@@@@@@BBBDDD@@@@@@>>>======>>>>>>???===;;;888666555666888999888999999999888777555444444444444444444444444444000111111222222111111000000000111111111111000000000///.........///111111//////---,,,...222000+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++************+++++++++***************++++++++++++,,,,,,,,,,,,................................................000000000000111111111222000000000111333444666777999<<>>???@@@AAABBBEEEJJJNNNJJJLLLOOOOOONNNLLLKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLOOOQQQPPPMMMMMMOOOOOOMMMKKKMMMNNNNNNLLLJJJIIIJJJLLLLLLKKKKKKJJJHHHGGGFFFJJJJJJKKKKKKJJJIIIGGGFFF???@@@CCCFFFHHHJJJJJJJJJJJJIIIGGGEEECCCAAA@@@???BBBCCCCCCDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888999::::::888666444333222222222222222333000000000000/////////////////////.........------++++++,,,,,,---------...,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************************+++,,,,,,------......//////000111222222222111333666999;;;===>>>>>>>>>AAADDDFFFGGGHHHIIIKKKLLLHHHFFFGGGFFFDDDDDDHHHEEE@@@???EEEJJJHHHCCC@@@EEEEEEEEEFFFGGGGGGFFFEEEFFFCCCDDDLLLQQQRRRQQQQQQTTTUUUTTTPPPKKKHHHHHHJJJPPPOOOFFFAAACCC===888@@@GGGFFFFFFFFFGGGGGGEEECCCCCCCCCCCCDDDDDDDDDAAA???DDDDDDDDDCCCBBBAAA@@@???:::999888999::::::888777;;;:::999888777777777777333333333333222222222222111111222222111000//////...//////000000//////...,,,------------,,,++++++*********+++++++++++++++)))*********)))(((((('''+++******)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((())))))******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((EEEDDDCCCDDDFFFIIIMMMOOOIIIIIIHHHFFFDDDCCCBBBAAABBBBBBBBB@@@>>>>>>AAACCC>>>>>>>>>======<<<<<<<<<:::888666555444555666777555666666777666555333222222222222222222222222222111111111111111111111111000000000//////000000000........./////////000000,,,---------111444111***)))***+++,,,---,,,,,,++++++++++++++++++******)))++++++++++++*********************+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000000000111111.........///111222444555666:::>>>@@@>>>======>>>>>>???AAAAAABBBEEEJJJOOOIIIKKKLLLKKKJJJIIIKKKLLLHHHKKKNNNOOOMMMLLLMMMOOONNNQQQPPPKKKJJJLLLLLLHHHKKKLLLMMMLLLJJJJJJJJJLLLKKKJJJIIIIIIHHHHHHHHHHHHKKKKKKKKKKKKIIIGGGEEEDDD@@@AAACCCEEEGGGIIIJJJJJJHHHGGGFFFEEECCCBBBAAA@@@EEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<:::888777777777666555333333222222222333333444111111111000000000////////////.........---------,,,,,,,,,,,,,,,,,,------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))***+++++++++*********+++,,,,,,------,,,---...///000111222333111111222444888<<<@@@CCCAAACCCEEEFFFFFFFFFHHHJJJFFFCCCCCCFFFFFFCCCCCCFFFCCCAAAAAABBBAAA???AAAEEEJJJGGGFFFGGGIIIIIIGGGFFFFFFCCCEEEMMMSSSSSSRRRRRR[[[[[[XXXSSSMMMKKKLLLOOOKKKJJJBBB@@@DDD>>>999BBBBBBBBBBBBDDDFFFFFFDDDAAAAAA@@@@@@BBBDDDCCC@@@===???@@@AAABBBAAA???===<<<999999:::<<<===<<<888666::::::999999888777777666333333333222222222111111000000111111000000//////......///000000///......,,,,,,---------,,,+++***)))*********++++++++++++******))))))))))))))))))+++******)))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((GGGGGGGGGGGGIIILLLNNNPPPLLLJJJFFFCCCAAAAAABBBBBB@@@AAAAAA???<<<<<>>===<<<<<<>>><<<>>>?????????BBBHHHMMMJJJJJJIIIGGGFFFGGGJJJMMMIIINNNRRRRRRNNNLLLNNNQQQNNNQQQPPPKKKJJJLLLKKKGGGLLLMMMMMMMMMLLLLLLNNNPPPIIIHHHGGGFFFGGGHHHIIIJJJMMMMMMMMMLLLJJJHHHFFFDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDGGGEEECCCAAA@@@@@@@@@@@@???>>><<<;;;::::::;;;<<<<<<:::777555555555444444333333222222333333444444111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))***+++,,,,,,)))******+++,,,,,,------++++++---...000111222333444333222222555:::???BBB@@@BBBDDDDDDCCCDDDEEEGGG@@@@@@BBBGGGHHHEEECCCEEEAAACCCFFFFFF@@@???HHHTTTSSSLLLFFFGGGKKKJJJFFFBBBHHHFFFIIIRRRYYYZZZZZZ[[[]]]\\\YYYSSSLLLIIIKKKNNNIIIHHHAAABBBGGGAAA<<>>>>>???CCCGGGGGGDDD@@@@@@??????BBBDDDCCC???;;;:::<<<>>>@@@@@@???<<<;;;:::;;;<<<>>>???===888555999999:::999999888666666333333333222222111111111///000000000000000///...---...///000000///...---,,,,,,---...---,,,+++***))))))******++++++++++++******))))))))))))******+++******)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((KKKGGGEEEHHHOOORRRPPPKKKHHHGGGEEECCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCC===777888;;;;;;999888555444333333222222333333222111000000111111000...000000111111111000000///////////////////////////---------............///........................+++---000222222000---+++,,,,,,,,,,,,++++++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,,,,------------------------------///---,,,,,,---000444666666777888999;;;<<<======@@@>>>;;;:::;;;@@@EEEHHHFFFEEEDDDCCCEEEGGGIIIKKKJJJJJJKKKKKKLLLMMMNNNOOOQQQMMMKKKLLLPPPPPPLLLHHHHHHLLLNNNKKKJJJLLLMMMKKKKKKKKKKKKLLLMMMMMMLLLJJJLLLLLLMMMLLLKKKIIIGGGFFFFFFGGGGGGFFFEEEEEEGGGHHHLLLIIIFFFCCCBBBBBBDDDEEECCCBBB@@@???>>>===>>>>>>???<<<:::;;;???@@@<<<888999888777666444444333333444444333333333222222222......////////////......+++111000***,,,444333+++//////...---,,,,,,+++***************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++++++++,,,...000111222555555444555777:::>>>@@@@@@AAABBBCCCCCCDDDCCCCCCBBBCCCDDDFFFFFFEEEEEEDDDGGGBBBBBBHHHHHHDDDHHHQQQWWWQQQKKKKKKNNNPPPLLLHHHJJJOOOWWW]]]aaa```]]][[[___YYYQQQKKKKKKMMMPPPRRRDDDDDDCCCCCCBBBBBBBBBAAA>>>AAACCCDDDCCCCCCCCCDDDJJJHHHEEEBBB???>>>======>>>???@@@AAA@@@???<<<;;;::::::::::::999888777777666777777777777555444333222222222222111111111000111111000000//////......///............---------************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''NNNIIIFFFIIIOOOQQQOOOKKKEEEDDDBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>;;;888888999999999888444444333222222222222333333111000000111222000///...///000000111111111111////////////////////////------------............------------------------***,,,...//////...,,,***+++++++++,,,++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,,,,---------------------,,,,,,------,,,---...111333555555555666888999:::;;;<<<===;;;999999:::>>>BBBEEEBBBBBBBBBCCCDDDFFFHHHIIIGGGHHHJJJLLLMMMNNNNNNNNNOOOLLLIIIJJJNNNOOOMMMJJJHHHLLLOOOLLLKKKMMMMMMKKKGGGGGGHHHIIIKKKLLLLLLKKKOOOOOONNNMMMKKKIIIGGGEEEFFFGGGHHHGGGFFFFFFGGGIIIHHHFFFDDDBBBAAAAAABBBCCCBBBAAA@@@>>>======>>>>>>@@@===;;;===@@@AAA>>>:::999888777555444444333333444333333333333222222222......////////////......+++111000***,,,333333+++///......---,,,+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,...///111222333333333444666999<<<===AAAAAABBBCCCDDDDDDDDDDDD>>>???AAABBBDDDDDDDDDDDDHHHFFFFFFHHHGGGEEEHHHMMMMMMKKKIIIKKKPPPSSSSSSQQQOOORRRWWW[[[]]]\\\ZZZXXXUUUQQQMMMJJJJJJKKKLLLMMMFFFFFFGGGGGGFFFCCC@@@>>>@@@BBBEEEGGGGGGGGGGGGIIIIIIGGGDDD@@@>>><<<;;;;;;??????@@@@@@@@@>>>===<<<::::::::::::999888777666444555555555444333222111111111111111000000000000000000000/////////..................------------************************))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''PPPKKKHHHIIIMMMOOOLLLHHHCCCCCCAAA@@@???@@@AAAAAA@@@@@@???>>>======<<<;;;888::::::999777777777888444444333222222222222222444222111111222222111000------...///000111222222////////////////////////,,,,,,,,,---------......------------------------******++++++++++++******)))******++++++++++++***************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222333333444555777888999::::::::::::;;;<<>>>>>>>><<<;;;<<>>???BBBCCCEEEEEEEEEHHHKKKKKKGGGEEEHHHJJJJJJGGGHHHJJJMMMPPPSSSUUUVVVSSSSSSTTTUUUUUUTTTSSSSSSNNNLLLJJJJJJKKKKKKJJJIIIGGGIIIJJJJJJHHHDDD???<<>>>>>===<<<<<<999999999999888777666555222222333222222111//////000000000/////////......///////////////...............---------,,,,,,,,,************************((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''OOOKKKHHHGGGJJJJJJHHHFFFDDDCCCBBBAAAAAABBBCCCCCCAAAAAA@@@>>>===;;;::::::666<<<>>>:::555444666666444333333222111222222222444333111222333333222000............///000000111........................+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********(((((()))***+++++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,***+++---///000000000000222222333444666777888888999:::<<<>>>@@@BBBCCCCCC@@@AAADDDFFFHHHHHHGGGGGGEEEFFFHHHJJJMMMPPPRRRSSSPPPMMMIIIIIIJJJLLLLLLLLLOOOSSSTTTPPPLLLJJJGGGCCCGGGHHHIIIJJJKKKLLLNNNPPPUUUTTTRRRNNNKKKGGGDDDCCCBBBDDDGGGHHHHHHGGGHHHHHHBBBCCCDDDEEEEEEDDDDDDCCC@@@???>>>=========>>>>>>;;;999888:::<<<<<<:::888888777666555444444444444222222222222111111111111......////////////......---///...+++---111000+++,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))*********************+++,,,...///000...///111444666777888888???@@@AAABBBCCCDDDDDDDDD@@@AAABBBDDDEEEFFFGGGGGGEEELLLMMMFFFEEELLLNNNJJJKKKMMMPPPPPPNNNNNNOOORRRQQQOOOMMMLLLKKKLLLMMMNNNNNNLLLJJJJJJKKKKKKJJJHHHHHHHHHIIIHHHGGGDDD@@@>>>FFFHHHJJJKKKJJJJJJLLLMMMFFFDDDAAA>>><<<:::999999???>>>===;;;;;;:::::::::777777888777777666555444222222111111000//////...//////.........---------........................------------,,,,,,,,,+++************************(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''MMMIIIFFFDDDFFFFFFEEECCCCCCCCCAAA@@@@@@AAABBBCCCBBBAAA@@@>>>===;;;:::999777???BBB;;;444444555444333333222111111111111222444333111222333333222000111000///...------......------------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++'''((())))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,)))+++---///000//////...111222333444555666777888777999<<>>>>>::::::::::::;;;:::999777777666555444444333444444222222111111111000000000......////////////............---,,,---000///+++*********+++++++++++++++************)))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))******************++++++---...///...///111444666777888888======???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFAAAIIIKKKFFFGGGNNNQQQMMMPPPRRRSSSPPPKKKIIIJJJLLLNNNLLLJJJHHHHHHIIIKKKMMMQQQMMMIIIFFFFFFGGGHHHHHHFFFFFFDDDCCCCCCCCCCCCCCCHHHIIIJJJIIIGGGGGGHHHIIIEEECCCAAA>>><<<;;;;;;;;;===<<<;;;999888888888888666666666666555444333333222222111000000/////////.........------------,,,---------------.........---,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''IIIGGGCCCBBBCCCDDDDDDDDDAAAAAA???>>>===>>>??????AAA@@@???>>><<<;;;:::999888@@@AAA999333444666444333333222111111111111111444222111111222222111000222000///---,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,'''(((((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))))))))*********)))))))))******++++++,,,)))+++,,,...///......---000000111333444555666777555666999<<>>BBBGGGJJJJJJIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGCCCBBB@@@???======>>>>>>>>>>>>>>>===<<<;;;999999666555555444333333444444111111111000000000000///......////////////......///...------......---+++)))))))))******++++++,,,************))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((()))))))))******************+++,,,---......///000222444666777888999:::<<<===>>>???@@@@@@@@@@@@?????????@@@AAAAAA@@@EEEHHHHHHIIINNNQQQQQQQQQRRRQQQMMMIIIGGGIIILLLMMMLLLJJJIIIJJJLLLNNNOOOOOOJJJDDD@@@@@@BBBDDDEEEDDDCCCAAA@@@@@@BBBDDDFFFGGGHHHGGGEEECCCBBBCCCDDDBBBAAA???===<<<<<<<<<<<<<<<<<<;;;:::888777666666555555555555444333222111333222111000////////////.........---------,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''GGGEEEBBBAAABBBDDDEEEFFFBBBAAA???>>>=========>>>???>>>===<<<;;;:::999888666======444111666888444333222222111111111111111333111000000111222000///000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************((((((((()))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******(((((())))))***++++++,,,***+++,,,,,,------------......///111222333444555555666999<<<>>>@@@AAAAAAEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDFFFIIILLLOOOQQQRRRGGGGGGHHHHHHHHHHHHIIIJJJJJJNNNOOOLLLLLLPPPSSSSSSPPPRRRRRROOOKKKJJJMMMQQQOOOMMMJJJGGGDDDBBBAAAAAA>>>CCCHHHLLLMMMKKKJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFDDDBBB@@@>>>======>>>@@@@@@@@@>>><<<:::888888555555444444333333444444111111000000000/////////......////////////......///---,,,---...---,,,+++(((((())))))***++++++,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))******+++,,,---------...///111444666888666777888:::;;;<<<======;;;;;;;;;;;;<<<===???@@@AAAAAAEEEJJJLLLLLLOOOSSSQQQPPPMMMIIIGGGGGGIIILLLKKKKKKKKKLLLLLLMMMMMMNNNJJJEEE@@@>>>>>>@@@CCCDDDBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDBBB@@@???AAACCC>>>>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<:::888666555444444444444333222111000333222000///......//////............------------++++++,,,,,,,,,---------++++++++++++************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''FFFDDDBBBAAABBBEEEGGGIIIEEECCCBBB@@@>>>>>>>>>???<<<<<<;;;;;;:::999888888333:::999000000888:::555333222222111000111111111222111000000111111000...///---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))************))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++++++++++++++,,,,,,------...,,,---...///000222333333777888:::===@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>AAAFFFKKKNNNNNNMMMLLL@@@BBBEEEGGGGGGHHHIIIJJJOOORRRQQQLLLKKKNNNQQQQQQNNNPPPPPPMMMIIIHHHLLLQQQLLLJJJHHHEEECCCBBBAAAAAA???DDDJJJNNNOOOMMMLLLKKKGGGFFFFFFEEEEEEEEEEEEDDDHHHFFFDDDAAA???>>>======?????????===:::777666666555555444333333333444444000000000000////////////......////////////......000---,,,---...---++++++''''''((()))***++++++,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,...222555777444555666888:::;;;;;;;;;999999999:::;;;>>>@@@AAABBB???CCCLLLMMMIIILLLTTTSSSPPPKKKGGGFFFGGGIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJFFFCCC@@@???@@@BBBDDDDDDAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@??????AAACCC<<<;;;:::999:::;;;<<<=========>>>>>><<<:::777555333333333333222111000000222111///...------......//////.........---------+++++++++,,,,,,---------+++++++++************)))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''EEEDDDBBBCCCDDDEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@???CCCAAA>>><<<999888888888555555555555444444444444444333111222333333222000333000...///333333...)))------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))************************,,,---.........///111333666777999;;;<<<<<<<<<<<<===?????????>>>???@@@BBB<<<<<>>AAAFFFLLLOOONNNKKKHHHFFFCCCCCCBBBAAAAAAAAAAAABBB@@@>>>;;;999888888:::;;;>>>===<<<;;;:::999999:::555444222111000000111222111000///------......///...///000000000///---,,,------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************++++++,,,---...///000111666777888999999888777666999:::;;;;;;;;;;;;===???DDDEEEGGGHHHJJJKKKKKKLLLOOOKKKGGGHHHLLLMMMIIIDDDLLLLLLLLLMMMMMMNNNOOOOOOMMMEEE@@@@@@@@@@@@BBBFFFAAADDDFFFFFFCCC@@@@@@AAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@???===;;;888555444444222000///000222222111111111000......---------......---,,,,,,,,,,,,------,,,++++++******++++++******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&''')))+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$DDDBBB@@@@@@AAACCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>AAA???===;;;999888888888666666555555555444444444444222111111222333111000222000//////111111...***........................---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))******))))))))))))))))))))))))))))))************************+++---............111333444666777999;;;;;;;;;;;;===>>>??????>>>>>>@@@BBB>>>>>>???CCCFFFHHHFFFCCCAAABBBDDDGGGJJJLLLNNNOOONNNMMMLLLIIIGGGGGGJJJMMMJJJIIIFFFDDDCCCDDDFFFGGGEEECCCBBBAAA@@@AAABBBCCCBBBEEEHHHIIIHHHGGGGGGHHHDDDCCCBBBBBBAAAAAABBBBBBAAA???<<<:::888999:::;;;<<<<<<;;;:::999999999999555444333222111111111111222111000///...//////000...//////000///...---,,,------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&'''((((((((())))))))))))(((((()))))))))*********++++++,,,---...///000000555555777777888777666666999:::;;;;;;;;;===@@@CCCGGGHHHIIIKKKLLLLLLMMMMMMIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNOOOHHHCCCDDDEEEEEEGGGKKKGGGIIIJJJHHHEEEBBBBBBCCC@@@AAAAAAAAA@@@@@@??????@@@???????????????@@@@@@@@@???===;;;999777555444555333222111222333222111111000///......---------......---,,,,,,,,,,,,------,,,++++++******++++++******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''')))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$BBB???===<<<===???@@@@@@@@@@@@??????>>>======<<<>>>===;;;999888888999999666666666555555555555444333222111111222222111///000000000000///...---,,,........................,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&((()))))))))))))))))))))))))))))))))))))))************************+++,,,---------...000222222333555777888999::::::<<<===>>>>>>===>>>@@@BBB@@@@@@@@@BBBDDDEEEDDDCCC@@@CCCGGGKKKMMMMMMLLLJJJKKKJJJIIIGGGFFFGGGJJJMMMJJJHHHFFFDDDCCCDDDEEEFFFDDDBBB???======>>>AAABBBCCCDDDDDDCCCCCCDDDGGGIIIDDDCCCBBBBBBAAABBBBBBBBBAAA@@@===;;;::::::;;;<<<::::::999888777777777777444444444444333222111111222111000000//////000000......//////......---,,,,,,,,,,,,,,,++++++++++++******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((()))))))))(((((())))))))))))******++++++,,,,,,---...//////333333444555666666555555888999999:::;;;>>>CCCGGGKKKLLLMMMMMMNNNMMMMMMMMMHHHIIIIIIFFFDDDDDDGGGJJJFFFHHHJJJLLLNNNNNNMMMLLLNNNIIIEEEFFFHHHHHHKKKNNNNNNNNNMMMJJJFFFDDDDDDEEEAAAAAAAAAAAA@@@@@@??????AAAAAA@@@??????@@@@@@@@@???===;;;888777666555555666555444444444333111///111000///......---............---,,,,,,,,,,,,,,,,,,,,,+++************+++***))))))(((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))+++---...???===:::999:::<<<======>>>>>>======<<<;;;;;;;;;;;;:::999888777888999999666666666555555555444444333111000000111111000///...///000///---,,,---...........................++++++++++++************((()))+++,,,,,,+++)))(((************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))***************************,,,------,,,---///111000111222444666777888888:::<<<======<<<===???AAABBBAAAAAAAAABBBCCCCCCCCCDDDFFFJJJLLLLLLJJJGGGEEEGGGGGGGGGEEEEEEFFFJJJMMMJJJIIIGGGEEEDDDDDDEEEFFFEEECCCAAA???============BBBBBBCCCBBBAAACCCFFFIIIDDDDDDCCCBBBBBBBBBBBBBBB@@@???===<<<<<<<<<===>>>888777777666555555666666444444555555444333111000111000000///////////////............------,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))******++++++,,,------......000111222333333444444555777888999999;;;@@@FFFKKKMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKIIIFFFEEEEEEHHHJJJGGGIIIKKKNNNNNNMMMKKKJJJKKKEEECCCFFFHHHIIIJJJNNNQQQPPPMMMIIIFFFDDDCCCDDDAAA@@@@@@???????????????AAA@@@???>>>>>>>>>>>>>>>===;;;999666555555666666555444444444444333000---000000///..................---,,,,,,++++++,,,,,,,,,++++++***************))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%%%%(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***...222444>>>;;;999888:::;;;<<<<<<===<<<<<<;;;;;;:::999999999888777666666777888999555555555555444444444444222111///000111111000...---...///...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))'''(((***++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,---///111//////000222444555777888999:::;;;<<<;;;<<>>============>>>???@@@666666555444444444555555333444555555444333111000...............---------...------,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))******++++++,,,,,,------/////////000222333444555777888888999;;;@@@FFFKKKKKKKKKKKKJJJJJJIIIHHHGGGJJJFFFAAABBBFFFIIIJJJIIIJJJKKKMMMOOOOOOMMMJJJHHHHHHDDDCCCFFFIIIIIIJJJMMMPPPNNNJJJGGGEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;999777555444555666777444333333333333222///,,,000//////............///------,,,++++++++++++,,,,,,+++******))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############%%%(((,,,...===<<<:::;;;<<<===<<<;;;<<<<<<;;;;;;:::999999999777777666555555666777888444444444333333333333222111000//////000000///---...---,,,,,,,,,---------++++++++++++++++++++++++*********))))))))))))((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++,,,...000......///000222444666888888999:::;;;:::<<<>>>@@@@@@BBBCCCCCCAAA@@@AAABBBBBBCCCDDDFFFHHHIIIJJJJJJEEEEEEEEEDDDCCCEEEIIIMMMLLLLLLJJJIIIGGGGGGFFFFFF===???BBBDDDDDDCCC@@@???>>>AAADDDEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCC>>>>>>============>>>>>>555555444444333444444555333333333333222111000000---............---,,,+++...---,,,++++++++++++,,,++++++++++++************))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))*********++++++,,,,,,,,,---......///111333444555777888999:::;;;???EEEIIIGGGGGGGGGGGGFFFEEEDDDCCCAAA<<<999<<>>>>>>>>???@@@>>>===<<<:::999888888888999888777666555666777888444333111111222111///---//////............//////------,,,+++++++++++++++++++++***))))))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&=========>>>??????===;;;<<<<<<;;;::::::999999888777666555444444555666666333333222222222222111111111///......///000...---///,,,)))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++++++++...000------...///111444777888666888999::::::;;;>>>@@@===@@@DDDDDDBBB@@@@@@AAA???AAACCCFFFHHHIIIIIIIIIEEEFFFEEEDDDCCCEEEIIILLLLLLKKKJJJIIIGGGFFFEEEEEE>>>???AAABBBCCCBBBAAA@@@>>>@@@BBBCCCCCCDDDEEEGGGEEEDDDDDDCCCCCCCCCCCCCCCAAAAAA???>>><<<:::999999444444444333333444444555333333222111000000000000---.../////////...,,,,,,------+++*********+++,,,++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++---------...000333555666777888999:::;;;>>>BBBEEEDDDDDDDDDDDDCCCBBBAAAAAA<<<::::::===BBBFFFGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLIIIEEEFFFJJJMMMLLLKKKMMMLLLJJJHHHHHHIIIHHHEEEBBBDDDCCCAAA??????@@@AAABBB======;;;999888777666666777777777777777777888888555333111111222222111000//////............//////---,,,++++++***+++++++++++++++***)))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%>>>>>>>>>@@@BBBAAA>>>;;;<<<<<<;;;;;;:::999999888777666555444333444555555222222222111111111000000111///......//////...---000,,,((()))---///...+++------------------------))))))))))))(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((()))++++++***+++---///------...///111444777888666777999999999;;;===@@@<<<@@@DDDEEECCC@@@@@@AAA???BBBEEEGGGHHHGGGEEECCCFFFFFFEEEDDDCCCEEEIIILLLKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@????????????>>>@@@AAAAAAAAABBBEEEHHHEEEEEEDDDCCCCCCCCCCCCCCCEEECCCAAA>>>;;;888666444444444444333333444555555444222111///...//////000...///000000000///---,,,---,,,+++*********+++,,,+++++++++************))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***************+++++++++---------...000333555777777888:::;;;;;;===???BBBBBBBBBCCCBBBBBBAAA@@@@@@>>>@@@AAABBBAAAAAABBBDDDEEEFFFGGGIIIKKKLLLNNNOOOHHHDDDEEEJJJLLLJJJJJJKKKLLLJJJIIIJJJLLLLLLHHHEEEFFFDDDCCCAAAAAABBBCCCDDD>>>===;;;999888666666666666666777888999888888888666444111111222333444333//////.........//////000---,,,++++++******+++++++++******)))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%%%%%%%%%%???===<<<>>>@@@@@@===::::::;;;<<<<<<<<<;;;:::::::::888555444444444222111444333111////////////000////////////..................---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++---...///000333555777888666777999:::;;;<<<<<<<<<@@@BBBDDDDDDBBB@@@?????????AAACCCEEEFFFFFFEEEDDDFFFEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGHHHGGGDDDAAAGGGDDDAAA???>>>???AAACCCGGGDDDBBBDDDHHHIIIFFFBBBDDDCCCBBBCCCDDDDDDBBB@@@@@@>>><<<:::777555444444444333333222333444666777000000000111222333555555111333444222///---...000***++++++,,,,,,++++++***+++++++++***)))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,---///111333555777888:::;;;;;;;;;<<<>>>AAA???===<<>>===???DDDIIIKKKJJJGGGGGGFFFFFFFFFGGGIIIKKKMMMHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGJJJLLLMMMJJJEEE@@@DDDDDDDDDCCCBBBAAA@@@??????>>><<<999777666555555999888777666555444333333///111333444444444222111000///...---------------+++---...---+++***+++,,,))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<;;;;;;===???@@@===;;;<<<;;;::::::::::::::::::888666444444444555444333333222111000//////000000////////////...............------------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((()))))))))))))))******+++++++++++++++,,,---...///222444666777666777888999::::::;;;;;;<<<>>>@@@AAA@@@??????@@@@@@AAACCCEEEFFFFFFEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHGGGEEEEEEEEEFFFGGGEEEDDDGGGEEEBBB@@@???@@@BBBDDDGGGDDDBBBEEEHHHJJJGGGDDDCCCBBBAAAAAABBBBBB@@@???===<<<:::888777666555555555444333222333444555666111111111111222333444444000222333222///---...000++++++,,,,,,,,,,,,++++++++++++******)))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********+++,,,---...000333555666777999:::;;;;;;<<<>>>@@@===;;;;;;===AAAAAA>>>::::::;;;>>>DDDKKKOOOOOOMMMHHHHHHHHHGGGGGGGGGHHHHHHBBBCCCEEEDDDCCCCCCDDDFFFEEEFFFGGGJJJKKKIIIEEEBBBCCCCCCCCCBBBAAA???>>>======<<<;;;999888777777777666666555444333222111111///000222333333333111000///......------------...+++***))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<<<<>>>@@@AAA???===<<<;;;:::888888888999:::666444333333444555555444111111000000000000000111/////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***************++++++,,,...000222444555777777777888999999999999888:::<<<=========???@@@AAABBBCCCDDDEEEFFFGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFGGGIIIKKKKKKJJJIIIGGGDDDBBBAAABBBDDDEEEGGGEEEDDDFFFIIIJJJHHHEEECCCBBB@@@@@@@@@@@@>>>===;;;:::999777666666666666666555444333222333444555222222111111111222222333000111222111///---...///,,,,,,------------,,,,,,++++++******)))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******++++++,,,...000222444555666777999::::::;;;===???;;;999999;;;>>>???<<<999;;;<<<@@@FFFLLLPPPPPPPPPIIIIIIHHHGGGFFFDDDBBBAAA>>>AAACCCBBB???@@@DDDIIIFFFEEEFFFGGGHHHGGGEEECCCBBBBBBBBB@@@???===<<<;;;;;;;;;::::::999999888888444333333222111000//////...///000111222111000000------------------...///...+++'''&&&)))******)))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$######$$$&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>???@@@AAAAAAAAA@@@>>>;;;;;;:::999888888777777666555333333444555444333000000000000000111111111//////.........------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))******+++,,,...000222333888888888888888999999:::777999;;;<<<<<<===>>>@@@CCCCCCCCCDDDEEEGGGHHHIIILLLKKKJJJIIIGGGGGGGGGGGGIIIIIIKKKNNNQQQRRRQQQOOOKKKIIIGGGEEEDDDEEEFFFGGGIIIGGGFFFGGGHHHHHHFFFDDDDDDBBB@@@???@@@@@@>>>===<<<;;;:::888777666666666777666444333222333333444333333222111111111111111000000000///............,,,------......------,,,************))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))******++++++---///111222333333666888999999:::<<<>>>999888888:::<<<===;;;999AAACCCEEEIIILLLMMMLLLKKKEEEFFFFFFEEEDDDAAA???======BBBEEEDDD@@@AAAHHHOOOJJJHHHFFFEEEEEEEEEDDDBBBAAA@@@@@@???===;;;999888<<<;;;;;;:::999888777777222222111111000//////...---...///000000000//////,,,,,,,,,,,,---......///666000***(((+++---,,,)))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???@@@AAAAAA@@@>>>======:::;;;<<<;;;:::888666444888666444333333333222000000000000111111111111111............------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))((()))))))))+++,,,...000111888888777777888999:::;;;:::<<<======<<<===???@@@DDDDDDEEEEEEGGGIIIJJJLLLNNNMMMKKKJJJHHHGGGGGGGGGHHHJJJMMMRRRUUUUUURRROOOLLLJJJHHHGGGFFFGGGGGGHHHJJJIIIGGGGGGFFFEEECCCAAADDDBBB@@@???@@@@@@???>>>@@@???===:::888777666555777666444333222333333444333333222111000000000000//////...............---,,,------......------,,,*********)))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))******+++,,,---///111222111444777888999999;;;<<<888888888999;;;<<<;;;;;;DDDFFFIIIJJJJJJIIIIIIHHH@@@AAABBBBBBBBB@@@???>>>???CCCGGGEEEAAABBBIIIPPPMMMJJJGGGDDDDDDCCCBBB@@@??????>>>===<<<:::888777===<<<<<<;;;999777555333222222111111000/////////------......////////////,,,,,,,,,,,,,,,---...///999333,,,***,,,---+++(((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;===??????===<<<;;;<<<<<<<<<<<<<<<:::888666444999666444333333222111///000000111111111111000///.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))((())))))***+++---///000666666555555666888:::;;;<<<===>>>>>>>>>>>>@@@BBBEEEFFFGGGHHHJJJLLLMMMMMMMMMLLLJJJIIIGGGFFFFFFEEEFFFGGGKKKOOORRRQQQNNNKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBB@@@???CCCAAA???>>>???@@@@@@@@@BBB@@@>>>;;;999777666555666555444333222333444555333222111000000000000000///...------...///...,,,,,,,,,------------,,,,,,******))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))***+++,,,...000111///222555777888999:::;;;888888999:::;;;<<<======BBBEEEHHHIIIIIIHHHHHHHHH>>>>>>???@@@AAAAAAAAAAAA@@@CCCEEEDDDAAABBBFFFKKKLLLIIIEEECCCBBBAAA@@@???=========<<<;;;:::999888<<<<<<;;;:::888555333111111111111111000000000///------........./////////,,,,,,,,,,,,,,,,,,---...444000+++)))******)))'''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999<<>>???@@@AAA???<<<999777777777888777555333222333333222111111111222222111000///............---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))************))))))))))))***+++---...///333222222222444777999;;;;;;===>>>>>>>>>@@@CCCFFFEEEGGGIIILLLMMMNNNNNNNNNJJJIIIGGGFFFDDDDDDCCCCCCGGGGGGGGGIIIKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCAAA@@@@@@@@@AAA???<<<<<<>>>@@@@@@@@@???>>><<<:::888777666666555444333222333444555666222111000000000000000111///---+++,,,...///...,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***,,,---///000---000444777777888999:::999:::;;;;;;<<<===>>>@@@???CCCGGGHHHGGGFFFFFFHHH??????@@@@@@AAABBBDDDDDDBBBDDDEEEEEECCCCCCDDDFFFGGGDDDBBB@@@@@@@@@???>>>;;;<<<<<<<<<;;;;;;:::999888999999999777555222111000000000000000/////////...............//////000------,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999===AAACCCBBBBBBDDDGGGEEEAAA<<<777555666999;;;555333222222333444333333111222222222111000...---......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************)))))))))***+++---...///000//////000222555888:::999;;;<<<===???AAAEEEIIIFFFHHHKKKNNNPPPPPPPPPOOOGGGFFFEEECCCBBBBBBAAAAAAKKKHHHFFFEEEFFFHHHIIIIIIDDDCCCBBBAAAAAA@@@@@@@@@>>>???AAAAAA@@@@@@@@@AAA???===;;;;;;===???@@@@@@===<<<:::999888777777777444333333222333444666777111111000000000000111111...,,,+++,,,...///...+++***++++++,,,,,,++++++***)))))))))))))))*********((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***+++---...///,,,000444666777888888999:::;;;<<<<<<<<<===???AAA@@@DDDGGGGGGEEECCCCCCDDDBBBBBBAAAAAABBBDDDFFFGGGFFFFFFFFFGGGFFFEEEDDDDDDBBB@@@>>>>>>???@@@???>>>:::;;;;;;<<<<<<;;;;;;:::555666777888777555333222///////////////.........///............///000000...------,,,++++++++++++&&&(((***+++***+++,,,...''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>@@@BBBCCCBBBBBBCCCEEEFFFCCC>>>999666444333444555444333111000/////////000000000000////////////...---,,,,,,++++++,,,,,,***++++++++++++***))))))************))))))))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((()))************))),,,,,,---...000333555777888:::<<<>>>@@@BBBBBBCCCFFFGGGHHHIIIIIIHHHGGGFFF?????????>>>>>>>>>??????IIIDDD@@@>>>AAACCCDDDDDDCCCCCCCCCBBBAAAAAAAAAAAA;;;>>>BBBBBB@@@>>>???AAA>>>???@@@@@@@@@???===<<<:::999999888888888888888555555444333333222111111////////////...---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((******+++,,,,,,---......---000444666666666666666:::;;;===>>>>>>>>>@@@BBB===@@@DDDGGGHHHHHHFFFDDDAAA@@@AAACCCFFFHHHHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJGGGDDDBBB@@@@@@???>>><<>>======<<<<<<777777777777666555333333111111111000000///------...------,,,,,,------......---,,,***)))((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%===>>>@@@???>>>======>>>AAA???;;;888666555555666555444222111000/////////000000000000/////////...------,,,++++++++++++,,,***++++++++++++***))))))*********)))))))))(((((('''((((((((((((((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((******+++,,,,,,,,,,,,+++,,,,,,---...000222555777888999;;;===>>>???@@@AAA@@@AAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>@@@AAABBBGGGCCC@@@???BBBDDDEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@<<<===@@@AAA@@@@@@AAABBB>>>??????>>>>>>===<<<<<<999999888777777777777777333333333333333333333333////////////...---,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''(((((((((((()))******+++,,,,,,---------///333555555444555666666888:::;;;;;;<<<>>>@@@@@@AAADDDGGGHHHHHHGGGFFFDDDCCCCCCDDDGGGIIIIIIIIIGGGFFFFFFFFFGGGHHHIIIJJJGGGEEECCCBBBBBBAAA???===@@@@@@???>>>>>>======<<<888888777777666555333333000000111000///...------...------,,,,,,------......---,,,***))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%===>>>???===;;;888888888<<<:::888666555555777777444333222111000/////////000000000/////////......------,,,+++++++++++++++***++++++++++++***))))))******))))))))))))((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))***++++++,,,,,,++++++,,,,,,,,,---///222555666888999:::;;;<<<===>>>>>>===============<<<;;;:::======<<<===???AAACCCEEECCCAAA@@@@@@BBBDDDDDDCCCBBBCCCCCCCCCBBBAAA???>>><<<;;;<<<>>>AAACCCCCCCCC???>>>===<<<;;;;;;;;;;;;888777666666555555666666222222222333333333444444////////////...---,,,+++,,,------......------,,,,,,++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))******++++++++++++...111222222222333444555777999:::;;;<<<>>>@@@CCCDDDEEEFFFGGGHHHGGGGGGHHHFFFDDDEEEGGGIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKGGGFFFEEEEEEEEEDDDAAA???@@@@@@???>>>>>>======<<<999888888777666444444333111111111111000///...---......------------.........---,,,***))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%===??????>>>;;;999999999888777666555444555666777333222111000////////////000000/////////.........---,,,,,,+++***+++++++++***++++++++++++***))))))***)))))))))((((((((((((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))+++++++++---///111444555::::::::::::;;;;;;<<<===============<<<;;;::::::======<<<===>>>@@@BBBDDD>>>>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCCBBBAAA>>>===;;;999999;;;@@@DDDDDDBBB@@@???<<<:::999999999:::777666555555444444555555333333333333333333333333////////////...---,,,+++,,,------......------,,,++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********,,,///000000000222333555777:::;;;<<<>>>@@@BBBEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGEEEEEEFFFHHHIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJGGGFFFFFFGGGHHHFFFCCC@@@??????>>>======<<<<<<;;;:::999888777555444444333222222222222222111000000......------------.........---,,,+++************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%;;;===>>>===;;;::::::;;;888777555444444444444444222222111000////////////////////////............,,,,,,+++************+++***++++++++++++***)))))))))))))))(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((******+++,,,...111333555;;;::::::::::::;;;<<<===>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA<<<===???@@@AAAAAAAAAAAABBBCCCCCCCCCAAA@@@>>>===;;;999999<<<@@@CCCCCCAAAAAA@@@===;;;999999999999666555555444333444444444666666555444222111000000////////////...---,,,+++,,,------------------,,,+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))+++---......///000222444666888:::;;;<<>>======<<<<<<;;;::::::;;;:::888666555444444444333333444444444333222222///......------......///------,,,+++************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777999;;;;;;999999999:::777666555444444333333333222111000////////////////////////.........------,,,,,,+++******************++++++++++++***))))))))))))(((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((()))******++++++***************+++---000333444;;;:::999999999;;;<<<=========<<<<<<<<<<<<======>>>???AAABBBCCCCCCBBBAAA===???AAAAAA@@@@@@AAABBBDDDCCCBBBAAA@@@???>>>===<<<<<<===@@@BBBCCCAAA@@@CCCBBB@@@>>><<<:::999999666555444444333333444444777777555444222111//////////////////...---,,,++++++,,,,,,------,,,,,,++++++************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))***,,,------...000222222444666777888999;;;===@@@@@@AAABBBCCCEEEFFFGGGEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEDDDDDDFFFGGGFFFDDDBBB>>>>>>===<<<<<<;;;;;;:::===;;;999666555444444444333444444444444444333333//////............//////------,,,+++++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%777888::::::888888888999555555555555444444444444111111000////////////000//////.........---------,,,++++++******************++++++++++++***))))))))))))((((((((('''''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((())))))***************))))))***+++---000222444999888777777777999;;;===<<<;;;;;;;;;;;;<<<>>>???>>>@@@DDDGGGIIIHHHFFFDDDAAACCCDDDCCCAAAAAABBBDDDFFFDDDBBB???>>>===>>>>>>>>>AAADDDFFFEEECCCAAA@@@DDDCCCBBBAAA???<<<:::999666666555444444444444444666666555444222111000000////////////...---,,,+++***++++++,,,,,,++++++***************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))***,,,,,,,,,...000222222444666777777888:::<<<;;;<<<>>>@@@BBBDDDEEEFFFBBBBBBCCCEEEGGGGGGEEEBBBCCCDDDEEEGGGGGGGGGGGGGGGDDDCCCBBBCCCDDDEEEDDDCCC?????????>>>======<<<<<<>>><<<999666555444444555222222333333333333222222//////............//////------,,,+++++++++,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999:::<<<;;;999888888999444444444555555666666666111000000////////////000//////.........---------,,,++++++***)))************++++++++++++***)))))))))(((((((((''''''''''''))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))+++---///222333777666555555666888;;;<<<<<<<<<;;;;;;<<<>>>@@@AAA===AAAFFFKKKMMMLLLJJJHHHDDDFFFGGGEEECCCBBBDDDGGGGGGEEEAAA>>>======>>>???@@@EEEJJJKKKGGGCCCAAAAAAEEEEEEDDDCCCAAA>>>;;;999666666555444444444444555444444444333333222222222////////////...---,,,+++*********++++++*********************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((()))+++,,,,,,,,,---000222444666888999888999;;;<<<888:::<<>>>>>>>>>>><<<999666444444444555000111111222222222111111//////............//////------,,,+++++++++,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%>>>===;;;;;;;;;;;;999777555444444333333222222111//////////////////////////////.........---------,,,------......------,,,+++++++++++++++***)))(((***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))++++++,,,------......///333444555666777888999999:::;;;<<<===???@@@AAABBBAAABBBDDDGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCEEECCCDDDGGGFFFBBB???AAAEEEDDDGGGLLLJJJCCC@@@CCCDDDBBB@@@@@@@@@???<<<;;;999888777666555555555555666555555444444333222222000000///...---,,,++++++,,,,,,,,,+++++++++******************************((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***+++---///000999999888777777888888999999:::<<>>???AAAAAA>>><<<===888333222333444333222333222111/////////000111///............---------,,,,,,------,,,,,,+++***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&<<<;;;::::::;;;;;;:::999555444444333333222111111////////////////////////......---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++***))))))***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((++++++,,,,,,---.........222333444555777888999:::;;;;;;<<<===???@@@AAABBB@@@AAACCCEEEGGGHHHHHHGGGEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFGGGKKKJJJFFFDDDFFFCCCBBBEEEIIIGGG@@@>>>AAADDDBBB@@@?????????>>><<<;;;:::999888666666555555555555555444333333222222111111000///...---,,,,,,,,,,,,,,,+++++++++******************************((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))+++---...///666666666666777777777777888999;;;===???@@@@@@AAADDDCCCCCCDDDEEEEEEDDDCCCGGGIIIJJJIIIGGGEEEEEEFFFBBBAAAAAA@@@@@@@@@AAABBB@@@>>>===???AAABBB@@@>>><<<888444222333333333222222111000/////////000000///............---------,,,,,,------,,,,,,+++***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&:::999888999;;;<<<;;;:::444444444333222222111111////////////////////////---------,,,,,,,,,++++++,,,,,,------------,,,,,,***++++++++++++***)))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''***++++++,,,,,,---......000111222444666888999::::::;;;<<<===>>>@@@AAAAAA>>>???AAACCCEEEEEEEEEDDDCCCDDDFFFHHHIIIJJJJJJJJJIIIGGGHHHLLLLLLHHHFFFHHHBBBBBBDDDGGGEEE@@@???AAABBB@@@>>>===>>>?????????>>>===;;;:::888777666666555555444444333333222222333222111000///......---,,,,,,,,,+++++++++******************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""&&&+++,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((()))***,,,---...000222333555666666666666777888999;;;<<<>>>???@@@CCCCCCDDDCCCBBBBBBCCCDDDJJJKKKJJJHHHEEECCCCCCDDD??????@@@@@@AAABBBBBBCCC???>>>>>>???AAABBBAAA@@@;;;888444222222333333222111000000////////////000///............---------,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&:::888777888999:::999888444444333333222111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++******)))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((*********+++,,,,,,------...///000333555777999999::::::;;;<<<===>>>???@@@===>>>???AAABBBBBBBBBAAADDDEEEGGGIIIJJJIIIHHHGGGHHHFFFGGGJJJJJJEEECCCDDDCCCDDDFFFFFFDDDAAAAAABBB@@@===;;;;;;===?????????@@@???===;;;999888777777555555444444333222222111333333222111000//////...,,,,,,,,,+++++++++******************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###)))000222---'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((***+++,,,------///222555666777666555888888999:::<<<>>>???@@@AAABBBCCCAAA??????BBBFFFKKKKKKKKKIIIFFFDDDEEEFFF>>>>>>@@@AAACCCCCCCCCCCC@@@???@@@@@@AAA@@@??????999888555333222222222222000000/////////////////////............---------+++,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&;;;999888777888888666555444333333222222111000000000000000000000000000000////////////............+++,,,,,,,,,,,,,,,,,,+++)))******+++++++++******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))))))))******+++,,,,,,,,,------///111333666777888999999:::;;;;;;<<<======<<<===>>>???@@@??????>>>AAACCCGGGJJJKKKJJJHHHGGGHHHFFFFFFHHHGGGAAA???@@@CCCDDDEEECCCAAAAAAAAAAAA===<<<:::;;;===?????????AAA@@@>>><<<:::888777777555444444333222222111111333333222111000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###)))000222---'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,+++---111444666777666666888888:::;;;===>>>@@@@@@>>>@@@AAA@@@>>>>>>BBBFFFHHHIIIJJJIIIHHHGGGGGGIII>>>???BBBDDDEEEDDDDDDCCCAAABBBBBBAAA???===<<<;;;888777666444222111111222//////000000000000000000///............---------++++++,,,,,,++++++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&;;;999777777777666555333333333333222111111000000000000000000000000000000000000000////////////...++++++,,,,,,,,,,,,++++++))))))***++++++++++++***((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))***((())))))******+++,,,,,,,,,---...000222444555666777777888888999::::::;;;;;;<<<===>>>>>>>>>===<<<<<>>???@@@CCCBBB>>><<<>>>???>>>===<<<<<<===???@@@@@@??????>>><<<;;;999888777777444444333333222222111111222111000///...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""&&&+++,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***++++++,,,///222444555666666666888:::<<<>>>?????????;;;<<<>>>>>>???@@@CCCEEEDDDGGGIIIJJJIIIHHHHHHIIIAAABBBEEEGGGGGGEEECCCAAAAAABBBBBB@@@===:::999999666777666444111000000111///000000111111111111000///............---------+++++++++++++++******)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&888777666666666777555444333333222222111000000000000000000000000000000000000////////////.........++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((())))))***+++++++++,,,---...///111222333444555555666666777888888888;;;<<<=========<<<;;;;;;:::>>>DDDIIIKKKJJJHHHFFFCCCAAACCCFFFEEEAAA???@@@???CCCBBB<<<:::>>>???>>>>>>>>>???AAACCCCCCAAA???===<<<:::999888777777777444444333333222111111111000//////...---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******++++++---///111222444444333666999===>>>>>>===<<<888888:::===AAACCCCCCCCCAAADDDHHHJJJIIIGGGFFFEEEDDDFFFHHHIIIIIIFFFBBB@@@>>>@@@AAA???;;;999888999555777777555111///000111///000111222333333222111///............---------+++++++++++++++***))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&666555444555777777777555333333222222111000000000000000000000000000000000//////.........---------+++++++++,,,,,,+++++++++((()))***+++++++++++++++'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++------...///000111222333444444555555666666777777;;;<<<=========<<<;;;:::===AAAFFFIIIJJJHHHDDDAAA>>>===???CCCCCC@@@???AAAAAAEEEDDD===;;;???BBB@@@@@@AAABBBEEEGGGFFFCCC@@@;;;:::999888777777777777444444333333222111111000......---,,,+++******))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))*********+++,,,...000222333111444888<<<>>>===;;;999777666777<<>><<<>>>@@@>>>;;;888999:::555666777555111///000111000111222333444333333222//////.........---------***++++++++++++***))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&444333444666888888666555777555222///...000222444111000///------......///---------,,,++++++...000+++++++++*********))))))************))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))*********+++,,,,,,---///000222333444555666888777666555333666888:::;;;::::::<<<===AAADDDFFFFFFCCC@@@@@@BBB???>>>>>>???@@@@@@>>><<>><<<===???CCCEEEEEECCCBBBBBBCCCBBB===999777777666666666555555555111111111111000000000000///............---------,,,,,,++++++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((+++++++++,,,---...///000222444777888777777888888666888;;;@@@DDDEEEDDDCCCEEEEEEEEEEEEDDDDDDCCCBBBFFFHHHIIIJJJHHHDDD@@@>>>AAA???<<<;;;;;;:::999777777666555444333222222222111111000000//////......000//////---,,,+++******************))))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%333333555888;;;;;;:::888666444111/////////111222111000///...---......///...///...---+++***,,,...------,,,,,,,,,+++++++++*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))******++++++******+++,,,---///111222444555666888888777666555777999;;;<<<;;;;;;===>>>BBBDDDFFFEEEBBB@@@@@@AAA>>>======>>>???@@@???>>>BBBAAA?????????AAACCCEEEEEECCCBBBCCCCCCAAA<<<999666666555555555444444444111000000000000////////////............---------,,,,,,++++++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((++++++++++++,,,...///000222444777888888777888999777999<<<@@@CCCEEEDDDCCCHHHHHHHHHGGGFFFEEEDDDCCCGGGHHHIIIHHHGGGDDD@@@>>>AAA???===;;;;;;;;;:::888666555444333222111111111000000000000000/////////000///...---,,,++++++***************))))))))))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%888999:::===??????<<<999444333222111000000000000000///......------......///000///---+++***+++,,,---,,,,,,,,,,,,+++++++++******))))))))))))((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((())))))***++++++))))))***+++,,,...///000444555666888888888777777888:::<<<=========>>>???EEEEEEEEECCC@@@??????AAA===<<<;;;<<>>AAACCCCCCCCCBBBHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHGGGFFFEEEBBBAAA???BBB???===<<<<<<<<<:::999666555444222111111000000//////000000000000000000//////...---,,,++++++***************)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@AAAAAAAAA>>>:::666333333333333222111000000//////......---------------...///...,,,+++,,,---************))))))))))))***)))))))))(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))***************+++,,,---...///333444666777888999999999:::<<<>>>???>>>>>>@@@AAAFFFEEECCCAAA???>>>???@@@<<<;;;:::<<>>;;;666333333444444444333222111000...............------,,,***,,,---...------...///*********)))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((((((((++++++++++++,,,---//////222333444666888999::::::;;;===???@@@???@@@AAABBBEEEDDDAAA???????????????<<<;;;;;;===AAADDDEEEDDDDDDEEEGGGIIIIIIGGGEEECCCCCCDDDDDDBBB???<<<888777555555444444444444333333222111111000//////......///............---------+++++++++***************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))***+++,,,---///222555666777777888999;;;>>>@@@AAA??????@@@AAABBBCCCEEEGGGIIIKKKLLLLLLIIIGGGEEECCCAAA@@@@@@@@@AAA???<<<<<<<<<<<<;;;:::888777666444333333333333//////000000111111222222.........------,,,,,,+++************)))))))))((())))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%:::999888888999777555222333333333333333222000000---............---,,,,,,(((+++---...------///000,,,++++++++++++*********))))))((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((++++++++++++,,,---...///000111222444777999:::;;;;;;===???@@@@@@@@@AAABBBCCCAAA??????@@@@@@???>>><<<<<<===@@@DDDFFFFFFEEEFFFHHHIIIJJJIIIGGGDDDBBBAAACCCDDDBBB>>>;;;888888777777666666666555555555444444333222111111000000///............---------************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&'''''''''((()))***+++,,,---000333555555555666888:::===@@@???===<<<>>>AAABBBDDDFFFIIIKKKMMMNNNOOOHHHGGGEEECCCAAA@@@?????????===;;;;;;;;;<<<;;;999999888777555444444333333000000111111111111111111......---------,,,,,,,,,************)))))))))))))))))))))(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%:::999666666666666555333222222111111000/////////------.........---,,,+++)))+++.........------...++++++++++++************))))))(((((((((''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++***************+++,,,---...///111333555888:::<<<;;;===???@@@@@@@@@AAABBBAAA???>>>???AAABBB@@@===<<<===@@@CCCGGGHHHFFFDDDIIIJJJKKKJJJHHHEEEBBB@@@???AAACCCBBB>>>:::999999999999888888888777777777777777666555444333222222///............---------************************((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%((()))&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))+++++++++...111333444444555666888;;;>>>>>>;;;;;;>>>AAAAAABBBDDDFFFHHHJJJJJJKKKFFFFFFEEECCCAAA@@@>>>>>>>>><<<:::::::::;;;:::999888777666555444333333333222222111111111111111111...------------,,,,,,,,,************))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%AAA>>>:::888777666555444111000///...---------...,,,---.........---,,,++++++---//////...,,,,,,,,,))))))))))))(((((((((((()))(((((((((''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&)))+++---...))))))(((((()))***++++++---...000222444888:::<<<;;;===???@@@@@@@@@AAABBB???>>>===???BBBCCC@@@======>>>AAAFFFIIIIIIFFFDDDKKKKKKKKKJJJHHHDDDAAA???>>>@@@CCCAAA>>>:::999:::::::::::::::999999999888999888777666555444333333//////.........---------******************++++++)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%))))))'''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***+++***---000222333333444666666:::>>>===::::::===AAA???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@>>>======;;;999999::::::999888777666555444333222222222333222222222111000000000------------------,,,,,,************))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%999999888777666555444444111000///......------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))((('''&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((())))))((((((((()))******++++++***,,,///111333555888:::<<<<<<<<<<<<<<<===>>>>>>AAA???>>>???AAADDDFFFGGG<<<>>>BBBGGGJJJLLLLLLLLLRRRSSSRRRMMMGGGCCCCCCDDDCCCBBB@@@??????===:::888;;;;;;;;;;;;;;;;;;;;;;;;::::::999777555333111000000///---,,,++++++,,,,,,***++++++,,,,,,++++++*********))))))((((((''''''''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******,,,---...///000111222333444777999;;;;;;;;;===>>>>>>===;;;<<>><<<;;;;;;999888777666444333222111000000111222333333333333111111///...---,,,,,,+++************))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''888888777666555444444333000000///...------------////////////////////////------,,,,,,,,,,,,,,,,,,************)))))))))))))))(((((('''&&&&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((((((((((()))******++++++))),,,...000111333555888:::::::::::::::;;;<<<<<<@@@???>>>???AAADDDFFFGGGCCCEEEGGGIIIJJJJJJIIIHHHPPPPPPOOOKKKFFFCCCCCCDDDFFFDDDAAA@@@???>>><<<:::???>>>>>>===<<<<<<;;;;;;888888777777555444222111000///...,,,++++++,,,,,,***++++++,,,,,,++++++******)))))))))((((((((('''''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***,,,,,,---...///000111222333666999:::;;;;;;===??????>>><<<===@@@BBBDDDDDDDDDFFFHHHHHHEEEBBBAAA@@@:::===@@@AAA???===;;;:::888777666555444333222111111222222333333333333333111000///...,,,,,,,,,,,,*********)))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''777777666555444333333222000///...---,,,,,,,,,,,,////////////////////////...---------,,,,,,++++++************))))))))))))((((((((('''&&&&&&%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%$$$###$$$%%%&&&&&&'''''''''''''''''''''(((((())))))******+++)))+++---//////000222444666666777777888999::::::>>>>>>>>>???@@@CCCEEEGGGHHHIIIJJJJJJJJJIIIGGGFFFLLLLLLKKKHHHEEECCCCCCDDDGGGDDDAAA@@@??????>>>===DDDCCCBBB@@@>>><<<;;;:::555555666555555444333222000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))(((((((((((('''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))++++++,,,---...//////000222444777999:::<<<>>>???@@@>>>>>>???AAACCCDDDDDDEEEGGGHHHGGGDDDAAA@@@???:::===AAACCCAAA>>>;;;:::666666555555444333333222333333444444444333222222000000...---,,,,,,,,,,,,******))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''777666555444333222222111111000///......---------////////////////////////.........---,,,,,,++++++************)))))))))((((((((('''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""$$$%%%$$$###"""###$$$'''''''''''''''&&&&&&&&&''''''(((((()))************,,,............000111333444555666777888999999<<<===>>>???@@@BBBEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHGGGGGGEEEDDDCCCDDDDDDDDDBBB???>>>???@@@AAAAAAGGGFFFDDDAAA>>>;;;999888555555555555444333222111//////......------------***++++++,,,,,,++++++***))))))))))))((((((((((((&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((******+++,,,---......///000333666999:::;;;>>>@@@???>>>???AAADDDFFFFFFFFFFFFGGGGGGEEEBBB???>>>>>>;;;>>>BBBDDDBBB>>>;;;:::666555555555444444333333555555555444444222111111000///...---,,,,,,,,,,,,***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''666666555444333222111111333222111000////////////////////////////////////.........------,,,,,,,,,************)))))))))((('''''''''''''''&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$""""""###$$$'''''''''''''''&&&&&&&&&'''''''''((())))))******+++,,,......------///000111333444666888999999999;;;===???AAAAAABBBFFFHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDCCCCCCCCCDDDDDDDDD???===<<<<<>><<>>;;;:::666666666555555444444444555555555444333222111000///...---,,,,,,,,,,,,,,,)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''666666555444333222222111444333222111111000000000////////////////////////------------------------************))))))))))))''''''''''''''''''''''''&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$###"""###$$$&&&&&&''''''''''''''''''&&&''''''(((((())))))******,,,------,,,---...///000111444777888999:::999:::===AAABBBBBBCCCFFFJJJJJJIIIGGGEEEDDDBBBAAA@@@DDDBBBAAAAAACCCDDDDDDCCC===;;;;;;===@@@CCCEEEEEEDDDBBB@@@===:::888555444555555444333111000...---....../////////......---***++++++,,,,,,++++++***(((((((((((())))))))))))%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''&&&''')))***---...000111000222555777888:::<<<===;;;<<>>CCCDDDCCCDDDGGGKKKHHHGGGFFFDDDCCCBBBAAAAAACCCAAA???@@@CCCDDDDDDBBB>>>======???BBBDDDDDDDDDAAA@@@>>><<<:::777666555222222222222111000///...---...///000000///...---***++++++,,,,,,++++++***'''((((((((()))))))))***%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&%%%&&&(((***---000222333000333666777888888:::<<<:::;;;>>>BBBEEEEEECCCAAAAAAAAA???<<<999999;;;===>>>???@@@???===;;;:::;;;;;;:::999888777666555444222222222222111000000///------,,,,,,++++++,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''777777666555444333333222333222111000////////////////////////////////////+++,,,,,,---...///000000************))))))))))))&&&'''''''''''''''''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))&&&((()))***)))***+++---,,,...222555777888888888:::???DDDEEEDDDDDDHHHLLLDDDDDDDDDDDDDDDEEEEEEFFFDDDAAA???@@@CCCDDDCCCBBB@@@@@@@@@BBBDDDEEECCCBBB@@@???===<<<:::888777666000000111111111111000000---...///000000///......+++++++++,,,,,,+++++++++'''((((((((())))))******%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&$$$%%%(((+++...111333444111333666777777888999;;;:::;;;>>>AAACCCBBB>>>;;;@@@???===:::888888;;;===?????????>>>;;;::::::;;;<<<<<<;;;999888666555444000111111111111000//////------,,,+++++++++,,,,,,)))(((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$#########$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''777777666555444444333333222222222111000//////.........////////////......+++++++++,,,,,,---------...***'''(((+++,,,((($$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&### !!!%%%'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((''''''&&&(((*********)))***+++,,,...111444777999;;;<<<>>>???AAADDDFFFGGGEEECCCAAA@@@???>>>>>>???@@@AAACCCEEEAAA<<<===DDDFFFCCCFFFEEEDDDEEEEEEDDDAAA>>>>>><<<:::999888777333111333222111111000111111111000000///...---,,,,,,+++++++++******)))((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******+++---.../////////111333333333333555777;;;;;;;;;;;;;;;<<<======@@@>>>;;;999888:::;;;======BBBCCC===888888:::;;;888777666555444333333333////////////000000000000---,,,+++***)))***+++,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555555555444444333333333222222111111000//////...---......//////......---+++++++++,,,,,,,,,------...***'''(((++++++(((%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&### """%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&(((*********)))***+++,,,...000333666888:::;;;>>>>>>???AAACCCDDDCCCBBB???>>>>>>======>>>???@@@BBBCCCAAA===???FFFIIIGGGFFFFFFEEEFFFFFFFFFCCCAAA>>><<<:::999888666333111333222222111111111111111//////...---,,,+++******++++++******)))(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++,,,---------///111222222222444666999999:::;;;<<<===??????AAA@@@===;;;:::::::::;;;<<>>:::;;;===>>>999888777555444444444444///000000000000000000000...---,,,+++***++++++,,,))))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333333333333333333222222222111111000000//////...,,,------......------,,,++++++++++++,,,,,,,,,,,,---***'''(((***+++(((%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******))))))***+++,,,---///222555777888999<<<<<<;;;===???@@@@@@???===<<<<<<<<<======>>>???>>>@@@???>>>@@@FFFJJJJJJHHHGGGGGGGGGHHHHHHFFFDDD>>><<<:::999888777444222333333222111111111111111......---,,,+++******)))++++++******)))((((((((((((((((((((((((((((((((($$$$$$&&&''')))+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******+++---///000000111333555888888999:::<<<>>>@@@AAABBBAAA@@@>>><<<;;;:::999;;;AAACCC???<<<>>>@@@@@@999888777666555444444444000000000000000000000000...------,,,+++,,,,,,,,,))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111111111111222222222222111111000000////////////+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))***(((&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%''')))***))))))***++++++,,,...111333555666666:::999888999;;;===>>>===:::;;;;;;<<<<<<===>>>???===>>>???>>>@@@DDDHHHJJJLLLKKKIIIIIIIIIHHHFFFEEE@@@>>>;;;:::999999777555333333222111111111111222///......---,,,+++******++++++******)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))***,,,///000000222444666999999999:::<<<>>>???@@@@@@@@@@@@@@@???===<<<;;;===BBBDDDAAA???@@@AAA@@@888888666555444333333333111111111000000000000000......---------,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000111111111111111111000000000///////////////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%''')))))))))((()))******+++---///111222333444777666555777999<<<<<<<<<999:::;;;<<<===>>>??????AAAAAABBBBBBBBBCCCGGGKKKPPPNNNKKKIIIIIIHHHEEEDDDBBB@@@===;;;;;;:::999888444333333222111222222222000000///...---,,,++++++++++++******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))***,,,///000111333555777;;;;;;;;;;;;;;;<<<===>>><<<===???@@@AAA@@@???>>>@@@DDDEEEBBB@@@BBBAAA>>>777777555444333222222222222111111111000000000///.........---------,,,,,,))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111000000////////////////////////+++,,,,,,------,,,,,,++++++++++++++++++*********((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%'''))))))(((((()))***)))***,,,...///000111111444333444666:::<<<===<<<999:::<<<>>>@@@AAAAAAAAAEEEEEEFFFHHHFFFDDDGGGMMMPPPMMMJJJHHHHHHGGGEEEDDDCCC@@@===;;;;;;;;;:::999444444333222222222222222111000///...---,,,,,,+++++++++******)))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))+++...000111333666888<<<;;;;;;;;;;;;<<<======;;;<<<>>>???@@@@@@@@@???AAAEEEEEEBBBBBBCCCAAA===888777666555333333333333222222222111111000000///---------------,,,++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222222222111111000000000////////////////////////,,,,,,------------,,,,,,++++++++++++*********)))'''(((((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''$$$&&&((()))(((((()))***)))***+++---.../////////111222444777;;;>>>>>>===:::<<<>>>@@@BBBCCCCCCCCCDDDCCCFFFHHHFFFCCCFFFNNNLLLJJJGGGFFFGGGGGGFFFEEEAAA???;;;999999:::999999444444333222222222222333000//////...---,,,+++***++++++******)))((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''))),,,...000222555777:::::::::;;;<<<===>>>???<<<<<<===>>>???????????????CCCDDDBBBCCCEEEBBB>>>:::999888666555555555555333333222111111000000///+++,,,---------,,,******))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&((((((&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444333333222111000000///.........///////////////,,,------......------,,,++++++++++++******))))))'''(((((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$&&&((()))(((((()))***))))))+++,,,---.........///111444888===??????===;;;<<>>@@@AAA>>>>>>=====================@@@BBBAAACCCFFFDDD@@@<<<;;;:::888777777666666333333222222111000000///++++++,,,---,,,+++***)))))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$%%%'''(((((('''%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444333222000///.........111000000///...---------......//////...------,,,++++++++++++******))))))))))))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$---444...######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((((((***,,,///111111333666888888999;;;<<<:::===AAACCCCCCCCCCCCCCC===@@@???<<>>@@@>>>???@@@@@@>>>======>>>>>>>>>???AAACCCCCCAAA???>>>;;;888888999888555333222222222111000//////...---,,,++++++,,,---,,,***))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&############$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%444333222111000/////////111000000///......------..................------++++++++++++*********)))))))))))))))((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$""""""(((---))) ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((((((***,,,///000333555777888888888999:::<<<>>>AAABBBAAAAAABBBBBBCCCDDDBBB@@@FFFOOORRROOOKKKJJJIIIIIIIIIHHHEEEBBB<<<;;;;;;;;;;;;:::777555222333333333333222111111///......---,,,,,,++++++,,,,,,++++++***)))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((***,,,///111222222444777888999:::<<<>>>===???@@@@@@>>>===>>>>>>AAAAAAAAACCCDDDCCC@@@===;;;999777777888888666444333222222111000000//////---,,,++++++,,,,,,+++***))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%444444222111000000///000000000000///......------------...............---++++++++++++************)))))))))(((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""$$$&&&%%%!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((***,,,...///333555777888777777888999===>>>@@@@@@???>>>@@@AAAEEEDDDBBBCCCIIIQQQRRRNNNRRROOOKKKIIIGGGEEECCCAAA>>>===;;;;;;:::999666333222333333333333222111111.........------,,,,,,+++,,,,,,++++++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((***---...000000222444666777888;;;======>>>@@@@@@???>>>???@@@DDDDDDCCCDDDDDDBBB???<<<999777666666777888666555333222222111111000000000...,,,++++++,,,,,,+++***))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%444333222111000000000000000000//////............,,,---......///.........++++++++++++++++++++++++))))))((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''$$$######%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))+++,,,---111333555666666666888999>>>>>>>>>===<<<<<<===???AAA>>>===BBBJJJPPPOOOKKKRRROOOJJJGGGEEEDDDBBBAAA@@@>>><<<:::999777444222222333333333333222111111......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((***,,,---...000333444666777:::<<<;;;===???@@@??????@@@AAADDDCCCCCCDDDDDDBBB???<<<999888777777666666555444333333222222222111111111000...------------,,,+++))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&$$$"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&333333222111000000000000////////////............------...............---+++++++++++++++++++++,,,((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%)))###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))***+++,,,---///222444555666888:::<<<======<<<::::::;;;===;;;999;;;BBBJJJNNNMMMLLLNNNKKKFFFDDDDDDDDDDDDDDDAAA???<<<999888666333111222333333333333222111111---------------,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((******,,,...111444555777:::===:::===???@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDCCC???===;;;;;;:::888555333222222333333333333222222222222222000///...//////---,,,))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&222111111000//////000000//////////////////............//////...------,,,++++++++++++,,,,,,,,,,,,((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""######!!!$$$(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))*********))),,,///222333555777999999;;;<<<;;;999999:::;;;999999===FFFLLLLLLLLLMMMHHHFFFCCCCCCDDDFFFGGGGGGBBB???;;;999777666333111222333333333333222111111------------------------,,,,,,++++++***)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***---000222444777:::===999<<>><<<<<<<<<999555222222222333333333333333333333333222111////////////---+++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&111000//////.../////////.../////////////////////000000//////...---+++++++++++++++,,,,,,,,,------(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!!!!$$$%%%######&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))(((+++...000111222444666666888:::;;;:::888999999888:::AAAIIIKKKGGGHHHLLLEEEDDDCCCDDDFFFIIIJJJJJJAAA>>>:::888777555333222222333333333333222111111------------------------,,,,,,++++++***)))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''***---000222555999;;;999;;;>>>@@@AAABBBDDDFFFHHHHHHGGGGGGGGGEEEAAA>>>;;;<<<<<<:::666333333444333333444444444444444444111///...---...---+++***))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&000//////............///.........///////////////111000000///...,,,+++***+++++++++,,,,,,---------(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***$$$###((()))%%%$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((()))+++...//////000111333444777:::;;;:::999888888777:::CCCJJJIIIBBBCCCIIIDDDCCCCCCEEEHHHKKKKKKKKKAAA>>>:::777666555444222222333333333333222111111------------------------,,,,,,++++++***)))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%(((+++...111444777:::888;;;>>>@@@AAACCCEEEGGGMMMLLLKKKJJJIIIFFFAAA>>>:::;;;<<<:::777444555777444444444444444444444444000...,,,,,,,,,+++***((())))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###############$$$%%%%%%&&&$$$#########$$$%%%%%%&&&///...---,,,,,,,,,,,,,,,///......---------.........---,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,,,,,,,---///000222333333666888:::::::::<<<===<<<>>>BBBFFFHHHHHHFFFEEEDDDCCCBBBDDDHHHIIIHHHFFFAAA===999777666666555444999777555555555444222111------,,,++++++++++++,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&((()))***,,,...111333555777:::???BBBDDDFFFHHHJJJJJJJJJKKKKKKIIIEEEAAA???<<<:::888666555555666777444444444444333222111111000//////---,,,+++******++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''///......---,,,,,,------......------------......---,,,+++*********+++,,,,,,,,,------------,,,,,,)))))))))(((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''++++++,,,,,,...///111222444666888999999:::;;;<<<:::===AAAEEEGGGHHHGGGFFFBBBAAAAAACCCFFFGGGEEEBBB@@@===999777777777666555888777555444555444333111------,,,+++++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&((((((***+++...111333444999<<<@@@BBBDDDFFFHHHJJJHHHIIIJJJIIIGGGDDDAAA???===;;;888666555555666777444444444444333222111111///...---,,,+++******)))++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&//////......------.........---------------......,,,+++*********+++,,,---+++,,,...//////...,,,+++)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))******+++,,,...///000444666888999888888999:::999;;;???CCCEEEFFFGGGFFF??????AAACCCDDDCCC@@@===>>><<<999888999999888777888666555444555444333111...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''((()))+++---000222333999;;;>>>???@@@BBBFFFHHHFFFGGGHHHGGGFFFCCCAAA???>>>;;;888555444555777888444444444444333222111111...------,,,+++***))))))++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&+++...---(((###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&000//////.........//////------,,,,,,------......******))))))***,,,---...***,,,...000000...,,,***)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))+++,,,...///444666888888777777888999999;;;===@@@BBBDDDDDDDDD>>>@@@BBBDDDDDDAAA>>>;;;===;;;::::::;;;;;;999888777555444444444444333111//////...------------...,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((***,,,...111222777888999:::;;;===AAADDDEEEEEEFFFFFFEEECCCAAA@@@>>><<<888555444555777999444444444444333222111111......---,,,,,,+++******++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$)))//////)))###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&//////.........//////000,,,,,,,,,,,,,,,---......******))))))***,,,...///***,,,...000000...,,,***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***+++---...333555777777666666777888:::;;;<<<>>>???AAABBBBBB???AAADDDEEEDDDAAA???===<<<;;;;;;<<<======:::888666555333333444444333111111111000///////////////,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))+++---///000444666777888999;;;???BBBCCCDDDDDDEEEDDDCCCBBBAAA>>><<<999666555666888999444444444444333222111111//////......------,,,,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""%%%***+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%......------......//////++++++++++++,,,---...///******))))))***,,,---///***+++---......---+++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))+++,,,---111333555666555555666777999::::::;;;===???AAABBBAAACCCFFFGGGEEEBBBAAA@@@===<<<===>>>???>>>;;;888555444333333444444333111222111000000//////000000,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((***,,,...///444555888999:::<<<@@@BBBAAAAAABBBBBBBBBBBBBBBBBB===<<<999777666777777888444444444444333222111111////////////.........---++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%------,,,,,,---......///++++++++++++,,,---...///++++++*********+++---...***++++++,,,,,,++++++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))+++------///222444555555555666888666666777888;;;???BBBDDDAAADDDFFFFFFDDDBBBBBBDDD======>>>@@@@@@>>>:::777555444222333444444333111111000//////......//////,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''')))+++---...000333777999;;;===???BBB===>>>>>>??????@@@@@@@@@<<<;;;:::999888777777777444444444444333222111111///............---------++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%,,,,,,,,,,,,,,,---...///++++++++++++,,,---...///,,,+++*********+++,,,---************************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((***+++---......111333444555555777888333333444777;;;@@@DDDGGGAAADDDFFFFFFCCCBBBCCCEEE>>>>>>???AAAAAA???:::666555333222222444444333111//////...---------------,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))+++,,,------000555888:::<<<>>>???;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;:::888777666444444444444333222111111------------------,,,,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&################################################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***+++***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&(((+++......---***(((###$$$%%%&&&%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((()))***+++,,,...------000555999999888222555666666:::@@@BBBAAAAAACCCEEEFFFFFFDDDBBBAAA???>>>===>>>???>>>;;;999777777666666555555444444111///...---//////...---+++++++++***************(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''((((((((((((+++...222777:::;;;;;;:::999:::::::::;;;<<<<<<<<<;;;===>>>===;;;999888888222222333333333222111111222///---+++,,,,,,++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))******))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''))))))(((&&&%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))***++++++...------000555888888777444:::===::::::>>>AAABBBCCCDDDFFFGGGFFFDDDBBB@@@===<<<;;;<<<===<<<999777888888777777666555444333111000....../////////...++++++++++++************(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((+++---222666999;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<>>>===;;;999888999333333333444333333222111222///---,,,,,,,,,,,,+++************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,+++++++++******))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''(((((()))***+++,,,,,,---///333666666666444<<<@@@<<<888;;;???AAADDDEEEFFFFFFEEECCCAAA???;;;;;;:::;;;<<<;;;888666888888999999777555333222222000....../////////...,,,,,,,,,++++++*********((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***,,,111555999;;;<<<<<<<<<<<<===>>>>>>>>>>>>===:::<<<===<<<:::999999999444444555555444444333222222000---,,,------,,,***************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***))))))((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((())))))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))*********+++,,,...111333444555333999<<<999888;;;>>>===CCCDDDDDDDDDCCC@@@>>>===;;;;;;:::;;;<<<<<<999777888999999999888666333222222000......///000///...------,,,,,,++++++******(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((((((+++///444888:::<<<<<<;;;<<<===>>>>>>>>>======;;;<<<<<<;;;999888888999555555555555555444444333111000...---------,,,***************)))))))))(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%*********))))))(((((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((***+++---...000222333333555666777<<>>>>>===<<<<<<<<<<<<;;;888777777999555555666666555555444333111000............,,,***************)))))))))(((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%############$$$%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))''')))+++,,,,,,...000222555555555888@@@GGGDDD===>>>>>>>>>>>>===<<<::::::888777777999::::::888666777777666666555555444444333111//////000000000/////////...------,,,++++++)))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&(((+++///222666888999777888;;;===??????>>>===>>>>>>===:::777666666777555555666666555555444333111000/////////...,,,***************))))))))))))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***'''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############%%%&&&'''"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%(((***+++++++++...111333555777999???EEEDDD???============<<<<<<;;;;;;:::::::::;;;===<<<:::888666555444333333444555666333111//////000111000///000000///...---,,,++++++))))))))))))((((((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''***---000333555666555888;;;???AAAAAAAAA@@@??????===:::666444444555444555555555555444333333111000//////000///,,,***************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***+++'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######""""""###%%%&&&(((""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((($$$'''***+++******---000///555999999<<<@@@@@@>>>===============<<<<<<<<<>>>>>>>>>???AAAAAA???===666444222111111333666777333111//////000111000///111000///...---,,,++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))+++...111333444555888<<<@@@BBBCCCCCCBBBAAA@@@>>>:::666333333444444444555555444444333222111000///000000///,,,***************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((()))***,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&((('''%%%$$$###$$$%%%%%% !!!"""$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$######$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***,,,---...000333666999999:::;;;<<<999:::<<>><<<999888666222111222777:::666444111...---...///111111000///...,,,+++***))))))(((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))******+++---000333777;;;===>>>=========@@@>>>:::777555555777888444444333222222222333333222222111000///...------,,,,,,++++++)))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((((((((((()))+++,,,---,,,++++++************+++************************+++***)))((('''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++------...111444666777777999:::666777:::<<>><<<:::777666555666666555555444333333333333333222111111000///...------,,,,,,++++++***((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((((((((()))***+++,,,------,,,+++)))))))))***+++************************+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---+++...111333444555777888333555888:::===???AAAAAABBBBBBCCCDDDDDDDDDDDDDDD;;;777222000333555666555555333000...---...//////111111000...---,,,+++***)))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((((((((())),,,...000333777999:::999:::;;;;;;:::999888777666555555666666555555555444444444111111000///...---,,,,,,,,,,,,++++++***)))''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((()))***+++,,,---///...,,,***)))***+++,,,***************************))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%######%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&((()))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''((()))***++++++***,,,///111222333666888444555777;;;>>>AAACCCDDDBBBBBBCCCDDDEEEFFFGGGGGG>>>888222222555888777555444333111///.........///111000000///---,,,,,,+++)))))))))(((((((((((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''(((+++------000444666777777888999999999::::::999888777666888888888777777666555555111111000///...---,,,,,,++++++++++++***)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''((()))***,,,,,,///...---,,,+++,,,,,,---************************)))))))))(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&((()))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))*********,,,///000111333666999555666999<<>>BBBEEEFFFCCCCCCDDDEEEEEEEEEEEEEEE@@@<<<888777999:::999777555444333222111000000000///......---,,,,,,++++++******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((******,,,///111222444666888888999;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;999777666222222111000///...------++++++,,,,,,+++******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))***((()))+++,,,------,,,+++++++++++++++++++++++++++'''((((((((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$###############$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((((()))+++---...///222666999444444666888;;;>>>AAACCCCCCDDDEEEFFFFFFDDDBBBAAA>>>===;;;999888888888888666555555333222222111111---------,,,++++++***************)))))))))((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%%%%$$$%%%''')))))),,,...000111333666888777888999:::;;;<<<<<<<<<<<<=========<<<:::888666333333222111000///......++++++,,,,,,++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$&&&))),,,---,,,***)))++++++++++++++++++++++++'''((((((((((((&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$###"""""""""###%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$######$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&'''((((((((()))+++---...111555888222222333555777;;;>>>???CCCEEEFFFGGGFFFCCC@@@>>><<<<<<<<<999777666777999777666555555444333222111,,,,,,,,,++++++*********************))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&((()))+++...000111333666888777777888888:::;;;<<<<<<======>>>>>>===;;;888777444444333222111000//////++++++,,,,,,,,,+++******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''((((((''''''(((***---...++++++++++++++++++++++++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((*********+++,,,///111222222222333444666999<<<>>>EEEFFFFFFDDDAAA>>>===>>>===;;;888777777888777666444444555555444222111///000///---+++++++++,,,---)))************))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$******)))***,,,000444777:::999777666666999<<<>>>::::::;;;;;;:::999777666666444222222222222000///---,,,,,,+++***)))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$''''''''''''''''''''''''((((((''''''(((***,,,...++++++++++++++++++++++++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((***))))))***+++---000111111222333444777:::===???EEEEEEEEEDDDAAA??????@@@===:::888666666777666555555555444444333222000000111000---,,,++++++,,,---)))************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$))))))((())),,,000444666999999888777777999:::<<<888999:::::::::999888777666444333222222222000///------,,,+++***)))(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,************************))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((***,,,...///000111333555999<<<@@@AAADDDDDDCCCBBB??????AAABBB???<<<999777777777666555666555444222111111000000222000...,,,+++++++++,,,***************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''))),,,///333555777888888999999999999999666777888999999999888777666444333222333222111///------,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''')))***+++************************))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''(((***,,,---...000222666:::>>>AAACCCAAAAAA@@@???===>>>AAACCCAAA>>>;;;999999999888777777666444222000000000111222111///---,,,+++++++++***************)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&(((+++...222444555666888::::::999777666444555777888999999888888666555333333333333111///...---,,,+++***))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&''')))***,,,---///222666;;;???BBBCCC>>>???>>>===<<<===@@@BBB@@@===:::888888888777666888777555222111111111111111000///...---,,,,,,++++++++++++******)))''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((&&&%%%###$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''***---///111222444777:::;;;999777555333555666888999999999888777555333333333333111000...------,,,+++***))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&'''(((***+++,,,...222666;;;???AAABBB===>>>>>>===<<<===???AAA<<<:::777666666777666555999888777555333222111111000000//////...---------++++++++++++***((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''')))*********%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''$$$%%%&&&''')))+++,,,---000222666999;;;:::888666444666777999::::::999999777555444333444333222000......---,,,+++***))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&'''((()))***+++---111666:::>>>@@@AAA===???@@@???>>>>>>???AAA<<<:::777777888999999888:::999999777555333222111......////////////......++++++++++++)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''***+++---'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&'''((()))******...000444888::::::999888666777888:::::::::999999777666444444444333222000......---,,,+++******)))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((+++------,,,((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((()))******---111666:::===???@@@>>>@@@BBBBBB@@@@@@@@@AAA>>><<<::::::;;;======<<<:::::::::999777555222000---......///000/////////,,,,,,++++++)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%&&&&&&''''''(((((((((---///333777999::::::999777888999:::;;;:::999999888666444444444444222000///...------++++++***)))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((+++...000000000***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''((())))))((('''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++,,,...111444888;;;<<<;;;>>>BBBDDDCCCAAA??????;;;:::;;;>>>AAABBB???<<<888888777666555444333333000000000000////////////...------,,,+++***))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((---...111333555666666666::::::999999999999999999;;;999666444222111000000000000///...---,,,,,,+++))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))444...'''$$$$$$&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))((((((((((((%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%&&&&&&&&&&&&''''''''''''((())))))******))))))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***+++---000333666999;;;999<<<@@@BBBBBB@@@??????>>>======???AAAAAA>>>:::999999888777666444444333111000000000////////////...------,,,+++***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%''''''(((((((((,,,---000222555666666777777777777888888888999999999888666444222111111111000000///...---,,,,,,+++))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))///+++&&&$$$%%%'''((((((&&&''''''(((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))(((%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))***************''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))***+++...111444666888666:::>>>@@@@@@?????????BBB@@@???@@@BBBAAA===:::;;;;;;999888777555444333111111000000000/////////......---,,,+++***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&''''''&&&***+++...111333555666777555666666777777888888888777666555444222222222222111000000///...---,,,,,,***)))((((((''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))'''%%%%%%'''((())))))&&&''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))***************((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((***,,,...111333555555888===?????????@@@@@@BBB@@@???@@@BBBBBB???<<<===<<<;;;999777666444333111111111000000000//////......---,,,+++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%((()))+++...111444666777777777777777777777777777666555555444444333333333111111000///...---,,,,,,***))))))((('''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((('''&&&''''''(((((((((((('''((((((((((((((())))))))))))))))))))))))*********$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((()))***************'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''(((***,,,///111222555888;;;>>>>>>???@@@AAA@@@>>>===???CCCDDDBBB@@@>>>===<<<:::777555444333111111111111000000000000///......---,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%'''((())),,,///222444555999999999888888777777666666666666666555555444444111111000///...------,,,******)))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&((((((((('''&&&%%%&&&''''''((())))))(((((((((((((((((())))))******((()))))))))*********+++###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))''''''((())))))(((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''((()))+++---///000444777:::<<<<<<===>>>???>>><<<;;;>>>BBBEEEDDDCCC???>>><<<:::777555333222222222111111111000000000//////...---,,,+++*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$$$$######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((***---000222444999999888888888777777777777888888888777666555555222111111000///...------+++***))))))(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&(((******(((&&&%%%%%%&&&'''(((((())))))))))))'''(((((())))))******+++((())))))******+++++++++######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&(((***++++++***(((&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%)))***&&&"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))+++,,,...///222444777999999999;;;<<<===;;;:::===AAADDDDDDCCC???>>><<<999666444222000222222222111111111000000//////...---,,,++++++*********))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""$$$%%%&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%''''''''')))+++...000222555555666666777888999999999:::::::::999777666555222222111000///...------+++***))))))(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&)))+++***(((&&&'''(((&&&&&&((())))))*********'''(((((()))******++++++((())))))******+++,,,,,,#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&(((+++------+++(((&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&,,,111000)))###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))***,,,...///111333555666666666888999>>><<<:::<<>><<<999666333111000222222222111111111111000//////...---,,,++++++***+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''(((***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&'''''''''(((***,,,///000111111333555777999:::;;;;;;;;;;;;;;;:::888666555222222111000///...------+++******)))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&(((+++***((('''(((+++&&&&&&((()))************'''(((((()))***+++++++++((())))))***++++++,,,,,,########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''******(((%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++///222222000222777:::999>>>???@@@BBBCCCDDDDDDEEE???>>><<<999666444111000222222222222222111000/////////...---,,,******))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''((()))+++---...222333444666888:::<<<===???>>>===;;;999777666555333444444333222000...,,,---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))*********)))((((((***,,,------''')))+++,,,,,,++++++***########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******,,,000111///111666888777===>>>@@@BBBCCCCCCBBBAAA===<<<:::888555333222111222333333222222111000///......---,,,+++***))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''''''''''''''(((***,,,---000111444777999;;;<<<===>>>>>><<<;;;999777666555555555555444333111///...---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((***)))(((((()))+++,,,,,,------,,,,,,,,,,,,++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******...000000222666777555;;;===@@@BBBCCCBBB???>>><<<;;;:::999777555444333333333333333222111000///...---,,,,,,+++***)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''((()))***+++---000333777:::<<<<<<<<<======;;;:::888777666555666666666666444222000///---,,,+++******))))))***(((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))******+++***************+++---------+++***+++...111333444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***...111111444888888555;;;>>>AAADDDDDDBBB>>><<<===<<<;;;:::999888888777444444444444333222000000------,,,+++******)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***+++...222777:::<<<<<<;;;<<<;;;:::999888777666666666666666555444222000///------,,,+++************((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++---...///***+++,,,---------///000///...---///444:::???AAA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++///222333555999:::777;;;>>>BBBEEEFFFCCC???<<<<<<;;;;;;::::::999999888666555555555333222111000---,,,,,,++++++************)))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))),,,000555888::::::999::::::999888777777666666555555555555333111///......---,,,+++************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************************)))))))))***+++,,,---...***,,,///000///000222444888999<<>>BBBEEEFFFCCC@@@===;;;;;;::::::999999888888777666666555444222111000---------,,,,,,,,,++++++******)))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******&&&'''(((((((((((('''&&&&&&'''((())))))))))))((((((+++...222555777777777999888888888777777666666555555555444333111///......---,,,++++++******+++'''(((((((((((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************************+++************++++++,,,---111555666666666999<<<<<>>>>>>>>======<<<;;;::::::777777777666444333111000.........------------,,,*********)))))))))((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&''''''((())))))******((()))+++,,,,,,+++)))(((************************+++******))))))******+++))))))))))))))))))))))))))))))(((((())))))***+++&&&'''((())))))((('''&&&'''((()))*********)))((()))***,,,///222444555555777777777777777666666666666666666666444222000///......---,,,++++++++++++'''((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,...///111333444666;;;AAACCCCCCDDDGGGKKKKKKWWWdddjjjjjjlllvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))*********))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))'''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$'''((('''***000333222888:::>>>AAABBBAAA@@@>>>CCCBBBBBBAAA@@@???>>>>>>888888777666555333111000..................------************))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++((()))+++,,,,,,+++)))(((************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++&&&'''((())))))((('''&&&((((((***++++++***)))))))))***+++---000222333444777777777777777666666666777777777777555333111000......---,,,++++++++++++'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,///222777;;;???AAA@@@EEELLLOOONNNPPPTTTXXXfffrrr{{{xxxllldddgggmmm###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***++++++******)))((('''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''((()))+++---000111666888;;;>>>AAABBBBBBAAA@@@AAACCCDDDBBB???;;;888888888777666555333111000111111000000//////......,,,,,,++++++***))))))))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%'''((((((&&&$$$))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((())))))))))))))))))(((((((((***'''%%%''',,,...***&&&(((+++---...,,,++++++,,,---+++))))))***++++++***...,,,******,,,---,,,******)))***+++,,,---,,,***,,,+++)))(((((((((******+++***((((((***+++******))))))))))))))))))))))))+++***)))***,,,000444666777777666555555555555555333333333222111000///...000---+++***++++++***((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))((((((((((((++++++******************&&&+++///...***(((+++///222111444===HHHOOOOOOLLLOOOQQQQQQQQQYYYfffpppssswwwvvvooocccXXXWWWaaalll$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***++++++******)))((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''((()))***---///111444666999===???AAAAAAAAA???@@@@@@@@@>>>;;;888666666666666666555444333222111111111000//////......,,,,,,++++++***)))))))))(((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''#########&&&((()))((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***************)))))))))+++***(((***---...,,,***((()))***+++------,,,,,,...---,,,---//////...---)))+++,,,---,,,+++,,,---,,,+++++++++,,,+++***)))((()))+++,,,---+++***(((***))))))***---......---))))))))))))))))))))))))***))))))))),,,///333555777666666555555555555666444444444444333111000///000...,,,+++,,,,,,***)))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++******)))+++,,,,,,------///222444???HHHQQQTTTQQQNNNPPPTTTTTT[[[dddkkkssszzzzzzvvv\\\___bbbbbbccckkkxxx$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***++++++******)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((***,,,...000111333777:::===???@@@@@@@@@@@@???===<<<:::888777555555666666555555444444222111111000000///......,,,,,,,,,+++******))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************************************************++++++***+++---...---,,,,,,+++,,,---//////...,,,***...111000---***,,,///+++++++++++++++,,,------'''((()))***++++++***)))(((((((((***,,,,,,+++***)))))))))))))))))))))))))))(((((()))+++...111333555555555555666666666666555666666666555333111000111///---,,,,,,,,,+++*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***,,,++++++000777>>>CCCDDDNNNTTTZZZZZZXXX[[[fffooonnntttzzz{{{yyytttiii^^^ggglllsss{{{$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***++++++******)))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((('''((()))+++---......000444777;;;>>>???@@@CCCAAA???===;;;;;;;;;;;;777777777777666555444333222222111111000//////...---,,,,,,++++++***))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((***(((&&&%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************************+++++++++***+++,,,+++)))((()))+++---///000///......000333333333444666777777444222444777999777333000222444/////////......///111222---,,,)))((((((***---...******)))***++++++)))'''))))))))))))))))))))))))((((((((((((***,,,...000333444555666666777777777888888888888777555333111111///---,,,,,,,,,+++************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))))))))***************+++---,,,++++++,,,---...///---///444<<>>;;;:::;;;===>>>;;;;;;:::999777555333222222222222111000000//////------,,,,,,+++*********(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))'''%%%$$$$$$''')))++++++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++)))))))))******++++++++++++,,,---,,,++++++...000---333888777444555===EEELLLLLLLLLMMMNNNLLLIIIFFFDDDGGGHHHGGGDDDBBBBBBCCCDDDCCC???:::444222222444222111///...---,,,,,,,,,---,,,,,,,,,------,,,***************************(((((((((((()))+++---...111222444666777888888888;;;::::::888777555444333111///---,,,,,,,,,+++***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((()))))))))***)))*********++++++,,,,,,///---***)))***...333666:::AAAIIINNNRRRVVV\\\aaacccfffkkkpppqqqkkkbbb[[[]]]ccckkkxxx%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))***++++++******)))((('''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''''')))***+++***,,,///333888<<>>>>>===;;;888666444222333222222111111000//////---------,,,++++++******)))(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))222///***&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))***)))*********++++++++++++*********++++++,,,,,,---))))))***---000444888:::666<<>>999:::;;;;;;888222,,,(((---+++******+++,,,,,,,,,************************((((((((()))***+++,,,,,,000111444666888999999999>>><<<:::777666555555555222000...---------,,,+++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))***************+++,,,,,,---------,,,++++++000666===BBBOOOUUUZZZ[[[XXXWWW[[[```iiinnnnnneeeYYYWWW```kkk%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***++++++******)))((('''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))))))((('''&&&'''((()))***)))+++...222777<<<@@@BBB===<<<;;;:::;;;===???AAA??????>>><<<:::888666555333333222111111000000///...------,,,,,,+++************)))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%'''((()))<<<666///)))%%%###!!! &&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))***************+++++++++,,,,,,,,,,,,,,,---.../////////000000222888BBBKKKPPPRRRRRRTTTWWW\\\dddmmmwww}}}|||yyyuuussspppllliiiqqqmmmggghhhkkkjjjfff^^^WWWUUUXXX\\\ZZZXXXUUUPPPJJJEEE@@@>>>777333///,,,,,,,,,,,,+++************************)))))))))******++++++,,,...000333666999::::::999@@@===999555444444666777444222000///000000...---+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))***************++++++,,,------...,,,---111777???HHHOOOSSSXXXYYYZZZZZZZZZ]]]bbbfffeeeeeeaaaYYYVVVfff%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))***++++++******)))(((''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&((('''&&&&&&'''))))))((('''&&&&&&'''((()))(((***---222777<<<@@@CCC>>>>>>======>>>AAACCCEEE>>>>>>>>>===<<<:::999888333333222222111000000000...------,,,,,,++++++***************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%&&&(((***555111+++''''''((())))))$$$$$$$$$%%%&&&'''))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,.........///000111111222@@@???AAAKKKZZZfffmmmnnnnnnkkkiiippp|||}}}zzzvvvtttvvvkkkmmmhhhjjjjjjiiihhhlllttt{{{}}}qqqfff___]]]___aaaIIIDDD<<<666333111///...************************))))))******++++++++++++---000333666999:::::::::BBB>>>999444222333666888777444222111222222111///+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************+++,,,,,,---......,,,111999CCCNNNWWW^^^bbbUUURRRQQQSSS[[[eeennnrrr\\\\\\___hhhyyy(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******+++++++++******)))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***&&&"""!!!###'''***%%%&&&%%%######$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))+++...333999===???999<<>><<<:::999222444555666555222///,,,,,,---.........---,,,++++++++++++************)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++)))))))))))))))))))))))),,,***((()))++++++)))&&&------------,,,,,,------///---,,,000777===@@@@@@PPPWWWbbbjjjnnnooooooooonnnzzzyyywwwttttttyyyzzzxxxnnntttvvv___LLLHHHCCC666111555000***(((---///+++)))++++++***)))***,,,---,,,+++------...000333777:::<<<@@@>>>:::777666777999;;;999777444222111000...,,,------,,,++++++******)))******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))***,,,---,,,)))'''+++******+++,,,,,,+++***+++...///...,,,+++...111:::@@@IIITTT[[[______^^^TTT\\\^^^[[[bbbsss}}}|||hhhsss(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''*********++++++******)))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((******'''$$$"""%%%'''((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))+++///444999===999<<<@@@BBBBBBCCCDDDEEEFFFEEECCC@@@<<<:::777666444555555555444222000///------.........---,,,++++++++++++************)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))+++)))(((***,,,---+++)))***+++------------------444444666;;;CCCJJJOOORRRbbbiiipppqqqoooqqqxxxrrrddd___WWWIII???======333,,,---///---+++,,,*********,,,------***(((,,,------///222666999;;;???===;;;999888888:::;;;999777333222111000...,,,------,,,,,,+++***************)))''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))***+++---,,,***''')))))))))***++++++***))),,,...//////000444;;;AAAGGGNNNYYYdddiiieee[[[TTTbbbiiikkkgggnnn~~~((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))******+++******)))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((((((%%%###!!!"""$$$&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))+++///555999:::<<<@@@AAAAAAAAABBBCCCDDDCCC@@@>>>:::777555444666555444333222222111111......//////...---,,,,,,+++++++++************)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((())))))))))))))))))))))))))))))***))))))***,,,------,,,+++,,,------------///111777===FFFPPPXXX___eeeiiirrr{{{zzzsssnnnjjjfffaaa]]]MMMBBB888444222///---,,,***+++,,,...///---***&&&+++,,,,,,...111444777888======<<<<<<;;;;;;;;;;;;888666333111111000...,,,------,,,,,,++++++************)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))***+++,,,,,,***((()))***++++++,,,+++******---///111333888AAALLLUUU[[[ZZZ\\\___bbbbbb^^^ZZZdddmmmrrrssszzz((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))***************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%"""""")))555>>>222***###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++---///222444999<<>>>>>===<<<;;;888666333111111000...---...------,,,++++++************)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))***,,,,,,+++)))+++,,,------,,,+++,,,,,,///444;;;AAAGGGOOOXXX___```^^^\\\]]]```cccdddccc]]]lll|||))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***************************************(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$$$$111HHH[[[KKK888&&&"""&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''',,,111444444222///777:::===>>>>>>>>>>>>???;;;;;;::::::999999888888666444111///...///222333111111000///......------+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((())))))************************,,,,,,+++*********+++,,,///000111333999EEEUUUaaaxxxxxx|||{{{ooo]]]MMMCCC???444111---++++++,,,---,,,+++++++++,,,...000333444999:::===???@@@???===<<<888666333222222111///.........------,,,++++++******))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))******))))))***,,,,,,+++***+++------,,,+++,,,...111999AAALLLTTTYYY\\\___bbb[[[```gggnnnoookkkeee```bbbxxx)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))************************************)))(((''''''&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""(((+++(((%%%+++<<>>999999999::::::;;;;;;;;;777444111///...000333444333222111///............+++++++++************)))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((()))******************************,,,,,,,,,+++***+++---///111444999@@@KKK___vvv~~~|||wwwfffZZZTTT???:::333...------------+++++++++,,,---///111333777999<<>>===999777444333333222111000......------,,,,,,++++++***))))))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))*********)))((()))+++,,,,,,+++)))+++,,,+++,,,///666<<>>??????>>>>>>:::888555444444444333111.........---,,,,,,++++++***)))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))************)))((()))+++,,,,,,,,,***,,,...///222:::FFFOOOZZZ^^^cccdddbbb``````aaaeeehhhhhhfffeeennn))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''')))******&&&'''((()))************++++++++++++++++++++++++))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''######$$$&&&((()))***)))%%%!!!$$$---...&&&&&&,,,&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++&&&'''222AAAFFF===222...111555777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999777555333333444666888555333111000.........///+++++++++************))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''''''''(((+++---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***,,,,,,***************************,,,......///222777;;;EEEMMMXXXbbbppp|||xxxoooddd___YYYQQQIIIBBB;;;666222,,,,,,,,,,,,---///111222555777:::===>>>??????>>>;;;888666555555555444222///......------,,,++++++***)))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++***)))((((((+++,,,---,,,,,,///111444999DDDTTT___bbbbbbaaa]]]YYYYYY\\\___WWWbbbmmmrrruuu}}}))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,------,,,++++++,,,+++)))(((''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******)))))))))))))))***)))))))))))))))***++++++)))))))))***,,,......------------,,,+++******)))+++)))(((***---...,,,***)))*********))))))***,,,************)))'''%%%$$$++++++++++++*********))),,,)))''',,,<<>>>>>;;;:::999777555444333333333222///---,,,+++++++++++++++******************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''' ###&&&&&&$$$$$$'''***''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))************+++)))(((+++...000...+++---444:::???JJJYYYaaa```jjj]]]UUUZZZ\\\XXXXXX]]]hhhxxx|||vvvwww|||************************))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,------,,,,,,+++,,,+++)))(((''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******++++++*********++++++,,,,,,+++++++++,,,,,,+++***)))******++++++,,,,,,---000...+++***,,,---,,,+++++++++,,,+++******++++++))))))***+++++++++***)))+++++++++*********)))))),,,***''')))555BBBCCC===+++111444333333666888888:::===@@@BBBBBB@@@===;;;<<<<<<;;;:::999777666555444333222222000000///...111///------------+++)))******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********))))))))))))*********+++,,,,,,++++++,,,...111000000555AAATTTiiivvvnnnnnnqqqwww{{{uuufffYYYLLLDDD888///,,,,,,...//////111444777:::<<<======;;;:::999777666555555555333222000...,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))((())))))))))))*********+++---,,,+++,,,---......---///;;;HHHSSS___ggggggbbbZZZYYY[[[[[[TTTRRRbbbwww************************))))))))))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,------,,,,,,,,,++++++***((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))************)))))))))******+++------,,,,,,+++,,,,,,,,,+++++++++***************((())))))***++++++,,,,,,000---***))))))++++++++++++,,,,,,,,,,,,++++++***((())))))************)))+++************)))))))))++++++(((''',,,777@@@CCC333...,,,000444555555777===???BBBDDDDDDBBB???===>>>===;;;:::888777777777555555444333222111000000111///...---------+++*********)))(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))************)))))))))******+++)))+++,,,,,,,,,---...000777444999LLLkkkzzzlll\\\FFF666000///...------000333777:::;;;<<<<<<<<<;;;:::888777666666666333222111///...---------------,,,+++***))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&'''''')))(((''''''(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++......---,,,+++---111444AAAKKKWWW```fffhhhccc]]]```___]]]XXXRRRYYYvvv++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++,,,---------,,,,,,++++++***))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************++++++******))))))******++++++...---,,,,,,+++,,,,,,,,,+++,,,------,,,---...///......---------,,,,,,,,,,,,+++******+++,,,---------,,,---...///...---+++,,,,,,,,,++++++******)))++++++*********)))))))))(((******((('''///<<>>===;;;999777777777888666555555444333222111000111000...---...---,,,***+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))***************))))))******++++++,,,---......---...111333:::???PPPppp~~~oooYYYFFF:::444///---///111444777:::<<<======@@@???===:::888777666555444333222111000///............---,,,***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))'''%%%&&&)))***'''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******************+++++++++,,,,,,------,,,***+++111<<>>;;;999888777888888666555444333222111111000222000............,,,***++++++***)))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************************+++,,,,,,---.........///222666:::BBBNNNfffxxxrrrfffWWWIII>>>888555///000111444777<<<@@@BBBDDDCCC@@@===999777555444444444333333222111000///......---,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&$$$###%%%(((***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((()))))))))*********+++++++++++++++,,,,,,,,,,,,******+++,,,111<<>><<<;;;:::::::::666666555444333222111111222000............,,,+++++++++***))))))))))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++***************+++,,,---,,,,,,...000444<<>>;;;888777666444555555444444222111111......---,,,+++******)))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&'''(((((((((((('''&&&$$$$$$$$$%%%'''))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))((())))))******+++++++++++++++,,,,,,,,,---------***+++///555???LLLYYYbbbcccaaaaaadddggglllxxxsss~~~}}}jjjmmmzzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,------------++++++,,,,,,+++***((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************+++,,,---...++++++,,,,,,---...000000---222666777777888<<>>===<<<888777666666444444333222222000///...///...---+++,,,+++******))))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++************+++,,,---...,,,---111777AAAPPP```jjjaaannn|||yyy~~~sssrrrpppmmmhhhbbb[[[VVVEEE???777111111777@@@FFFEEEDDDBBB???===;;;:::999555555666666555444222111---------,,,,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%&&&((((((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,---------------111999EEEQQQ[[[bbbddd]]][[[]]]```aaacccmmmyyyxxxlllqqq------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,------...---++++++,,,,,,+++***((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...,,,,,,,,,---///000222333888>>>EEEJJJLLLQQQXXX^^^jjjjjjjjjjjjkkkkkkkkkkkkmmmnnnpppqqqvvvxxxqqqnnnlllgggcccTTTQQQKKKEEE>>>999666444//////.........---------000***(((+++---+++,,,111:::CCCAAA444+++///444444>>>???BBBEEEGGGHHHIIIIIIEEEEEEFFFEEEDDDBBB???>>>999999888777666555444444222111///...///...---+++,,,+++******)))*********((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++************+++,,,---...---000555>>>NNNbbbvvvtttzzzmmmsssqqqzzz|||||||||vvvsssrrrooogggaaaYYYOOOAAA666111555===CCCCCCBBBAAA???>>>======<<<555555666666666555333222,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&'''***+++***'''&&&'''***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------......000666AAAQQQ^^^eeeeeebbbUUUSSSUUUZZZ]]]bbbppp~~~qqqcccmmm///222444333000...000222/////////111000//////111)))///222///,,,,,,***'''///+++((((((***,,,+++)))***)))((()))***+++)))'''))))))))))))(((((((((((())))))***+++,,,------...---,,,***(((((()))***+++'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''')))++++++(((&&&$$$$$$,,,***(((''''''(((***,,,(((***,,,,,,+++***,,,---------......,,,******---///222111000444AAALLLRRR```^^^aaagggiiilllvvv{{{wwwzzz}}}yyywww{{{}}}}}}{{{vvvnnnmmmpppjjj[[[OOONNNFFF@@@888111------------***)))+++000///***+++000666AAAFFF===222///222444555888===BBBFFFIIIJJJKKKIIIIIIHHHHHHGGGGGGFFFFFF>>>===<<<:::888777555555444333111000...------,,,------,,,,,,+++*********))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))))))))***++++++,,,,,,***)))(((***---/////////111888???LLLaaaxxx~~~wwwoooqqquuu}}}tttvvvwwwtttpppdddRRRAAA666333999@@@@@@BBBDDDCCC@@@===;;;:::;;;999777666555444222000......---,,,,,,++++++***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))++++++******************...---,,,,,,---.........===HHHSSS[[[bbbeee___VVVQQQNNNPPPWWW```qqqwwwiii___eeeyyy///777999444999EEEIIIBBB@@@<<<888777777777888:::///000///***+++000333333111111000000///---+++***,,,+++*********+++++++++******)))))))))((((((((())))))***+++,,,------...---,,,***)))))))))++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&)))+++,,,+++*********+++***)))(((((()))***+++---,,,,,,+++++++++,,,---,,,,,,...///...///111444///555;;;BBBQQQeeeuuu|||{{{tttpppxxx{{{yyyyyyyyyvvv|||yyyzzz}}}yyyuuuzzznnnjjjhhh^^^QQQEEE<<<666111......******///222///---///777???FFFBBB666---,,,///444666:::>>>AAACCCDDDDDDGGGHHHIIIJJJIIIGGGDDDBBB======<<<;;;999888666555444333111000...------------,,,,,,+++******))))))))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))***++++++,,,,,,---......---,,,---000444AAADDDJJJVVVgggxxx}}}xxxppp~~~}}}uuubbbIII888555999>>>???AAAAAA@@@>>>=========;;;888777777666444222......------,,,+++++++++************************(((((('''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))***++++++******************,,,------,,,+++---333888AAAZZZkkkiiihhhkkkcccRRROOOOOOVVVfff{{{wwwoooppptttwww}}}JJJWWWZZZVVVaaawww{{{mmmjjjbbb]]]^^^^^^[[[YYYZZZUUUPPPDDD666000111222///---...//////...---------------,,,***(((((()))+++*********))))))))))))((())))))***+++,,,------...---,,,+++***)))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((''')))+++,,,+++******+++************************---+++))))))***+++++++++,,,,,,++++++...666???EEEJJJSSS^^^kkk}}}~~~|||zzzzzz~~~mmm___VVVOOOHHHCCC===555///222555444111...,,,222<<>>???CCCFFFIIIJJJIIIEEEAAA===============;;;888666555444333111000///...------,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++...///---***---666>>>JJJKKKUUUgggxxx|||}}}iiiHHH888555<<<===???AAACCCCCCBBBAAA>>><<<:::999999777555333//////......---,,,,,,+++************************)))(((''''''&&&&&&''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))************+++++++++++++++++++++---///------333???IIITTTfffiii\\\]]]kkkgggSSSOOO\\\qqqrrrjjjpppsssoooiiirrr{{{iiirrruuuttt}}}~~~ppp^^^RRRJJJBBB:::888444///------///000111---...///---***))))))+++++++++*********)))))))))))))))***+++,,,------...------,,,++++++++++++,,,)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********((((((((((((((((((((((((***++++++***(((&&&'''(((******+++,,,,,,+++******,,,+++***+++...//////---///000000000999IIIYYYbbbwww~~~~~~wwwuuutttrrrnnn[[[RRRFFF>>>999555111...)))***777EEEBBB111+++111///000222555888;;;===???CCCEEEGGGIIIGGGDDD???<<>><<<888444222444333222000///.........,,,++++++******)))(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********))))))***++++++,,,,,,---+++---......111888DDDMMMWWW\\\mmmdddKKK>>>;;;===AAAFFFIIIHHHFFFDDD???===:::999999888666444000000///......------,,,************************)))(((((('''''''''''''''))))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,---...111666AAANNNXXXdddddd^^^YYYdddrrrkkkXXX___{{{ooopppwwwzzz||||||xxxxxx{{{{{{qqqhhhcccWWWFFF:::666555333111,,,---//////...------...++++++++++++************))))))***+++,,,------......------,,,,,,,,,,,,,,,******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***++++++)))(((((()))+++++++++,,,,,,,,,,,,++++++......///000222222111000444>>>GGGPPP]]]ooo|||yyyhhhSSSBBB777222///111...777GGGGGG777,,,------...000444999>>>BBBDDDHHHIIIJJJJJJIIIGGGDDDCCCFFFEEECCC@@@;;;777222000444333222000////////////,,,,,,++++++***)))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++*********+++,,,,,,------///......333<<>>CCCHHHLLLKKKEEEAAA>>><<<:::999999888666444111111000//////......---************************))))))(((''''''''''''((())))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,+++---555BBBPPPYYY^^^___^^^dddsss|||xxxnnnhhhwwwtttzzzjjjWWWJJJAAA:::555000...++++++,,,---,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,------............---------,,,,,,+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))((((((((('''))))))))))))))))))))))))((()))*********---111444,,,,,,,,,,,,,,,,,,,,,,,,+++---......///111444777HHHZZZnnn|||~~~~~~kkkUUUHHH@@@;;;333---000???GGG???222,,,,,,---000444:::@@@FFFJJJOOOPPPQQQQQQPPPOOOMMMLLLJJJHHHDDD@@@;;;666333111333333222111000000000000------,,,,,,+++******)))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))******+++++++++******++++++,,,---------///...///777CCCOOOXXX]]]mmm|||~~~xxxfffAAABBBDDDGGGJJJIIICCC===???===;;;:::999888666444222222111000000//////...++++++++++++++++++++++++***)))((((((''''''((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++******++++++,,,---------,,,,,,222>>>NNNYYY\\\[[[TTTUUUbbbrrrrrrlllxxxvvvssssssvvv{{{}}}lll___XXXVVVMMMBBB555...------,,,)))---,,,,,,,,,,,,+++++++++))))))***+++,,,------..................------,,,++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***...444888...---,,,++++++,,,---...***---//////111999GGGRRRooo|||ppphhh^^^UUUDDD;;;777???KKKKKK;;;+++,,,---///333999@@@GGGKKKOOORRRUUUWWWWWWUUURRROOOJJJHHHCCC>>>:::777666555333333222111000000000000......------,,,+++++++++))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,******+++,,,,,,------......222:::CCCOOO[[[ffflllqqq}}}}}}}}}wwwyyylllOOOKKKGGGGGGHHHGGGCCC???@@@???<<<;;;;;;:::888666333222222111000000//////++++++++++++++++++++++++***))))))((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******++++++,,,------......444???NNNZZZ^^^\\\XXXQQQPPPTTT\\\dddvvvnnnjjjppptttzzzqqq```JJJ;;;666444111------------,,,,,,,,,++++++))))))***+++,,,------.........//////......---,,,+++++++++***)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((('''(((+++000444///...,,,++++++,,,...///...222666777<<>>===<<<;;;999777333333222222111000000000++++++++++++++++++++++++******)))(((((((((((((((''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++)))************+++++++++******+++,,,,,,---......222===MMM[[[bbbaaa\\\XXXRRRPPPPPP]]]xxxiiiZZZggg{{{iiiWWWLLLCCC999111111111...)))(((******(((******)))***+++,,,,,,,,,---...............------++++++++++++*********))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((("""$$$&&&&&&&&&&&&((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++*********)))))))))******++++++,,,---------***,,,111111,,,+++///111444===IIIVVVhhh}}}{{{rrroookkklllrrr{{{uuubbbZZZSSSBBB///000---,,,///111555===FFFKKKNNNRRRVVVWWWTTTNNNIIIGGGDDDAAA>>><<<:::666444888777666555333222000000///......------,,,++++++++++++******)))((((((((((((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''((())))))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))++++++***************+++...,,,+++,,,///111111111CCCDDDPPPfffzzzwww~~~|||uuusssrrrqqqppppppqqquuuyyy}}}wwwvvviii______^^^QQQIIIHHHCCCBBBAAAAAAAAAAAA>>>:::666444333333222111000//////111///,,,+++++++++***(((******)))(((((((((((((((&&&((()))***)))((()))*********))))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***************************+++++++++...+++)))+++///222111///;;;RRR```[[[ZZZfffiiibbb[[[YYYdddtttkkkcccdddooo}}}zzzoooaaaUUUMMM>>>666...---000000---***...---,,,,,,++++++,,,------...............------+++++++++*********))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''************************+++++++++*********))))))*********+++,,,,,,------222000///000---***...555;;;>>>III]]]vvvyyy}}}~~~{{{xxxtttpppzzz~~~yyyvvvsssoooccc___[[[\\\aaagggjjjlll}}}zzzkkk___LLL999333///---111333444888>>>KKKNNNSSSVVVVVVSSSOOOLLLFFFCCC@@@???>>><<<:::888888777666555333111000000//////......---,,,,,,+++++++++******))))))((((((***)))((((((''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))***++++++************++++++,,,------------000666:::JJJMMM]]]uuu~~~{{{rrrhhhaaa\\\ZZZ^^^]]]\\\\\\^^^```aaaaaappp}}}vvv{{{ooolllhhhXXXMMMGGG???CCCBBBCCCCCCCCC@@@;;;888555555444444333222111111222000...------,,,+++)))******)))(((((((((((((((&&&((()))***)))((()))******)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************++++++++++++---------,,,---000666:::QQQYYY]]]]]]cccmmmkkkbbbdddsssrrrmmmgggdddjjjwwwiiiPPP999111111...,,,---((()))*********+++---///------...............---+++************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************+++++++++*********************+++,,,,,,------...,,,---//////---...777BBBPPP\\\kkk{{{vvvtttsssuuuyyy{{{zzzxxx{{{tttmmmyyy|||yyyxxxqqqnnnmmmmmmooopppnnnkkkhhhccciii{{{yyysss}}}oooZZZFFF999111,,,...000111222555EEEKKKQQQSSSRRROOONNNOOOJJJGGGCCCAAA@@@???===<<<999999777666444222111000/////////...------,,,,,,+++++++++***))))))((((((+++***))))))(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$###%%%''')))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******++++++************+++++++++...///...---222>>>GGGQQQYYYqqqzzz|||{{{vvvlllkkkhhh```VVVOOOLLLLLLRRRQQQPPPOOONNNOOOOOOPPPVVV^^^hhhoooyyyxxx}}}vvvzzz}}}qqqbbbUUUFFFDDDDDDEEEFFFEEEBBB===999888777777666555444333222333111///......---,,,*********)))(((((((((((()))&&&((()))***)))((()))***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************************++++++,,,,,,+++...000---,,,222@@@KKK___[[[\\\gggtttuuujjj___qqqooojjjnnnlllnnnwwwttt|||XXXEEE888...+++000)))***,,,---,,,,,,,,,,,,,,,---......///.........++++++*********))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************************************++++++,,,,,,------......(((+++///000111888FFFSSSfff||||||sssggghhhnnnxxx}}}zzz~~~|||zzzuuussstttxxxuuujjj\\\SSS]]]iiixxxnnn[[[NNN@@@222------///111555<<>>===<<<;;;:::888666444333222000000//////...---------,,,,,,+++******))))))(((******)))(((((((((((()))'''(((((((((((((((((('''(((((((((((((((((((((((('''&&&%%%&&&''')))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********++++++*********+++,,,,,,,,,---......111:::GGGQQQXXXbbb~~~hhh[[[]]]cccfffdddeee]]]UUUOOOKKKKKKOOOTTTUUUWWWYYYZZZYYYXXXWWWWWWUUUWWWYYYZZZ^^^kkk~~~iiiSSSFFFFFFGGGGGGGGGCCC>>>:::999999888777666444333333333111///......---,,,***+++***))))))(((((())))))&&&((()))***)))((()))***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))************)))******++++++,,,,,,,,,+++---///...111;;;LLLZZZ```\\\eeezzzyyyiiibbbuuurrr{{{}}}|||~~~mmmXXXAAA444222000000/////////---***(((,,,------...//////......++++++++++++***************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%''''''''''''(((***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************************************+++,,,,,,---......//////000111111333===PPPeeesss~~~pppdddccceeegggiii{{{wwwjjj[[[bbbmmmwwwmmmZZZDDD666111///111555666<<>>===;;;999777555444111000000//////...------,,,,,,++++++***)))))))))***)))((((((''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((,,,***((('''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******+++,,,,,,---...------111:::FFFQQQXXXccciiiuuu[[[TTTLLLKKKPPPVVV[[[^^^]]]RRRJJJLLLQQQWWW^^^eeeggglllqqqtttrrrnnnjjjiiiggggggddd```\\\^^^eeekkk{{{ttt\\\JJJIIIHHHHHHGGGDDD???<<<::::::999777666555444333222000...------,,,+++)))++++++***)))))))))))))))&&&((()))***)))((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))************)))******+++,,,,,,------,,,,,,---222<<>>444...))))))---///...+++,,,,,,---...////////////---,,,,,,,,,,,,+++++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&###%%%'''''''''((()))+++''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***************+++++++++,,,,,,---......//////000222222555AAA\\\}}}|||hhh]]]aaaZZZZZZjjjvvv}}}zzzqqqtttqqq]]]NNNAAA666000///333888???DDDHHHNNNUUUZZZRRRQQQNNNMMMLLLKKKHHHFFFAAA@@@>>><<<:::777666555111111111000//////......,,,,,,,,,+++******))))))))))))(((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((...,,,)))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++***++++++,,,---...//////222;;;GGGSSS[[[^^^qqquuu}}}```OOOGGGDDDDDDGGGJJJMMMSSSZZZUUUQQQTTTaaalllqqqwww~~~zzzssskkkeeebbbaaammm}}}vvveeeQQQOOOLLLIIIGGGDDDAAA>>><<<;;;:::999777666444444222000...------,,,+++)))++++++***))))))))))))***&&&((()))***)))((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))******+++,,,---.........---///999HHHUUU]]]___\\\\\\ggguuutttkkkrrr~~~vvvmmmxxx{{{jjjPPPAAA111***...222111---+++,,,---...////////////......------------,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''((((((''''''(((***'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++++++++++++++++++++))))))*********+++++++++---------...//////000000222888FFFaaattteee[[[]]]hhhhhhqqqzzz||||||vvvppp~~~vvveeeNNN<<<333222444888===DDDKKKRRRUUUOOONNNNNNNNNNNNLLLIIIFFF@@@???>>>;;;999777555444222222111000000//////...---,,,,,,++++++******)))+++***))))))(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((---***'''&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++++++++++++++,,,---.........333===HHHRRR[[[cccgggxxx|||tttZZZMMMKKKFFFGGGLLLUUUYYYYYY]]]ccc```eeetttzzzrrrnnnlllqqqssssssuuu|||xxxwwwnnnYYYUUUPPPKKKHHHFFFCCCAAA>>>>>>===;;;999777666555333111///......---,,,***,,,+++******))))))******&&&((()))***)))((()))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))******+++,,,---...///...111777DDDRRRZZZ\\\ZZZUUUUUU^^^mmmuuuyyy{{{|||iiiKKK999444444...(((+++,,,---...//////////////////.........---------************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''))))))((('''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++))))))******++++++++++++------......///000000000:::FFF^^^yyykkkaaa\\\___fffwwwxxx~~~nnnRRRCCC000000222777???GGGLLLOOOPPPOOOOOOOOONNNJJJEEEAAA???>>>===:::888555444333222222111111000/////////------,,,++++++******))),,,++++++***)))*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((***(((%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))************+++++++++++++++++++++,,,---...///,,,777FFFRRRYYY```gggmmmyyywww[[[FFFDDDLLLKKKOOO[[[llluuuuuutttvvvttt~~~{{{tttggg^^^```jjjoooooorrrdddmmmwwwnnn^^^YYYSSSMMMJJJGGGFFFDDD@@@@@@>>>===;;;999888777555333000/////////---,,,,,,+++******)))*********&&&(((******)))((()))***'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******+++---.../////////444???LLLVVV[[[YYYVVVSSSSSS___tttiiioooxxx~~~tttzzznnnKKK:::555222---///+++***...111///...///..................------------,,,+++***)))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))++++++******************************+++,,,---......,,,+++,,,+++---555>>>DDD```mmmccc[[[aaaqqq{{{vvvkkkhhhttt]]]FFF777...444;;;@@@HHHSSSSSSOOOLLLMMMOOOOOOIIIDDDBBB???<<<999888666444222555444222111///...---------,,,++++++******++++++)))......((('''***,,,)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++***)))))))))***,,,,,,111***(((---///------111///LLLRRRRRReeennnjjjlllooo\\\QQQKKKKKKNNN[[[cccvvvttthhhaaa]]]\\\\\\dddaaagggkkkjjjxxxxxxsssnnn\\\]]]ZZZTTTOOOKKKFFFCCCDDDDDDCCC>>>888555444666444444333111000...------+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,---///111--->>>QQQXXXTTTPPPQQQTTTXXXaaa}}}yyycccfffsss|||yyyuuu~~~ssszzzhhhhhhqqq{{{gggMMM???555...333...,,,......---///333/////////......---------------,,,+++***)))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((()))))))))***++++++******************++++++******+++,,,------,,,,,,///111222555@@@MMMfffxxxooocccYYY[[[eee}}}}}}qqqlll~~~{{{XXXEEE777888===>>>CCCKKKJJJIIIHHHJJJMMMMMMKKKHHHCCCAAA===;;;:::888555444555444333222000/////////---,,,,,,+++++++++++++++(((------)))'''***+++)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++***)))))))))***,,,,,,...+++,,,......+++---333AAATTTWWWZZZqqq|||{{{sss^^^PPPIIIIIIPPPXXXdddppprrrhhhbbb]]][[[[[[XXX```hhhkkkzzz{{{yyywwwqqqkkkeeeeeebbb[[[SSSKKKEEEAAADDDDDDCCC>>>999666555666333333222111000///...---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++)))+++---,,,+++,,,000333AAAIIITTTYYYUUUNNNPPPWWWeee{{{dddbbbkkkxxxwwwiiieeexxx|||~~~vvv]]]GGG999444000...000000...000333111000000///...------,,,------,,,+++***))))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***((((((((()))))))))************++++++++++++++++++,,,,,,+++++++++,,,------......000333888CCCWWWiiioooWWWQQQ]]]iii~~~xxx}}}pppZZZCCC999777666;;;CCCDDDEEEGGGIIIKKKKKKKKKJJJEEECCC???===;;;:::777666555555333222111111111111------,,,++++++++++++,,,(((,,,,,,)))''')))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++************+++,,,,,,+++---//////,,,***111:::QQQYYY\\\hhh~~~hhh^^^TTTNNNLLLPPP\\\gggyyywwwkkkbbb]]][[[fffttt||||||~~~yyyzzzzzzqqqrrrpppmmmeeeZZZNNNEEEAAADDDCCCBBB>>>:::777666777222222111111000///......,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***,,,...,,,***---444:::QQQTTT___ggg___PPPQQQ^^^uuugggaaakkkuuu\\\ZZZjjjjjjTTT???666000111444222000///222222111000///------,,,------,,,++++++***))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***(((((()))))))))***************+++++++++++++++,,,------,,,,,,,,,,,,------333//////666DDDXXXrrrzzzaaaWWWZZZssszzzzzz~~~yyysssYYYEEE888333777???DDDFFFIIIJJJIIIIIIIIIJJJGGGDDDAAA>>>===;;;999777555444333222222222222222......---,,,,,,,,,,,,,,,(((***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++,,,,,,)))---000...***---:::GGGXXX[[[ddduuu~~~mmmYYYWWWWWWYYY\\\bbbooo}}}pppfffcccooozzz~~~}}}~~~{{{vvvkkk\\\OOOJJJDDDCCCAAA>>>:::888777777222222222111000000//////,,,,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))***************++++++***+++++++++++++++,,,,,,+++------+++***111>>>HHHTTT___ttt~~~mmmTTTXXXnnnqqqmmmqqqxxx}}}pppyyyaaaLLL666///000111///---333222222000///...------------,,,,,,+++*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))******************++++++,,,,,,,,,,,,---------,,,------......333111777III___ttt}}}sss[[[XXXdddooo}}}wwwooo|||{{{fffNNN===888;;;AAACCCGGGHHHIIIIIIJJJKKKIIIFFFBBB@@@???===;;;999555444333333222222222222///...------,,,,,,------)))***+++,,,***(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++,,,,,,,,,,,,***---...++++++666GGGUUUZZZ\\\iiiyyyjjjYYYVVVWWW[[[bbbjjjvvvnnngggllluuuyyyppp___WWWFFFDDDAAA>>><<<:::888777444444333222111000000///------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,*********++++++,,,,,,,,,,,,,,,++++++...:::JJJWWW\\\mmmrrrYYYgggssskkktttzzzxxx|||nnnHHH333------...///333222222111000//////...------,,,,,,++++++++++++))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++)))))))))*********++++++******++++++,,,---------------------...///000000000999NNNkkkwww[[[ttt}}}hhhWWWbbbyyyoooUUUAAA999===???BBBFFFJJJLLLMMMNNNKKKIIIEEECCCAAA@@@===;;;777666555444333333333333//////...------------...******+++...,,,((((((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,---,,,,,,,,,,,,...---,,,333BBBSSS\\\WWWZZZiiivvv|||{{{gggZZZ[[[]]]cccnnn}}}vvvrrrppplllxxx~~~iii\\\LLLIIIEEEBBB@@@===:::888777666555444222111000000......---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,*********++++++,,,,,,------,,,,,,///777EEEUUU___hhhwwwrrreee}}}hhhdddpppyyycccGGG777000000222222222222111111000000000---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++))))))*********+++++++++******++++++,,,------...,,,,,,,,,---...000111222888KKKkkk}}}aaaUUUnnnzzzxxx```PPPBBBAAACCCHHHNNNQQQQQQOOOOOOLLLIIIFFFEEECCCAAA???;;;:::999777666555555555000//////...............+++***,,,000...)))(((,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---------,,,,,,.........000===OOOYYY[[[XXX___uuuwwwjjjcccgggmmm|||zzz|||tttcccSSSOOOJJJGGGEEEBBB>>>;;;:::999888666444222000000///...---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++,,,------)))******+++,,,,,,------------///777CCCPPPZZZ___kkksss|||~~~yyyiiimmmzzzwww]]]GGG777222444222222111111111111111111---,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++)))************+++++++++******+++,,,,,,---......++++++,,,---///111333444EEE[[[}}}oooLLL[[[qqquuuKKKIIIIIIMMMSSSVVVSSSOOORRROOOKKKIIIHHHFFFDDDBBB>>>===;;;999888777666666000000///...............,,,***---111///)))(((,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---...---,,,,,,/////////555EEEWWW[[[WWW```mmmyyynnngggdddrrrzzznnnXXXSSSNNNJJJHHHFFFAAA>>><<<;;;999777555222111000//////...---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,------))))))***+++,,,,,,------------222>>>LLLWWW[[[\\\ccchhhoooxxxvvvwwwxxx{{{|||nnnPPP>>>333333444222...///333333////////////...------,,,,,,((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((******(((&&&%%%&&&&&&'''((())))))***************************((())))))***++++++,,,,,,,,,,,,+++++++++,,,---------,,,,,,---,,,...999DDD]]]zzzoooYYYRRRqqq}}}|||YYYBBBKKKWWWSSSQQQVVVRRRPPPNNNKKKGGGCCC???===AAA???<<<;;;:::888555333333222111111111000...,,,------,,,++++++******)))******)))))))))***,,,---******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))************---,,,******+++---......222...///CCCYYY[[[YYYeeexxxkkkffffffiiirrraaaYYYPPPLLLHHHCCC>>>;;;<<<:::888777666555333111//////...---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))+++,,,,,,+++***,,,---,,,---.........------------555>>>NNN]]]XXXPPPTTTYYY^^^ttt}}}vvvuuuxxxsssrrr[[[<<<333222222333444444222000000000///......------,,,*********)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((()))***(((''''''''''''((()))))))))***************************))))))***++++++,,,,,,------,,,,,,,,,,,,---......---...000111000555EEEUUUuuuyyybbb]]]eee|||mmmQQQPPPWWWXXXWWWZZZSSSRRRPPPLLLHHHDDDAAA???AAA???<<<:::999888555333444222111111111111...,,,------,,,,,,+++*********,,,+++*********,,,---...***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))************++++++******,,,---......---333<<>>===;;;888777666555333111000//////...---,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))+++,,,,,,+++***,,,---***+++------------.........:::EEETTT]]]TTTKKKRRRaaatttxxxtttxxx~~~ooo[[[===555333999;;;666222444000000//////......------,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((***+++)))((())))))))))))))))))************************************+++,,,,,,------......---------......///000...///222444666@@@VVVjjjttt\\\TTTfff|||cccVVVVVVYYYYYYXXXUUUTTTQQQNNNJJJGGGDDDCCCBBB@@@<<<:::999888555333444333222222222111///---------,,,,,,++++++******+++******))))))***,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))************)))))))))*********++++++******+++,,,,,,---......---999FFFWWWeeeddddddppp}}}~~~wwwssszzz{{{zzzqqqnnnyyyzzzvvvuuuhhhWWWIIIDDDCCCCCCAAA>>><<<999777666555333111000000///...---,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,,,,+++***,,,---)))***,,,,,,,,,---///111888DDDPPP\\\```RRRIIISSShhh{{{uuuuuu}}}mmmsss}}}TTT???333999===888555888111111000//////......---+++,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++***++++++******************************************++++++,,,,,,---......///............///000111111111///000666AAARRRjjj~~~ttt\\\PPP[[[zzz~~~xxxddd[[[[[[YYYUUUVVVTTTRRRNNNKKKHHHFFFEEEDDDAAA===;;;999888666444555333222222333222000---...------,,,++++++******)))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***+++------,,,,,,---...///DDDTTT^^^dddccchhhxxxzzz~~~{{{~~~~~~yyy~~~xxxuuuwwwsss___MMMEEEEEEEEEDDD@@@===:::777666555444222111000000///...---,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++)))+++,,,,,,+++***,,,---***+++---,,,,,,---111555HHHPPPXXXaaacccTTTNNN[[[vvv~~~vvvwwwzzz~~~nnnwwwpppQQQ777555:::666555888222111111000//////......******+++,,,---...//////))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))+++---...---,,,++++++++++++************************************+++,,,,,,------...//////////////////000111222333333...000@@@XXXppplll]]]```sssxxxjjjccc\\\VVVVVVTTTQQQNNNKKKIIIHHHGGGFFFCCC???;;;:::999777666555444333333333222000.........------,,,++++++***)))((('''&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************************++++++++++++,,,---///...,,,,,,---///555QQQdddiiikkkiiinnn{{{}}}|||yyy|||lllpppsssvvv~~~mmmXXXKKKIIIHHHFFFAAA>>>:::888666666444333222111000///...------,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))+++,,,,,,+++***,,,---,,,---...---,,,000888>>>WWWYYY[[[ccceeeXXXXXXkkkvvvuuu|||kkkJJJ;;;888555333555222222111111000000//////******+++,,,---...//////))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++---...---+++******************++++++************************++++++,,,------......///.........///000111222333333222<<>>777555555333222222111111000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))***+++,,,***)))(((((())))))***+++++++++************************+++++++++,,,------...............///000111222333444<<>>===<<<:::999777555444444444444111///.........---,,,,,,++++++,,,+++***)))))))))******'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,***,,,......---000777===XXX```]]]eeettt|||~~~wwweeeXXXPPPNNNLLLJJJMMMSSS___jjjtttnnnmmm|||~~~fffZZZRRRLLLDDDAAA;;;888777666555444333222222111000///...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------)))+++,,,,,,+++***,,,---,,,---...---111===OOO^^^bbbiiipppuuupppfffyyy|||yyy{{{||||||{{{xxxvvvzzzxxxcccGGG;;;888777333333222222111000000000///......---+++***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((******(((&&&''''''((()))***++++++,,,******************************+++,,,,,,------...---------...///111222333666EEEeee|||uuutttaaaooo~~~rrrZZZXXXUUURRROOOOOOOOOOOOMMMIIICCC???>>>===<<<;;;777666444444555444222000///......------,,,+++++++++***)))'''''''''((()))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,'''***------...333<<>>;;;999666555555555444222000//////...---,,,++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---------...///000999MMM```ggg```xxxooo{{{xxxZZZFFFCCCCCCIIIPPPNNN\\\```fffhhhfffmmm{{{hhhYYYPPPJJJHHHDDD@@@;;;888888888666444222222222111000.........---,,,,,,++++++***+++***)))((('''(((((()))***))))))))))))))))))))))))))))))))))))(((((('''******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,...111222888LLLbbbggg```fffhhhgggqqqtttzzz}}}zzzzzz{{{}}}zzzxxxyyy~~~fffCCC666777777444000---...000///...---,,,++++++++++++)))((((((''''''(((((()))((()))***++++++***)))((((((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))************)))))))))*********++++++******++++++,,,,,,------...222000///555444:::IIIiiirrr```ZZZccc~~~uuu^^^XXXXXXSSSMMMJJJMMMLLLKKKIIIFFFCCCAAA@@@<<<:::888666666666444333000000///...---,,,++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((())))))***))))))******+++,,,---***000222///222CCC[[[kkkgggggg}}}zzzpppwwwVVVCCCDDDFFFLLLQQQMMMRRRWWW[[[YYYUUU]]]vvvtttaaaQQQNNNLLLHHHCCC???===<<<<<<888666444333333222///.........------,,,++++++++++++***)))(((((((((((()))))))))))))))))))))******))))))******))))))((('''******************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---000///444EEEZZZfffddd^^^[[[___cccwwwvvv|||{{{~~~ccc@@@:::555333222///...000///...---,,,,,,++++++,,,))))))(((((((((((())))))((()))************)))(((((((((((('''''''''''''''(((((((((((())))))))))))((()))))))))************))))))*********+++++++++******++++++,,,------...+++111000000888;;;GGG[[[vvvtttaaaXXXddd}}}lll[[[VVVQQQNNNMMMLLLLLLKKKIIIFFFCCCAAA???===;;;888777666666444333111000000///...---,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((((()))))))))))))))************+++,,,------***111111...666NNNcccmmmiiimmm~~~sssvvvzzzWWWDDDGGGLLLPPPRRRNNNLLLSSSVVVRRRNNNYYYtttoooSSSQQQMMMHHHDDDBBB@@@>>>===;;;888666444444222000............---,,,,,,++++++*********))))))))))))))))))))))))))))))*********)))************)))((((((******************************+++++++++,,,,,,,,,***++++++,,,,,,---------000---888QQQeeeggg___ZZZTTTeeezzzwwwVVVEEE666333555333///...//////...---,,,,,,,,,,,,))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************************++++++++++++***++++++,,,------......,,,111000111;;;BBBQQQgggdddXXX\\\vvv~~~{{{aaaRRRLLLMMMOOOJJJJJJJJJHHHFFFCCC@@@>>>>>>;;;888777666666444222222111000///...------,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))******+++++++++************+++,,,---...---///...///???XXXfffgggeeekkkrrrnnn}}}|||XXXEEEJJJNNNOOOQQQNNNXXX^^^___XXXRRR]]]vvvYYYRRRMMMHHHEEECCCBBB@@@>>><<<:::888666555333111...//////...------,,,,,,+++***************))))))((((((((())))))***************************))))))(((******************************+++++++++,,,,,,,,,******+++,,,------......000000@@@ZZZiiicccYYYVVVXXX|||||||||{{{}}}~~~~~~uuuZZZAAA999999555111000000///...---,,,,,,,,,,,,***))))))(((((())))))******))))))))))))))))))***'''(((((((((((()))))))))''''''(((((())))))******))))))))))))*********************++++++++++++,,,++++++,,,,,,------......///333111444AAAKKK[[[qqqsss______jjjiiiUUUMMMMMMOOOJJJJJJKKKJJJHHHDDDAAA??????===:::888888777555333222222111000///...------++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))******++++++,,,,,,+++******++++++,,,---...///---...888LLL```gggddd```hhhzzzlllppp|||WWWEEEKKKMMMMMMPPPPPPZZZaaaccc^^^]]]jjjuuutttcccTTTOOOIIIFFFFFFEEEBBB@@@===;;;999777666555222000//////......---,,,,,,,,,******++++++******)))(((((((((((()))******++++++******++++++******)))(((******************************+++++++++,,,,,,,,,******+++,,,---...//////111:::NNNbbbggg___WWWWWWccc{{{~~~wwwqqqpppuuu}}}~~~|||{{{}}}uuuTTTDDD<<<555222555000///...------,,,,,,---******))))))))))))************))))))))))))******'''((((((((())))))))))))'''''''''((()))*********))))))))))))*********************+++++++++,,,,,,++++++,,,,,,---.........111444333:::MMM\\\mmmlllgggsss~~~{{{tttcccXXXRRROOOMMMMMMNNNNNNLLLHHHEEECCCBBB@@@===;;;:::999777666333222222111000///...---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))***+++++++++++++++++++++,,,---.........+++222EEEZZZeeehhhhhheeeppp}}}vvv}}}{{{WWWFFFMMMMMMLLLRRRWWW\\\eeejjjkkkqqqqqqooonnnXXXRRRLLLIIIJJJIIIGGGCCC>>>;;;999888777666444222/////////...------,,,,,,******+++++++++***)))((('''(((((()))******++++++***++++++++++++***))))))******************************+++++++++,,,,,,,,,******+++,,,---...//////444GGG^^^jjjeee\\\YYY[[[rrryyy|||yyyzzzuuulllfffeeelllwww|||sssvvv{{{~~~~~~~~~~~~~~~dddMMM???444333999000000...---------------******))))))))))))************))))))))))))******'''((((((((())))))******&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///111444444@@@YYYlll{{{kkkqqq{{{~~~pppyyypppdddYYYQQQPPPPPPQQQQQQOOOLLLHHHFFFEEEBBB???======;;;999888333333222111000///......,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&''''''((()))******+++++++++++++++,,,---......,,,+++777PPPbbbgggiiimmmppp}}}{{{XXXIIIPPPPPPOOOWWW^^^mmmuuu{{{~~~}}}~~~}}}nnngggyyy~~~uuu[[[UUUOOOMMMMMMMMMJJJGGG===<<<999888888777555333/////////...------,,,,,,******+++,,,+++***)))((('''(((((()))***+++++++++***++++++++++++***))))))******************************+++++++++,,,,,,,,,******+++,,,---//////000888QQQjjjnnnddd[[[[[[___~~~||||||kkkmmmtttyyywwwuuu|||uuulllgggnnnqqqyyyuuuwwwwwwkkkCCC999999444222111//////000000///---******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))***************)))(((((())))))***++++++++++++***++++++++++++++++++++++++///......///000000///---222000777LLLkkkrrrbbbeee}}}}}}{{{yyy|||sssxxxyyy}}}mmm___TTTSSSUUUXXXVVVOOOMMMNNNJJJGGGCCC???===;;;;;;:::777777555444222111//////------,,,++++++******)))+++*********))))))(((((())))))))))))))))))))))))((()))))))))))))))((((((+++*********))))))(((((()))))))))))))))******+++...,,,++++++,,,...//////444111AAA```ooojjjjjjsss~~~bbbIIIPPPZZZYYYbbbvvv~~~xxx}}}}}}|||~~~nnn[[[ppp{{{uuu|||yyy~~~___XXXSSSTTTWWWSSSIII@@@======<<<:::888666333222000000000000///...---,,,+++******)))))))))))))))++++++************+++++++++++++++************)))************************))))))***+++,,,,,,,,,,,,,,,)))***---...---///333DDDdddjjjfffjjjZZZXXXwwwsssqqqlllvvv{{{rrrkkklllwwwzzz|||zzz}}}xxxWWW@@@999555222000............---+++******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))***************)))(((((())))))***+++++++++++++++++++++++++++++++++++++++---------...000000000///000333>>>UUUssszzzccccccooovvvxxxzzz|||xxxnnnZZZYYYVVVVVVWWWSSSMMMKKKMMMJJJGGGCCC@@@>>><<<;;;:::777777666444222111//////---------,,,++++++******************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((************)))))))))((()))))))))))))))***++++++---,,,++++++,,,.........///444HHH```iiihhhvvvkkkXXX[[[\\\\\\sssyyyyyy|||{{{|||~~~mmmYYYiiippplllwwwggg[[[RRRUUUXXXSSSIIIBBB???>>>===<<<999777555444111111000000///...,,,,,,,,,,,,+++***************++++++************+++++++++++++++************)))************************))))))***+++,,,,,,,,,,,,,,,+++,,,......---222888RRRkkkkkkdddggg]]]bbb|||nnnqqq|||~~~qqqhhhggglll~~~oooJJJ999666444222000//////...---+++******))))))))))))******))))))))))))))))))))))))''''''((((((((())))))))))))************))))))((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///000000111000888JJJbbb{{{{{{mmm```ttt{{{~~~www|||vvvpppzzz]]]aaa\\\YYYXXXTTTNNNLLLMMMIIIGGGDDDBBB@@@???<<<:::888777666444333111000//////......---,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))***))))))))))))***++++++,,,,,,,,,,,,------------///???XXXhhhhhhnnnyyygggeeeeeehhhttt|||yyyxxxyyyzzz}}}lllYYY___cccaaakkkxxxbbbSSSWWW\\\TTTKKKHHHAAA@@@???===;;;999888777111111111000///...,,,+++------,,,+++++++++++++++++++++************+++++++++++++++************)))************************))))))***+++,,,,,,,,,,,,,,,---//////,,,---666AAA___rrrqqqjjjmmmhhhrrr~~~{{{}}}}}}sssbbb___hhh}}}\\\CCC<<<999666333222111111///...+++******))))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))))))))************)))((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---............000111444???SSSjjjvvvkkkrrr{{{}}}uuuuuuyyyxxx}}}iiifff```\\\[[[WWWQQQMMMNNNHHHFFFDDDCCCCCCAAA===:::888777666555333111000////////////...------,,,,,,*********)))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((*********)))))))))))))))******))))))******+++,,,+++,,,---------,,,------444KKKdddmmmkkkxxx~~~mmmooovvv|||yyyrrr{{{vvvwww{{{{{{|||qqqccc___aaa^^^bbb|||pppYYYZZZ^^^VVVNNNNNNDDDBBBAAA>>><<<:::999888222222222111000...---,,,------,,,+++++++++++++++++++++************+++++++++++++++*********))))))************************))))))***+++,,,,,,,,,,,,+++---//////+++...<<>><<<::::::666666555444333111///...,,,,,,+++***************++++++************+++++++++++++++************)))************************))))))***+++,,,,,,,,,,,,+++,,,------///:::RRRhhh|||nnnbbbaaaiiiwwwvvvwww~~~nnnZZZSSSbbb~~~uuuwwwtttVVV@@@<<<777333111000...---,,,++++++******++++++,,,************************(((((()))))))))*********(((((()))******************+++,,,,,,------,,,,,,++++++,,,,,,---......///,,,///111000///000666;;;PPP^^^vvvpppuuu{{{ooodddYYYTTTRRRMMMJJJJJJFFFEEEEEEIIILLLJJJAAA999999888777555444222111000//////......---,,,,,,+++((()))))))))************))))))))))))))))))))))))&&&'''((()))************((()))))))))************++++++******++++++,,,---+++---...---,,,...555:::TTTfffpppppp{{{}}}wwwyyyqqq{{{zzzzzzyyyxxxuuuwwwwwwaaaeeefffyyybbbWWWZZZZZZVVVSSSPPPKKKFFFAAA>>><<<<<<888888777666444222111///------,,,+++++++++++++++++++++************+++++++++++++++************)))************************))))))***+++,,,,,,,,,,,,...,,,,,,...444DDD^^^uuuzzzeeeYYYaaarrrrrrqqqttt~~~yyy|||zzz}}}~~~vvv~~~lllYYY^^^{{{|||{{{~~~{{{gggbbbiiipppCCC???999555333222000///,,,++++++******++++++,,,************************))))))))))))************(((((()))******************+++,,,,,,------,,,,,,++++++,,,,,,---...//////)))---000111000333999???```nnnsss```nnn}}}yyykkk\\\TTTPPPMMMLLLNNNFFFDDDEEEIIIMMMKKKAAA999999888777666444222111000///......---,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))&&&'''((()))************(((((())))))*********+++++++++******++++++,,,---+++---///---,,,///777>>>WWWgggnnnmmmxxxlllttt}}}}}}}}}yyywwwvvvzzzzzzwwwsssvvvttt}}}xxxfffooowwwhhhZZZ```bbb[[[WWWTTTNNNIIIDDD@@@>>>===:::999999777555333111000......---,,,,,,,,,,,,---++++++************+++++++++++++++************)))************************))))))***+++,,,,,,,,,,,,000---,,,///888JJJfff}}}sss^^^YYYkkkzzzjjjlllsss~~~nnneeehhhmmmnnnhhhjjjmmmqqquuuzzzlll```www~~~}}}~~~{{{{{{|||vvvcccPPPOOOffflllYYYBBB888888000+++///111---,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------222***,,,555444...:::OOOhhhzzzdddjjjwww```TTTOOOMMMNNNOOOKKKHHHGGGKKKPPPNNNEEE======<<<999666444333222222///...---,,,+++************************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,///,,,---000---+++888JJJaaapppmmmlllooo~~~{{{{{{~~~qqq{{{wwwpppqqquuuuuuqqquuuXXXZZZ___ZZZUUUQQQKKKGGGDDDAAA>>><<<;;;999888777666444111///000///...---,,,++++++++++++++++++************)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---000EEEdddxxx{{{oooTTT]]]{{{lllooosss|||~~~sss```TTTRRRTTTTTTYYYZZZYYYYYY\\\fffttt|||zzz}}}{{{~~~}}}yyyvvvnnn\\\LLLPPPcccaaaiiiHHH777888333///111222------------,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------222+++---555444222BBBYYYwwwuuudddsssjjjXXXQQQOOOQQQTTTNNNKKKIIIJJJLLLKKKFFF@@@@@@???<<<999777555555555000///...---,,,+++++++++************************)))******++++++******)))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,---+++---000......>>>RRRfffqqqqqqvvvuuuttt~~~sssuuuyyysssrrrttttttzzz{{{iiittt{{{```[[[]]]YYYUUURRRNNNJJJHHHDDDAAA>>><<<:::888777777555222000000000...---,,,+++++++++++++++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////666NNNlllzzzxxxgggXXXmmm~~~tttjjjvvv{{{zzzjjjUUUGGGBBBBBBBBBIIIIIIHHHFFFIIISSScccooouuu{{{xxxzzzyyyrrrjjj]]]QQQVVVccc___jjjVVV::::::888333333333.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------222---...333444999PPPjjj}}}kkkddd{{{~~~ooowww|||~~~|||iii^^^XXXVVVWWWRRROOOMMMKKKKKKJJJHHHFFFEEECCC@@@===:::999888888111111///...---,,,,,,,,,******)))))))))))))))))))))***+++------+++***)))***))))))(((((())))))*********************************+++++++++,,,,,,,,,++++++...000...222FFF]]]iiimmmppp|||ggg|||tttlll~~~vvvrrrrrrqqqtttqqqhhhfffzzz{{{fff[[[WWWVVVWWWUUURRRPPPNNNIIIDDD@@@>>><<<:::888888666444111111000///...,,,,,,,,,,,,,,,+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000000222AAA]]]www|||sss^^^[[[zzzvvvrrrnnntttaaaMMMBBBAAADDDGGGEEEDDDCCCDDDGGGMMMUUUZZZdddsss|||rrrqqqttt|||{{{tttnnnggg```aaalllqqqllljjjddd???;;;:::555333111000//////......---------++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...000...///111555CCCaaa|||}}}nnnccchhhyyyggg\\\ZZZYYYUUUPPPTTTZZZeeerrrvvvqqqcccZZZVVVVVVUUUTTTRRRPPPNNNLLLKKKHHHFFFCCC@@@===;;;:::999333333111///...---------******)))))))))))))))((((((***,,,......,,,***(((***))))))))))))))))))*********************************+++++++++,,,,,,,,,+++,,,//////---666NNNfffooojjjmmm|||mmmiiiwwwssszzzwwwpppoooooopppzzz|||nnnrrraaahhhzzz~~~qqqbbbYYYXXXXXXWWWWWWVVVTTTOOOHHHCCCAAA???<<<:::999888555333222111///...------,,,,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,------,,,,,,,,,---------------000000777MMMmmm{{{kkkXXX\\\|||~~~zzzzzzyyyuuueeeQQQCCC@@@FFFOOOVVVPPPKKKGGGHHHLLLOOOOOOMMMXXXbbbmmmwwwzzzrrrcccfffpppzzz}}}vvvsssnnniiilllwwwmmmllllllEEE;;;777555555222111111000000///...------++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,---------............//////000999OOOqqqtttaaa___oootttccc[[[RRRMMMNNNPPPOOOMMMJJJNNNTTT[[[hhh}}}yyyggg\\\YYYZZZZZZ[[[ZZZXXXTTTQQQOOOKKKIIIEEEAAA>>><<<;;;:::666555333111000///......+++*********))))))(((((((((***,,,......,,,***(((******))))))))))))************************************+++++++++,,,,,,,,,,,,...///...///;;;UUUlllvvvkkkmmm{{{fff|||sssmmmxxxnnnlllnnnnnnvvvzzzrrr}}}fffdddkkkzzz}}}}}}~~~pppbbb^^^YYYYYYZZZZZZXXXSSSLLLFFFDDDAAA>>><<<:::999777555222111000///...---------,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,---------,,,,,,,,,------.........///222???[[[yyywwwcccVVVbbb~~~jjjYYYFFF???CCCNNN[[[ddd[[[VVVQQQQQQTTTVVVVVVTTTWWWZZZ^^^fffttt|||uuulllfff]]]hhhyyy~~~xxxuuuooohhhpppzzz|||kkkqqqvvvRRR@@@555777:::444333222111111000///......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,---------...............000000222@@@^^^qqq```hhh{{{qqqoooxxxrrrppptttmmmjjjqqq{{{tttiiiSSSQQQOOONNNOOOQQQQQQQQQKKKLLLKKKKKKRRRgggzzzfff^^^```]]]\\\\\\\\\\\\YYYTTTQQQMMMKKKGGGCCC???===;;;;;;888777555333111000000///,,,,,,++++++***))))))))))))***+++------+++***)))+++******))))))******+++******************************+++++++++,,,,,,,,,---...///...333DDD]]]qqquuujjjnnnyyyxxxqqqsssmmmrrr}}}nnnkkkmmmlllrrryyyvvvmmmjjjssswwwfff\\\ZZZZZZ[[[\\\ZZZUUUNNNIIIGGGDDD@@@===<<<;;;999777333222111///............,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,---......//////...666JJJhhhrrr^^^[[[ssscccRRRBBB@@@HHHRRR\\\eee[[[___eeehhhhhhhhhiiijjjdddaaa___ffftttyyysssrrrkkkbbb```eeeppp|||xxxpppggglllrrrzzzqqqmmmNNN888:::>>>666444333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------------------............000333333555HHHkkk|||zzzyyylll{{{ssshhh\\\XXX[[[YYYTTTRRRXXX```gggooouuuxxxtttmmmccc]]]YYY[[[]]]^^^]]][[[ZZZYYYUUUUUUSSSRRRVVVaaappp|||{{{}}}~~~iii```ccc___[[[WWWXXXZZZZZZVVVQQQPPPMMMJJJEEEAAA>>>===<<<999888666444333111111000------,,,,,,+++******))))))******++++++******)))+++******))))))******+++******************************+++++++++,,,,,,,,,.........///999NNNgggxxxrrrnnnyyy~~~ttt~~~qqqmmm|||rrrkkkmmmiiillltttuuu~~~rrrooovvveeeWWWZZZZZZ[[[[[[ZZZVVVOOOKKKIIIFFFAAA>>>===<<<:::999333333111000///.........------,,,,,,,,,+++++++++************************,,,,,,,,,------------...,,,,,,------.../////////...;;;VVVtttnnn\\\ggg\\\KKK>>>???GGGNNNUUU[[[UUUeeexxx{{{zzz{{{qqqkkkggglllzzz~~~tttmmmkkkcccYYYaaaqqq}}}tttjjjeeeiiiqqqnnnwww\\\======@@@555444444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,,,,------------------.........//////222555555888NNNtttpppqqqzzzkkkaaaTTTHHHGGGNNNIIIGGGHHHLLLOOOQQQVVV\\\[[[nnnjjj[[[WWWWWWXXXXXXZZZfffwwwzzznnnggghhhhhhiiikkknnnqqqsssttthhhgggooo{{{nnnpppaaaaaa```YYYSSSRRRWWWYYYVVVQQQRRROOOKKKGGGCCC@@@>>>===:::999777555333222111111......------,,,+++******))))))))))))))))))))))))++++++************++++++******************************+++++++++,,,,,,,,,......---111>>>VVVnnn}}}vvvxxx{{{wwwwwwlllhhhsssvvvmmmlllggghhhpppsss}}}sssmmm~~~wwwhhhYYYZZZZZZ[[[[[[ZZZVVVPPPKKKJJJGGGBBB???===<<<;;;:::444333222000//////......---------,,,,,,,,,++++++************************,,,,,,,,,---------......,,,,,,------...///000000///???]]]{{{lll[[[rrr{{{\\\HHH<<>>777666444222000...------,,,,,,---------,,,++++++))))))))))))************************************++++++,,,,,,,,,,,,------...//////...,,,,,,---///333111222AAA```{{{~~~xxx```LLLIIIJJJHHHHHHMMMIIIFFFEEEHHHNNNQQQOOOKKKHHH^^^ppphhhRRRXXX```^^^fffvvv~~~vvvnnnjjjbbbaaaiiiyyy|||{{{zzzrrrzzz```aaaYYYYYYYYYXXXVVVUUUVVVXXXRRRQQQNNNJJJFFFBBB@@@>>>;;;:::999777555333111111//////...---,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,,,,,,,---///+++000000222FFFfffyyy{{{xxxlllcccrrr}}}hhhhhhllliiijjjooopppqqqmmmxxxfff```[[[[[[]]]___[[[SSSNNNOOOMMMIIIEEEAAA???<<<:::888555444333222111///.........---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***...000---+++,,,000333333MMMiiivvvcccbbb~~~{{{```MMM@@@GGGSSS^^^ppp~~~{{{|||{{{qqqjjjkkkqqq}}}ppp^^^fffbbbfff{{{^^^EEE???>>>888777555333111///......,,,------------,,,++++++))))))))))))************************************++++++,,,,,,,,,,,,------//////000///------///000444222888MMMmmm}}}{{{|||eeeRRREEEFFFJJJJJJLLLQQQQQQNNNKKKKKKMMMOOONNNMMMIIISSS^^^ttteeeYYYSSS^^^rrruuukkkcccdddkkkxxx{{{yyy|||nnn```]]]\\\\\\^^^^^^\\\XXXTTTTTTSSSPPPLLLGGGBBB>>>;;;777666555444222111000/////////...---,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++)))+++,,,,,,,,,,,,---///...111111666LLLkkk|||}}}qqqyyyvvvmmmhhhtttmmmiiiiiieeeeeejjjnnnmmmgggqqqrrrhhhaaa```aaabbb^^^UUUPPPPPPNNNJJJFFFBBB@@@>>><<<:::555555444222111000///......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++---...---,,,---000111777SSSpppppp```ccc|||]]]MMMEEEPPPddd{{{}}}wwwqqqrrr}}}{{{vvvaaadddddddddwwwyyyrrrsssPPPAAA>>>:::888666444222111000///------------,,,,,,++++++))))))))))))************************************++++++,,,,,,,,,,,,------///000111000......000222333111<<>>^^^{{{}}}ggg]]]ggg|||~~~XXXKKKGGGUUUkkk~~~zzz{{{yyy|||{{{}}}{{{{{{{{{}}}|||lll___]]]]]]aaa~~~fffyyy^^^IIIBBB:::999777555333111000000///...------,,,,,,,,,,,,((()))))))))************************************+++++++++,,,,,,,,,------...///000///......000222222///@@@ccczzztttwwwyyyxxx___ddd~~~~~~hhhSSSJJJFFFFFFMMMRRRSSSVVV[[[XXX[[[^^^```___^^^^^^___]]]SSSTTToooqqqUUUTTTTTTeee|||vvvrrrxxx|||xxxvvv^^^iiixxxgggbbb]]]\\\eeeppprrrggg[[[UUUUUUSSSPPPKKKEEE???<<<::::::888777555333222111000///...------,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++***+++------,,,,,,...///111///222CCC```www|||xxxmmmjjjvvvjjjeeedddgggjjjhhhggg[[[WWWjjjqqqhhhdddbbbbbb___XXXSSSSSSOOOLLLHHHFFFDDDAAA>>><<<777666555444333111000000......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...++++++.../////////111FFFiiivvv```\\\lll||||||WWWJJJFFFSSSeeexxx~~~yyyvvvyyy}}}vvvzzz|||zzzvvv{{{www^^^ZZZ___ZZZgggllleeewwwiiiNNNCCC;;;:::888555333222111000000///...---,,,,,,,,,,,,((()))))))))************************************+++++++++,,,,,,,,,---------.........------///111111333HHHmmm~~~wwwvvv{{{ppp___mmm~~~kkkYYYHHHIIIIIILLLPPPTTTWWW^^^dddjjjpppwww|||zzzuuuoookkkfff^^^ccc{{{ttttttkkkPPPRRRYYYwwwkkkvvv{{{vvvxxxyyy}}}zzzaaadddtttoooddd\\\XXX^^^iiillldddZZZTTTTTTTTTRRRNNNIIIEEEBBB@@@???===:::777555222111000000///...------------************************))))))))))))))))))))))))))))))*********+++++++++***,,,------------...000000,,,333KKKhhhyyyzzzvvv}}}rrruuuppprrr}}}mmmeeeeeehhhiiicccfff[[[QQQXXXlllyyyiiidddaaabbbaaa\\\XXXWWWPPPMMMJJJGGGEEEBBB>>>;;;888777666555444222111111///...------,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...++++++///000...111666QQQuuuppp\\\^^^qqq}}}yyySSSGGGFFFTTTdddrrr{{{ssswwwyyyvvvqqqpppvvv|||}}}}}}|||~~~www}}}eee```hhhcccaaazzzqqqXXXmmmkkkJJJ<<<<<<;;;999777555333222222111000...,,,++++++,,,,,,))))))))))))************************************++++++,,,,,,,,,,,,------,,,---...---------///111222<<>>;;;999888777666555333222222///......---------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///+++,,,000///---444???___nnn\\\```sss}}}ooo|||PPPEEEFFFYYYkkkwwwsssiiilllpppqqqrrrwww~~~}}}~~~{{{uuufffgggkkkhhhvvvWWWeeeoooLLL<<>><<<:::888666555555222111...,,,++++++,,,---))))))))))))************************************++++++,,,,,,,,,,,,------,,,---......---...000222333GGGggg|||vvvxxxlllkkk[[[RRRLLLIIIGGGOOOXXX```nnnpppqqqttt___PPPRRRyyyuuuXXX\\\mmmyyywww}}}fff}}}sssyyymmmhhhddd^^^ZZZXXXWWWUUUTTTXXXWWWVVVUUURRRPPPNNNMMMCCCBBB???<<<999666333222111000///...------------++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++,,,......------///000111000AAAbbbzzz{{{sssnnngggnnnzzzwww|||xxxyyyxxxfffbbbbbb]]]]]]ccc___WWWXXXcccqqqiiiddddddddd```\\\[[[XXXUUUQQQNNNJJJEEE@@@<<<:::999888777555444333333//////...---------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...,,,---111...,,,777GGGnnnlll]]]```qqq{{{{{{~~~zzzTTTHHHHHHZZZllluuu}}}uuuaaafffkkkqqqxxxwww}}}hhh___kkkooowww```aaa{{{VVVGGGBBBAAA???<<<:::999888777333111///,,,++++++,,,---))))))))))))************************************++++++,,,,,,,,,------------...////////////111333444NNNqqq}}}yyyuuuttt[[[SSSTTTSSSNNNJJJJJJTTT```mmmuuuxxxwww}}}fffTTTJJJ]]]|||SSSKKKaaaxxxwww}}}sssqqqxxxddd}}}lllxxxhhhgggddd^^^ZZZWWWXXXZZZ[[[ZZZXXXUUUSSSQQQOOONNNDDDCCCAAA>>>;;;999777666111000///......------...++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++---......---...///111333444GGGjjj}}}rrrnnnzzzdddqqq{{{qqqrrrxxxxxx{{{zzzgggdddbbb]]]^^^ccc___YYY[[[aaayyyrrriiibbbbbbbbb^^^YYYXXX[[[YYYUUUQQQMMMGGGAAA===:::999888777666555444333//////...------------...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...,,,///222...+++999MMMxxxlll]]]```nnn}}}ZZZOOOMMMXXX```fffvvv~~~}}}gggdddeeeooo~~~|||{{{{{{yyywwwxxx||||||}}}|||hhh\\\aaadddrrr}}}UUUnnnEEEEEECCCAAA>>>;;;999666555444222000...,,,******)))))))))))))))))))))))))))---,,,,,,+++*********+++***++++++,,,,,,------...///,,,,,,///000///111555AAASSSlllyyy~~~wwwbbbWWWSSSMMMXXX\\\LLLTTT\\\aaannn}}}{{{{{{^^^NNNUUU___xxx}}}eeeOOONNNoooqqqfffxxx~~~ssspppssstttzzzvvvvvvvvvllllllfff\\\YYY___cccbbbbbbYYYSSSSSSQQQLLLGGGEEE@@@BBBBBBAAA>>>;;;:::999666555222///...---.........---,,,,,,++++++,,,,,,+++*********))))))((((((++++++******++++++,,,---+++,,,------,,,,,,...000222888OOOmmm}}}xxxpppnnnvvvkkk|||zzzjjjnnnxxx~~~iii``````aaa``````ccc\\\QQQ[[[ooowwwxxxmmmhhhaaaXXX[[[___XXX___\\\XXXTTTQQQLLLGGGDDD@@@???<<<999555333111000111000///...---,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,---------,,,///111---...AAAXXX|||aaa^^^jjjttt\\\OOOJJJSSS\\\dddttt||||||iiiaaacccsss}}}|||~~~~~~|||zzzxxxzzz}}}~~~~~~|||~~~gggZZZ]]]___kkk}}}RRRpppxxxLLLEEEDDDBBB@@@>>>;;;:::999555333111///---,,,+++***************************---,,,++++++******++++++***++++++,,,,,,---......///------000111///111555@@@YYYxxxyyyuuu|||uuuUUUNNNMMMMMMdddtttiiimmmmmmuuu~~~rrrWWWPPP^^^hhhqqqlll]]]PPPTTT|||qqq```XXXppptttdddllloooyyyxxxssszzzpppmmmeee^^^___eeeeee```[[[UUUPPPQQQPPPKKKGGGFFFGGGFFFEEEBBB???>>>===>>>777555333000.........///...---,,,,,,++++++,,,,,,+++*********))))))))))))++++++******++++++,,,---+++,,,------,,,,,,...000222@@@]]]yyyxxxrrrtttiiikkk~~~}}}mmmpppvvvzzzmmmjjjnnn|||lllaaa___```dddaaaaaaZZZLLLLLL]]]jjjwwwyyynnniiiddd]]]aaafffaaa^^^[[[XXXUUURRRNNNJJJFFFBBB@@@>>>:::777555333222111111///...------,,,,,,++++++++++++++++++++++++******++++++,,,---------...+++///444000000GGGdddyyy___```rrr^^^NNNGGGOOOZZZbbbrrr~~~|||ggg[[[\\\sssrrrrrrvvvuuuwww~~~{{{xxxuuuuuuxxx{{{~~~|||{{{{{{hhhYYYXXXXXXaaavvvQQQZZZRRRDDDDDDCCCBBB@@@>>>===<<<666555333111///---,,,,,,++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++,,,------......///...///222111///111666EEEccc{{{vvvmmmttteeeKKKJJJRRR\\\}}}{{{{{{pppWWWVVVjjjkkkggg^^^ZZZ\\\gggttt]]]RRROOOlllnnncccggglll{{{}}}ppprrruuuwwwoooddd___ccchhhddd[[[VVVQQQNNNNNNLLLFFFCCCCCCFFFHHHJJJJJJHHHEEE@@@===888666444111000/////////...---,,,,,,++++++,,,,,,***************)))))))))++++++******++++++,,,---+++,,,------,,,---///111000FFFggg~~~|||kkkpppyyyrrrqqqwwwtttddd]]]cccmmmqqqccc___^^^```]]]^^^^^^SSSMMM```yyy{{{rrrllliiicccfffkkkfff\\\ZZZWWWUUUSSSQQQMMMJJJEEECCC@@@<<<999777666555222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000***...666222111NNNtttsss]]]fffyyy~~~|||]]]NNNGGGQQQ]]]eeesssxxxcccUUUVVVoootttaaacccggggggmmmyyywwwuuutttvvvyyy}}}yyyxxxwwwmmmZZZUUURRRZZZlllWWWJJJppprrrYYYCCCCCCCCCBBBAAA???>>>===888777555333111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,---.........///...000333222000333888OOOpppgggcccxxxnnnrrr|||mmmTTTIIIQQQccctttrrr}}}uuu\\\YYYiiibbbccc^^^aaaqqq|||cccQQQMMMRRRooozzzccc```hhhhhhmmm}}}rrrcccoooqqquuutttfffaaacccddd___WWWVVVRRRPPPNNNIIIBBB???AAAEEEKKKRRRXXXWWWNNNAAA888999888666333111000//////...---,,,,,,++++++,,,,,,************************++++++******++++++,,,---+++,,,------------000222555LLLkkkuuuwww{{{wwwxxx{{{~~~vvveee]]]bbbqqq}}}yyyrrrvvvxxxfff^^^\\\\\\ZZZ[[[aaa\\\UUUkkkvvvpppooogggfffgggaaaZZZXXXVVVUUUUUUSSSPPPNNNHHHFFFBBB>>>;;;999888777444333111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111))),,,666222222TTTlll]]]ppp~~~xxxuuuqqqpppqqqooorrrxxxYYYLLLJJJVVVbbbiiiwwwtttjjj\\\RRRUUUkkkjjjWWWWWW\\\^^^eeepppuuussstttxxx|||pppwww}}}{{{vvvyyyttt\\\TTTPPPUUUeee}}}^^^DDDZZZ~~~uuucccCCCCCCCCCCCCBBB???===<<<:::888666444222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,------...////////////111333222000555===YYY~~~___ccc~~~vvvlllgggrrrbbbIIILLLWWWppplllwww|||xxx^^^SSS[[[XXXggghhhjjj}}}kkkVVVIIIMMMWWWrrrkkk[[[^^^gggiiinnnzzzyyybbbffftttrrrmmmccc```^^^[[[XXXYYYWWWUUUTTTNNNHHHHHHLLLVVVYYY^^^aaa]]]RRRCCC999:::999777555333111000///...---,,,,,,++++++,,,,,,***************+++++++++++++++******++++++,,,---+++,,,---------...000222>>>UUUsss}}}rrrxxx{{{ppphhhpppxxxzzzpppbbbYYY[[[eeeooouuugggeeebbbiiiiii]]]ZZZ^^^\\\YYY]]]\\\SSSgggvvvqqqqqqjjjeeeccc\\\YYYWWWVVVVVVVVVUUUSSSQQQLLLIIIEEE@@@<<<:::999999555444333111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000))),,,333000555ZZZggg___zzz}}}~~~QQQHHHJJJYYYdddlll{{{yyydddZZZRRRSSSXXXfff}}}mmm[[[WWW\\\ccciiimmmvvvrrrqqqwwwwwwmmmeeemmmuuuxxxxxx}}}xxx___UUUOOORRR___qqqeeeEEEMMMmmmmmmGGGGGGGGGGGGDDDAAA>>><<<:::999777555333111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---......////////////111222111111999BBBaaaxxxooozzzwwwcccrrrzzzUUUGGGQQQ[[[xxx{{{vvvjjjvvvwww^^^OOOTTT\\\tttxxxwww{{{jjj\\\NNNGGGOOO\\\yyy{{{qqqkkkllllllqqqjjjeee|||xxxqqqqqqbbb]]][[[[[[\\\\\\[[[\\\[[[WWWTTTYYYaaapppkkkeee___ZZZQQQHHH@@@<<<;;;999777555333111000...---,,,,,,++++++,,,,,,*********+++++++++++++++++++++******++++++,,,---+++,,,---......///111333@@@ZZZxxxpppkkkyyyvvvkkklllllljjjhhheeecccccc^^^ZZZVVVUUU\\\dddddd___[[[bbbqqqlll]]]YYY[[[^^^WWWXXX\\\RRRaaavvvooopppjjjdddbbb\\\ZZZYYYXXXYYYZZZYYYWWWVVVRRROOOIIICCC>>><<<;;;:::777666444222000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////,,,---000111>>>eee|||cccdddHHHCCCGGGVVVaaajjj~~~kkk\\\YYYVVVbbbhhhiiiyyysssmmmuuuxxx{{{rrrccc```iiittt{{{}}}~~~vvvaaaWWWOOONNNVVVkkkmmmJJJJJJeee{{{NNNNNNNNNLLLIIIEEE@@@>>>;;;999777555333111111000++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------...///////////////000111///111<<>>======888777555333111000//////------------------------+++,,,,,,---......//////.../////////555KKKssswwwbbbiiiyyyxxx}}}sssuuuCCC???DDDRRR\\\gggddd]]]bbbhhhzzzvvv~~~wwwfffaaajjjwww|||xxxwww|||sssaaaYYYOOOJJJPPPkkktttPPPKKKdddTTTTTTSSSQQQMMMHHHCCC@@@:::999777555333111111000+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,------...////////////...///000///222>>>KKKzzzlllfffooozzz~~~tttiiiqqqcccJJJUUU```mmmzzzYYYNNN\\\uuuzzz^^^JJJIII[[[{{{ssslll___OOOCCCEEEKKKTTTfffxxxuuuwwwzzzqqqeeesssuuu]]]bbb|||rrrssswwwbbbRRRTTTYYY[[[[[[aaaaaaaaa___ZZZYYYdddpppkkkddd]]]XXXVVVSSSMMMHHH======;;;999777444222000...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---***,,,---......///222444JJJhhhvvv|||qqquuuzzziiilllpppqqqqqqxxxooo\\\WWWPPP^^^UUUPPPYYYLLLJJJjjjsssmmmccc^^^```^^^aaa```___```aaaaaa___^^^]]]YYYRRRJJJDDDAAA??????888777555333111000//////------------------------++++++,,,,,,---......///---222222///888VVV}}}uuubbbkkkmmmttt~~~vvvpppxxx???AAADDDLLL]]]vvvmmmppp|||oooiiidddxxxyyypppZZZNNNLLLMMMmmm{{{UUUFFF]]]uuuUUURRRTTTVVVWWWGGGAAA???;;;777444333222000...000...,,,,,,------,,,+++,,,,,,++++++,,,,,,---...---------............//////,,,000666111--->>>WWWvvvmmmsssmmmfff{{{sssYYYRRRYYYfffiiiVVVFFFOOO```fffaaaJJJFFFMMMSSSyyygggbbb[[[TTTQQQIIIEEEJJJRRRTTTZZZwwwuuu~~~tttuuu}}}kkkiiirrr~~~llldddooo^^^^^^|||nnnrrrbbbUUUWWWZZZ[[[\\\``````^^^ZZZZZZ^^^___]]][[[]]]ZZZSSSMMMLLLJJJFFF@@@;;;999:::888444111111.........------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))111...)))///000///666OOOqqqzzz|||qqqqqq]]]VVVZZZTTTRRRSSSNNNGGGLLLYYYiiijjj```[[[bbbaaadddcccaaa___^^^^^^___```^^^ZZZTTTNNNIIIEEE@@@===<<<:::666444333111///---+++++++++***++++++,,,,,,++++++,,,,,,---.../////////,,,///000777WWWtttcccrrr}}}ttttttvvvyyy~~~======@@@IIIXXXmmmyyykkkbbbaaannnyyyrrr\\\PPPMMMNNNbbbuuuYYYEEEWWW{{{ZZZUUUUUUSSSTTTFFFCCC???<<<888555444333111///000...,,,,,,------,,,+++,,,,,,++++++,,,,,,---...---------............///...+++...333111111FFFaaa{{{tttxxxsssmmmlllWWWVVVaaa|||uuuvvvWWWHHH<<>>bbb|||yyyrrr___UUUWWWSSSSSSTTTOOOGGGHHHPPPfffnnn|||rrrlllccc^^^``````bbb```^^^\\\[[[[[[\\\]]]XXXVVVTTTRRRPPPMMMHHHEEE>>>;;;888666555444111000---,,,,,,++++++,,,,,,,,,,,,,,,,,,---......//////111...111444>>>ccc|||ppp{{{yyyqqq@@@<<>>;;;888777666333111...------,,,,,,,,,,,,---,,,---------......//////000...111555BBBiii~~~{{{vvvmmmkkk???@@@GGGOOOPPPOOOXXXfffmmm|||rrrkkkcccaaahhh{{{~~~yyyxxxxxxwwweeeNNNHHHJJJJJJ]]]yyyoooOOOIII\\\nnnjjjiiiZZZ^^^dddcccPPPJJJEEEBBB===999777555333111222000...---......---,,,,,,,,,++++++,,,,,,---...---------............///333222333333111777OOOggg{{{www~~~ppp~~~tttVVVMMM___vvvtttqqquuuqqqjjjYYYMMMUUUXXXIIIEEEOOOPPPLLLPPPUUUSSSNNNSSSMMMNNNTTTVVVTTTYYYbbbjjjwwwqqqoootttzzz}}}~~~qqqXXXhhhsss```llllllNNNooobbbSSSpppwwwaaaSSSPPPTTTXXXUUUYYYZZZVVVRRRRRRRRRPPPPPPTTTVVVWWWYYYZZZUUUNNNGGGBBB??????===888555555222111111000...------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,000------111///555FFFhhhrrr}}}dddqqqsssbbbUUUSSSRRRRRRRRRNNNHHHEEEEEEPPPYYYrrrrrrdddeeeeeeeeeiiieeecccaaa___]]]]]]^^^___ZZZYYYWWWVVVUUUQQQLLLIIIEEEBBB>>><<<:::888555333///......---,,,,,,------------...............//////---000444DDDooo|||hhhbbb___gggSSS[[[gggpppuuu{{{|||sssjjjjjjlllsssuuuooonnnmmmlllzzziiiSSSKKKJJJIIIZZZvvvxxxTTTIIINNNzzzsssqqq___ccciiihhhVVVRRRJJJGGGAAA===:::777444222333111/////////000///...,,,,,,++++++,,,,,,---...---------............///...///222222333===VVVnnn~~~rrrlllTTTSSSkkknnnggg]]]ZZZXXXSSSXXXnnntttcccNNNYYYWWWVVV___aaa```eeesssrrrpppnnnnnnsss{{{xxxXXXaaa|||vvvccceeeyyyeeeFFF^^^uuufffSSSkkk|||fffVVVSSSWWWYYYXXX\\\\\\VVVQQQPPPPPPOOORRRUUUWWWXXX\\\^^^YYYRRRLLLGGGCCCCCC@@@:::666666333222111000///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,///------111...666JJJlllrrrpppfff|||uuucccTTTRRRQQQQQQPPPMMMIIIEEECCCMMMZZZsss{{{gggjjjjjjfffkkkllliiifffbbb___]]]\\\\\\___]]][[[YYYXXXUUUPPPMMMKKKHHHCCC@@@===:::777444000///......------------........................///...000444FFFsssyyy|||iiiccciii|||yyy|||~~~|||xxxnnnlllqqqxxxvvvppphhhddddddiiiooottt{{{hhhXXXLLLFFFFFFYYYvvvXXXIIIHHHvvv|||hhhggghhhfffZZZ^^^QQQMMMGGGBBB>>>;;;777444555333111000111111000///,,,,,,++++++,,,,,,---...---------............///...///111000222AAA^^^www|||oooyyycccRRRXXXsss}}}lllhhhiiirrraaaddd\\\___qqqsssrrryyysss\\\]]]zzz{{{~~~kkk___lll___GGGVVVmmmeeeQQQhhhrrraaa]]]^^^]]]^^^bbbaaaXXXQQQPPPQQQQQQTTTUUUVVVXXX]]]```\\\TTTPPPJJJFFFEEEAAA:::666666444333222111///...---,,,++++++++++++++++++++++++,,,,,,,,,------------......000---///222///888OOOvvvvvvyyyvvvyyyeeeSSSPPPPPPOOOMMMLLLIIIEEEBBBNNN[[[pppjjjnnnmmmhhhmmmpppnnnkkkgggeeecccccccccdddaaa___]]]\\\ZZZWWWUUUPPPLLLGGGCCC???<<<888555111000///...------------////////////............000///111555IIIwwwlll~~~{{{|||~~~}}}www~~~vvvnnnmmmssszzz~~~~~~yyyssskkkfffaaa```cccnnn~~~{{{ooodddYYYLLLAAABBBXXXyyyYYYHHHFFFyyypppjjjdddaaa\\\gggVVVQQQKKKFFFAAA===999666666444222111222222111000,,,,,,++++++,,,,,,---...---------.........//////222222111///111BBBbbb|||qqqhhh|||{{{ppp[[[OOOZZZuuunnnjjj[[[```vvvxxxtttvvvzzz\\\YYYrrr~~~sss]]]ddd]]]NNNNNNcccdddOOOiii~~~lllgggeeebbbdddhhhfff\\\TTTSSSUUUUUUTTTVVVVVVWWW\\\```\\\UUURRRLLLGGGEEEAAA:::555555444444333111000...------++++++++++++++++++++++++,,,,,,,,,---------......///111...000333000:::RRR~~~zzz|||fffRRROOOPPPNNNLLLKKKIIIFFFBBBEEESSSgggjjjooopppiiipppqqqpppnnnllllllmmmnnnooofffdddaaa______^^^\\\[[[SSSOOOJJJEEEAAA===999666111111000......---------///////////////.........111111222666JJJzzz|||fff~~~{{{xxx{{{~~~}}}|||uuunnnooowww|||{{{}}}vvvsss|||sssqqqyyyeeeRRRMMMFFFFFFUUUvvviii@@@KKKvvvyyycccaaa^^^dddaaaYYYUUUOOOJJJEEE@@@;;;777999777555333000///...---,,,,,,,,,++++++,,,------.........///////////////333000111444666@@@___oookkkzzzoooccc[[[SSSWWWuuuvvvddd___TTT___vvvqqqooo||||||eeeNNNooozzziiigggeeeHHHNNN]]]vvvcccfffrrrhhhmmmmmmuuuppphhh```[[[ZZZ[[[\\\UUUTTTUUUYYY___```\\\XXXUUUNNNGGGDDD@@@;;;999::::::999666444111///......,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...000,,,111---000333:::]]]}}}hhhUUURRRPPPNNNNNNNNNKKKEEE@@@AAAbbbppp~~~ooooooiiinnnllltttrrrnnnjjjkkknnnmmmiiigggeeebbb___]]]^^^___```YYYUUUNNNFFF@@@<<<;;;:::666555444222000///..................////////////---333111444SSS{{{ttt{{{}}}xxxoooppp}}}pppsss~~~lllVVVNNNHHHGGGUUUwwwnnnCCCKKKsssddd___[[[```]]]ZZZVVVPPPKKKGGGBBB>>>::::::999777444222000///...---,,,,,,+++,,,,,,------............////////////222000111444666CCCfffmmmooozzzkkkfff]]]VVVQQQPPP^^^eeeSSS[[[]]]lllzzz{{{eeeQQQwwwjjjcccdddKKKKKK___|||kkkkkkkkkbbbeeebbbpppmmmgggaaa^^^]]]]]]^^^ZZZXXXXXX[[[______\\\WWWTTTMMMGGGEEEBBB>>><<<>>>;;;:::777555222000//////---,,,++++++***+++++++++,,,,,,++++++,,,,,,---...000,,,111...000444;;;___jjjXXXQQQPPPNNNNNNNNNKKKEEEAAAFFFdddkkk~~~ooommmggglllkkktttsssoookkklllnnnmmmhhhfffccc```\\\ZZZYYYYYYYYYUUUSSSNNNIIIDDD???<<<:::666555333111000......---............////////////,,,222222888YYYuuuwww{{{pppppp{{{nnnvvvrrrYYYLLLFFFGGGSSStttrrrFFFHHHiiieee___ZZZaaa^^^^^^ZZZUUUPPPLLLGGGCCC@@@<<<;;;999666444222111000------,,,,,,,,,,,,,,,---............//////000000000000222333666HHHpppxxx|||rrr^^^RRRVVVPPPLLLOOOYYYtttTTTSSSeeennnwwwrrrppp}}}eeeVVViii___cccPPPJJJdddpppkkkgggbbbgggbbbfffeeecccaaa___^^^]]]]]]___]]][[[\\\^^^^^^[[[WWWRRRLLLGGGGGGEEEBBBAAABBB<<<;;;888666333111000000------,,,+++++++++++++++,,,,,,++++++,,,,,,---...000,,,222...000555>>>ccczzzwwwxxxzzziiiWWWPPPOOONNNNNNMMMKKKFFFCCCRRRooorrroookkkdddjjjiiirrrssspppllllllnnnkkkgggdddbbb___[[[XXXVVVUUUTTTSSSRRRPPPLLLGGGBBB===;;;666555333111///...------............////////////,,,111333===```vvvttt{{{pppooo{{{~~~tttooovvvsssYYYHHHDDDEEEMMMmmmsssGGGBBB\\\ooollleee```___hhhgggccc```ZZZUUUPPPLLLGGGDDD>>><<<:::777444222111000...------,,,,,,,,,,,,---------......//////000000///111222333777NNN{{{qqq___SSSNNNUUUQQQQQQ\\\sssyyyTTTZZZnnnsssrrrppp___ZZZoooooouuu{{{uuuiiiYYYeee]]]dddRRRKKKgggjjj```gggccciiibbb[[[[[[]]]]]]]]]\\\[[[ZZZ___]]][[[[[[\\\\\\ZZZXXXSSSMMMIIIIIIHHHDDDCCCDDD<<<;;;999666444222111000...---,,,+++++++++++++++,,,,,,++++++,,,,,,---...///,,,222...111666AAAhhhtttggg```^^^^^^bbbhhhyyy}}}yyybbbQQQNNNNNNNNNMMMLLLJJJGGGEEE]]]ooohhhaaahhhfffnnnpppooollljjjkkkiiieeecccaaa___[[[YYYVVVUUUTTTVVVTTTQQQMMMHHHCCC>>><<<666555333111///...------............////////////---111444BBBgggsssyyyxxxsss{{{~~~zzzqqqqqq~~~vvvpppzzzyyyvvvxxx}}}pppooorrryyysss[[[HHHFFFEEEIIIffftttJJJ???SSS~~~ooogggddd```aaallllllddd```ZZZUUUPPPKKKGGGDDD>>>===:::777444222111000///...------,,,,,,,,,------------...///000000111...111222222999UUU{{{iii]]]ZZZ\\\\\\[[[```rrryyy]]]WWWhhhgggaaadddZZZUUUffflllsss||||||ppp[[[zzz~~~```]]]cccOOOGGGccc~~~bbbVVV|||kkk```aaaYYYWWWXXXZZZ\\\\\\\\\[[[ZZZ[[[ZZZYYYYYYZZZZZZYYYYYYVVVPPPLLLLLLJJJEEECCCDDD<<<;;;999666444222111000///...---,,,++++++++++++,,,,,,++++++,,,,,,---......,,,222...111777EEEnnn|||lllcccZZZVVVUUUVVV\\\ccceeefffooo}}}sss]]]MMMLLLLLLMMMLLLJJJIIIGGGGGG]]]nnnggg```fffdddjjjmmmmmmiiiggghhhgggccc___^^^\\\YYYXXXWWWWWWWWW[[[YYYTTTMMMGGGCCC???>>>666555444222000///..................///////////////111444EEElllzzzxxx{{{zzzpppkkk{{{{{{}}}}}}~~~~~~{{{~~~~~~}}}}}}~~~{{{uuuxxxxxxwww}}}wwwyyyppprrrpppuuuwwwaaaKKKJJJGGGFFF___uuuMMM???NNNggguuunnnaaa]]]]]]fffeee]]]ZZZUUUPPPMMMIIIEEEBBB@@@>>>;;;888555333111000000///...---,,,,,,,,,,,,,,,------...///000111111///111222222<<>><<<:::888555333222222000///...,,,++++++++++++,,,,,,++++++,,,,,,---......,,,333///111999HHHsssqqq|||oooYYYUUUTTTWWW[[[]]]aaafffeee___aaammmxxxppp[[[LLLIIIJJJKKKJJJHHHGGGGGGHHHSSSmmmfffaaafffbbbfffjjjjjjfffdddffffffeee\\\ZZZXXXVVVUUUVVVXXXYYY^^^[[[UUUOOOHHHDDD@@@???888777555333111000//////............////////////111000333GGGooossswww{{{|||tttooo~~~}}}}}}}}}}}}~~~~~~~~~~~~yyy~~~|||{{{|||~~~||||||zzz|||uuuxxx~~~gggKKKHHHHHHCCCWWWxxxsssNNN===JJJccc]]]XXXVVV]]]ZZZVVVTTTPPPNNNLLLJJJHHHFFFBBB@@@===:::777444333222000///...------,,,,,,,,,,,,,,,---...///000111111///111111222???___~~~}}}}}}}}}}}}}}}\\\TTTgggeeebbbpppqqqjjjqqqyyyyyy~~~}}}bbbwwwsssZZZYYY\\\DDD@@@XXXlllXXXwwwrrrhhhbbb^^^^^^\\\[[[ZZZ[[[\\\\\\UUUWWWYYYZZZYYYXXXVVVVVVWWWRRRNNNNNNLLLGGGDDDDDD@@@???===:::888666555444000///...---,,,+++++++++,,,,,,++++++,,,,,,---...---,,,333///111:::KKKwww}}}ggg~~~|||gggZZZSSSQQQXXXhhhwww~~~vvvhhh```cccjjjppp{{{|||mmmZZZMMMFFFHHHIIIHHHFFFEEEFFFHHHIIIxxxlllgggcccggg```eeehhhiiieeeccceeehhhhhh___\\\XXXUUUTTTVVVZZZ\\\\\\ZZZWWWRRRLLLGGGBBB???999888666444222111111000............////////////222///222HHHssstttuuu}}}zzzuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~yyy~~~zzz}}}wwwooo}}}}}}jjjHHHBBBGGG>>>QQQrrrpppLLL;;;FFFjjj|||YYYUUURRRXXXTTTSSSQQQOOONNNNNNNNNMMMKKKDDDBBB???<<<999666444333000000///...---,,,,,,,,,,,,,,,---...///000111222000111000222AAAaaawwwdddMMMeeejjjjjj{{{~~~vvvzzz|||yyyfff{{{qqqWWWVVV[[[DDDCCC[[[uuu[[[qqqyyyhhh``````^^^[[[XXXWWWXXXYYY[[[VVVXXX[[[[[[ZZZWWWUUUTTTVVVQQQNNNNNNMMMHHHEEEEEECCCAAA???<<<:::888777666000000...---,,,+++++++++,,,,,,++++++,,,,,,---...---,,,333///111:::LLLyyy{{{cccvvvlllWWWKKKUUUVVVdddsssbbb___```dddooo~~~xxxjjjYYYLLLDDDGGGHHHGGGEEEDDDFFFHHHEEEllllllgggdddhhh___dddhhhiiidddbbbfffjjjjjjccc```[[[WWWVVVXXX\\\___XXXXXXWWWUUUPPPIIICCC???:::999777555333222111111............/////////000222...111IIIuuu|||}}}zzz{{{~~~}}}}}}~~~zzz~~~}}}www}}}~~~yyyvvvyyyzzz{{{mmmPPPCCCCCCEEERRRkkksssXXXCCCIIIuuu___XXXXXXSSSTTTQQQNNNKKKJJJLLLNNNPPPPPPLLLGGG@@@<<<:::999666444111111000///...------,,,,,,,,,------.../////////...000222444===UUUvvv|||mmm[[[]]]tttmmmsss}}}}}}ttt}}}hhhooohhhXXX[[[QQQCCCEEE___LLL```|||yyyccciiiaaa^^^ZZZWWWWWWWWWWWWWWWYYYWWWVVVYYY]]]\\\WWWRRRWWWTTTOOOKKKLLLNNNKKKDDDAAADDDAAA999555777777444//////...---,,,,,,++++++---,,,,,,,,,,,,---......000***000///222888JJJxxxpppdddooofffeeelllvvv~~~{{{]]]OOOOOO\\\ddd~~~vvvmmmjjjkkkqqqwww|||{{{zzzxxxnnn[[[KKKCCCDDDEEEFFFFFFEEEDDDCCC@@@aaatttkkkgggcccfffhhhkkkkkkiiijjjmmmnnnkkkiiieee___]]]]]]]]][[[XXX[[[\\\]]]\\\VVVNNNFFFAAA>>><<<999666555444222000111000000000000000111111222333555MMM~~~~~~}}}||||||}}}}}}{{{tttttt{{{yyyqqqxxxvvvxxx||||||xxxyyy~~~xxxwww{{{jjjPPPDDDCCCEEEQQQiiiqqqWWWBBBIIIzzzaaaYYYZZZVVVVVVTTTRRRPPPPPPQQQSSSTTTTTTNNNIIIBBB===;;;999666444111111000///...------,,,,,,,,,---......//////000111222222222999OOOooo}}}```aaa}}}zzz|||www|||gggnnnjjjWWWVVVLLLAAADDDaaa{{{MMM\\\}}}mmmhhh[[[XXXUUUTTTVVVXXXZZZ[[[\\\YYYVVVVVVYYYZZZWWWSSSWWWUUUQQQNNNPPPUUUSSSNNNGGGIIIEEE===888888666333000000///...---,,,++++++---,,,,,,,,,,,,---......000***000///222888IIIwwwgggiiizzzsssmmmeee]]]WWWVVV\\\bbbpppUUULLLRRR```vvvwwwqqqnnnsss{{{ttt~~~vvvhhhWWWKKKDDDDDDEEEFFFFFFEEECCCBBBHHHfffssskkkhhhcccccciiimmmnnnlllmmmppppppmmmjjjfffaaa___``````___\\\]]]^^^^^^\\\XXXQQQJJJFFFBBB???;;;888777555222111111111000000000000111111000333555OOO}}}||||||{{{}}}~~~~~~|||uuusss}}}wwwuuupppmmmppptttwww|||wwwvvv{{{kkkRRRHHHCCCEEEOOOgggnnnUUUAAAHHHkkkeee[[[\\\YYYYYYVVVUUUTTTUUUWWWXXXWWWVVVPPPLLLEEE@@@<<<999666444222111000///...------,,,,,,------......///000000333333222111888NNNnnn|||kkkhhh}}}qqq|||hhhnnnkkkUUUPPPGGG>>>BBB___pppKKKUUUtttvvvfffXXXVVVTTTUUUYYY^^^bbbdddccc___ZZZYYYZZZ[[[ZZZXXXYYYXXXTTTRRRVVV\\\]]]ZZZNNNNNNJJJBBB<<<:::666222111111000///...---,,,,,,---,,,,,,,,,,,,---......000***000///111777HHHvvvzzzbbbttt~~~nnneeeiiiiiifff^^^UUUTTTYYY___mmmyyygggOOONNN[[[ggg}}}tttwww~~~{{{rrraaaRRRJJJDDDDDDEEEFFFEEEDDDCCCBBBFFFcccqqqkkkkkkeeebbbkkkooopppooooooqqqppplllkkkhhhcccbbbdddeeecccaaa``````___]]]ZZZUUUQQQNNNHHHDDD???<<<999777444222222111111000000000111111...222777RRRzzzvvvpppmmmttt}}}uuuzzz~~~~~~}}}{{{}}}~~~}}}~~~~~~xxx}}}vvvpppkkklllqqqvvvzzz|||~~~{{{rrrtttyyyiiiQQQGGGDDDDDDNNNeeelllSSS@@@GGG\\\rrrjjj\\\^^^\\\[[[WWWWWWWWWYYYZZZZZZXXXVVVRRROOOIIICCC>>>:::777555333222111000///...---,,,---------...//////000000222222111222<<>>XXXbbbIIIRRRsssyyyeee^^^\\\[[[\\\aaagggkkkmmmjjjgggcccaaaaaaaaa___^^^[[[[[[XXXVVVYYY```bbb```RRRPPPKKKEEE@@@<<<888444333222222000///...---,,,---,,,,,,,,,,,,---......///***111///111666FFFttt{{{sssiiixxxpppjjjgggtttuuuqqqhhhaaabbbgggkkkbbbnnnaaaLLLPPPaaasss}}}nnn^^^OOOGGGCCCDDDEEEEEEEEEDDDBBBBBB???aaatttpppoooiiigggooorrrssspppooopppmmmiiinnnjjjfffeeeggggggeeebbbbbbaaa```^^^[[[XXXVVVUUUNNNJJJDDD???<<<999666444222222111111000000111111...333999TTTooonnnkkkgggmmm|||vvv{{{|||zzz}}}~~~~~~}}}}}}{{{xxxuuusssppppppsssvvvuuurrroooppplllqqqwwwfffLLLBBBCCCDDDNNNdddkkkRRR???FFF[[[qqqaaammm[[[___```^^^[[[[[[[[[\\\]]]\\\ZZZWWWTTTRRRMMMGGGAAA<<<999888555444333222000///...---------......///000000111111111111333>>>VVVtttwww}}}|||~~~tttnnn|||rrrvvvcccTTTQQQFFF===;;;OOOrrrVVVIIIZZZzzzjjjfffdddcccdddhhhlllnnnoookkkiiihhhfffeeecccaaa___^^^___\\\YYYZZZ___aaa___RRRMMMIIIFFFDDD???:::777555444333222000///...------,,,,,,,,,,,,---......///***111///111555DDDrrryyyyyyuuuqqqeeebbbeeejjjwww{{{{{{yyyzzz}}}|||xxxqqqttt}}}zzz]]]KKKRRRdddxxxlll]]]NNNDDDBBBCCCDDDEEEEEEDDDCCCBBBEEEooo~~~wwwtttnnnmmmuuuwwwwwwrrrppppppmmmiiiooolllhhhggghhhhhheeebbbcccbbb```^^^\\\[[[[[[ZZZSSSOOOHHHCCC???<<<999777333333222111111111111111///444999TTT~~~~~~zzzxxxyyy}}}qqqtttvvvvvvxxxyyyvvvqqqnnnqqqpppvvv{{{iiiNNNDDDCCCDDDNNNeeelllRRR>>>EEEPPPkkk___oooZZZaaaeeedddbbbaaa`````````___\\\YYYUUUTTTPPPJJJCCC>>>;;;:::777666555444222000//////---......//////000111111222111111333===RRRmmmyyyuuuqqqpppooorrryyy{{{{{{}}}|||{{{vvvwww|||wwwvvvtttwwwaaaUUURRRGGG>>>;;;KKKllltttSSSLLLhhh|||qqqjjjhhhggghhhjjjkkkkkkjjjeeeeeeeeecccaaa___]]]\\\___aaa___[[[ZZZ\\\\\\ZZZQQQKKKGGGHHHGGGBBB===;;;666666555333222000///...---,,,,,,,,,,,,---......///***111///000444CCCppp~~~oooeee]]]YYYaaammmxxxsss]]]OOOZZZmmmxxxkkk[[[LLLBBB@@@AAACCCDDDEEEEEEDDDCCCPPP}}}wwwpppqqqyyyzzzxxxsssqqqrrrppplllnnnkkkiiiiiijjjjjjgggdddeeedddcccaaa___^^^^^^^^^WWWRRRKKKEEEAAA>>>;;;999444333222111111111111111111444777QQQ}}}|||~~~}}}}}}}}}}}}zzz{{{||||||yyyuuutttuuullluuu}}}}}}uuuwwwuuuyyy}}}jjjPPPGGGBBBDDDOOOgggnnnSSS>>>DDDFFFyyyuuunnnnnnXXXdddlllllleeedddaaa``````^^^[[[YYYUUUUUURRRLLLEEE???======999888777555444222111000.........///000000111111222222111333<<>>???AAACCCEEEEEEEEEEEEVVV|||xxxrrrtttuuuwwwtttooonnnqqqqqqooollljjjiiijjjmmmnnnllliiihhhgggfffdddcccbbbaaaaaaYYYTTTLLLFFFBBB???===;;;555444333222111111111111222333333JJJ{{{|||{{{zzz}}}}}}|||{{{{{{zzz~~~yyy{{{{{{uuujjjcccfffmmmiiivvvvvvwwwssstttvvvdddKKKCCCBBBDDDPPPhhhoooSSS===CCCOOO}}}~~~mmmXXXfffqqqrrreeeccc```^^^]]][[[XXXVVVUUUUUUSSSNNNFFF@@@>>>???::::::888777555333222111......//////000000111111111111111444>>>PPPgggvvvwwwjjj```\\\[[[\\\```^^^^^^^^^^^^```hhhoooqqqxxx{{{oookkkvvvrrrvvvsssttt~~~pppooo|||fffUUULLLCCC??????RRRwwwrrr___RRRvvv|||pppjjjjjjkkklllllljjjeeebbb___]]]YYYUUUSSSTTTWWWZZZ]]]aaabbb]]]ZZZZZZXXXTTTTTTLLLHHHLLLLLLFFF@@@>>>999888777555333111000///---,,,,,,,,,,,,---......///***111///000333AAAmmm{{{gggOOOSSS[[[ccc~~~zzzsssiiibbbZZZQQQHHHGGGYYYooo}}}qqqmmmooowwwiiiRRREEEBBB===>>>AAACCCEEEFFFFFFFFFZZZ{{{xxxwwwtttvvvoooqqqnnnjjjjjjnnnqqqpppjjjhhhhhhkkkppprrrpppnnnjjjjjjiiigggfffeeedddcccZZZTTTMMMGGGCCC@@@>>>===555444333222111111111111222111000EEEuuu~~~kkktttssstttyyy|||vvvkkkiiimmmsssvvv}}}~~~}}}|||{{{zzzyyy|||yyy|||~~~{{{sssjjjeeeiiipppuuuyyysssxxxpppffffff]]]KKKBBBFFFDDDSSSkkkjjjRRRAAABBBRRRvvvccclllpppmmmaaa```^^^\\\ZZZYYYYYYYYYZZZTTTMMMIIIGGGFFFDDDAAA<<<999666555444333111///---......///000111111222///111222333<<>>bbbsssssszzzaaaOOOXXXfffwww~~~___UUUSSSJJJEEEEEEEEEIII]]]sss{{{ggg^^^bbbooo~~~lllSSSCCC<<<===???BBBCCCCCCDDDFFFHHH\\\xxxwwwrrrssskkkmmmkkkiiilllppppppkkkgggcccggglllooonnnlllkkkjjjjjjiiihhhhhhiiijjjiiihhh^^^YYYRRRKKKFFFCCC@@@>>>777666444222000000000000000---222@@@___vvvvvv}}}yyy~~~ggguuu]]]___dddhhhfffaaabbbgggqqquuu{{{~~~}}}}}}|||{{{{{{zzz}}}|||sssqqqttt|||rrreeebbbjjjxxxuuuvvvmmmggghhhZZZGGGAAAEEECCCPPPdddbbbLLL@@@BBB```ooopppkkkddd``````___^^^]]]\\\\\\\\\UUUPPPJJJHHHGGGGGGEEEBBB???===999777666555333111......//////000111111222111333333333;;;PPPmmm}}}ssswww}}}ooocccbbbiiirrr~~~|||iiidddhhhhhhhhhgggfffiiisssqqqbbbpppxxx\\\OOOJJJAAA:::FFF^^^|||uuu^^^gggzzzllliiihhhgggfffffffffffffff___\\\WWWSSSRRRRRRTTTUUUXXXXXXZZZ[[[]]]^^^^^^^^^XXXTTTOOOMMMLLLIIICCC>>>===<<<;;;888666333222111.........------......//////...,,,222555///>>>___ttt{{{uuuaaaYYYiii~~~vvveeeqqqnnnMMMDDDAAA;;;;;;@@@DDDKKK___ttt||||||yyylllnnnzzzgggQQQBBB<<<===@@@CCCDDDDDDDDDEEEFFFVVVhhh}}}rrrqqqmmmqqqkkkllljjjiiilllooooookkkgggcccgggkkklllkkkhhhfffeeeiiiiiiiiijjjjjjjjjiiiggg```]]]WWWRRRMMMGGGAAA===999777555333111111111111111///333<<>>DDDgggrrrqqqjjjcccaaaaaaaaaaaaaaaaaa```___SSSOOOKKKIIIJJJKKKHHHFFFCCC@@@<<<:::888666444222...//////000000111111111222444444333999PPPtttxxx{{{vvvppp{{{qqqjjjgggooo~~~jjjZZZUUUSSS___bbbdddcccdddnnnooo^^^kkk{{{rrrWWWKKKGGG???:::EEE^^^|||xxx[[[ZZZuuu{{{gggcccdddfffeeecccaaa``````ZZZXXXUUURRRRRRSSSVVVWWWUUUTTTUUUYYY^^^aaaaaa___WWWUUUQQQOOOMMMIIIEEEAAA>>>===<<<999777555333222//////......---......///.........444777000<<>>AAAEEEFFFFFFDDDDDDDDDRRR\\\www{{{nnnlllhhhmmmiiillljjjiiikkkmmmmmmiiieeedddgggjjjkkkiiieeecccbbbfffgggjjjkkkllljjjhhhfffbbb```]]]ZZZTTTLLLDDD>>>;;;999777444222111111111111000444777IIIsss{{{sssRRRXXX```eeefffhhhlllqqq{{{{{{zzzxxxvvvttttttsssssswwwsssrrrsssssspppqqqtttnnnhhhkkk|||}}}nnnkkkpppzzz~~~xxxvvvyyywwwrrrmmmtttuuu\\\EEEDDDAAACCCOOO\\\VVVCCC>>>EEEiiiuuugggkkklllmmmddddddeeeeeedddcccbbbaaaVVVRRRNNNNNNOOOOOOMMMJJJEEEBBB>>>:::888666333111//////000000000111111111222444444444:::RRR{{{xxxyyyuuuqqqyyyoooooosssyyyWWWMMMKKKHHHZZZ]]]___```cccnnn~~~mmmZZZhhhvvvmmmTTTIIICCC<<<999===\\\xxxYYYTTTqqqzzzeee]]]cccjjjllliiibbb\\\XXXWWWVVVTTTSSSUUUWWWZZZ]]]WWWUUUTTTXXX^^^bbb```]]]XXXUUUQQQMMMJJJGGGDDDBBB???>>><<<:::888555444333000//////...............---//////555888222;;;TTTwwwqqqnnnxxxcccNNNLLL^^^kkkmmmdddNNN@@@GGGGGGDDDDDDFFFHHHLLLXXXdddyyywwwoooxxxxxxjjjXXXHHH>>>:::???BBBFFFHHHGGGEEECCCBBBPPPsss}}}pppmmmeeeiiiffflllkkkjjjkkkkkkiiieeebbbdddfffiiijjjhhheeecccbbbcccfffiiikkkkkkhhhfffeeebbb```^^^[[[VVVOOOGGGBBB===;;;888555333111111000222000333666EEEmmmuuu}}}vvvNNNYYYeeeiiihhhjjjpppvvvwwwnnnllliiifffddddddcccdddfffdddeeejjjmmmnnnqqquuurrrsss|||kkk\\\___\\\ddduuu|||wwwtttwwwrrrooommmtttsssZZZCCCCCC@@@GGGVVV```WWWCCC>>>EEEiiiqqqvvvlll```eeekkkqqqhhhhhhgggfffeeecccbbbaaaZZZVVVQQQOOOPPPPPPMMMKKKEEEBBB>>>:::888555222000000000000000111111111111111222444555;;;RRR}}}}}}wwwtttkkkmmmsss|||iiiJJJFFFJJJHHHXXXYYYZZZ]]]dddooo{{{jjjXXXgggsssjjjSSSGGGAAA:::999999aaa|||}}}vvvWWWSSSrrrxxxiiibbbffflllnnnllleee___[[[XXXVVVUUUTTTUUUWWWYYY[[[XXXVVVUUUYYY___cccaaa^^^[[[VVVOOOJJJGGGFFFEEECCC@@@???===;;;888555333222111000///...............,,,000000555888222888NNN~~~ssstttssskkkRRRDDDHHHUUUYYYXXXVVVKKKGGGQQQHHHIIILLLSSS[[[eeerrr~~~{{{rrrcccSSSEEE<<<999@@@DDDGGGIIIHHHEEECCCCCCUUU~~~tttpppeeehhhfffmmmlllkkkkkkiiifffaaa^^^___bbbeeegggeeedddcccccc```cccggghhhfffeeedddeeeaaa^^^[[[XXXUUUPPPLLLHHH???===:::666333111000///222///222777FFFmmm|||yyyWWWhhhwwwxxxsssvvviiiYYYXXXUUURRRQQQQQQRRRRRRRRRQQQTTTZZZ^^^bbbiiiqqqssswwwkkkbbbbbbdddooo{{{|||tttnnnooooooppplllkkkfffPPP???AAA@@@LLL]]]dddWWWCCC>>>EEE]]][[[gggqqqeeeeeefffkkkkkkjjjhhhfffdddcccbbbbbb]]]WWWQQQNNNNNNNNNMMMKKKFFFCCC???<<<:::777444222111111111111111111111111111000222555;;;NNNvvvqqqhhheeellluuuaaaFFFEEEMMMPPP^^^^^^___dddlllttt|||zzzfffXXXdddooofffQQQFFF@@@:::;;;???nnnzzzXXXVVVwwwuuulllgggeeebbbaaaaaaaaa___]]]ZZZXXXVVVTTTSSSSSSTTTUUUXXXWWWXXX\\\aaaddddddbbb]]]UUUMMMJJJKKKKKKIIIFFFDDDBBB@@@===999666444222111111000///............,,,000000333666111666III}}}}}}xxxwwwmmmrrrsssyyyZZZHHHDDDGGGQQQTTTUUUZZZWWWTTT[[[[[[aaakkkyyyyyynnn___OOOCCC<<<999AAADDDGGGIIIGGGFFFEEEDDDbbb~~~uuurrrfffiiiiiikkkkkkkkkjjjgggddd```^^^\\\^^^bbbccccccccccccddd^^^```bbbbbb```___bbbeeeaaa^^^ZZZVVVTTTRRROOOMMMBBB@@@<<<888444222000000111...333888FFFjjj~~~mmm~~~[[[GGGFFFDDDCCCDDDEEEHHHIIIIIIIIIJJJNNNPPPUUUbbbooopppvvvuuurrrkkkvvvzzzooojjjlllrrrwwwnnn___UUUFFF<<<@@@BBBOOO___cccSSS???===EEETTT}}}]]]mmmtttjjjfffccchhhkkkiiifffcccbbbbbbdddeee___YYYRRRNNNNNNPPPPPPOOOIIIFFFBBB@@@>>><<<999777111111111111111111111111111///111555999GGGiii}}}ooobbbbbbgggqqq|||bbbJJJFFFOOOVVVbbbfffkkknnnrrrwww|||rrrcccYYY^^^hhh```NNNEEE???;;;???FFFzzz]]][[[nnnjjjgggaaaZZZYYY\\\^^^]]]ZZZYYYXXXWWWUUUUUUUUUVVVVVV\\\]]]^^^```aaabbbcccccc[[[TTTMMMOOOUUUWWWQQQJJJHHHGGGDDD@@@<<<888555333222111000///............,,,000///111444000444EEExxxtttxxxhhhzzz}}}nnntttsssWWWMMMRRRVVVbbbeeehhhppppppnnnttt~~~wwwkkk[[[MMMCCC===:::BBBEEEGGGHHHGGGFFFFFFGGGjjjxxxsssfffjjjkkkfffggghhhhhhfffdddbbbaaa^^^```ccceeeddddddeeefff\\\^^^^^^[[[XXXZZZ```eeedddaaa]]]YYYWWWTTTQQQNNNFFFCCC???;;;777444222222......555888???aaaxxx{{{}}}xxxMMM>>>=========???BBBFFFHHHKKKIIIIIIIIIIIIPPP```ppprrrvvv}}}mmmiiippp{{{nnnnnnrrryyyqqqYYYJJJ@@@<<>>:::666555222222000///............,,,000...///333///333CCCooottt{{{gggwww~~~nnnwwwttt\\\YYYcccmmmyyy{{{|||~~~}}}uuuhhhYYYLLLCCC>>><<>>999666444333,,,///777666777XXXvvv{{{xxxiii[[[eeeiiiGGGBBB>>>BBBBBB???IIIWWWYYY\\\[[[IIICCCSSSXXX[[[oooooottt|||yyyrrrlllmmmwwwzzzqqq\\\LLLEEEAAA???FFFLLLeee^^^FFF@@@<<>>UUUzzzRRR___gggddd______```cccfffddd___ZZZ]]]YYYXXX\\\______aaadddhhhiiikkkmmmoookkkddd___ZZZWWWXXXaaajjjiii^^^SSSQQQNNNIIIDDD???;;;999888555444222000///...//////111......000000111666===iii}}}nnn^^^rrr~~~mmmwwwgggccchhhsssvvvxxxwwwvvvwww{{{~~~wwwqqqllllllooosssvvv~~~sssdddWWWJJJ???<<<>>>FFFJJJHHHGGGIIICCCBBBMMMjjj}}}wwwoooiiihhhgggggggggiiijjjjjjgggeeennnmmmlllkkkkkkjjjkkkkkkeee___\\\^^^aaaaaaaaabbbeeeccc```___^^^ZZZSSSNNNNNNJJJEEE@@@<<<999666444111333111222===PPPzzzzzzfffpppyyyzzzccceeeaaaWWWPPPZZZsss^^^CCCEEE<<<@@@KKKOOOWWWfffqqqmmmfffPPPHHHUUUXXX]]]pppuuuwww{{{~~~}}}yyyrrrnnnyyyzzzmmmZZZLLLEEEBBB???HHHQQQkkk```HHHAAAAAAOOOgggiiihhhhhhfffbbb___^^^___aaa]]]]]]\\\ZZZWWWVVVXXXYYYUUUTTTRRROOOLLLGGG@@@<<<:::777333111111111111000111222///111777???[[[kkkkkkaaa```jjjzzzhhhPPPKKKTTT]]]lllrrruuusssuuuiiiaaa___WWWRRRUUUPPPDDD;;;;;;>>>???RRRbbbEEEWWW|||iiifff______```bbbdddbbb^^^ZZZaaa\\\YYY\\\___```ccchhhkkklllmmmpppqqqmmmgggaaa\\\ZZZ[[[aaagggfff\\\SSSSSSQQQLLLGGGBBB>>>;;;:::555333222000////////////111......000000111555<<>>;;;777555111444111222:::KKKuuurrrffftttZZZXXXSSSNNNOOOZZZkkkwwwyyyNNN>>>JJJAAAFFFWWWaaafffvvvtttVVVLLLVVVZZZbbbsss}}}{{{yyyyyyyyyuuuoookkkvvv|||}}}}}}~~~hhhVVVLLLFFFBBB@@@GGGWWWooo```FFF@@@FFF___}}}gggfffllliiifffdddcccaaa___]]][[[\\\\\\[[[YYYXXXXXXXXXZZZXXXUUURRROOOIIICCC???<<<999555333222222111111222222///000777>>>ZZZ{{{|||~~~lll~~~hhhbbbeeeqqqgggPPPLLLWWWaaaooorrrxxx}}}}}}qqqXXXSSSWWWRRRKKKMMMIII@@@:::;;;???@@@OOOyyywwwPPPDDD\\\kkkiiidddcccccccccdddbbb___]]]ccc]]]YYY[[[^^^```dddjjjiiijjjlllnnnnnnjjjddd___```___^^^```bbb```ZZZTTTTTTRRRNNNIIIDDD???<<<:::555444222000/////////000111......000111000555;;;ccc}}}ssscccuuurrrzzzdddYYYXXXRRRTTTUUUTTTRRRSSSVVVZZZ```dddeee___ZZZZZZZZZYYY\\\gggsssyyyzzznnn___RRREEE;;;999;;;@@@GGGFFFFFFHHHBBBAAAMMMgggzzzqqqlllllloooooooooqqqsssrrrooommmlllmmmmmmnnnnnnoooppppppnnngggccccccdddbbbcccffffffeeedddccc```[[[TTTOOOMMMKKKHHHEEEBBB>>>999555222555333222666CCCnnn{{{}}}[[[XXXSSSRRRWWWbbboooxxxbbbCCC???HHHOOOWWWeeeuuuVVVMMMYYYcccnnn}}}}}}wwwtttqqqmmmgggaaaggghhhmmmxxxyyybbbRRRKKKEEEBBBAAAEEEYYYnnnZZZAAA<<>>;;;<<>>LLLbbbxxx~~~xxxpppmmmnnnnnnnnnoooqqqrrrqqqooollljjjkkklllnnnoooooooooooommmhhheeedddbbb```bbbggggggggggggddd```[[[WWWUUUUUUTTTQQQNNNJJJCCC<<<666333555444444444:::bbbYYYZZZ[[[\\\aaajjjvvvuuuwwwqqqjjjbbbPPPIIIUUUoooRRRUUUeeeyyy}}}qqqgggaaa^^^^^^kkkmmmvvv|||}}}jjjWWWMMMGGGAAA@@@DDDLLLbbbjjjOOO@@@<<>><<<999666333222111111000...///111111///222777NNN{{{aaadddtttgggfffkkkzzzaaaTTTQQQTTTVVVWWWVVVTTTUUUXXX\\\XXX]]]^^^[[[ZZZ```fffhhhqqqyyy|||yyypppdddVVVKKKAAA<<<===AAACCCJJJHHHDDDBBB<<>>???FFFQQQeeefffJJJAAA???EEEsssdddhhh|||iii]]]bbblllfffkkkkkkiiifffcccbbbdddeeeeeeeeedddcccbbbcccfffiiiccc```]]][[[YYYWWWTTTQQQGGGCCC>>>;;;999888666555111222000222444555JJJmmm}}}}}}qqqZZZSSSZZZaaadddvvvuuu^^^SSSNNNJJJIIIKKKNNNRRRUUUXXXYYYZZZ[[[[[[dddooorrrpppyyyttt[[[QQQdddvvvrrrZZZKKK===999:::<<>>GGGSSSfffbbbEEEAAA???BBBooo___jjjooo^^^eeeqqqllliiijjjhhhccc]]]\\\^^^bbbbbbdddeeeeeeeeeeeefffhhhaaa___\\\ZZZYYYWWWTTTRRRHHHDDD???<<<:::888666555000222111222444444GGGiiikkkXXXWWWaaaiiijjj|||www]]]RRRRRRSSSQQQTTTYYY```eeejjjmmmnnnooonnntttzzzvvvooovvvqqqWWWRRRlll}}}\\\KKK;;;777:::<<>>:::666333111000///...///111111///111666EEEpppllleeetttsssgggVVVPPPUUUXXXZZZYYYXXXYYY]]]aaa___eeehhhhhhiiipppwwwzzz{{{zzzuuuggg\\\OOOEEE>>>:::===CCC@@@GGGEEEAAAAAA>>>FFFZZZzzz|||wwwqqqhhhbbbcccccccccdddfffgggfffdddaaagggggghhhgggfffccc```___^^^^^^aaaeeeddd```bbbgggfffeeeccc___ZZZYYY\\\___\\\ZZZWWWUUUSSSOOOKKKGGG===777333666666111KKKzzzppp]]]gggkkk^^^eee|||jjjmmmqqqyyyxxxpppiiijjjwww___GGGQQQcccpppyyypppjjjmmmuuuzzzooooooqqqmmmqqq|||~~~mmmVVVFFFEEECCC<<>>>>>OOOsssXXXqqqkkkhhhnnnrrrrrrddddddbbb]]]XXXXXX]]]cccccccccdddfffhhhhhhfffccc^^^]]]\\\ZZZWWWUUURRRQQQNNNGGG>>>999777666444222222222///222444111@@@___pppfffgggnnnuuuwwwllleeebbb^^^dddiiipppyyytttzzzhhhQQQ\\\xxx|||lllZZZEEE666777:::;;;BBBNNNmmmxxx{{{qqqmmmmmmkkkgggbbb]]][[[ZZZXXXXXXYYY\\\]]]]]]^^^aaaaaadddccc___^^^___\\\UUUVVVUUUTTTTTTWWWYYYXXXTTTVVVUUUSSSSSSRRRPPPMMMJJJFFFDDD@@@<<<888444222111000///.........000111222===bbbwwwccczzzqqquuu^^^NNNSSSUUUZZZ___^^^\\\___fffggglllooonnnsss||||||sssbbbTTTEEE>>>;;;:::===AAADDD<<<===CCC===:::RRRtttssssssiiiaaaccceee]]]___bbbdddeeedddcccbbbaaabbbbbb___]]][[[]]]^^^]]]\\\\\\^^^```dddgggiiifffcccaaa`````````___^^^\\\YYYVVVSSSQQQNNNKKKHHHAAA888555888666555GGG```}}}wwwhhhuuuhhhxxxrrruuuyyy^^^HHHRRRiii}}}wwweee___hhhvvvyyy{{{~~~iiiTTTDDDCCCBBB===AAALLLZZZ]]]NNNAAA@@@@@@TTTzzzkkkooonnnqqqnnnhhhcccdddbbb]]]XXXXXX^^^ccccccccccccdddeeedddaaa^^^XXXXXXWWWWWWUUUTTTRRRQQQQQQKKKCCC===;;;999666444333333111333444000<<>>EEEPPP]]]UUUGGGAAAAAACCCaaappprrrsssjjjaaaddddddaaa]]]XXXXXX]]]aaacccbbbbbbbbbaaa___[[[XXXUUUUUUUUUTTTSSSRRRQQQPPPTTTOOOHHHCCCAAA>>>999555444555222333555///888QQQpppxxx~~~sssYYYPPPaaaqqqhhhSSSFFF<<<999>>>===999BBBRRRlll{{{]]]]]]nnnjjjhhhiiikkkkkkhhhccc^^^[[[VVVYYY]]]___aaaeeehhhkkkffffffbbb[[[XXXYYYYYYWWWOOO[[[eeegggeeeccc]]]WWWTTTSSSRRRQQQQQQOOOLLLJJJFFFEEEBBB>>>;;;777555444111000///...///000111222222OOOvvvsssxxxwwwqqq]]]PPPUUU]]]ccccccbbbhhhpppsssxxxzzzyyy{{{tttiiiZZZMMMAAA;;;999999<<<@@@===;;;===???<<>>???@@@HHHTTT\\\NNNBBBAAA@@@JJJwwwnnnooopppjjjeeegggfffccc^^^YYYXXX[[[^^^bbbaaa`````````^^^ZZZWWWVVVVVVVVVVVVUUUTTTRRRRRRVVVQQQKKKGGGDDD@@@;;;666444555222333555000666KKKiii}}}vvv|||ooo|||{{{gggSSSSSSeeeooobbbMMM>>>999:::>>>;;;999GGG\\\xxxmmmQQQ[[[|||}}}jjjggghhhfffbbb_______________YYY^^^ccccccdddhhhlllmmmeeeddd```[[[WWWVVVVVVVVVMMM\\\iiihhhccc```[[[VVVRRRQQQPPPPPPPPPOOOLLLIIIEEEDDDAAA>>>;;;777555333111111000//////000111222000FFFllluuutttzzzfffNNNSSS\\\cccccccccjjjssssssvvvyyyzzz|||}}}mmm```TTTHHH===999999999<<<@@@===:::<<<======NNNvvvkkklllgggfffkkkkkkiiiiiiiiiiiihhhfffcccbbbccc___[[[[[[]]]aaacccdddhhhiiikkknnnqqqtttvvvwwwiiigggeeedddeeeeeecccbbb^^^]]][[[ZZZXXXUUUPPPMMMIIICCC@@@???888111777DDDppp|||pppzzzwwwooo___OOOQQQkkk|||aaabbb~~~sssjjjnnnuuuTTTHHH>>>===>>>AAAJJJTTTVVVFFFAAABBB???RRRmmmjjjjjjllloookkkhhhddd___[[[YYYZZZ\\\```___``````aaa```]]]ZZZVVVWWWXXXYYYZZZZZZZZZZZZVVVQQQLLLHHHFFFBBB<<<777444555111222666333666FFFcccxxxooowww{{{kkksssmmm[[[OOOXXXiiijjj[[[KKK;;;888999<<<999:::OOOjjjeeeKKKWWWxxxxxxgggccceeeaaa^^^\\\]]]______^^^\\\dddiiigggfffhhhjjjiii______^^^\\\WWWTTTSSSUUUYYYhhhoooggg^^^[[[XXXRRRPPPPPPOOOPPPPPPOOOLLLJJJEEEDDDBBB???;;;777444222222111000//////000111222222???dddzzzrrruuuQQQTTT\\\dddfffgggmmmtttqqqrrrttttttuuuzzzvvveeeXXXMMMCCC:::888999:::===@@@>>>::::::===???MMMrrrsssjjjkkkhhhiiimmmjjjhhhiiiiiijjjiiihhhgggfffgggccc^^^\\\^^^ccchhhkkknnnnnnooopppppppppooonnnbbbaaa___```bbbccccccbbb```^^^\\\ZZZYYYUUUQQQNNNLLLHHHEEECCC<<<444777@@@ddd~~~~~~|||yyyiiiYYYJJJKKK```yyyccceeezzz~~~qqqeeeaaaooowwwNNNEEE>>>===>>>AAAJJJSSSPPPAAA@@@BBB???[[[llljjjiiilllssskkkiiieeeaaa^^^\\\\\\]]]______```aaabbbbbb___\\\UUUVVVYYY\\\^^^aaabbbcccWWWSSSNNNJJJHHHEEE???;;;777888222111666444666BBB[[[|||~~~xxxyyyWWW```|||zzz^^^QQQQQQaaalllcccRRRGGG===888999;;;999>>>ZZZyyyvvv]]]GGGTTTsssssseeeaaa______```cccfffddd^^^YYY\\\gggnnniiieeeffffffbbbYYYYYYZZZZZZVVVQQQRRRVVVrrr}}}}}}nnnaaa___\\\UUURRRQQQQQQRRRSSSRRROOOMMMHHHHHHFFFCCC???:::666333333222111000///000111111444999[[[yyyXXXXXX]]]ffflllnnnqqquuuuuurrrmmmhhhbbbaaaiiisss~~~~~~|||ooo___SSSHHH???888777999;;;>>>BBB???;;;;;;???BBBLLLeee~~~rrrkkkmmmiiikkkmmmhhhhhhhhhiiiiiijjjjjjiiiiiigggfffcccaaa```dddjjjooommmmmmnnnmmmkkkhhhdddbbbbbb```______```aaa```______\\\ZZZXXXWWWVVVSSSQQQPPPLLLIIIEEE>>>666777<<>>AAAHHHPPPKKK===>>>BBBAAAbbb}}}ooorrriiimmmmmmmmmpppiiigggdddaaaaaaaaaaaaaaa`````````aaacccbbb___\\\WWWXXX[[[]]]___aaabbbccc[[[VVVPPPMMMLLLIIIEEEAAA<<<<<<444000666444444>>>QQQxxxrrruuuoooTTTdddnnnSSSOOOZZZpppttt^^^JJJCCC>>>999999<<<<<>>>>>AAAGGGNNNJJJ:::===AAABBBfffyyysssdddeeeqqqrrrmmmlllgggeeebbbbbbcccdddeeeeeeaaaaaaaaabbbbbbaaa^^^[[[\\\]]]]]]^^^^^^^^^]]]]]]^^^YYYSSSPPPOOOMMMJJJGGG@@@???555000555444333;;;IIIwwwzzzaaappprrrbbbqqq}}}iiiOOOPPPccc}}}{{{]]]FFFAAA???::::::>>>???HHHgggdddKKKLLLQQQjjjooojjjhhhddd```^^^___cccddd```\\\RRRbbblllgggaaa```\\\UUUTTTQQQQQQQQQNNNLLLSSS^^^llluuurrraaaYYY]]]\\\SSSXXXWWWXXXYYYZZZZZZXXXVVVUUUTTTRRROOOIIIDDD>>>;;;444333111000000000111111333---JJJwwwwww|||___YYYYYYdddooorrrpppnnnaaa^^^]]]```ccclll|||}}}uuuiii[[[RRRCCC;;;666777;;;===@@@DDD>>>===???BBBEEEOOOggg~~~rrrooopppmmmnnnmmmcccjjjjjjjjjiiiiiihhhhhhhhh^^^fffnnnmmmhhhdddggglllggghhhjjjjjjiiieeeaaa___^^^]]][[[\\\^^^______^^^^^^\\\YYYZZZ]]]```cccddd```\\\VVVNNNEEE===:::;;;???hhh~~~xxxuuuwwwffffffiiirrrxxxssseeeTTTGGGLLLaaacccjjjoooppp~~~}}}zzz||||||YYYHHHDDD@@@======BBBJJJQQQTTTAAAAAAEEEDDDeeerrrqqqzzzlllrrruuuuuussskkklllgggbbbccchhhlllkkkiiifffddddddggggggbbb______```bbbeeeeeeccc```___^^^___WWWPPPSSSZZZ[[[RRRHHHCCC>>>999555444555666666JJJjjjttteeennnwww\\\sssVVVHHHeee~~~zzzbbbLLLCCCCCCFFF555888>>>>>>XXX{{{\\\TTTGGGZZZzzzoooqqqiiiiiiccc``````___[[[ZZZ[[[___aaaaaa```ccceee___TTTUUURRRRRRUUUTTTRRRRRRTTTgggccc]]]YYYVVVWWWYYY[[[]]]ZZZYYY\\\[[[XXXWWWZZZXXXVVVSSSRRRQQQNNNHHHCCC999777333///...///000222000333AAAdddrrruuu~~~wwwooofff___```^^^VVV[[[lllqqqnnnrrrgggiiinnnyyyzzz|||~~~|||yyyrrrdddTTTHHH>>>:::666666;;;@@@BBBCCC@@@JJJ>>>;;;KKKNNNgggzzzvvvpppnnnoooooollljjjooooooooooooooolllhhheeebbbmmmuuurrrhhhbbbfffmmmmmmhhhccc`````````^^^\\\\\\\\\\\\^^^```bbbaaa___YYYZZZ[[[^^^ffflllkkkeee\\\\\\YYYRRRIIIAAA<<<;;;<<>>???@@@DDDOOO\\\\\\HHHAAAAAAGGGqqqvvv|||yyyooovvvyyyyyyuuummmooolllhhhgggiiillllllkkkiiiiiikkkmmmhhhbbbaaaeeefffggghhhhhhfffccc___\\\ZZZUUURRRUUUZZZXXXOOOFFFEEEAAA:::666444555555666DDDbbb}}}vvvttt|||vvvyyy~~~eeerrrTTTUUUiiixxxoooWWWEEE???@@@@@@666:::???BBB```zzzeeeeeeVVVfffqqqsssjjjjjjeeeccceeeddd___\\\]]]___aaaaaa```ccceee```WWWVVVSSSRRRUUUTTTQQQPPPSSS^^^\\\XXXUUUUUUWWWZZZ\\\\\\ZZZZZZ]]]\\\YYYXXXZZZWWWUUUSSSRRRQQQMMMHHHDDD<<<:::666222000000111222111111<<<\\\~~~rrryyywwwzzzxxxqqqhhhaaaaaaeeekkkoooqqqjjj[[[ZZZjjjssstttzzz~~~|||yyytttlll```QQQFFF===999666666;;;AAACCCDDDCCCJJJ>>>>>>QQQYYYsssuuutttrrrqqqqqqooommmkkkoooppprrrrrrqqqnnnllljjjgggiiikkkhhhcccaaacccgggfffccc``````aaacccbbbaaa___^^^]]]^^^``````^^^]]]\\\]]][[[[[[___dddaaa[[[___\\\WWWTTTOOOIIIAAA;;;999JJJtttyyy||||||~~~~~~~~~qqqyyymmmggg|||}}}yyyvvv{{{mmmhhhXXXOOO___pppjjjiiilllzzzcccNNNFFF>>><<>>:::666333222222222111///444PPPsssuuuxxxqqqvvv~~~|||rrrlllhhheeebbbaaafffqqq~~~~~~eee[[[jjjuuuyyy~~~yyysssllldddYYYLLLCCC<<<888555777<<>>^^^{{{}}}|||uuuooovvv~~~~~~zzzwwwxxx{{{}}}~~~}}}{{{zzz|||}}}{{{yyyvvvvvvzzzyyysss{{{nnnVVVWWWhhhmmmsss~~~~~~ssskkk^^^\\\tttvvvvvvsssyyy{{{dddPPPJJJEEE<<<;;;CCCEEEGGGYYYpppaaaLLL<<>>CCCFFFFFFCCCEEE@@@CCCWWWmmmtttjjjlllnnnlllhhheeedddfffeeeiiinnnmmmiiigggiiilllnnnhhhbbb___```bbbaaa```___```aaabbbddddddcccbbbdddbbb```_________]]]\\\[[[\\\ZZZXXXZZZ]]]\\\XXXZZZXXXXXXXXXXXXSSSIIIBBB@@@999OOOxxxzzz|||yyy|||~~~yyyrrrpppuuu{{{~~~~~~ttthhhcccgggnnnrrryyyzzzyyyyyyxxxxxxyyyzzztttsssrrrsssuuuzzz{{{iii[[[LLLSSSbbbdddkkk{{{|||}}}zzz|||~~~}}}|||}}}hhhaaafff|||zzz{{{|||}}}}}}|||uuugggVVVOOOOOODDD<<<;;;CCCFFFJJJZZZoooWWWFFF<<>>:::888777666888SSSxxxzzzrrrpppqqqxxxmmmWWWXXXjjjeeeXXXGGG>>>===>>>=========999AAA___uuu^^^zzzsssnnngggjjjccc^^^______]]]___bbbaaa[[[UUUSSSVVV[[[bbbgggccc___]]]]]]ZZZUUUSSSUUUOOOPPPQQQRRRUUUYYY\\\^^^]]]ZZZYYYZZZXXXRRROOOPPPUUUUUUTTTSSSPPPNNNMMMMMMEEEBBB>>>999555222000///000111---<<<```wwwyyyxxxyyygggkkkxxx~~~pppiiimmm{{{eeegggnnnoooqqqvvvrrrpppvvv{{{sssggg]]]TTTLLLDDD???888666666:::@@@EEEFFFEEE???AAA@@@EEETTTqqq{{{qqqlllmmmlllhhhcccaaaccceeegggkkkooonnnjjjgggjjjmmmgggfffdddbbb```^^^^^^^^^\\\^^^bbbeeefffeeedddddddddbbb```______```___^^^WWWZZZZZZXXXYYY]]]]]]YYYTTTWWWZZZ[[[XXXQQQKKKHHHDDD999EEEppp~~~www|||yyyqqqkkkttttttvvvyyy}}}}}}{{{}}}yyymmm[[[RRRZZZhhhpppyyyxxxvvvuuutttsssrrrqqqkkkmmmooopppppprrruuuxxxXXXQQQHHHNNN\\\aaalllzzz}}}~~~xxx{{{zzztttooozzz}}}iiifffpppwwwqqq{{{|||mmm^^^TTTLLLHHH@@@======BBBHHHPPP]]]hhhLLLAAA@@@mmmttt}}}vvvxxxxxxooojjjggg]]]ZZZZZZ\\\^^^aaaeeeggghhhddd]]][[[```fffgggdddccckkkiiihhhhhhiiifffaaa\\\ZZZ\\\\\\YYYVVVTTTVVVYYYRRRMMMGGGBBB>>>;;;888555555DDD___~~~{{{vvvrrruuu}}}xxxooo\\\PPPPPPjjjcccTTTCCC;;;;;;;;;999>>>>>>:::IIImmm~~~ZZZVVVwwwppphhhffffff___[[[[[[\\\[[[\\\```]]]WWWSSSSSSUUUYYY```gggccc```]]]]]]ZZZUUURRRTTTOOOPPPQQQSSSUUUWWWYYYZZZYYYUUUTTTTTTRRRMMMLLLNNNRRRSSSSSSQQQNNNMMMMMMNNNEEECCC???:::555222000///...333...555VVVrrrxxxvvvkkkdddwwwqqqjjjrrreeeaaaeeedddfffqqqrrryyywwwnnnaaaVVVNNNGGGAAA<<<555666888===CCCFFFDDDBBB======AAAIIIXXXyyyxxxnnnooonnnkkkhhheeedddfffggggggiiikkkiiifffdddeeefff___aaabbb```]]]ZZZYYYZZZXXX]]]cccgggiiihhhggggggdddaaa^^^]]]]]]^^^]]]\\\VVVZZZ[[[YYYYYY[[[ZZZVVVTTTXXX]]]]]]YYYSSSOOOMMMDDD<<<@@@]]]~~~zzz|||uuusssvvvtttsssvvv}}}yyytttqqqpppmmmnnneeeXXXWWWeeeuuu}}}{{{wwwtttrrrooommmdddhhhkkkkkkiiihhhiiikkkxxxJJJKKKHHHPPPaaakkkwww|||}}}|||{{{{{{wwwooorrr|||{{{ooommmuuuzzziiieeewwwiiiUUUNNNGGG<<<<<<>>>???AAAKKKYYYaaaaaaEEEAAAIII|||nnnhhhxxxrrrssspppdddbbbbbbZZZXXXWWWWWW[[[aaaeeefffeeebbb]]][[[^^^bbbaaa___```eeedddbbb```^^^[[[XXXWWWUUUVVVXXXWWWUUUTTTTTTVVVQQQNNNJJJFFFBBB>>>999555555999MMMnnn|||{{{zzzuuurrrvvvrrrvvvXXXLLLOOOPPPddd]]]NNN???888:::<<<:::;;;>>>???VVVzzzhhhVVVWWW|||zzztttmmmbbbfffaaa]]][[[^^^^^^\\\[[[\\\WWWSSSTTTXXXZZZZZZ___eee```\\\ZZZZZZWWWQQQOOOPPPLLLMMMOOOQQQRRRTTTUUUUUURRRNNNLLLMMMMMMJJJKKKOOONNNOOOPPPNNNKKKJJJKKKMMMFFFDDD@@@;;;777333111///,,,666000///KKKkkkvvvwww{{{hhhxxx{{{sssooo|||^^^VVV[[[]]]aaajjjqqqrrrhhh[[[PPPHHHBBB===999444555:::AAAFFFGGGCCC>>>>>>:::AAAOOOcccvvviiillljjjiiihhhiiiiiihhhgggggggggeeedddbbb```^^^^^^\\\]]]^^^\\\ZZZXXXXXXXXXYYY___fffjjjjjjhhhggggggdddaaa]]]ZZZZZZYYYXXXWWWUUU[[[^^^]]]\\\]]][[[WWWZZZ\\\^^^___^^^ZZZUUUQQQFFFBBB>>>JJJooo}}}yyywwwzzz}}}tttnnnkkkjjj]]]aaaaaaaaannnzzzuuusssqqqooommmcccfffhhhfffbbb```bbbeeehhhrrr|||:::CCCJJJYYYsss|||zzz}}}|||wwwqqqwww{{{tttuuu~~~pppmmmrrruuunnn]]]```vvvvvvqqq___JJJJJJHHH>>>999???@@@AAAMMM```eee^^^DDDCCCOOOyyy^^^fff|||vvvqqqqqqkkk___^^^aaa\\\WWWTTTTTTXXX```dddcccaaabbb___^^^```___[[[\\\___\\\]]]\\\ZZZWWWUUUUUUVVVRRRTTTVVVXXXWWWVVVTTTSSSQQQNNNKKKHHHDDD???999555777777IIImmm}}}xxxqqqpppsss}}}uuunnnnnnLLLFFFTTTWWW]]]VVVHHH;;;666;;;??????777>>>DDD___nnnNNNTTT[[[qqqrrrkkk___ggg^^^\\\]]]aaabbb^^^[[[ZZZRRRQQQVVV^^^```]]]]]]bbb\\\XXXVVVVVVSSSMMMKKKMMMIIIJJJLLLNNNPPPQQQRRRRRRMMMIIIGGGIIIIIIIIILLLPPPKKKMMMMMMKKKHHHGGGIIIKKKFFFDDDAAA<<<888444222000***777111+++DDDffftttwwwmmmvvvwwwsss{{{}}}WWWNNNUUUZZZ```kkkuuu~~~xxxnnndddXXXLLLEEE???:::666333555;;;CCCHHHHHHBBB<<<@@@999AAAUUUmmmuuuffffffeeeeeehhhkkkllliiifffllliiigggeeedddbbb___]]]___]]]ZZZYYYZZZZZZYYYYYY]]]cccjjjmmmkkkgggdddcccdddaaa\\\XXXVVVUUUTTTRRRUUU[[[aaaaaaaaabbbaaa]]]aaa___^^^```cccaaaZZZSSSJJJIII???>>>^^^www~~~tttmmmjjjjjjUUU[[[aaalll{{{vvvppplllllllllkkkjjjeeeggggggddd^^^]]]```ddd\\\fffrrrxxx~~~AAA@@@KKKgggzzzwww}}}~~~wwwwwwyyyyyyxxxuuuuuuxxxzzzwwwmmmooovvvhhhccc\\\ZZZ___gggoootttuuutttgggSSSFFFEEECCC===999BBBAAA>>>MMMdddeeeVVV@@@BBBPPP|||wwwbbbkkkuuummmffffffeee```[[[ZZZOOORRRUUUZZZ___ccceeegggbbbaaa^^^\\\ZZZYYYXXXXXXTTTXXXZZZWWWRRRQQQVVV[[[ZZZZZZZZZYYYXXXVVVTTTRRROOOMMMLLLKKKJJJDDD<<<555;;;666>>>fffssswwwwwwqqqmmmyyyvvvVVVHHHQQQ]]]aaakkkYYYEEE===<<<;;;<<<===<<<:::JJJiiinnnOOOMMMIIIeee{{{nnnbbb``````bbb```^^^]]][[[XXXTTTQQQRRRUUUZZZ]]]^^^]]]ZZZWWWTTTUUUWWWWWWUUURRRNNNKKKNNNOOOOOOOOOMMMKKKIIIGGGEEEFFFGGGHHHIIIIIIJJJJJJOOONNNMMMKKKIIIHHHHHHGGGHHHFFFCCC@@@===999444111444+++111777999UUUtttwwwjjjooooooyyy}}}\\\IIIHHHSSS^^^llluuu~~~zzzwwwnnn```QQQIIIBBB:::555444444888???EEEHHHFFF@@@<<<999>>>MMM\\\ooo~~~cccdddcccbbbbbbbbbdddeeegggiiimmmmmmjjjfffaaa^^^\\\\\\XXXXXXZZZ[[[XXXVVV\\\dddcccfffjjjkkkhhhccc___]]]bbb[[[TTTRRRUUUVVVTTTPPPXXXYYY\\\___cccgggiiijjjbbbfffhhheeecccbbb^^^YYYLLLJJJBBB???RRRwww|||xxxvvvoooeee\\\hhhuuu}}}tttnnnooopppllliiigggiiigggddd```^^^]]]]]]^^^[[[]]]```fffnnnvvv~~~GGGJJJVVVlll{{{|||~~~}}}uuuuuuwwwxxxwwwtttrrrssstttlllggghhhwwwooocccXXXNNNQQQaaaqqqzzz|||uuu___LLLBBBBBB@@@<<<:::AAAAAA@@@MMM```^^^OOO>>>@@@WWWyyylllzzzyyynnneeedddddd```[[[YYYPPPRRRUUUYYY\\\___aaabbbgggeeebbb^^^[[[YYYYYYYYYWWWVVVUUUUUUWWWZZZ]]]___\\\\\\\\\[[[YYYWWWTTTSSSTTTQQQNNNMMMKKKGGG???999888666>>>aaauuunnn|||xxxpppwww{{{kkk{{{iiiSSSOOOYYY```aaa]]]PPPBBB============???BBBDDDVVVsss```JJJMMMSSSoooyyynnndddaaa___]]]\\\ZZZZZZXXXUUUQQQNNNOOORRRVVVZZZZZZYYYVVVSSSRRRSSSTTTTTTSSSPPPMMMKKKPPPOOOMMMLLLJJJHHHFFFFFFIIIIIIIIIJJJJJJKKKLLLLLLOOONNNLLLJJJIIIIIIIIIIIIIIIHHHFFFDDDAAA===777333555,,,111555555OOOooowww|||iiimmm~~~xxxtttyyyZZZGGGEEEOOOYYYcccooo~~~|||yyykkk^^^OOOGGG@@@999444333666:::@@@EEEGGGDDD???;;;:::AAAQQQbbbsssvvv```^^^_________```aaaccceeegggjjjiiigggdddaaa_________[[[ZZZ[[[\\\[[[[[[```gggaaadddggggggddd___[[[ZZZZZZTTTPPPQQQVVVYYYWWWTTTWWWYYY]]]bbbgggkkklllllljjjlllkkkgggddddddbbb^^^WWWPPPDDD;;;FFFdddxxxvvvxxxssslllmmmvvvqqqnnnqqqrrrnnnhhhffffffeeebbb```^^^]]]\\\\\\ZZZZZZ[[[]]]bbbiiipppttt|||~~~}}}zzzzzz{{{{{{{{{zzzzzzyyyGGGRRR___nnnxxx}}}|||{{{wwwqqqtttvvvyyyyyyvvvrrrpppoooiiihhhggglll{{{}}}mmm```VVVRRRbbb}}}mmmSSSDDD???===<<<;;;<<>>YYY~~~tttoooppp~~~}}}|||zzzkkkeeeooo}}}wwwsssvvv[[[TTT[[[aaa___[[[LLLDDD>>>???@@@>>>>>>@@@@@@OOOhhhyyyYYYLLLRRRaaa}}}{{{ssslllfffbbb^^^XXXWWWWWWVVVVVVSSSOOOKKKLLLOOORRRUUUVVVTTTQQQOOOPPPPPPPPPPPPNNNMMMKKKKKKNNNMMMKKKIIIHHHHHHGGGGGGIIIIIIJJJKKKLLLNNNPPPQQQNNNMMMKKKJJJJJJKKKLLLMMMLLLLLLKKKJJJHHHCCC===888666///222222111FFFgggwwwvvvmmmnnnsss~~~oooTTTDDDCCCMMMWWW]]]mmm~~~}}}}}}}}}}}}|||xxxvvveeeYYYLLLDDD===777333333:::===BBBEEEEEEBBB>>>:::>>>DDDTTTeeexxxqqqeee```]]]]]]]]]^^^___aaacccdddfffeeecccaaaaaabbbcccddd___[[[ZZZ]]]^^^^^^aaafffbbbdddfffeeeaaa]]]ZZZYYYVVVRRRPPPRRRXXX[[[YYYVVVXXXZZZ^^^dddjjjmmmmmmlllnnnooommmgggdddeeedddaaa[[[TTTJJJBBBBBBTTTwww~~~xxxyyy}}}~~~|||wwwtttvvv{{{{{{xxx~~~zzzvvvqqqnnnnnnssstttooohhheeebbbbbbaaa___^^^\\\[[[[[[ZZZXXXVVVUUUWWWZZZ^^^aaajjjmmmssswwwyyywwwtttrrrqqqrrrrrrsssssssssrrrrrrIII]]]mmmyyy~~~qqqpppqqqsssuuutttwww{{{|||{{{vvvrrrooosssvvvssspppyyy}}}kkk]]]\\\eee~~~oooZZZHHHCCC@@@:::888;;;>>>@@@DDDIIIPPPRRRJJJ@@@EEEjjjssseeebbbdddccc___\\\PPPSSSWWW\\\aaafffiiikkkhhheee```\\\YYYXXXXXXYYYVVVTTTUUUZZZbbbfffdddaaaeeeffffffffffffdddbbbaaaaaa]]]XXXUUUTTTRRRNNNJJJBBB>>><<>>>>>@@@@@@======???<<>>777222222111000???___xxxyyyvvvqqqyyy~~~tttbbbNNNAAABBBMMMWWWeeewww}}}{{{vvvppplll^^^SSSGGG@@@:::444333444===@@@DDDEEECCC@@@<<<:::AAAFFFXXXlllmmmjjjeeebbbaaa````````````aaabbbbbb```______bbbeeehhhiiibbb]]]ZZZ\\\^^^^^^___bbbfffggggggeeebbb^^^\\\\\\\\\YYYWWWXXX[[[\\\ZZZWWW```______bbbgggjjjjjjiiiiiikkkjjjfffeeefffeeebbbVVVRRRRRRQQQKKKPPPppp~~~qqquuu{{{}}}||||||yyyvvvqqqqqquuu|||~~~yyyxxxtttmmmpppmmmmmmqqqqqqkkkeeeccc`````````___^^^\\\[[[ZZZXXXWWWUUUSSSRRRRRRSSSSSSXXX\\\bbbgggkkklllkkkjjjiiijjjjjjkkkkkkkkkkkkkkkYYYuuueee]]]```dddmmmxxxtttvvvzzz}}}}}}zzzuuurrryyyxxxbbb\\\aaammm~~~sssbbbPPPHHHEEEHHHCCC:::777<<>>>>>@@@BBB???;;;===BBBKKKkkkaaaYYYbbbtttoooiiieeedddeeebbbZZZYYYXXXXXXXXXWWWUUUSSSQQQRRRTTTVVVUUUSSSPPPNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOQQQRRRQQQOOOLLLKKKGGGGGGFFFGGGIIIKKKNNNPPPLLLMMMMMMNNNOOOQQQRRRRRRRRRRRRSSSSSSRRRNNNHHHCCC999666222111222:::VVVwwwyyy~~~|||~~~uuulllfff[[[LLLAAAAAAJJJTTTkkk}}}}}}yyyqqqiiicccUUULLLBBB<<<777333333666@@@CCCEEEDDDAAA===<<<;;;BBBLLLeee~~~iiiiiigggkkkjjjgggeeecccbbbaaaaaa___]]]]]]___dddhhhjjjkkkhhhbbb^^^___```^^^___aaahhhiiihhheeebbb______```dddbbb``````aaaaaa^^^\\\hhhccc]]]\\\```dddeeedddbbbfffiiihhhhhhiiigggcccVVVTTTXXX[[[TTTTTTooo~~~wwwzzz}}}~~~}}}~~~~~~~~~wwwqqqlllmmmrrrwww|||uuuoooqqquuurrrlllnnnjjjggghhhfffaaa^^^^^^_________^^^]]][[[ZZZYYYSSSSSSTTTSSSQQQNNNKKKJJJLLLNNNQQQVVV[[[___bbbdddaaabbbccccccdddddddddcccqqqhhh]]]\\\]]]dddooovvvwwwxxx{{{|||{{{wwwtttwwwpppZZZdddeeefffgggcccZZZOOOHHHFFFIIIMMMLLLDDD:::999===AAABBBLLLVVVQQQDDDBBBHHHdddooofff``````bbb```______^^^___aaaccceeefffggggggcccbbbaaa```___``````aaaUUU^^^ggghhhbbb[[[XXXXXX```aaabbbdddeeeeeedddddd```___^^^```bbbaaa]]]YYYIIIDDD777999LLL___uuu~~~zzzzzzllldddkkkssswww{{{wwwwww___gggssszzzqqq[[[FFF;;;@@@AAABBBBBB===:::BBBLLLnnnkkkQQQWWWmmmsssppphhhdddfffddd^^^\\\ZZZZZZZZZ[[[ZZZYYYWWWXXXYYYZZZXXXVVVSSSQQQMMMMMMLLLLLLMMMNNNOOOOOOTTTUUUUUUTTTRRROOOKKKIIILLLKKKIIIGGGGGGHHHIIIJJJMMMNNNPPPRRRTTTTTTTTTSSSSSSSSSSSSTTTSSSPPPKKKGGG===:::333333666555JJJooozzz}}}zzz~~~rrrjjjggg___RRREEE@@@FFFLLL```qqq}}}zzzuuummmccc]]]MMMEEE>>>:::666333555:::CCCEEEFFFDDD???<<<;;;===FFFVVVxxx|||nnnlllnnnssspppmmmiiifffcccbbbaaa___]]]]]]aaafffkkkkkkjjjkkkgggddddddccc```bbbfffjjjjjjhhheeebbbaaabbbdddhhhfffddddddeeeffffffeeejjjbbbZZZWWW[[[```bbbbbb```eeeiiijjjkkkllljjjfffaaa]]]]]]aaa^^^```ttt~~~wwwoooiiiiiimmmppptttwwwrrruuuwwwtttpppmmmmmmnnniiidddaaa___\\\WWWWWWYYY^^^^^^]]][[[ZZZXXXWWWWWWNNNNNNOOOOOOMMMJJJFFFDDDDDDEEEEEEHHHLLLRRRWWWZZZXXXXXXYYYZZZ[[[[[[[[[[[[uuusssrrrsssvvv}}}{{{zzz{{{||||||zzzwww{{{nnnaaajjjeee^^^VVVPPPPPPTTTXXXYYY]]]ZZZMMM@@@;;;;;;===BBBDDDPPPZZZQQQ@@@CCCSSSwwwtttgggcccbbbeeefffdddccceeeeeefffgggggghhhhhhggggggaaaaaabbbbbbbbbaaaaaa```]]]dddjjjhhh```YYYVVVWWW___```aaabbbbbbaaa```___[[[\\\___dddhhhgggbbb]]]NNNLLL???999EEEWWWrrr{{{sssxxx{{{uuuwww}}}}}}yyyjjj^^^llluuuooo^^^NNNBBB<<>>333444888000===bbbtttwww}}}|||zzz}}}vvvqqqqqqpppjjj\\\LLLDDDEEEJJJUUUdddsss|||ppplllmmmmmmkkkmmmqqqvvvzzz~~~zzzzzzxxxuuuoooeee[[[SSSFFF@@@:::888555444888>>>DDDFFFGGGCCC>>>;;;<<<>>>QQQaaa~~~wwwpppxxxtttrrrnnnjjjgggdddcccbbb```______ccciiillljjjhhhiiigggffffffcccaaadddkkkmmmllljjjgggeeeeeegggjjjjjjhhhfffeeefffggghhhiiiddd]]]VVVUUU[[[bbbddddddcccgggiiihhhiiilllkkkhhhgggeeegggmmmrrrvvvzzzpppiiijjjlllmmmooosssjjjooouuutttlllfffgggkkkeeeaaa^^^]]]ZZZVVVVVVYYY^^^\\\ZZZWWWUUUTTTTTTTTTMMMLLLKKKIIIGGGEEEDDDDDDAAA@@@???@@@BBBEEEIIIKKKNNNOOOPPPQQQQQQRRRRRRRRR~~~}}}~~~~~~}}}zzzwwwqqqqqqeee```XXXRRRRRR\\\kkkvvvrrrrrreeeLLL<<<;;;>>>===CCCEEERRR]]]QQQ???EEE[[[hhhaaakkkddddddggglllllliiiiiimmmiiiiiijjjllllllmmmmmmmmm___```aaaaaaaaa```^^^]]]dddhhhjjjggg___YYYWWWXXXaaabbbbbbbbbaaa___^^^\\\WWWZZZ___fffkkkkkkeee___TTTUUUIII<<>>AAAAAAAAA>>>:::@@@SSSgggeee[[[ooo{{{tttuuuwwwiiigggeeebbb^^^YYYWWWYYY\\\___```___``````___^^^[[[XXXVVVNNNNNNPPPQQQRRRSSSSSSSSSQQQNNNKKKIIIJJJMMMRRRUUUMMMLLLJJJJJJKKKNNNQQQSSSMMMQQQUUUYYY[[[YYYVVVSSSTTTRRRRRRQQQRRRPPPMMMKKKDDD@@@333444999,,,444YYYwwwpppwwwwww~~~vvvsssmmmvvvvvvqqqdddSSSHHHHHHLLLWWWdddqqq{{{xxxdddXXXTTTRRRQQQQQQTTTZZZdddmmmvvv~~~xxxwwwuuuqqqjjj___SSSJJJCCC===999777555444999@@@DDDFFFGGGCCC===:::<<<@@@\\\iiiyyyzzzyyyooo|||sssqqqnnnjjjfffdddccccccbbb```aaaeeekkkmmmjjjfffddddddeeeeeebbb___eeemmmqqqpppnnnkkkiiijjjmmmpppmmmkkkgggeeedddeeeggghhh]]]WWWSSSUUU^^^eeehhhfffeeehhhhhheeefffiiijjjhhheeehhhppp|||~~~tttlllnnnooonnnooosssnnnkkkhhhhhhgggeeeeeeeeecccaaa```aaa^^^YYYYYY\\\]]][[[WWWTTTRRRQQQQQQRRRPPPNNNIIIFFFCCCCCCEEEFFF???>>>===<<<===>>>???@@@GGGHHHIIIJJJKKKKKKKKKKKK~~~zzzzzzzzzvvvrrrqqqnnnhhh^^^XXX^^^pppttt\\\GGG:::666<<>>VVVzzzpppkkkqqq~~~sssqqqqqqssspppjjjffffffddd```\\\[[[]]]^^^^^^\\\```]]]ZZZ\\\___```\\\XXXPPPPPPPPPQQQSSSUUUUUUTTTUUURRRNNNLLLNNNQQQTTTUUUWWWVVVUUUTTTSSSTTTUUUUUUOOOZZZ```\\\ZZZZZZUUUMMMOOOOOOPPPPPPOOOMMMKKKJJJGGGAAA===:::555222999DDDpppqqqxxxwww{{{}}}zzzyyy|||~~~|||qqq^^^MMMIIIMMMVVVeeerrr}}}dddMMMKKKKKKNNNQQQMMMWWW___jjjvvvyyyxxxtttmmmbbbVVVMMMHHH>>>:::444111444999>>>AAAHHHEEEBBB???:::999@@@JJJhhhqqqqqqtttooorrrrrrpppmmmiiifffcccbbbaaaaaaaaaccchhhllllllhhhcccfffeeecccccceeehhhllloookkkmmmjjjeeejjjsssnnnbbbnnniiidddccceeefffccc___[[[TTTTTT]]]eeeeeeeeegggbbbaaa``````aaaccceeefffdddnnn~~~~~~{{{{{{zzzyyyuuuyyyyyytttooopppllllllkkkjjjhhhfffdddccccccaaa______^^^]]]ZZZXXXSSSTTTRRRMMMHHHHHHMMMRRRQQQMMMIIIFFFEEEEEEDDDCCCCCCBBB???<<<;;;:::;;;<<<===>>>@@@BBBDDDEEEFFFFFF~~~}}}xxxuuuuuusssnnnjjjkkklllhhhaaaaaarrrnnnSSSAAA::::::???DDDHHHRRRVVVRRRGGG===RRRyyyoookkklllhhheeegggjjjnnnpppooollliiieeedddbbbccceeeggghhhhhheee```\\\ZZZ\\\___```___eeefffgggeee```\\\[[[[[[YYYZZZ\\\]]]]]]^^^___```^^^bbbgggkkkkkkgggbbb^^^___ZZZTTTMMMBBBDDD]]]{{{}}}qqqcccWWWQQQWWWQQQHHH@@@<<<<<>>;;;???GGGccc}}}fff___^^^vvvmmmiiihhhkkkkkkfffbbbaaaaaa___]]]\\\]]]\\\YYYVVV]]]ZZZYYYZZZ\\\[[[UUUPPPTTTTTTTTTUUUVVVVVVVVVUUUSSSQQQPPPQQQSSSUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTXXXYYYWWWVVVVVVTTTQQQQQQQQQQQQPPPOOONNNMMMLLLJJJFFFCCC@@@999555999AAAgggnnnuuuyyy|||{{{~~~lllUUUOOOTTTbbbppp}}}^^^KKKLLLKKKNNNXXX]]]kkkuuu~~~}}}xxxvvvqqqiii^^^RRRHHHCCC>>>999444222555<<>>999999CCCOOOrrrooonnnrrrqqqqqqqqqpppnnniiidddaaaaaabbbdddfffiiimmmooonnnkkkiiihhhgggeeedddeeehhhkkkmmmggggggeeefffrrr|||pppiiiddd___^^^______]]]YYYXXXSSSSSS\\\ccceeeeeeggg______^^^^^^```cccfffhhhkkkuuuzzzlllvvv|||~~~zzzrrrpppsssppplllhhheeecccccccccaaa___]]]]]]]]][[[YYYWWWQQQQQQPPPLLLHHHHHHMMMRRRNNNKKKGGGEEEDDDDDDCCCBBBCCCAAA>>><<<;;;:::;;;;;;:::;;;===>>>@@@AAAAAAAAA{{{|||{{{ccceeekkkoookkkbbb]]]^^^___``````kkk{{{bbbGGG;;;;;;???BBBDDDJJJVVVUUUIIICCCMMMqqqwwwvvvqqqfffgggeeehhhkkkkkkjjjgggeeeeeeeeecccbbbcccfffiiikkklllccc^^^XXXYYY^^^cccdddcccfffggggggddd```]]][[[[[[WWWZZZ[[[ZZZXXXYYY___dddaaacccfffhhhgggddd```]]]___^^^[[[RRRDDDAAAUUUnnn}}}{{{~~~|||zzz~~~xxxkkk\\\PPPKKKHHHBBB<<<999;;;===>>>>>>???@@@;;;:::DDDRRRppphhh[[[UUUQQQxxx}}}oooiiifffjjjmmmiiieeeccc^^^]]]\\\[[[[[[XXXUUUQQQXXXWWWVVVWWWXXXVVVQQQLLLUUUVVVWWWXXXXXXWWWVVVUUURRRRRRSSSVVVXXXXXXVVVSSSQQQQQQPPPPPPQQQRRRTTTUUUVVVUUUWWW]]]]]]XXXRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSNNNMMMKKKGGG@@@999888;;;WWWkkkuuuooouuu}}}vvv]]]VVV^^^qqq^^^PPPXXXYYY]]]ooottt|||zzzvvvtttqqqkkkbbbXXXLLLCCC===;;;888444333888???EEEIIIGGGEEEBBB>>>999;;;IIIYYYzzzyyypppkkkooosssooonnnppppppjjjccc___```ccchhhkkkoooqqqqqqoooooonnnjjjiiigggeeeeeefffhhhiiicccaaa___ddduuuvvvccc___ZZZYYYYYYYYYWWWTTTWWWSSSTTTZZZ```bbbbbbccc[[[[[[ZZZ[[[]]]aaafffhhhjjjrrr|||{{{kkk```www|||zzz{{{|||xxxssssssvvvrrrllleeeaaa``````aaa^^^]]][[[ZZZ[[[ZZZXXXVVVTTTTTTRRRNNNJJJIIIMMMQQQJJJHHHEEECCCCCCCCCBBBAAAAAA@@@>>><<<::::::::::::777888999:::;;;;;;;;;;;;}}}~~~~~~zzz{{{|||{{{xxxcccWWW]]]fffiiiaaaUUURRRUUU\\\]]]```pppeeeRRR>>>999===AAADDDEEENNNaaa[[[FFFPPPwww~~~oooiiijjjdddgggiiigggccc```___```bbb```___```dddhhhkkklllaaa]]]ZZZ]]]dddiiihhheeehhhgggeeeaaa^^^ZZZYYYXXXYYYZZZ[[[ZZZYYYZZZ]]]aaa```aaabbbbbb```^^^[[[YYY]]]\\\ZZZTTTHHHCCCNNN^^^zzzuuuzzz|||}}}zzzuuudddRRRJJJIII???;;;888:::@@@DDDDDDAAA???>>>888===PPPccc{{{xxxYYYRRRUUU\\\~~~uuulllhhhkkkooolllfffcccZZZYYYXXXWWWVVVUUUTTTSSSWWWUUURRRRRRSSSSSSRRRPPPTTTVVVYYYZZZYYYXXXWWWWWWUUUUUUVVVWWWXXXWWWTTTRRROOOOOONNNOOOPPPRRRTTTUUUTTTTTT^^^lllnnn___RRRMMMNNNMMMMMMMMMOOOSSSWWWYYYPPPQQQPPPMMMEEE<<<777555FFFhhhzzznnnlll~~~}}}}}}~~~eee___kkkqqqgggvvv}}}{{{llluuu~~~}}}vvvqqqmmmiiiccc[[[RRRHHH@@@;;;888555333444:::AAAGGGKKKHHHFFFCCC???:::>>>PPPbbb~~~pppssslllmmmrrrlllkkkoooqqqkkkccc^^^___dddiiimmmqqqqqqnnnmmmmmmoooiiihhhfffdddcccbbbbbbccc```^^^\\\___lllxxxvvvmmm```]]]YYYVVVVVVUUUSSSRRRWWWUUUUUUYYY\\\^^^^^^^^^ZZZZZZYYYZZZ\\\___cccffffffkkkpppssswwwuuukkk______mmmwwwyyyzzz{{{zzzwwwuuuwww{{{pppmmmhhhccc```___```aaa^^^\\\ZZZYYYYYYYYYXXXVVV[[[ZZZWWWRRRNNNMMMNNNQQQHHHFFFCCCBBBBBBBBBAAA@@@???>>>===;;;:::999999999666666777777777777666666{{{xxxzzzwwwxxx{{{{{{zzzyyy~~~~~~{{{ttt[[[___aaadddbbbZZZWWW```lll}}}ssskkksssyyy]]]KKKBBB;;;;;;???AAADDDHHHVVVmmmcccMMMjjjrrrkkkfffaaacccdddaaa]]]ZZZ[[[]]][[[YYYYYYZZZ^^^bbbdddeee___^^^___eeekkkmmmjjjeeegggeeeaaa]]]ZZZWWWUUUTTTWWWWWWXXX[[[___```___]]]\\\\\\\\\[[[ZZZXXXVVVTTTZZZWWWUUURRRMMMIIIJJJOOOoootttooowww~~~zzz~~~nnnWWWCCC>>>AAA;;;999:::???FFFJJJHHHDDDBBB@@@:::EEEbbbxxxaaaQQQKKK]]]ttt}}}zzzrrrjjjeeehhhjjjfff___[[[WWWVVVTTTRRRRRRTTTWWWYYYZZZVVVPPPLLLLLLNNNQQQRRRSSSWWW\\\^^^]]][[[ZZZZZZYYYWWWUUUSSSSSSSSSQQQOOOMMMMMMMMMMMMOOOQQQSSSTTTTTTVVVbbbqqqqqqaaaRRRMMMOOONNNLLLLLLMMMPPPTTTVVVNNNQQQRRRNNNGGG???777222:::bbb}}}vvvmmmzzzzzzxxx}}}~~~{{{ooolllzzzsssllllllvvv|||vvvqqqnnneee```YYYSSSMMMFFF???;;;333222222555<<>>DDDIIIJJJFFFBBB======;;;KKKnnntttPPPMMMMMMkkksssooommmfffdddfffgggaaaYYYUUUTTTSSSRRRPPPPPPTTTZZZ^^^^^^YYYQQQJJJHHHKKKPPPTTTUUUZZZ```bbb```\\\[[[\\\XXXUUUPPPNNNMMMNNNMMMLLLKKKKKKKKKKKKLLLNNNPPPQQQWWWYYY```eeeaaaXXXRRRPPPRRRPPPMMMJJJIIIJJJKKKMMMKKKOOOPPPMMMHHHCCC;;;333555UUUuuu}}}tttxxxuuurrrxxxsss}}}~~~~~~{{{zzzrrrqqqgggrrr~~~}}}yyyuuuoookkkiii]]]WWWPPPKKKHHHDDD>>>:::111111444888???DDDFFFGGGCCC>>>::::::???KKK___qqqwwwmmmqqqoookkkjjjjjjiiimmmooolllfffcccdddfffeeeeeeeeedddbbbaaaaaabbb_________^^^]]][[[YYYXXXYYYYYYYYYYYY[[[^^^```aaa\\\[[[XXXTTTRRRPPPOOOOOONNNQQQTTTUUUYYY^^^aaa```cccccccccccccccccccccccceeehhhhhhffffffhhhhhheee^^^YYYbbb||||||vvvppp^^^```ccceeeeeeccc```^^^___]]]YYYWWWWWWWWWVVVUUUPPPOOOMMMLLLMMMNNNOOOPPPFFFDDDBBBBBBAAA@@@>>><<<;;;;;;;;;:::999888888777666777777777666666555444}}}}}}}}}{{{vvvsssssssssvvvyyyzzzwwwtttrrrqqqyyysssvvvwwwrrrqqqnnnccc[[[[[[]]]```hhhyyyjjjjjjmmm```NNNEEE999999<<>>999>>>BBBTTTxxx}}}XXXOOOSSS\\\ooojjjfffccccccgggeee^^^WWWUUUQQQRRRSSSRRRRRRUUUZZZ^^^]]]YYYSSSNNNMMMQQQXXX]]]VVV\\\aaabbb^^^YYYWWWWWWQQQNNNKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMVVV\\\^^^XXXQQQOOOPPPPPPNNNMMMJJJHHHGGGFFFGGGHHHHHHLLLMMMJJJHHHFFF@@@888555DDDccc}}}|||sss{{{uuuvvvzzz~~~}}}|||}}}xxxqqqvvvxxxuuuzzztttsssiiivvv|||{{{yyyuuupppjjjeeeaaaWWWPPPIIIDDDBBB???:::666111333777===BBBEEEEEEDDD@@@;;;888===HHHYYYnnn|||uuujjjhhhmmmiiieeekkkjjjkkkmmmllliiigggggggggdddbbb___^^^^^^^^^]]]\\\ZZZ[[[\\\\\\[[[ZZZXXXWWWXXXUUUSSSVVV\\\___aaaaaa___^^^[[[WWWTTTRRRQQQRRROOOTTTVVVUUUWWW]]]___^^^```bbbccceeedddcccaaa```[[[```cccaaa```bbbaaa___[[[RRRTTTjjj}}}tttjjjaaaccceeefffeeebbb___\\\```\\\XXXUUUTTTTTTSSSRRRMMMKKKIIIHHHHHHIIIIIIIIIEEECCCAAA@@@???>>>;;;999:::::::::999999888777777666666777777777666555555zzz}}}~~~zzzvvvssspppvvvwwwxxxvvvsssqqqrrrtttyyytttzzzwwwoooiii^^^```bbbgggkkkmmmssslllXXX```eeeSSSBBB???>>>;;;<<>><<<777333222444:::@@@EEEGGGEEECCCAAA;;;999AAAQQQeee{{{~~~nnnrrrfff```kkkhhhbbbllljjjkkkkkklllkkkjjjiiihhheeeaaa\\\[[[]]]]]][[[YYYXXXYYY[[[\\\[[[ZZZXXXWWWZZZSSSOOOTTT]]]aaaaaa___cccbbb```\\\XXXUUUUUUVVVTTTYYYZZZVVVVVVZZZ[[[XXX[[[]]]```bbbbbb```^^^\\\TTT\\\aaaaaa___^^^\\\YYYYYYQQQNNN^^^||||||zzzrrrgggggghhhgggdddaaa]]][[[___\\\WWWTTTRRRRRRPPPOOOQQQNNNJJJGGGFFFDDDCCCAAADDDBBB@@@???>>><<<999666999999999999999888777666666666666777777666666555yyy|||}}}yyyuuuuuuxxxyyyyyyyyyyyyxxxvvvuuuuuuvvvuuuyyyyyytttqqqmmmbbbVVV```lllyyy|||gggWWWXXXXXXLLL>>>888===555BBBKKKAAACCCKKKEEECCCNNNYYY}}}iiijjjooohhheeeeeeZZZZZZVVVRRRQQQRRRUUUWWWWWWZZZYYYZZZZZZWWWSSSUUUZZZ[[[^^^bbbdddccc^^^XXXTTTRRRRRRSSSVVVZZZ[[[ZZZXXXYYY[[[\\\YYYTTTPPPPPPRRRVVVXXXYYYYYYWWWXXX\\\```\\\\\\[[[ZZZWWWTTTPPPNNNQQQWWWkkkyyy|||{{{zzzsssjjjZZZPPPGGGCCC???999888<<>>???>>><<<:::888777666666666666666666555555555555zzzyyywwwrrrooonnnpppqqqvvvwwwxxxwwwuuutttssssssyyyrrrmmmmmmiii```[[[\\\iiitttyyydddSSSPPPNNNDDD;;;999<<<<<>><<<;;;888999>>>GGGEEEEEEFFFCCC<<<999999QQQjjjiiiMMMTTTiiiooocccbbb^^^ZZZXXXXXXZZZYYYTTTQQQRRRRRRRRRRRRSSSUUUWWWYYY[[[ZZZVVVSSSTTTYYY\\\\\\[[[YYYWWWTTTSSSRRRPPPMMMKKKKKKJJJIIIHHHHHHHHHHHHIIICCCFFFCCCDDDGGGCCCLLLcccqqqiii\\\RRRMMMMMMOOORRROOOMMMKKKJJJJJJJJJIIIGGGIIINNNPPPMMMKKKKKKGGGAAA999999<<>>>>>>>>???@@@BBBCCCEEEAAA@@@>>><<<:::888777777666666666666555555555555yyytttnnnkkkkkklllnnnppprrrtttvvvxxxxxxwwwvvvttt{{{jjjaaaddd___UUUXXXeeeoooxxx~~~ppp^^^LLLEEEAAA:::999<<<<<>>@@@CCCEEEGGGHHHCCCBBB@@@===;;;999999888666666666666555555555555tttkkkbbb___```bbbeeehhhooopppsssvvvxxxxxxwwwuuuoooaaaYYYZZZXXXUUU[[[gggmmmsssyyyxxxrrroooqqquuuaaaTTTGGG???999666:::@@@>>>IIIFFFCCCGGGBBBKKKkkk}}}qqq}}}ffffffeeebbbccc______]]]ZZZZZZ\\\^^^``````]]][[[[[[\\\YYYWWW\\\ccc]]]\\\[[[YYYXXXWWWVVVVVV^^^___```aaaaaaaaaccceee___[[[VVVUUUWWWYYYXXXWWWUUUXXX\\\^^^]]]]]]```ccc^^^]]]ZZZXXXWWWXXXYYYZZZ[[[UUUWWWcccnnnvvvsss^^^NNNCCC??????:::777666999???DDDJJJMMMNNNIIIDDD>>>999888AAALLL___zzz|||TTTFFF___nnn______^^^ZZZUUUTTTVVVWWWTTTOOOOOOSSSLLLNNNQQQUUUYYY[[[]]]^^^\\\YYYUUURRRRRRSSSRRRPPPXXXVVVUUUTTTUUUTTTRRRQQQOOOOOOOOOOOOOOOPPPPPPPPPHHHLLLGGGAAABBBCCCRRRkkklll___OOOHHHKKKRRRVVVVVVUUUSSSPPPOOOPPPRRRRRRQQQKKKLLLKKKHHHGGGFFFDDDBBB@@@>>>===NNNnnnwww}}}||||||yyyvvvqqqiii___VVVMMMDDD???======;;;666222000222555???EEEMMMQQQNNNHHHBBB>>>===EEE]]]wwwuuurrrooojjjeeebbbaaabbbbbbhhhfffeeefffiiikkkllllllkkkkkkjjjfffbbb___^^^___aaaaaabbbeeehhhhhhgggeee``````aaaaaaaaaaaa``````YYYYYYZZZ\\\aaafffiiiiiikkkhhhccc^^^\\\^^^bbbeee``````___]]]ZZZZZZ\\\^^^]]]ZZZWWWXXX[[[______^^^\\\YYY[[[aaaaaafff}}}wwwvvv}}}ttteeeYYY]]]\\\YYYVVVRRRNNNKKKIIINNNHHHBBBBBBGGGIIIGGGDDD<<<===???AAACCCDDDEEEEEECCCAAA???===;;;999888888666666666666555555555555kkkaaaZZZ[[[^^^^^^aaaeeevvvttttttuuuvvvvvvtttqqq```^^^[[[ZZZ___fffiiihhheeennnwwwwwwooofffaaa```PPPJJJCCC===999999>>>DDDCCCHHHHHHJJJFFF;;;XXX~~~vvvkkknnnhhhaaaaaa___^^^^^^___bbbdddccc```^^^\\\]]]```bbbaaa^^^```eee]]]]]]]]]^^^^^^^^^]]]]]]ccc```___bbbgggjjjhhheeeWWWXXX\\\```cccaaaZZZTTTRRRVVV[[[\\\[[[[[[]]]___\\\ZZZXXXVVVVVVXXX[[[]]]YYYSSSRRR[[[dddlllxxx}}}zzzaaaPPPHHHBBB===<<<777888999===DDDKKKOOOPPPHHHBBB<<<999999AAASSSdddjjjdddLLLSSSwwwhhhcccccc___ZZZWWWUUUUUUVVVTTTOOONNNQQQOOOQQQTTTXXX[[[\\\\\\\\\[[[XXXUUURRRQQQQQQQQQPPPXXXWWWVVVUUUVVVVVVUUUSSSOOOOOOQQQRRRSSSUUUUUUVVVOOOQQQIIIEEEKKKNNNVVVfff]]]WWWOOOLLLNNNTTTXXX[[[TTTSSSQQQRRRTTTVVVVVVVVVSSSPPPLLLJJJHHHHHHJJJLLLBBBEEEMMMXXXjjj|||lllooo~~~|||wwwrrrlllbbbXXXOOOFFF???;;;999:::888444000000555:::BBBGGGLLLNNNKKKEEE@@@===<<>>CCCGGGGGGFFFHHHLLLEEEDDDttttttpppqqqhhhaaabbb``````bbbfffiiikkkhhhccc^^^]]]^^^bbbgggeeebbbccchhh^^^^^^______```aaabbbbbbeee```^^^bbbjjjlllgggaaaYYY^^^ffflllllldddYYYPPPQQQVVV[[[]]][[[ZZZZZZ\\\ZZZXXXWWWVVVWWWZZZ]]]___]]]YYYXXX^^^dddkkkvvvvvvxxxjjjNNNDDDBBB===888666888;;;>>>AAAFFFMMMNNNKKK???:::777;;;EEEVVVmmmtttbbbOOOLLL```rrrfffgggddd]]]YYYYYYTTTRRRUUUUUUSSSQQQRRRRRRTTTXXX[[[]]]]]]\\\[[[XXXVVVTTTSSSRRRSSSTTTUUUZZZXXXWWWWWWWWWWWWVVVUUUPPPQQQSSSUUUVVVWWWXXXXXXSSSSSSJJJIIIUUU[[[]]]fffZZZYYYXXXVVVUUUWWWZZZ]]]TTTSSSSSSTTTVVVXXXWWWVVVRRRMMMIIIHHHGGGGGGJJJOOOEEELLL]]]fffffftttwww}}}~~~uuu\\\hhh~~~mmmuuu|||tttkkkeeeZZZPPPHHHAAA<<<999777777555222111444:::???EEEGGGIIIIIIFFFCCC@@@??????XXX~~~xxx{{{wwwvvvuuusssqqqooonnnmmmfffcccaaaaaabbbeeeffffffddddddccc```]]]\\\]]]___ccccccdddfffgggfffbbb___\\\^^^aaabbb```\\\XXXTTTVVVYYYbbbmmmssspppllljjjbbbaaa___```bbbcccdddccc]]]```dddffffffggghhhiiiaaa___\\\[[[\\\]]]]]]]]]___XXX[[[fffjjjgggkkktttuuulllaaa^^^ZZZUUURRRPPPOOOOOOPPPNNNJJJHHHGGGFFFEEECCCGGGHHHIIIIIIGGGCCC???======<<<;;;:::999888888888666666666666555555555555\\\dddxxx{{{tttrrrrrrqqqooojjjkkkttt{{{pppYYYHHH@@@AAA@@@>>><<<===AAAFFFHHHJJJCCCFFFHHHEEE]]]wwwwwwnnnmmmkkkcccdddgggbbbccceeehhhkkkkkkhhhccc^^^^^^___bbbfffeeecccffflllcccbbb```______bbbeeegggbbb``````cccgggfffaaa[[[[[[bbbkkknnnkkkaaaVVVOOOSSSXXX^^^___]]][[[ZZZ[[[XXXXXXXXXXXXZZZ\\\___aaaaaa______aaafffmmmyyy~~~www|||yyyzzzeeePPP???<<<<<<777555888;;;@@@DDDEEEHHHLLLIIIBBB:::888;;;HHH[[[rrr]]]OOOKKKZZZsssgggfffiiibbbZZZZZZYYYRRROOOSSSYYYYYYVVVUUUTTTVVV[[[^^^______]]][[[TTTTTTSSSSSSTTTVVVYYY[[[[[[YYYXXXXXXXXXXXXWWWUUUSSSTTTVVVWWWXXXXXXWWWWWWSSSTTTKKKJJJWWW^^^```fff\\\[[[ZZZYYYWWWXXXYYYZZZTTTTTTUUUVVVXXXWWWUUURRRKKKFFFDDDFFFFFFDDDFFFKKKLLLSSSkkksssdddiii|||}}}lllgggzzz{{{pppfff\\\ooottt^^^iii{{{|||~~~~~~nnnccc\\\RRRIIIBBB===999777666555333111333888???DDDGGGGGGGGGDDDBBBAAABBBDDDQQQmmm}}}yyywwwvvvwwwwwwvvvtttpppllliiicccaaa^^^]]]___aaabbbccc______^^^\\\ZZZZZZ\\\^^^```aaabbbeeefffeeebbb___]]]^^^^^^___^^^\\\ZZZYYYYYY[[[cccppptttnnngggddd___]]]\\\]]]bbbeeegggfffbbbdddfffggghhhiiikkkmmm``````___\\\YYYXXXYYYZZZ^^^[[[]]]eeekkkjjjjjjmmmxxxrrrgggeeebbb^^^YYYSSSOOOLLLOOOPPPOOOLLLHHHDDDDDDEEEEEEGGGIIIIIIGGGDDD???===;;;;;;:::999999999999999666666666666555555555555\\\hhh~~~{{{zzzmmmfffeeehhhiiihhhllldddpppzzzbbbNNNAAA===AAA@@@===:::<<>>:::888777666444111111444;;;BBBGGGIIIHHHEEEBBB???@@@DDDGGGfff~~~{{{sssrrrssstttssspppjjjdddaaabbb___\\\[[[]]]___``````^^^^^^]]][[[ZZZ[[[]]]```\\\]]]___bbbeeedddaaa^^^]]]\\\[[[ZZZ[[[\\\]]]^^^YYYZZZbbbnnnrrrkkkeeeccc^^^\\\YYY[[[aaafffiiijjjfffffffffeeeeeegggkkknnn___``````\\\WWWTTTUUUWWW]]]]]]```eeeiiikkkllllllqqq~~~yyyvvvppppppmmmhhh```VVVMMMHHHKKKNNNQQQNNNIIIEEEFFFIII@@@BBBEEEGGGFFFCCC???===:::::::::999999::::::;;;777666666666555555555555___zzz}}}ppphhhmmm|||sssfff\\\XXXZZZ^^^aaadddaaajjj~~~}}}}}}{{{uuujjj^^^RRRHHHBBB>>>>>>===<<<>>>AAAEEEHHHIIIJJJ<<>>BBBIIIJJJKKKKKKHHHDDDAAA@@@;;;LLL\\\xxxvvvTTT___nnnqqqjjjbbb^^^^^^^^^[[[XXXRRRTTTVVVZZZ\\\[[[WWWTTTRRRUUUZZZ___bbb```\\\YYYYYYYYYYYYZZZ[[[[[[\\\\\\```\\\XXXWWWYYYXXXTTTPPPRRRVVVYYYWWWQQQMMMNNNPPPSSSQQQNNNPPPTTTWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTVVVWWWWWWUUURRRPPPPPPPPPPPPJJJFFFHHHKKKMMMQQQVVVNNNbbbuuuqqq]]]UUUiiiqqqnnnttthhhqqq{{{qqqooo~~~wwwqqqgggfffmmmttttttrrr\\\WWWfffuuu}}}zzzzzzzzz{{{~~~{{{mmm^^^TTTNNNFFF???;;;888555444333000...333===FFFKKKLLLFFFEEEDDDCCC>>>>>>KKK[[[uuusssvvvuuullltttrrroookkkgggdddbbbaaaaaaaaa]]]YYYXXX\\\\\\YYY^^^___^^^\\\YYYXXX\\\___^^^\\\]]]dddhhhfffcccbbb]]]\\\ZZZZZZ]]]```aaabbb^^^______^^^]]]\\\\\\]]]]]]ZZZWWWWWW\\\bbbhhhjjj``````bbbfffiiijjjiiihhh```^^^\\\YYYXXXYYYZZZ[[[]]]___bbbfffjjjkkkiiigggiiisss}}}~~~lllWWWOOOJJJIIIJJJLLLKKKIIIFFFFFFFFFEEECCCAAAAAABBBAAA>>>;;;===<<<<<<;;;999888888777:::888666666777777555333sssyyynnngggdddiiixxxqqqggg^^^YYYWWWWWWXXX___aaammm~~~vvvlllkkkddd___XXXOOOGGGBBB???>>>;;;:::;;;@@@FFFKKKKKKJJJCCCJJJkkkqqqddduuuvvvbbb`````````______dddkkkqqqmmmfffaaabbbddddddfffiii```^^^^^^aaafffjjjlllllliiiccc]]]\\\___bbbbbbaaabbbaaaaaaccccccaaa\\\XXXXXX[[[]]]]]]ZZZXXXWWWVVV[[[]]]aaaeeegggddd]]]XXXVVVYYY^^^`````````bbbeeeeeebbbdddfffbbb```kkk}}}uuunnnlllrrrzzzvvvkkkaaaVVVJJJBBB<<<;;;999999;;;???DDDFFFGGGGGGIIIJJJFFFAAACCCKKK___yyyuuu```NNNkkkhhhbbb\\\YYYZZZ[[[ZZZXXXWWWWWWYYY[[[[[[YYYTTTQQQQQQRRRTTTWWWYYYZZZXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVSSSPPPQQQSSSTTTPPPMMMOOOTTTWWWUUUPPPMMMNNNPPPOOOMMMKKKLLLQQQUUUWWWXXXVVVTTTRRRPPPOOONNNNNNOOOSSSTTTVVVUUURRROOOMMMMMMLLLHHHFFFIIIKKKKKKMMMQQQLLLWWWcccbbbVVVPPP]]]nnnzzznnn{{{|||mmmrrr|||yyytttyyyvvvzzz~~~zzzrrrpppuuu}}}~~~iiiTTTRRRdddyyyxxxrrrqqqppprrrwwwtttdddTTTMMMIIIBBB===:::888777666444222111666???GGGJJJJJJPPPKKKEEE@@@===DDDYYYnnnwwwnnnsssqqqiiikkkjjjhhhfffeeedddcccccc___aaa^^^[[[ZZZ]]]]]]ZZZ\\\]]]]]]\\\YYYYYY[[[^^^^^^[[[[[[aaadddbbb``````___^^^]]]]]]___aaacccdddeeeeeeeeebbb^^^[[[YYYYYYaaa^^^ZZZYYY[[[^^^aaabbb^^^___aaafffiiikkkiiihhhcccaaa^^^[[[YYYZZZ[[[\\\[[[^^^bbbeeefffeeecccaaa^^^dddwww}}}yyy```TTTLLLOOONNNKKKIIIGGGFFFFFFEEE@@@>>>===>>>@@@@@@>>><<<===<<<<<<;;;999888888777999888666666777777555444ooohhhmmmoooqqq|||yyysssnnniiifffeeeeeeZZZbbbqqq}}}yyyiii______QQQMMMHHHBBB>>>===>>>???======???CCCGGGHHHEEEBBBAAA```}}}ttt~~~ccc[[[ZZZ[[[\\\]]]```dddjjjnnnnnnfff```___```aaadddiiiaaa``````bbbfffhhhiiiiiiaaa^^^ZZZZZZ\\\]]]\\\YYY_________```aaa___\\\YYYUUUYYY^^^```___\\\YYYXXXVVV\\\bbbfffeeeaaa\\\YYYYYY^^^bbbaaa^^^^^^bbbfffiiiddddddfffccc^^^bbblll{{{{{{kkkfffhhh|||tttmmmbbbXXXPPPHHH???999999777777:::AAAGGGJJJKKKJJJFFFGGGIIICCC>>>KKK___qqqeeeXXXMMMYYYuuuhhh^^^ZZZVVVUUUWWWZZZZZZYYYZZZZZZZZZ[[[ZZZWWWQQQMMMOOONNNNNNNNNOOOQQQSSSUUUYYYYYYYYYXXXWWWVVVUUUUUUMMMKKKJJJLLLOOOPPPNNNKKKKKKQQQVVVVVVQQQMMMLLLNNNJJJHHHGGGHHHLLLQQQTTTUUURRROOOLLLIIIHHHHHHIIIJJJKKKNNNRRRTTTRRROOOMMMLLLHHHEEEFFFJJJKKKHHHIIILLLMMMNNNPPPRRROOOLLLPPPWWW}}}tttoooxxxyyyzzz~~~|||{{{vvvtttlllsssyyy{{{zzz|||vvvttt|||zzzzzz[[[KKKLLL___yyy~~~}}}wwwpppjjjgggfffiiippppppaaaPPPEEEAAA<<<999888888888777555444666;;;CCCHHHIIIHHHKKKGGGAAA???DDDVVVttt~~~kkkjjjnnnkkkfffaaabbbbbbcccdddeeefffgggbbbeeeeeeaaa```bbbaaa]]]ZZZ\\\]]]]]]\\\[[[\\\]]]```\\\[[[___```^^^^^^_________^^^______aaabbbccchhhhhhhhheeeaaa]]][[[ZZZbbb___]]][[[\\\]]]]]]\\\ZZZ\\\```eeejjjkkkiiigggdddbbb^^^[[[YYYXXXYYYZZZXXX\\\bbbccc```]]][[[[[[]]]]]]ggg|||nnnlll}}}aaaRRRJJJNNNKKKHHHGGGGGGFFFCCC@@@???>>>===>>>??????>>>===<<<<<<;;;::::::999888888999888666666777777555444jjjqqq{{{~~~~~~uuu{{{ttt```WWWXXXNNNJJJEEE???======>>>@@@AAADDDGGGHHHFFFCCCBBBBBBSSS~~~wwwooo___\\\[[[\\\]]]^^^```cccfffhhhgggaaa]]]]]]\\\\\\^^^cccddddddccccccddddddddddddbbb___[[[YYYYYYYYYWWWUUU\\\[[[[[[ZZZYYYVVVTTTRRRRRRWWW^^^bbbaaa^^^ZZZXXXVVV]]]ccceeeaaa\\\[[[[[[[[[aaaddd```\\\^^^bbbeeegggbbbaaacccaaa\\\[[[]]]dddnnnvvvzzz}}}mmmiiihhhuuuzzzfffXXXRRRKKKEEEAAA>>>;;;888999888;;;BBBKKKPPPOOOKKKNNNFFFCCCDDD@@@AAA[[[{{{eeeSSSNNNNNNNNNfffssscccZZZWWWUUUTTTWWWYYYZZZZZZYYYYYYYYYYYYXXXUUUPPPMMMNNNNNNMMMLLLLLLMMMOOOQQQWWWWWWWWWVVVUUUSSSQQQPPPKKKJJJJJJLLLOOOPPPNNNLLLHHHPPPXXXYYYTTTMMMIIIHHHGGGFFFEEEEEEGGGKKKNNNPPPMMMJJJGGGEEEEEEGGGIIIKKKDDDIIIOOOSSSSSSPPPNNNMMMGGGEEEEEEHHHHHHEEEFFFJJJRRRLLLJJJLLLNNNLLLJJJKKKiiiooo~~~{{{wwwzzz~~~wwwrrrlllpppuuuxxx{{{tttuuuzzziiiNNNEEEJJJYYYqqq|||xxxvvvpppiiibbb^^^YYY\\\fffiii^^^OOO>>>;;;888666666777777777555666:::AAAGGGJJJJJJHHHBBB@@@>>>BBBOOOjjjqqqgggjjjiiieeeddd^^^___aaadddfffhhhiiijjjiiimmmnnnjjjggggggdddaaa[[[]]]___`````````___^^^bbb^^^\\\^^^^^^\\\\\\___]]]]]]^^^^^^]]]]]]]]]^^^ccceeeggggggeeecccaaaaaa^^^]]]\\\]]]______^^^]]]WWWYYY^^^ccchhhiiihhhfffaaa___\\\XXXVVVVVVVVVWWWTTT[[[aaaaaa]]]YYYXXXZZZ``````aaaooo|||yyyiiipppzzzaaaVVVPPPOOOKKKHHHIIIJJJIIICCC===CCCBBBAAA@@@???>>>>>>===<<<<<<;;;::::::999888888999777666666777777666444~~~qqqhhh}}}{{{kkkUUULLLMMMKKKHHHCCC???===>>>@@@AAABBBGGGKKKHHHAAA???DDDKKKooozzzuuugggddd^^^]]]]]]^^^___bbbcccdddddd___\\\[[[]]]\\\YYYZZZ^^^ffffffeeecccaaa`````````fffbbb\\\WWWUUUTTTTTTTTTXXXWWWVVVUUURRRPPPOOOOOOQQQVVV]]]aaa```\\\YYYWWWVVV[[[___]]]XXXTTTVVVYYYZZZaaaccc^^^[[[___bbbcccbbb]]][[[]]]]]]ZZZWWWUUUWWW```iiivvv{{{}}}vvvqqqyyyssseeeeeejjjvvv~~~lllYYYLLLCCC@@@<<<999888999:::;;;===>>>CCCKKKSSSTTTNNNGGGIIIAAA===@@@DDDRRRuuunnnSSSHHHKKKSSSYYYgggtttkkk___XXXVVVTTTTTTUUUVVVWWWXXXTTTTTTUUUVVVWWWVVVSSSPPPOOOQQQRRRQQQNNNMMMMMMOOOTTTTTTUUUTTTSSSQQQNNNMMMKKKKKKLLLMMMNNNNNNLLLKKKGGGPPPYYY\\\UUULLLFFFCCCHHHGGGFFFEEEEEEEEEGGGHHHGGGFFFEEEDDDFFFJJJNNNQQQGGGKKKPPPRRRQQQNNNKKKJJJHHHFFFEEEGGGEEEDDDGGGMMMUUUOOOKKKMMMOOOLLLIIIIIIUUUuuuyyyzzz}}}|||}}}}}}sssqqqllljjjkkkpppyyyuuummmrrr}}}rrrWWWCCCBBBIIIRRRddduuu|||xxxtttrrrmmmeee^^^WWWNNNMMMTTTYYYRRRFFF:::888555444555666666555555888>>>EEEJJJKKKJJJHHHCCCAAA???FFF[[[zzzllljjjlllfffbbbccc___```bbbeeeggghhhiiiiiinnnssstttooojjjgggdddaaa___```bbbdddeeeeeecccaaaaaa]]][[[\\\[[[XXXZZZ^^^]]]___```___\\\ZZZYYYZZZ^^^aaaeeehhhgggfffeeeeee\\\\\\]]]___aaaaaa___^^^VVVWWW[[[```eeefffdddbbb___]]]ZZZWWWVVVVVVWWWXXXTTTYYY___```\\\YYYZZZ\\\[[[]]]\\\\\\nnn~~~~~~yyy|||jjjgggggg```XXXOOOJJJIIIHHHEEEAAADDDCCCBBB@@@>>>>>>>>>???;;;;;;;;;::::::999999888888777666666777777666555|||yyymmmmmmwww}}}{{{}}}nnnXXXIIIDDDDDDAAA@@@>>>======???AAACCCGGGJJJIIIBBB;;;===JJJVVVpppllldddcccfff```^^^]]]^^^___bbbdddcccccc\\\[[[\\\___]]]ZZZ[[[^^^eeedddccc```]]]]]]___aaaiiiddd]]]VVVRRRRRRSSSUUUUUUVVVUUUTTTQQQQQQRRRSSSQQQUUUZZZ\\\[[[XXXUUUTTTRRRUUUWWWUUUPPPNNNQQQUUUWWW^^^___[[[[[[aaaccc___\\\YYYWWWWWWYYYYYYVVVTTTTTT[[[eeettt|||{{{zzzooommm|||pppfff___cccooo~~~wwwvvv}}}{{{yyy{{{wwwwwwwwwwwwzzzmmmYYYNNNIIIGGG<<<:::888777777999<<<===CCCEEEJJJOOOSSSPPPIIIBBB>>><<<>>>GGGVVVpppvvvXXXIIIKKKUUUaaaiii{{{kkk\\\XXXTTTSSSRRRQQQQQQQQQRRRSSSOOOPPPQQQTTTWWWXXXWWWUUUSSSVVVXXXUUUQQQMMMLLLMMMOOOPPPQQQRRRQQQOOOMMMKKKHHHIIIKKKLLLLLLKKKIIIHHHFFFNNNWWWXXXRRRJJJEEEDDDIIIIIIJJJHHHEEECCCBBBCCCBBBBBBCCCEEEIIINNNSSSVVVNNNPPPQQQPPPLLLHHHEEEDDDIIIGGGGGGHHHFFFEEEJJJQQQUUUOOOKKKMMMNNNKKKHHHHHHJJJccc{{{xxxwwwoooiiifffjjjvvvrrrlllkkksss{{{~~~wwwaaaIII???CCCJJJRRR```nnnyyy~~~uuupppnnnhhhaaa^^^XXXNNNHHHJJJMMMGGG>>>888666444444555666666555999===BBBHHHJJJIIIGGGEEE>>>???CCCSSSppp}}}ssslllmmmlllfffccceeebbbccceeefffgggffffffeeennnssstttnnnhhheeeccc```ddddddeeegggiiihhhfffccc^^^[[[ZZZ[[[YYYVVVWWW\\\___bbbdddbbb]]]XXXVVVWWW[[[___dddggggggeeedddccc^^^]]]]]]^^^______\\\ZZZVVVWWWYYY\\\```aaa```^^^^^^\\\ZZZXXXXXXYYY[[[\\\VVVZZZ]]]^^^\\\[[[]]]___XXX\\\\\\XXX\\\uuu{{{}}}rrrwww|||tttiiiZZZNNNHHHFFFFFFFFFEEEEEEDDDAAA>>>===???@@@;;;;;;;;;::::::999999999888666555666777888777555|||ooopppxxxttt}}}~~~|||wwwrrrpppssswwwvvvnnn```RRRHHHDDDBBB@@@::::::;;;===@@@BBBEEEFFFJJJHHHDDDCCCJJJ\\\rrr}}}ooobbb^^^oootttbbbaaacccccccccaaa______```aaa___]]]\\\ZZZ\\\]]]\\\ZZZ\\\bbb``````___\\\ZZZ\\\aaaeeeiiifff```ZZZVVVUUUXXXZZZXXXYYYXXXUUURRRQQQRRRUUUSSSUUUWWWWWWUUURRRQQQQQQMMMPPPRRRRRRPPPOOOQQQSSSSSSYYY[[[XXX\\\dddccc[[[ZZZXXXVVVTTTVVVXXXXXXVVVVVV]]]eeesss|||www}}}uuuyyysssooorrr}}}yyyuuupppjjjhhhjjj```eeelllvvvuuupppsssooommmllliiieeeggglllsssrrrrrrrrrsssuuuwwwyyywwwqqqbbbPPPEEECCCBBBAAA::::::::::::;;;>>>AAACCCGGGIIIKKKLLLKKKGGGBBB???;;;DDDNNN]]]uuulllXXXHHHMMMaaavvvlll]]]WWWQQQPPPPPPPPPOOOOOOOOOPPPQQQNNNOOOQQQUUUYYY[[[[[[ZZZXXXZZZZZZVVVOOOKKKJJJLLLKKKLLLNNNPPPPPPOOOMMMKKKDDDFFFIIIKKKKKKIIIHHHGGGFFFKKKPPPOOOJJJGGGGGGIIIHHHJJJLLLKKKGGGCCCAAAAAA>>>???BBBEEEJJJOOOSSSVVVOOOOOONNNKKKGGGDDDCCCDDDGGGHHHKKKMMMKKKHHHLLLSSSUUUMMMHHHJJJMMMKKKGGGFFFEEEQQQqqqzzzooojjjfffhhhqqq}}}vvvuuuxxx{{{sssttttttjjjTTTDDDDDDLLLPPP\\\lll~~~yyyoooiiifff___WWWXXXUUUNNNGGGFFFGGGBBB:::555333222333666888888888???BBBGGGIIIIIIFFFBBB@@@999CCCUUUrrrqqqnnnkkkjjjhhhgggggghhhfffgggiiiiiiiiihhhfffeeelllrrrsssmmmgggeeedddccciiigggggghhhjjjjjjgggeee^^^\\\]]]^^^\\\XXXYYY^^^___ccceeebbb[[[TTTRRRRRRWWW[[[bbbffffffdddbbbaaa]]]\\\\\\\\\]]]\\\YYYWWWXXXWWWWWWXXX[[[\\\[[[ZZZZZZYYYWWWWWWXXXZZZ]]]___[[[[[[[[[[[[\\\]]]^^^___^^^^^^aaaaaa]]]eee}}}sss|||{{{qqqggg]]]VVVRRRPPPPPPOOOLLLGGGAAA===>>>???;;;;;;::::::::::::999999777666555666777888777666|||mmmkkktttpppjjjpppuuuwwwvvvqqqiiieeeeeehhhbbbZZZOOOGGGEEEEEEAAA<<<:::<<<>>>AAADDDFFFHHHIIIFFFAAAAAAMMMhhhmmmlllgggmmmnnnfff```aaahhhiiifffaaa___^^^\\\YYYVVV[[[ZZZYYYZZZYYYXXX]]]ddd\\\\\\[[[YYYYYY\\\ccciiijjjhhhddd___\\\\\\^^^```]]]]]][[[VVVQQQNNNOOORRRTTTUUUUUUSSSPPPNNNNNNOOOJJJMMMQQQTTTUUUTTTTTTTTTPPPVVVWWWVVV\\\fffcccYYYZZZYYYVVVSSSTTTWWWYYYYYYWWW^^^fffppptttlllwww|||ssswwwwwwssssss}}}sssccc^^^VVVTTTRRRVVVaaarrr{{{mmm^^^VVVWWWYYYWWWYYY\\\___bbbkkkttt{{{{{{||||||{{{yyyuuusssddd\\\NNNBBB>>>>>>999222888:::<<<>>>@@@CCCGGGJJJIIIJJJIIIGGGCCC???>>>>>>@@@PPPaaasssyyyXXXIIIEEE[[[oooTTTVVVVVVLLLOOOPPPPPPPPPOOOOOOQQQRRROOOOOORRRVVV[[[]]]^^^]]][[[\\\[[[UUUMMMHHHIIILLLHHHJJJMMMOOOOOOOOOMMMLLLBBBEEEIIIKKKKKKJJJIIIIIIFFFHHHJJJGGGDDDDDDJJJOOOGGGKKKNNNMMMIIIDDDAAAAAA<<<>>>AAAEEEIIINNNRRRTTTLLLKKKIIIFFFDDDCCCEEEGGGEEEHHHMMMQQQOOOKKKMMMSSSUUUKKKEEEIIINNNMMMHHHDDDCCCFFFeee{{{{{{uuukkkhhhdddccciiittt~~~|||wwwmmmdddnnnnnnbbbOOOFFFLLLTTTWWWhhh|||}}}ssshhhaaa]]]VVVNNNJJJKKKHHHDDDBBBBBB===777222111111444777:::;;;;;;DDDGGGJJJJJJGGGCCC>>><<<>>>PPPnnnooonnnjjjeeeeeeiiikkkkkkkkklllmmmnnnmmmllliiihhhlllqqqsssnnnhhhggghhhhhhkkkiiiggghhhjjjjjjgggeee``````aaaccc```\\\]]]bbb]]]aaaddd```XXXPPPMMMMMMQQQWWW___dddeeeeeecccbbbZZZYYYXXXYYY[[[[[[YYYXXXZZZXXXVVVVVVXXXYYYXXXXXXVVVUUUTTTTTTVVVYYY]]]___```]]]ZZZYYY[[[]]]^^^^^^ccc___bbbggg```\\\pppwww~~~ttt}}}rrrfff___^^^\\\WWWNNNDDD>>><<<<<<;;;:::::::::::::::::::::777666555666777888777666uuutttqqqpppnnnllliiiffftttqqqlllgggbbb___\\\[[[]]]TTTIIIBBBAAA@@@>>>;;;;;;:::???GGGIIICCC@@@BBBGGG@@@HHHkkkwwwooo~~~mmmdddiiihhhfffjjjmmmfff```]]]YYYWWWYYY]]]^^^ccc```VVVUUU\\\]]]WWWYYYVVVTTTVVV\\\bbbeeefffcccfffeee```^^^^^^]]]ZZZeee\\\TTTSSSPPPLLLLLLPPPRRRRRRTTTUUURRRMMMNNNSSSWWWTTTRRRSSSWWWYYYWWWUUUTTTWWWZZZ[[[]]]``````___^^^[[[WWWUUUUUUXXX[[[^^^___fffhhhmmmvvvvvvxxx~~~yyyssssssvvvvvvppp^^^YYYSSSQQQQQQXXXfffttt~~~sssgggaaa___[[[___mmmtttqqqyyy|||rrrbbbTTTMMMGGG@@@======>>>===;;;@@@AAABBBCCCDDDFFFIIILLLFFFEEEDDDAAA??????BBBDDDWWWrrroooMMMNNNWWWvvvcccZZZTTTQQQSSSPPPNNNMMMRRRXXXYYYSSSMMMRRRPPPRRR[[[```___[[[YYYWWWZZZ[[[XXXRRRMMMKKKKKKDDDGGGLLLOOOPPPMMMIIIFFFFFFGGGHHHIIIJJJLLLMMMNNNJJJGGGEEEFFFIIILLLLLLKKKJJJIIIGGGEEECCCAAA@@@@@@===AAAGGGLLLNNNMMMJJJHHHHHHIIIIIIGGGDDDBBBCCCFFFHHHJJJMMMMMMLLLKKKKKKKKKHHHHHHIIIIIIJJJIIIIIIIIIEEEJJJ^^^xxxwww~~~~~~{{{{{{~~~uuuooocccbbbiiihhhnnnvvvooonnnppptttxxxsss___PPPLLLTTTaaajjjvvv}}}wwwqqqiii___WWWOOOHHHDDDDDDAAA??????@@@>>>:::666111222444666777:::???CCCHHHFFFGGGGGGCCC<<<;;;===PPP___~~~|||oookkkhhhggghhhkkkmmmmmmoooppppppnnnkkkiiiiiijjjrrrqqqooommmkkkiiihhhhhhkkkkkkkkklllllljjjgggdddgggffffffhhhfffbbbcccgggbbbcccaaa[[[SSSNNNMMMNNNXXX[[[```eeeggggggfffeee```\\\\\\```___ZZZYYY]]]]]][[[YYYWWWUUUTTTTTTTTTTTTTTTTTTTTTVVVXXXZZZ\\\]]][[[YYYXXXYYY\\\___aaa]]]ccciiihhhcccbbbiiipppnnnhhhrrryyyqqqnnngggZZZLLLAAA===???BBB<<<;;;:::999888777666555888888888888777777777777ooonnnmmmmmmoooqqqsssttt|||wwwnnneee```^^^___aaabbbXXXJJJAAA>>>===<<<;;;@@@===>>>DDDGGGDDDDDDGGG;;;LLLnnnyyymmmhhhllljjjkkkqqqppphhhaaa\\\XXXUUUVVV[[[```dddbbbYYYXXX___```[[[[[[XXXUUUVVVYYY]]]___```]]]dddhhhddd___^^^___^^^ddd]]]XXXWWWSSSNNNLLLOOOUUURRRPPPQQQOOOMMMNNNRRR[[[YYYYYYYYY[[[]]]]]]]]][[[]]]___```aaabbbbbbaaaaaa^^^ZZZYYYZZZ[[[[[[ZZZaaaggghhhmmmwww{{{~~~zzzsssooo||||||wwwpppiiibbb]]]XXXUUUXXX]]]dddyyyyyyqqqhhhccc```[[[QQQHHHAAA>>>;;;:::<<<>>>??????DDDFFFHHHIIIGGGFFFFFFGGGLLLGGG???999;;;CCCNNNWWWcccRRRZZZiiiuuuaaa[[[VVVRRRSSSRRRNNNLLLNNNSSSUUUQQQLLLNNNOOOUUU]]]```^^^]]]^^^\\\\\\\\\YYYUUUPPPMMMKKKIIILLLPPPSSSSSSPPPLLLIIIFFFGGGHHHIIIJJJJJJKKKJJJLLLIIIGGGGGGIIIKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@===AAAGGGKKKNNNMMMJJJHHHIIIJJJKKKIIIFFFEEEFFFHHHIIIKKKLLLLLLKKKJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHPPP\\\pppssstttwwwzzzwwwqqqppptttuuurrrfff___```]]]bbbssstttoooqqqsssuuuxxxqqqhhh\\\UUUXXXdddrrr{{{vvvnnniii```WWWPPPIIIDDDAAA===;;;::::::;;;:::666333111111333666:::???DDDGGGIIIFFFDDDBBB>>>===BBBJJJ[[[wwwwwwpppmmmjjjiiikkknnnppppppqqqqqqppppppooonnnlllkkkqqqpppnnnlllkkkjjjjjjjjjnnnmmmmmmmmmmmmllliiiggghhhffffffiiihhhdddcccfffaaabbb```[[[TTTOOOOOOPPP___aaaeeeiiikkkjjjhhhfff^^^[[[\\\aaabbb______ccccccaaa^^^[[[YYYWWWWWWWWWUUUWWWYYY[[[\\\\\\\\\[[[WWWVVVUUUUUUVVVXXXZZZ[[[\\\```ddddddaaabbbhhhnnnzzzjjj[[[aaa~~~vvvoooiiifffggg```UUUIII@@@;;;999999<<<;;;;;;;;;;;;<<<<<<<<<888888888888777777777777jjjhhhgggggglllsss{{{wwwiii]]]WWWXXX]]]aaa___UUUGGG>>>;;;<<<===>>>CCCAAAAAACCCCCCBBBCCCFFFEEEjjj|||nnnnnnooolllmmmtttmmmfff^^^[[[WWWUUUXXX]]]cccfffddd^^^]]]dddeeeaaa^^^[[[XXXWWWXXXYYYZZZYYYYYYcccjjjfff___^^^aaabbbccc___]]]]]]YYYSSSOOOPPPUUUNNNJJJLLLPPPQQQSSSUUU\\\]]]_________```bbbdddddddddfffggggggfffddddddaaa]]]ZZZ[[[___aaa^^^[[[gggmmmlllmmmvvv|||~~~|||rrryyyxxxjjj^^^UUUUUUYYYWWWiii~~~yyyooobbbXXXQQQJJJFFFFFFDDD@@@;;;<<<>>>???@@@AAACCCFFFHHHEEEGGGJJJIIIFFFCCCAAA@@@CCC???<<<>>>KKK___tttnnnRRR```qqqiii```^^^ZZZXXXYYYVVVQQQLLLLLLPPPSSSQQQNNNLLLOOOWWW```aaa^^^___bbb]]]\\\ZZZXXXVVVRRRNNNJJJNNNQQQTTTUUUUUURRRNNNKKKGGGGGGIIIIIIIIIHHHGGGFFFIIIGGGEEEEEEFFFGGGFFFEEEGGGFFFEEECCCBBBBBBAAAAAA???BBBGGGKKKMMMLLLJJJIIIKKKKKKKKKJJJHHHGGGHHHJJJIIIKKKLLLLLLJJJHHHHHHIIIGGGHHHHHHHHHHHHHHHGGGGGGJJJSSSVVV[[[sssqqqooopppsssrrrnnnlllmmmyyyzzzqqqgggccc[[[ZZZeeemmm}}}wwwvvvxxxuuuoookkk```___```eeepppzzznnnccc]]]TTTLLLFFFAAA>>>;;;777666555555666666444222111111444999???EEEIIIJJJKKKEEE???======DDDRRR___ooo}}}sssuuusssqqqooolllkkkmmmoooqqqrrrpppooonnnppprrrrrrnnnjjjnnnmmmkkkjjjjjjkkkmmmnnnooonnnmmmlllmmmllljjjhhhiiieeeeeehhhiiieeebbbcccaaaaaa```[[[UUURRRRRRTTTdddfffiiikkkkkkhhhfffcccZZZYYY[[[```cccccceeehhhgggfffccc___]]][[[ZZZZZZZZZ\\\___aaaaaa]]]YYYVVVRRRRRRRRRRRRSSSUUUWWWXXX\\\]]]^^^___```ccchhhkkkttt~~~wwwsssvvvwwwrrrhhhfffrrrrrrggg```\\\ZZZZZZSSSKKKDDD@@@===999666::::::999999:::;;;;;;<<<999999888888888777777777iiigggcccaaaccckkkuuu|||uuulll^^^QQQKKKLLLQQQVVVRRRKKKBBB======???CCCDDDAAABBBDDDBBB>>>===BBBHHHiii}}}vvvpppqqqqqqlllkkknnnfff```ZZZYYYXXXWWW\\\bbbeeehhhgggcccccchhhjjjgggaaa___\\\[[[ZZZYYYYYYXXX]]]cccgggbbb^^^___bbbbbb```aaacccccc```ZZZVVVTTTQQQJJJGGGMMMVVVZZZ[[[\\\[[[^^^``````___```dddgggffffffhhhkkkkkkhhhfffggg___ZZZVVVYYYaaaeeeddd```mmmrrrnnnlllpppsss}}}nnniiitttyyygggUUUUUUdddvvv~~~tttrrrvvvtttssspppjjjcccdddppp~~~uuujjjkkkoooggg___TTTEEEEEECCC@@@@@@AAAAAA>>>;;;???BBBFFFGGGEEEFFFHHHKKKFFFGGGGGGEEEBBB@@@??????999===FFFWWWnnnyyyxxxmmmgggggg```uuuwwwkkkbbbaaabbb```___aaaYYYSSSNNNMMMPPPTTTUUUTTTPPPQQQWWW```dddaaa```aaaZZZWWWTTTTTTUUUSSSOOOKKKQQQSSSUUUUUUTTTQQQNNNLLLHHHHHHIIIIIIHHHFFFCCCBBBCCCBBBBBBBBBCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCCCCDDDAAADDDHHHKKKMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJLLLLLLKKKIIIGGGGGGHHHGGGGGGGGGHHHGGGGGGFFFEEEIIIMMMMMMMMM\\\|||wwwmmmgggjjjqqqrrrpppooo{{{wwwllliii```XXXZZZ\\\iii{{{~~~{{{mmmbbbeeejjjrrr~~~uuuiiiZZZTTTKKKCCC===:::888666555444444444444333222222222444888???FFFIIIIIIGGGGGG???:::>>>HHHWWWjjjyyyooo{{{pppooorrrssspppmmmlllnnnoooppppppnnnkkkkkknnnrrrrrrlllgggjjjiiihhhhhhiiikkknnnpppmmmjjjhhhggghhhiiiiiihhhhhhdddcccfffgggccc______bbbbbbaaa]]]XXXVVVXXXZZZdddeeeggggggfffccc___]]]WWWWWWYYY]]]```cccfffhhhhhhfffdddaaa___^^^^^^^^^bbbcccdddcccaaa\\\WWWTTTSSSRRRQQQPPPQQQTTTWWWYYY\\\[[[ZZZ\\\```dddhhhiiilllooozzzccceeekkkwwwxxxqqq{{{wwwmmmccc\\\SSSLLLDDD@@@AAAAAA>>>;;;;;;:::999999888999999:::999999999888888888777777hhheee___XXXVVVYYYaaagggbbb[[[QQQHHHBBBBBBEEEHHHGGGEEECCCBBBCCCFFFGGGHHH>>>AAAAAA<<<;;;EEEXXXfffpppiii```~~~xxxsssoooooopppnnnjjjgggaaa\\\XXXXXXXXXYYY]]]bbbfffhhhgggffffffjjjkkkjjjbbbbbbaaa```^^^\\\\\\\\\cccccc```\\\]]]aaaaaa^^^]]]bbbggggggddd```\\\ZZZRRRLLLJJJSSS^^^aaa```___\\\^^^aaaaaa``````dddhhhcccbbbeeekkklllgggeeehhhbbb[[[UUUVVV]]]cccdddbbbjjjnnnkkkgggiiiggglll|||ttteeefffsssyyydddQQQFFFEEEJJJNNNnnn{{{{{{mmm```\\\___```NNNLLLVVV[[[ZZZSSSDDDHHHFFFEEECCCCCCDDDDDDEEE@@@CCCGGGGGGFFFEEEGGGIIIGGGEEEBBB>>><<<===AAADDDKKKSSSccczzz}}}gggWWWTTTTTT___sssuuuddd```]]]___```aaabbbeeeVVVRRRMMMLLLPPPUUUXXXYYYYYYTTTTTT]]]dddccc^^^ZZZUUUSSSQQQRRRUUUVVVTTTQQQUUUUUUVVVVVVUUURRRPPPNNNIIIIIIIIIHHHFFFDDDAAA@@@>>>???AAABBBCCCDDDEEEEEEHHHGGGGGGFFFEEEEEEFFFFFFDDDFFFIIILLLMMMNNNMMMMMMJJJIIIGGGFFFFFFFFFFFFFFFJJJKKKKKKIIIGGGFFFGGGHHHFFFFFFGGGGGGFFFEEEEEEDDDHHHFFFHHHKKKOOO___{{{{{{jjj]]]aaaoooyyy{{{zzztttdddbbb```YYYWWWYYY[[[cccqqq~~~|||kkkbbbSSSMMMEEE===888666444333333333333222111111111111555999???FFFJJJIIIDDD@@@<<<888:::HHH\\\qqquuusssuuunnnpppqqqvvvssspppooopppqqqqqqpppnnnlllkkkmmmqqqqqqkkkeeefffeeeeeeeeegggjjjlllnnnfffccc```___aaaccceeeeeefffbbbaaadddccc___\\\\\\ddddddccc___[[[ZZZ]]]```ccccccddddddbbb___\\\ZZZXXXYYY[[[\\\___cccfffggggggfffdddcccbbbbbbcccccceeeeeedddcccaaa___]]]\\\WWWTTTPPPMMMNNNRRRWWWZZZ\\\[[[ZZZ\\\aaafffhhhhhhhhhkkkqqqzzzjjj[[[iii|||yyygggssszzzppp___VVVKKKDDDBBBAAA===999===<<<;;;::::::;;;<<<===999999999999888888888888___]]]WWWOOOIIIHHHLLLPPPPPPMMMHHHCCC???>>>>>>???CCCDDDFFFHHHHHHHHHGGGGGG>>>???>>>>>>JJJgggsss``````gggnnnooonnnlllkkknnnoookkkddd___[[[XXXYYYYYYXXXZZZ___ddddddddddddeeefffggghhhaaacccdddccc```^^^^^^^^^ccc```\\\YYY[[[```___ZZZ\\\ccchhhfffcccaaa```]]]XXXRRRQQQYYY```aaa___]]]___```aaabbbbbbccceeeggg^^^[[[___gggiiicccbbbeeefff```YYYWWWZZZ^^^___^^^aaaeeeaaa```ddd______kkkyyyssspppqqqvvv}}}kkkTTTCCCCCCLLL\\\jjjtttwwwtttwwwgggTTTRRR___eeeddd]]]QQQLLLKKKHHHEEEDDDDDDHHHKKKFFFHHHIIIJJJIIIHHHIIIIII@@@>>>:::777888>>>HHHOOOmmmvvv\\\PPPGGGKKKUUUbbbvvvwwwiii\\\[[[ZZZZZZ[[[\\\^^^```QQQOOOLLLLLLOOOSSSVVVXXX\\\TTTPPPWWW``````YYYTTTSSSRRRRRRTTTVVVXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSRRRLLLKKKIIIGGGDDDBBBAAA@@@???BBBEEEFFFFFFGGGIIIJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMIIIGGGEEEDDDDDDDDDCCCAAAGGGHHHHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCGGGCCCGGGMMMKKKNNNkkkpppaaadddsss}}}bbb]]]```^^^^^^]]]UUUQQQXXXdddqqq}}}~~~xxxqqqdddYYYTTTKKKFFF???999666444222111111111222111000000111333999???FFFIIIHHHCCC???<<<777;;;GGGZZZnnn}}}ttt|||rrrqqqqqqpppvvvtttrrrrrrssstttttttttqqqooonnnooopppnnnjjjfffaaaaaabbbccceeefffhhhiii```\\\YYYXXXZZZ___bbbddddddbbbaaabbb^^^YYYYYY]]]eeeeeedddaaa]]]\\\```cccbbbcccddddddbbb```^^^\\\[[[]]]^^^\\\___dddgggffffffeeedddccccccdddeeeeeeccccccbbbaaabbbdddfffgggXXXUUUQQQMMMMMMQQQUUUXXX[[[[[[\\\^^^bbbeeeggggggdddfffeeefff{{{xxxuuuooohhhhhhlllyyytttgggjjjyyypppbbbUUUKKKDDD===999===<<<:::999:::;;;===>>>:::999999999999888888888NNNOOOMMMHHHAAA>>>@@@CCCDDDCCCAAA@@@>>>======<<<>>>AAADDDFFFFFFEEEDDDCCC???@@@DDDRRRssshhhfffoookkkgggdddiiikkkiiijjjmmmiiibbb[[[WWWWWWZZZ[[[YYYZZZ^^^___^^^___`````````aaabbb```bbbdddccc```]]]\\\\\\YYY[[[[[[ZZZ[[[^^^]]]YYY]]]dddhhhccc^^^^^^^^^[[[[[[UUUSSSXXX]]]^^^]]]]]]aaa`````````bbbdddddddddZZZVVVZZZdddfff^^^\\\aaafffbbb]]][[[[[[\\\\\\\\\\\\]]]YYYYYY```\\\YYYaaassswwwmmmhhhhhhTTTLLLEEECCCHHHUUUjjj||||||qqqjjjmmmppprrr|||ggg[[[```nnnkkkbbbZZZPPPIIIOOOUUUYYYXXXVVVVVVWWWQQQOOOMMMKKKJJJHHHFFFDDD888888999<<>>CCCCCCCCCBBB@@@@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCFFFIIIGGGKKK\\\qqq~~~qqqnnnttt|||vvvfffccc``````YYYTTTQQQRRRUUUZZZfffrrrrrruuuyyy{{{{{{}}}xxxnnnccc[[[SSSKKKGGGGGG???<<<888555333333222111///111222222222333777:::>>>DDDIIIHHHBBB<<<<<<===AAANNNaaaooouuu}}}|||~~~sssrrrrrrqqqpppooonnnnnnpppsssuuuvvvvvvrrrqqqpppnnnkkkiiifffddd]]]^^^```aaabbbccccccbbb\\\XXXTTTSSSWWW]]]bbbeeedddccccccaaa[[[UUUXXX___eeeeeeddd```\\\\\\```dddaaabbbcccddddddcccaaa```ZZZ]]]]]][[[]]]dddgggeeebbbbbb```_________``````____________aaaccceeegggZZZXXXVVVTTTSSSTTTUUUWWWYYY[[[^^^```bbbcccdddeeeaaa___\\\^^^fff{{{xxxtttxxxmmmdddmmmzzzgggggg||||||nnn```UUUMMMIIIHHHFFFCCC???=========>>>::::::999999999888888888???CCCEEECCC>>>;;;<<>>===>>>@@@BBBEEEEEEEEEEEEDDDCCCBBBAAA???CCCDDDAAACCCLLLVVVZZZ}}}|||sssmmmnnnzzzqqqdddZZZVVVOOORRRXXXZZZTTTMMMRRR\\\dddjjjqqqvvvxxxzzz}}}|||xxxwww{{{~~~~~~~~~tttjjj___RRRIIIAAA;;;<<>>BBBBBBGGGJJJEEE<<<888;;;@@@OOObbbwww}}}uuurrrqqqooosssqqqoooqqqgggggghhhkkkppptttvvvvvvqqqqqqoookkkfffcccbbbbbb[[[\\\___```aaaaaa___^^^ZZZWWWSSSRRRVVV]]]cccfffdddeeeeeebbbYYYSSSXXXbbbddddddccc___[[[[[[___ccc___```bbbcccddddddccccccVVVZZZZZZWWWZZZbbbeeeccc___]]]\\\ZZZYYYYYYYYYYYY]]]]]]]]]]]]]]]^^^^^^^^^\\\\\\\\\[[[ZZZYYYWWWVVVWWWZZZ___aaaaaaaaabbbcccbbbYYYXXX______aaazzzwww{{{yyyuuuzzz}}}[[[YYYvvvuuuiiibbb^^^]]]YYYSSSLLLGGGCCCBBBAAA:::::::::999999999888888:::@@@AAA===;;;>>>>>>;;;>>>============<<<999666777888::::::::::::>>>BBBLLL]]]xxxsss~~~rrr^^^XXXYYY[[[fffmmmjjjeeebbb^^^YYYRRR[[[cccdddbbbaaa^^^ZZZVVVWWWWWWUUUTTTVVV\\\aaacccaaa```___``````___]]]fffbbb]]]\\\]]]^^^\\\ZZZ^^^]]]\\\[[[ZZZZZZZZZZZZUUUTTTSSSUUUZZZ___ccceeefff___WWWUUUYYY]]]___^^^SSSWWWZZZZZZYYYYYY\\\```cccbbbaaaccceeeddd```\\\YYYWWWUUURRRQQQSSSWWWZZZdddaaallltttccccccgggmmmqqqvvvzzzvvvrrr```LLLOOOAAA???BBB@@@DDDKKKIIIGGGOOOXXXZZZPPPCCC???CCCFFFaaawwwzzzwwwsssaaaKKKHHHAAA===@@@AAA<<<999:::CCCPPP^^^iii|||lllUUUKKKIIIYYYttt|||iii```^^^``````eeeeee^^^ZZZ[[[ZZZVVVTTTVVVZZZ```ccc```YYYSSSOOOJJJNNNYYY[[[SSSNNNRRROOOPPPPPPNNNNNNOOORRRTTTSSSQQQOOOPPPRRRRRROOOLLLEEECCC@@@>>>???AAADDDFFFGGGFFFEEEDDDDDDEEEFFFGGGBBBAAAAAABBBCCCCCCAAA???EEEEEEFFFFFFFFFFFFFFFEEEFFFCCCAAACCCGGGGGGCCC???>>>???@@@???>>>===>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBCCCFFFIIIJJJfffxxxooorrrzzzooodddXXXHHHLLLNNNRRRSSSPPPMMMNNNRRRQQQTTTYYY```hhhpppwwwzzzvvvwwwxxxyyyzzz{{{{{{{{{~~~yyyxxxzzz}}}~~~}}}}}}kkk___OOOIIIAAA<<<::::::999777333444444333111000111222222444888<<>>;;;:::;;;;;;;;;:::999===>>><<<===BBBBBB???>>><<<:::999:::::::::999;;;666555:::@@@GGGTTTaaayyyqqqqqquuucccYYYXXX[[[XXXaaafffccc]]]ZZZVVVRRRNNNXXX```bbbaaaaaa___\\\TTTTTTTTTUUUXXXYYYZZZZZZ\\\]]]]]]___```aaa```___iiieee```^^^^^^]]][[[XXXZZZZZZYYYYYYYYYYYYZZZ[[[SSSSSSVVVYYY]]]```aaaaaa___YYYSSSQQQUUUXXXYYYYYYTTTSSSSSSUUUXXX]]]```bbbdddcccbbbbbbcccaaa]]]ZZZSSSRRRQQQQQQRRRTTTVVVXXXSSSXXXbbbxxxsssbbbZZZ```qqq~~~iii[[[VVVRRRGGGBBBCCC@@@>>>@@@EEEGGGBBB===>>>CCC>>>KKKSSSOOOKKKJJJDDD;;;<<<;;;???GGGLLLOOOTTT\\\pppyyy~~~vvvfff]]]ZZZZZZcccqqq{{{fff___]]]^^^___bbbfffgggbbb___```]]]XXXXXXXXXXXX\\\``````]]]ZZZTTTLLLLLLWWW\\\VVVOOOOOOLLLMMMMMMLLLLLLMMMQQQTTTRRROOOMMMMMMMMMKKKHHHEEEBBBAAA???>>>>>>???AAACCCBBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@BBBCCCCCCAAA>>>BBBCCCCCCDDDDDDCCCCCCCCCCCC@@@???AAAEEEFFFBBB>>>???@@@AAA@@@>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBDDDGGGHHHSSSmmm}}}yyy|||yyytttuuukkk[[[TTTPPPNNNOOOQQQPPPMMMKKKJJJKKKMMMRRRXXXaaahhhlllmmmnnnpppsssuuuwwwyyyyyyzzzwwwsssrrrtttvvvvvvuuuyyyyyyyyyzzzzzzzzz{{{{{{uuutttssssssvvv~~~}}}uuulll___QQQHHHCCC???999666555666555444222333222000000111444777<<<>>>AAADDDGGGIIIJJJKKKFFFBBB@@@???>>>CCCRRRaaa}}}}}}tttgggmmmyyytttmmmjjjjjjjjjgggdddbbbcccfffiiimmmppprrrsssuuutttsssppplllfffaaa^^^^^^___aaa___]]]ZZZYYYXXXYYYXXX]]]fffjjjgggddddddcccaaa]]]\\\\\\___aaaccccccaaa\\\VVVRRRSSSXXX]]]]]]YYYWWWZZZ```ccc___ZZZWWWTTTRRRTTTZZZ^^^^^^\\\YYYUUURRRQQQSSSVVVXXXXXXVVVZZZ]]]^^^\\\\\\```ccc]]]\\\[[[\\\\\\ZZZVVVTTTVVVWWWXXXXXXXXXYYY\\\^^^[[[ZZZ]]]dddfffeeegggkkk{{{ooofffyyyyyysssqqqkkkaaa[[[ppp|||zzz|||yyymmm```ZZZNNNJJJCCC???============:::<<<===>>>@@@BBB===777===;;;999999;;;=========CCC<<<@@@QQQ```kkk}}}|||kkkbbbaaawwwnnn___^^^[[[[[[^^^YYY^^^```\\\VVVRRROOOMMMNNNWWW^^^___]]]]]]\\\YYYPPPOOOPPPTTTYYYZZZVVVRRRWWWYYY]]]```cccccccccbbbgggccc___]]]^^^]]]YYYVVVXXXXXXWWWWWWXXXZZZ[[[\\\QQQTTTXXX\\\^^^^^^\\\[[[XXXTTTPPPPPPRRRTTTTTTSSSQQQNNNKKKOOOWWW___cccccceeecccbbbaaa```]]]YYYVVVSSSQQQPPPQQQSSSUUUVVVUUUSSS^^^dddooo{{{~~~|||{{{jjjiiiooorrr}}}{{{kkkbbbbbb]]]KKKFFFCCCBBB@@@===>>>BBBIIIIIIHHHCCC??????BBBGGGJJJTTTeeerrrwwwzzz|||___OOOQQQ\\\fffkkkssswww___WWW]]]bbbddddddeeeggggggeeeeeeddd```ZZZZZZVVVTTTVVV\\\bbbeeeeeeYYYNNNKKKTTT[[[WWWOOOKKKHHHIIIIIIHHHHHHJJJMMMPPPLLLKKKJJJJJJJJJHHHEEECCC???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>======>>>AAACCCBBB@@@>>>@@@@@@@@@AAAAAA@@@@@@??????===<<<>>>AAABBB@@@===>>>???@@@???===<<<===>>>????????????????????????AAA@@@@@@@@@AAABBBDDDEEEGGGRRRmmmtttqqq{{{xxxiiiWWWPPPIIIGGGLLLOOOLLLGGGGGGFFFDDDEEEHHHMMMSSSWWW^^^___cccgggkkknnnppprrrllljjjhhhhhhiiiiiiiiihhhlllmmmmmmmmmmmmkkkjjjiiibbbaaa``````bbbdddddddddZZZXXXTTTQQQLLLFFF???:::777555222111222333222222222222111000000333888===BBBDDDFFFJJJMMMMMMKKKHHH======>>>AAAFFFUUUnnnzzzooommmooowwwooollljjjkkkllllllhhhdddaaacccgggkkkoooqqqsssssstttsssqqqmmmhhhddd___]]]]]]^^^___^^^\\\ZZZZZZ[[[\\\]]]dddnnnrrrmmmhhhfff^^^[[[XXXYYY^^^bbbaaa_________\\\VVVQQQQQQVVV\\\YYYUUUSSSYYYaaaddd___XXXVVVTTTRRRTTTXXXZZZZZZXXXVVVSSSPPPPPPRRRUUUWWWXXXVVVXXX\\\___aaabbbbbbbbbYYYXXXXXXXXXYYYXXXVVVTTTVVVWWWXXXXXXWWWXXXZZZ\\\WWW[[[bbbhhhgggbbb```bbbeeeiiixxx```gggmmmqqqvvv~~~pppWWWSSS[[[vvvxxxvvvddd]]]SSSKKKGGGFFFFFFFFFJJJMMMTTT\\\```]]]RRRGGGCCCGGGMMMVVV^^^cccdddcccaaa```pppiiibbbiiizzzsss\\\]]]aaa\\\YYY\\\]]]___^^^YYYTTTPPPNNNNNNPPPXXX]]][[[XXXVVVTTTQQQKKKLLLNNNQQQUUUUUURRROOOUUUYYY___cccddddddcccccc```]]]ZZZYYY[[[ZZZXXXUUUZZZYYYXXXWWWWWWXXXZZZ[[[SSSVVVYYY[[[ZZZWWWUUUTTTXXXUUUSSSRRRSSSSSSQQQOOOKKKJJJKKKOOOWWW^^^bbbdddcccbbbaaa___]]]ZZZWWWUUUZZZVVVRRRRRRVVVXXXYYYWWW^^^dddgggmmmxxxzzzwwwvvvnnngggjjjzzz~~~vvvxxxvvvtttmmmiiiiiihhhdddaaaaaaccc______bbb___ZZZ___hhheee{{{|||cccYYYPPPTTTcccrrryyyzzzrrrcccWWWWWW^^^dddfffhhhfffffffffffffffddd___ZZZWWWSSSPPPSSSZZZccciiikkkXXXOOOLLLRRRWWWTTTNNNKKKGGGGGGGGGEEEDDDEEEGGGJJJEEEFFFGGGIIIJJJIIIHHHGGG===>>>???@@@@@@>>>===<<<===>>>???@@@@@@???>>>===:::;;;<<>>>>>;;;999999;;;===???>>><<<:::<<<======<<<<<<>>>??????????????????>>>>>>>>>????????????@@@AAABBBCCCJJJGGGMMMjjjyyypppwww|||wwwqqq\\\XXXQQQIIIGGGJJJLLLKKKJJJHHHEEEBBBBBBBBBDDDEEENNNPPPSSSWWW[[[___aaabbb[[[[[[ZZZ[[[[[[ZZZYYYXXX[[[\\\]]]^^^]]][[[YYYXXXWWWUUUSSSSSSTTTRRRNNNJJJCCCBBBAAA???===;;;999888222111111111222222222222111222333444666999>>>BBBFFFHHHKKKNNNNNNKKKFFFBBB999===BBBIIITTTkkkxxxcccwwwzzzlllkkkjjjiiijjjlllllliiigggdddggglllpppsssttttttsssooommmjjjgggccc```^^^]]]ZZZ[[[]]]^^^^^^```dddggggggdddfffkkkmmmjjjhhhiiiXXXXXXXXX[[[___bbbbbbaaa___]]]ZZZWWWVVVXXXZZZ\\\ZZZVVVVVV]]]fffiiibbbZZZYYYWWWUUUVVVXXXYYYXXXWWWTTTSSSRRRSSSUUUXXX[[[]]]ZZZYYYZZZ]]]```aaa___\\\VVVUUUTTTUUUVVVWWWVVVUUUVVVWWWXXXXXXWWWWWWXXXZZZTTTYYY```bbb___\\\\\\___XXXaaaiiizzz}}}ssshhhlllsss}}}|||ooo[[[OOO\\\zzz~~~wwwnnnfffaaa^^^\\\[[[vvv}}}fffoooqqqhhhkkkxxxjjj]]]XXX^^^^^^WWWUUU[[[___^^^[[[XXXTTTQQQPPPQQQPPPWWW[[[WWWSSSRRRPPPMMMHHHKKKMMMNNNMMMNNNPPPRRRTTTYYY___bbbbbb```______\\\YYYUUUUUUVVVWWWUUURRR[[[YYYVVVTTTSSSSSSTTTUUUUUUWWWXXXVVVRRRPPPOOOOOOXXXWWWUUUTTTTTTRRROOOMMMJJJNNNSSSXXXZZZ]]]aaaddd``````___^^^\\\ZZZYYYXXXaaaZZZTTTUUU[[[aaabbbaaa___[[[[[[dddnnnvvv|||jjj___[[[hhhxxx}}}zzzuuuxxx~~~|||uuuxxxwww^^^NNNRRR\\\kkk{{{nnn^^^YYYUUUWWWZZZ[[[___ddddddcccbbbbbbbbb___[[[ZZZZZZVVVRRRSSSYYY___cccdddRRROOOOOORRRTTTQQQMMMLLLHHHHHHFFFCCC@@@@@@AAACCCAAACCCFFFHHHIIIHHHGGGGGG>>>@@@BBBCCCBBB@@@>>><<<;;;<<<===>>>>>>===<<<;;;;;;:::;;;===???@@@>>>===@@@@@@@@@@@@@@@???>>>>>>888888777888:::<<<<<<;;;555777999:::;;;<<<>>>@@@AAAAAA@@@@@@????????????>>>>>>>>>???@@@AAABBBBBBJJJEEE@@@LLLsss~~~mmmhhhiiinnnuuuggglllgggWWWHHHEEEGGGJJJIIIIIIGGGFFFDDDBBB@@@???BBBDDDFFFIIIKKKNNNOOOOOOKKKLLLMMMNNNMMMLLLKKKJJJIIIKKKMMMNNNNNNMMMLLLKKKJJJGGGDDDCCCDDDBBB>>>;;;999999888666555444444555000111222222222222222222222555999<<<>>>AAACCCEEELLLNNNPPPOOOLLLGGGCCCAAAHHHOOOWWW___llluuuppp|||kkkllljjjhhhfffeeeeeefffgggggggggjjjppptttvvvuuurrrpppkkkiiifffcccaaa```aaaaaa\\\]]]___```bbbffflllppppppkkkhhhjjjjjjfffeeefffUUUYYY]]]___```aaaccceeebbb\\\WWWYYY___cccbbb^^^[[[YYYYYY```iiijjjddd\\\ZZZYYYXXXXXXXXXXXXWWWVVVQQQRRRSSSUUUWWW[[[___aaabbb^^^[[[\\\^^^___\\\YYYUUUSSSRRRRRRTTTVVVWWWWWWWWWXXXYYYYYYWWWVVVWWWXXXSSSWWWZZZXXXUUUWWW]]]bbbYYY```aaaaaavvvyyyzzzrrruuuyyy{{{qqqssssssllldddiii|||xxxuuuttt___]]]]]]]]]ZZZVVV[[[bbb]]]YYYVVVVVVUUURRRRRRUUUOOOUUUYYYVVVRRRRRRQQQOOOHHHKKKMMMLLLJJJKKKPPPUUUSSSXXX^^^```^^^[[[ZZZ[[[]]]YYYUUUTTTVVVWWWVVVUUUZZZWWWSSSOOOMMMLLLMMMNNNTTTUUUUUURRRMMMKKKMMMOOOUUUUUUUUUTTTSSSQQQOOONNNQQQVVV\\\___^^^]]]___bbb\\\^^^______^^^___```bbbddd\\\VVVYYYccckkkkkkhhh___WWWXXX```bbb^^^cccooo{{{vvvuuuzzzooogggcccdddooozzzwwwqqqwww~~~{{{pppbbb[[[YYY\\\cccmmmvvv~~~hhhZZZVVVUUUVVVXXXWWWVVVZZZ``````^^^^^^^^^\\\YYY[[[```ddd___YYYVVVXXXYYYYYYWWWNNNNNNPPPSSSSSSRRROOONNNJJJIIIFFFBBB>>>===>>>???AAADDDGGGHHHGGGEEEDDDCCCAAABBBDDDEEEEEECCC@@@>>>:::::::::;;;;;;:::::::::???===<<<<<<>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>888888888888888999:::;;;444666888:::;;;<<>>>>>===>>>???@@@AAACCCDDDDDDAAABBBAAADDDXXXpppaaa]]]eeepppmmmwwwxxxhhhUUUKKKGGGCCCDDDEEEFFFFFFEEEDDDBBB@@@===>>>???@@@AAAAAAAAAAAA@@@AAACCCBBBAAA??????@@@===>>>@@@AAABBBBBBBBBAAA???===;;;999999888777666555666555333111000111222000111333333222222333444666:::???CCCEEEFFFGGGHHHKKKMMMMMMIIIEEEEEEJJJPPPooowww~~~sss|||qqqooommmllljjjgggdddccceeegggiiifffkkkpppuuuvvvtttooolllkkkhhheeebbbaaabbbdddfffdddcccbbbbbbcccgggmmmrrrqqqmmmmmmooommmgggaaa```VVV[[[aaabbbaaaaaadddgggddd\\\VVV[[[fffkkkeee^^^[[[ZZZ[[[```ffffffaaa[[[XXXXXXXXXXXXWWWUUUTTTSSSPPPRRRTTTUUUWWWYYY]]]```eeebbb^^^]]]______]]]ZZZUUUSSSQQQQQQTTTVVVXXXXXXXXXZZZ[[[ZZZXXXVVVVVVVVVUUUWWWVVVRRRRRRYYYaaaeee```[[[]]]eeeiiiwww~~~}}}{{{zzzyyyzzz~~~yyyjjjmmmxxx{{{gggaaabbb___YYYXXX]]]aaaaaaYYYTTTRRRUUUVVVTTTUUUYYYSSSYYY[[[WWWSSSSSSSSSQQQLLLMMMMMMNNNNNNPPPRRRTTTTTTZZZ___```]]]ZZZZZZ\\\]]]YYYVVVVVV[[[```ccccccZZZWWWSSSOOOLLLKKKLLLMMMOOOQQQSSSQQQMMMLLLNNNRRRRRRSSSTTTTTTTTTSSSTTTTTT[[[\\\]]]]]]\\\ZZZZZZZZZZZZ]]]```bbbcccfffjjjnnnfff___ZZZ___iiioookkkddd[[[[[[^^^aaaaaa```dddjjjeee~~~}}}qqqoooeeeqqq~~~tttoooiiiccc```VVVYYY``````fffpppppp~~~xxxmmmddd^^^]]]eeeooovvv{{{iii]]]]]]YYYWWWWWWYYYYYYWWWXXX\\\\\\[[[[[[[[[XXXWWW```lllkkkeee]]]XXXWWWVVVTTTSSSMMMMMMOOOSSSXXXYYYTTTNNNIIIHHHFFFBBB>>>======???@@@DDDIIIJJJHHHFFFFFFFFFCCCDDDFFFFFFEEECCCAAA???;;;;;;::::::::::::;;;;;;FFFCCC???>>>@@@BBBDDDDDDBBBBBBBBBBBBAAA@@@???>>>999999999888888888:::;;;777999;;;;;;;;;<<<>>>@@@AAA@@@@@@???>>>>>>======<<<===???AAACCCEEEFFFFFF???AAACCCEEEKKKaaa|||jjjbbbbbbdddhhhvvv}}}xxxqqqaaaPPPFFFEEEEEEDDDCCCBBBAAAAAA===============<<<;;;;;;999:::;;;:::888777888:::777777888999999:::;;;;;;777888888777555444444555333555555444222111222444111333444444333444777:::;;;>>>BBBEEEFFFHHHJJJLLLFFFIIIIIIEEEEEERRRiii|||~~~}}}|||lllnnnqqqnnnjjjiiigggdddcccdddgggiiieeejjjqqqwwwyyyvvvpppmmmlllhhhddd```___aaadddggggggfffcccaaaaaaeeekkkppppppmmmlllooommmeee___]]][[[]]]```bbbcccdddeeeeeeddd]]]YYY]]]fffiiiccc\\\ZZZ[[[^^^```aaa```]]]ZZZWWWXXXXXXXXXVVVTTTSSSSSSSSSUUUWWWWWWVVVWWWZZZ]]]]]]]]]^^^___``````^^^]]]WWWTTTRRRQQQTTTWWWYYYZZZZZZ[[[\\\[[[YYYWWWVVVVVVWWWYYYYYYUUUXXX```ddddddddd]]]___fffdddfffyyyqqq{{{rrrvvvxxxttteeefff^^^```ZZZRRRVVVaaa```UUUWWWRRRQQQVVVXXXWWWXXX\\\ZZZ___```ZZZTTTSSSQQQOOOPPPMMMMMMOOOTTTVVVTTTRRRWWW\\\bbbbbb___]]]^^^```[[[XXXVVVYYYaaajjjppprrr\\\YYYUUUQQQNNNNNNOOOPPPIIINNNRRRRRRPPPOOOQQQTTTPPPRRRTTTUUUVVVWWWYYY[[[aaa\\\XXXVVVWWWWWWTTTQQQYYY]]]bbbeeehhhlllrrrvvvjjjccc___ccclllnnneee[[[OOOYYY^^^[[[]]]eeejjjhhhfffjjjlllwwwzzzoooiiigggnnnwwwtttdddVVVRRRTTTPPPRRRXXXUUUVVVeeexxx~~~vvvmmmqqq|||xxxhhhTTTUUU[[[bbbdddhhhzzz}}}iii```^^^___^^^XXXUUUXXXXXXVVVTTTTTTZZZYYYYYYZZZVVVWWWeeeuuummmfff]]]XXXWWWWWWVVVUUUOOOMMMMMMSSS\\\___XXXNNNHHHGGGEEEBBB???===???@@@???DDDJJJMMMMMMLLLLLLMMMDDDEEEFFFFFFEEECCCAAA@@@???>>><<<<<<<<<<<<>>>???KKKGGGBBB@@@AAADDDFFFHHHBBBBBBBBBAAAAAA???>>>>>>:::;;;:::999777888999;;;;;;<<<======<<<<<<>>>???@@@??????>>>===<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHHHHEEECCCDDDFFFFFFNNNiiivvvooofff^^^eeetttlllLLLJJJGGGCCCAAA?????????>>>>>>>>>>>>===<<<;;;:::555777888666333222555777666555555555555666666777111444666555222///000222///222444333111111222555222555777777666888===AAA@@@AAACCCDDDEEEGGGKKKNNNFFFIIIJJJIIIOOOhhhrrruuuuuuoooppplllkkkpppbbbbbbbbb```___```bbbdddfffkkkssszzz|||yyytttpppkkkhhhbbb^^^\\\^^^aaadddfffeeebbb______cccjjjpppqqqkkkhhhhhhfffaaa______```^^^]]]```dddfffeeebbbbbb___\\\___cccddd```[[[[[[]]]``````___\\\[[[ZZZXXXYYYZZZZZZWWWUUUTTTTTTWWWYYY[[[YYYWWWWWWYYY\\\SSSVVV[[[___aaa```___]]]XXXVVVRRRRRRTTTWWWZZZ[[[[[[\\\]]]\\\ZZZWWWVVVVVVXXX\\\]]][[[___ffffffbbbdddgggddd\\\ZZZfffuuu}}}{{{|||uuuiiigggyyy