BM6P6(@ |||ppphhhddd^^^```aaa___[[[YYY]]]```nnnxxxmmmkkkccc^^^^^^YYYPPPJJJKKKGGGFFFEEEDDDCCCCCCCCCCCCDDDGGGJJJKKKJJJHHHGGGGGGLLLMMMOOOQQQSSSXXX]]]aaaccceeefffgggfffgggiiijjjjjjjjjkkkllllllmmmmmmnnnrrrtttvvvwwwwwwwwwyyyzzzzzzzzzzzzzzz|||~~~}}}zzzyyyxxxwwwvvvsssoookkkeeebbb]]]YYYUUUPPPKKKGGGAAA???===<<<<<<<<<;;;:::777666555444333444444555777:::???DDDLLLVVV```gggnnnrrrxxx|||}}}uuuoooooonnnnnnqqquuuoooeee```dddmmmzzzxxxrrriiiaaa[[[XXXYYYZZZ^^^eeepppzzz|||yyyqqqlllddd\\\UUUOOOIIIFFFIIIIIIKKKMMMOOONNNKKKHHHEEE@@@===>>>@@@AAAGGGNNNVVVcccpppxxx}}}{{{yyy{{{ttttttxxxvvvnnngggccc``````]]]YYYWWWYYY[[[ZZZXXXVVVUUUUUUUUUVVVSSSRRRPPPOOOMMMLLLKKKKKKNNNNNNMMMMMMMMMNNNPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPPPPOOOOOOPPPPPPQQQUUUUUUVVVVVVUUUTTTRRRQQQOOOOOOQQQRRRTTTVVVWWWXXXXXXWWWWWWWWWYYY\\\___aaagggfffmmmvvvlllgggbbbcccccc```[[[YYY[[[]]]iii|||tttppphhhaaa^^^YYYPPPKKKKKKIIIHHHGGGFFFEEEEEEDDDDDDFFFIIILLLNNNLLLKKKJJJJJJLLLMMMPPPRRRTTTXXX]]]aaaccceeefffgggfffgggiiijjjjjjkkkkkkllllllmmmmmmnnnqqqsssvvvwwwwwwwwwyyyzzzzzzzzzzzzzzz|||~~~}}}{{{vvvuuuttttttuuusssqqqnnniiifffaaa]]]XXXRRRKKKGGGBBB@@@>>><<<<<<<<<;;;999888777666555444555666666888;;;@@@FFFNNNXXXbbbhhhqqquuuyyy}}}~~~~~~xxxrrrmmmmmmkkklllooosss}}}tttjjj]]]```gggrrr}}}zzzrrrhhhaaa]]][[[[[[```eeennnwww|||~~~}}}{{{vvvqqqjjjccc\\\UUUNNNJJJFFFFFFGGGHHHJJJIIIFFFCCCCCC???<<<>>>@@@BBBIIIPPPZZZfffssszzzxxxsssuuu|||ssskkkbbb^^^]]]^^^\\\XXXXXXZZZYYYXXXXXXWWWVVVVVVVVVVVVTTTRRRPPPOOOMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPUUUVVVWWWWWWWWWVVVTTTSSSPPPQQQRRRTTTUUUWWWXXXYYYYYYXXXXXXXXXYYY\\\^^^```fffffflll{{{~~~rrrkkkffffffddd```[[[XXXXXXXXXeeexxxwwwooogggbbb]]]VVVQQQQQQMMMLLLKKKIIIHHHGGGGGGGGGIIILLLOOOQQQPPPNNNMMMMMMLLLNNNPPPRRRUUUYYY]]]aaaccceeefffgggfffgggiiijjjkkkkkkkkklllmmmmmmnnnnnnqqqsssuuuwwwwwwwwwyyyzzzzzzyyyyyyzzz{{{}}}}}}zzzxxxsssqqqppppppqqqrrrrrrqqqllljjjfffbbb\\\UUUMMMHHHEEEBBB???>>>===<<<:::888999888777666666666777888999<<>>===<<<:::888888888777666666666777888999<<>>===<<<999777777666555555555666777888888<<>>AAAHHHTTTaaajjjttt|||zzz~~~{{{nnnddd^^^YYYVVVTTTVVVUUURRRRRRUUURRRTTTWWWZZZZZZYYYWWWUUUSSSRRRPPPNNNNNNNNNOOOPPPNNNNNNOOOOOOOOONNNNNNNNNPPPOOONNNMMMMMMOOOPPPQQQTTTSSSRRRRRRQQQQQQQQQQQQUUUWWW[[[^^^______]]]\\\VVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\___eeekkkppp{{{wwwkkkfff```^^^]]]YYYRRRLLLLLLTTTbbbqqqxxxpppjjjhhhddd___[[[WWWTTTSSSQQQSSSUUUUUUSSSOOOMMMMMMLLLOOOSSSVVVXXX[[[___aaaccceeefffgggfffgggiiijjjlllllllllmmmnnnnnnoooooonnnqqqtttuuuvvvwwwyyyzzzxxxwwwwwwxxxyyy{{{}}}~~~}}}|||{{{yyyuuurrrrrrnnnjjjgggfffeeedddcccaaa```___^^^\\\XXXSSSOOOFFFCCC@@@>>>===;;;999777777666555555555666777888999>>>EEENNNWWWaaajjjpppssswww{{{~~~~~~}}}wwwtttooojjjfffdddddddddjjjhhhjjjmmmnnnmmmqqqvvvyyyttthhh___^^^^^^aaahhhpppuuuxxxxxxxxxwwwwwwwwwwwwxxxxxx{{{yyyxxxzzz}}}}}}xxxtttqqqpppnnnjjjfffaaa]]][[[]]]]]]^^^```dddiiimmmpppnnnooooooooolllfff___YYYMMMJJJEEEBBB@@@>>><<<:::999999;;;???CCCJJJXXXfffnnnwww~~~ttthhh```\\\ZZZVVVUUUVVVUUUQQQQQQSSSSSSUUUWWWYYYZZZYYYWWWUUUSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKKKKMMMOOOPPPSSSSSSRRRRRRRRRRRRSSSSSSUUUXXX\\\___``````^^^]]]WWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[]]]bbbgggkkktttqqqjjjccc```___ZZZQQQIIIEEEJJJRRR\\\fffrrr~~~wwwtttooojjjddd___[[[ZZZUUUVVVXXXWWWTTTPPPMMMLLLLLLOOOSSSWWWYYY\\\___bbbccceeefffgggfffgggiiijjjllllllmmmmmmnnnnnnoooooonnnpppsssuuuvvvwwwyyyzzzwwwwwwwwwwwwyyy{{{}}}~~~~~~}}}||||||{{{yyyvvvssspppmmmiiifffdddbbb```^^^]]][[[YYYXXXWWWTTTPPPMMMDDDBBB???===<<<;;;999777777777666666666777888999<<>><<<::::::===AAADDDKKK[[[jjjsss{{{~~~}}}|||nnnddd^^^]]]YYYVVVUUUVVVUUURRRRRRTTTUUUVVVWWWYYYYYYXXXVVVUUUUUUUUUUUUUUUTTTRRRPPPOOOQQQQQQRRRRRRRRRQQQPPPOOOOOONNNLLLKKKKKKMMMOOOQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVXXX]]]```aaa```^^^\\\XXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\]]]]]]\\\\\\[[[[[[\\\]]]aaaeeehhhnnn}}}vvvnnnfffbbb```[[[PPPFFFFFFHHHLLLPPPTTT\\\jjjvvv|||wwwqqqjjjddd```^^^WWWYYYZZZYYYUUUPPPMMMLLLLLLPPPTTTWWWZZZ\\\___bbbccceeefffgggfffgggiiijjjllllllmmmmmmnnnooooooooommmpppsssuuuvvvwwwyyy{{{wwwwwwwwwwwwxxxzzz}}}~~~~~~}}}|||{{{{{{yyyvvvtttnnnlllhhheeedddbbb___]]][[[YYYVVVTTTSSSPPPLLLJJJCCCAAA>>><<<<<<;;;999777888888777777777888:::;;;>>>CCCKKKTTT^^^hhhqqqwwwxxx{{{xxxrrrnnnkkkiiiiiijjjlllmmmmmmoooqqqssspppnnnooorrrpppllljjjllldddkkkpppttt}}}~~~qqqiiiYYYYYYZZZ^^^fffmmmrrruuuuuuuuuuuuuuuvvvxxxzzz{{{rrrpppoooooopppqqqpppoooqqqqqqqqqqqqppplllfffbbbcccbbbbbb```___^^^]]]]]]VVVWWWYYY[[[^^^```aaabbbggggggiiikkkllljjjeeeaaaXXXTTTMMMHHHEEECCCAAA@@@:::;;;>>>BBBEEELLL]]]llluuu}}}}}}}}}}}}|||xxxkkkaaa^^^]]]YYYUUUTTTVVVVVVSSSSSSVVVVVVWWWWWWXXXXXXWWWVVVVVVWWWXXXXXXXXXWWWTTTQQQOOORRRRRRSSSSSSSSSRRRPPPOOORRRPPPOOOMMMNNNPPPRRRTTTQQQQQQRRRRRRSSSUUUVVVWWWVVVYYY]]]```aaa```^^^\\\XXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\]]]]]]]]]\\\\\\[[[^^^]]]```cccfffjjjvvv}}}qqqgggdddbbbZZZPPPIIIFFFBBB@@@DDDIIINNNWWW___nnnxxxxxxrrrmmmiiifff___]]][[[XXXUUURRRNNNKKKLLLPPPTTTXXXZZZ\\\^^^```dddfffhhhhhhhhhggghhhjjjkkklllnnnooonnnmmmnnnooonnnoooqqqrrrsssvvvzzz}}}{{{{{{zzzyyyzzz{{{|||}}}~~~}}}|||yyyuuurrrmmmjjjgggeeecccaaa^^^[[[XXXUUUQQQOOOMMMLLLJJJIII@@@???===;;;:::999::::::777888888777777777:::<<>>BBBBBBBBBAAAEEEOOO]]]gggyyy}}}|||~~~zzz{{{tttggg___[[[ZZZXXXWWWWWWVVVUUUTTTSSSSSSTTTRRRQQQRRRUUUWWWWWWVVVWWWWWWXXXYYYWWWUUUSSSQQQSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSQQQPPPOOONNNOOOOOORRRQQQOOOOOOOOOQQQSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYY]]]\\\\\\[[[[[[[[[[[[[[[```bbbcccbbbbbbgggrrrzzzxxxlllgggddd[[[PPPJJJBBB>>><<<>>>AAADDDKKKRRR]]]hhhxxxyyysssmmmiiieeecccaaa]]]YYYUUUQQQMMMJJJKKKNNNSSSVVVYYY[[[^^^```bbbdddfffgggffffffhhhiiikkklllnnnooonnnnnnooopppnnnppprrrssstttuuuxxx{{{{{{zzzzzzyyyyyyzzz{{{|||~~~}}}|||}}}|||zzzvvvsssmmmjjjgggeeecccaaa^^^[[[WWWTTTPPPNNNLLLKKKIIIHHHAAA???===;;;:::999::::::666777888777777999<<<>>>AAAHHHRRR]]]fffnnntttyyy|||}}}~~~~~~~~~~~~tttlllddd___```dddiiiqqqxxx{{{|||~~~}}}yyyyyyxxxwwwvvvuuurrrnnnjjjeeefffjjjooowwwxxxjjj```XXXWWWXXX\\\dddlllrrruuuxxxvvvtttuuuzzz~~~~~~wwwoooiiihhhhhhiiihhhjjjjjjkkkkkkjjjhhhfffeeedddeeeeeeeeecccaaa^^^\\\ZZZZZZ[[[\\\]]]^^^______bbbdddgggiiikkkkkkjjjiiiccc```[[[UUUOOOIIIDDDBBBBBBCCCCCCDDDHHHRRR___iiiyyy}}}~~~}}}sssggg```\\\[[[YYYYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRSSSUUUWWWWWWVVVVVVWWWXXXXXXWWWUUUSSSRRRTTTUUUVVVWWWWWWWWWWWWVVVXXXWWWUUUSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOQQQSSSTTTVVVVVVWWWYYYZZZ[[[\\\]]]______^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[^^^```bbbbbbbbbfffooovvv|||tttllleee[[[PPPKKKEEEAAA???@@@AAAAAADDDIIINNNXXXhhhxxxxxxqqqlllgggdddgggeeeaaa[[[UUUPPPLLLJJJHHHLLLPPPTTTVVVYYY\\\^^^^^^```ccceeeeeefffgggiiijjjlllnnnooonnnnnnooopppoooqqqtttuuuuuuuuuwwwxxx{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{{{{||||||{{{wwwuuummmjjjgggeeecccaaa^^^[[[VVVSSSOOOLLLKKKJJJHHHFFFAAA@@@>>><<<::::::::::::666777777777888:::>>>AAAFFFLLLVVVaaaiiiqqqwwwzzz|||}}}~~~~~~~~~~~~~~~~~~yyynnngggaaa___bbbgggnnnwww~~~}}}|||zzzyyyxxxtttppplllfffhhhkkkqqqwww~~~sssfff\\\XXXWWWWWW\\\dddmmmtttxxx{{{xxxvvvwww{{{~~~uuunnnjjjiiihhhggghhhiiijjjkkkkkkkkkkkkjjjkkkkkkkkkkkkiiifffcccaaa^^^^^^]]]]]]^^^^^^______cccdddfffhhhiiijjjiiiiiigggeeeaaa[[[UUUPPPKKKIIIDDDEEEGGGIIIMMMVVVbbbkkkzzz~~~|||yyyyyy{{{~~~rrrgggaaa]]]\\\ZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSSSSTTTUUUWWWVVVUUUUUUVVVVVVWWWVVVUUUTTTSSSUUUVVVWWWXXXYYYZZZZZZZZZ[[[ZZZXXXVVVUUUTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXYYY[[[\\\\\\aaa`````````````````````]]]\\\[[[[[[ZZZZZZ[[[[[[]]]___aaabbbbbbffflllqqqrrr~~~ssshhh\\\QQQLLLIIIEEECCCDDDCCCAAACCCFFFJJJSSSaaannnwww}}}xxxqqqlllgggccc```eeeccc```[[[TTTOOOKKKJJJFFFHHHLLLPPPRRRUUUXXX[[[[[[]]]aaacccdddfffhhhjjjjjjlllnnnooooooooopppqqqpppsssuuuvvvvvvuuuuuuvvvzzzzzzyyyyyyxxxxxxxxxxxx{{{{{{{{{{{{|||zzzwwwtttmmmkkkgggeeecccaaa^^^[[[UUURRRNNNKKKJJJIIIGGGEEEBBB@@@>>><<<::::::::::::777888888888888;;;???BBBKKKRRR\\\fffnnntttyyy|||}}}~~~~~~~~~}}}~~~~~~~~~~~~uuukkkfffbbbbbbgggnnnsss{{{}}}|||zzzvvvqqqmmmjjjlllpppuuu{{{zzzpppcccZZZVVVUUUUUUZZZcccmmmtttyyyyyywwwuuutttxxx~~~~~~wwwqqqmmmkkkjjjllllllmmmnnnpppqqqrrrssssssssssssrrrooolllhhhfffbbbbbb```_______________aaabbbcccdddeeefffffffffeeecccaaa]]]ZZZVVVSSSRRRKKKMMMPPPRRRUUU\\\fffmmm{{{~~~{{{yyyuuurrrrrrvvv}}}~~~rrrgggaaa]]]\\\[[[ZZZYYYYYYWWWWWWVVVUUUUUUTTTTTTUUUVVVWWWUUUTTTTTTTTTUUUUUUVVVUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[ZZZYYYWWWUUUTTTSSSSSSRRRRRRQQQPPPQQQQQQRRRSSSTTTUUUVVVWWWYYYZZZ\\\\\\___`````````aaa`````````]]]]]]\\\[[[[[[[[[[[[[[[]]]___bbbcccdddfffiiillloooyyy{{{mmm^^^SSSNNNGGGCCCBBBCCCBBB???@@@CCCIIIQQQ\\\gggmmmqqqtttuuuvvvrrrlllfffccc```]]][[[ZZZ[[[ZZZVVVOOOJJJGGGGGGCCCEEEHHHKKKMMMPPPSSSVVVWWWZZZ^^^aaacccfffiiikkkjjjlllooooooooooooqqqrrrqqqtttvvvwwwvvvuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyxxx}}}}}}|||||||||zzzvvvsssnnnlllhhhfffdddbbb___\\\VVVSSSOOOLLLJJJIIIGGGFFFCCCAAA???<<<;;;:::999:::::::::999888888;;;???CCCPPPWWWaaajjjqqqwww{{{}}}~~~~~~~~~}}}}}}~~~~~~{{{rrriiifffdddfffmmmuuuzzz~~~|||{{{wwwrrrnnnmmmoootttyyy~~~~~~xxxnnnaaaXXXRRRQQQSSSXXXaaakkkrrrvvvwwwuuusssrrruuu{{{{{{vvvsssqqqpppqqqqqqrrrtttwwwyyy{{{{{{{{{zzzxxxuuupppllljjjfffdddbbb```_________```___`````````aaaaaa``````^^^]]]\\\ZZZYYYYYYYYYYYYUUUXXX[[[]]]___cccjjjooo}}}}}}{{{sssrrrooommmmmmttt}}}|||pppfff```]]][[[ZZZZZZYYYXXXWWWVVVUUUUUUVVVUUUUUUVVVWWWWWWUUUSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTUUUVVVXXXZZZ[[[\\\\\\[[[[[[ZZZXXXWWWUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVXXXZZZ[[[\\\___```aaabbbbbbbbbbbbbbb^^^^^^]]]\\\\\\\\\\\\\\\^^^```cccdddeeefffggghhhlllsssuuudddXXXSSSJJJEEECCCDDDCCC@@@AAAEEEGGGOOOYYYccchhhkkklllmmmjjjfff```\\\YYYWWWUUUTTTPPPRRRTTTQQQKKKEEEBBBAAA@@@BBBDDDFFFGGGJJJMMMPPPSSSVVV[[[___bbbeeehhhkkkjjjlllooopppppppppqqqssssssuuuvvvvvvuuuuuuuuuvvvxxxxxxyyyzzzzzzzzzzzzzzz~~~}}}}}}}}}zzzvvvssspppmmmjjjhhhfffddd```^^^WWWTTTPPPMMMLLLKKKIIIGGGCCCBBB???===;;;:::999999::::::999999999<<>>@@@AAABBBBBBEEEHHHKKKMMMQQQVVV[[[___bbbfffiiijjjllloooppppppppprrrssstttuuuvvvuuutttuuuvvvxxxwwwxxxyyy{{{||||||||||||~~~}}}}}}~~~~~~|||yyyvvvqqqooollliiigggeeebbb```YYYVVVRRROOONNNLLLKKKIIIDDDBBB@@@===;;;:::999999777888888888:::???FFFJJJWWW^^^hhhqqqwwwzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{wwwqqqllllllmmmpppwww~~~}}}zzzvvvsssppptttyyy}}}wwwlll___VVVMMMNNNQQQXXX```hhhmmmooonnnnnnnnnlllmmmpppwww|||~~~}}}|||{{{}}}zzztttnnnkkkhhhfffccc```______```aaaaaabbbccccccaaa^^^ZZZXXXTTTQQQOOOMMMOOOTTTYYY]]]fffkkkpppssstttuuuyyy|||xxxpppkkk```bbbcccdddhhhppp}}}zzz}}}~~~wwwsssllleee```]]]\\\\\\\\\[[[ZZZZZZXXXXXXWWWVVVWWWWWWWWWWWWXXXWWWTTTQQQOOOPPPPPPQQQSSSUUUVVVWWWUUUVVVWWWYYYZZZ[[[[[[[[[XXXYYYYYYZZZYYYXXXWWWVVVSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSUUUWWWYYY[[[\\\]]]___aaacccdddddddddcccaaaaaa```_______________aaaaaaaaabbbcccccccccbbbbbbhhhrrrpppccc^^^QQQLLLHHHFFFDDDBBBCCCGGGOOOVVVaaajjjnnnnnnlllkkkccc___YYYTTTQQQNNNKKKJJJPPPVVV[[[YYYQQQHHHCCCAAA===>>>???@@@@@@BBBEEEGGGJJJNNNSSSXXX\\\```eeehhhjjjllloooppppppqqqrrrttttttuuuuuuttttttuuuwwwzzzvvvwwwyyy|||}}}}}}}}}}}}||||||}}}~~~~~~|||yyyrrrpppmmmjjjhhhfffcccaaaZZZWWWSSSPPPOOONNNLLLJJJDDDCCC@@@===;;;:::999999555555666888;;;AAAIIINNNYYY___iiirrrxxx{{{}}}~~~~~~}}}~~~~~~~~~|||}}}~~~|||}}}~~~{{{zzztttpppqqqsssvvv||||||xxxuuutttwww}}}}}}vvvkkk^^^UUUMMMNNNRRRYYYaaahhhlllmmmiiiiiiiiihhhgggjjjpppvvv~~~{{{tttnnnjjjhhhfffccc```______aaabbbdddeeeffffffddd___[[[XXXSSSPPPLLLJJJLLLQQQWWW\\\iiiooouuuyyyzzz{{{~~~}}}sssjjjddd[[[]]]```bbbfffooo}}}}}}}}}wwwnnnkkkfffaaa]]]\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWSSSQQQOOOOOOPPPQQQSSSUUUWWWXXXVVVWWWXXXZZZ[[[[[[[[[[[[TTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQSSSUUUWWWYYY[[[\\\ZZZ\\\^^^aaabbbbbbaaaaaabbbbbbaaa```````````````aaa```___```aaabbbaaa```bbbgggoooxxxxxxiiiaaaYYYSSSNNNLLLHHHDDDDDDGGGPPPYYYgggrrrvvvuuurrroooiiiddd\\\VVVRRRPPPNNNMMMKKKPPPUUUQQQHHH@@@===>>>@@@???>>>@@@BBBDDDCCCBBBCCCFFFKKKPPPTTTZZZ___cccfffiiinnnpppqqqqqqrrrrrrvvvuuuuuuttttttttttttuuu{{{zzzzzzzzz{{{~~~}}}|||xxxtttpppllliiifffbbb```\\\ZZZWWWUUUSSSQQQOOOLLLIIIFFFAAA>>>===<<<;;;999<<<<<<;;;<<>>===???@@@??????@@@BBBDDDCCCBBBAAADDDHHHKKKPPPUUU\\\```dddhhhllloooooopppqqqrrrvvvuuuuuutttttttttuuuuuuzzzzzzyyyzzz|||~~~}}}xxxtttpppmmmjjjgggdddaaa^^^\\\YYYWWWUUUSSSPPPNNNJJJGGGBBB???===<<<;;;:::<<<<<<<<<===@@@GGGPPPVVVbbbgggooouuuyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~|||zzzzzz{{{}}}~~~}}}}}}}}}{{{yyy{{{~~~{{{pppaaaWWWSSSTTTYYYbbblllrrrsssrrrrrrpppnnnllllllnnnpppqqqyyy~~~zzztttpppllljjjfffbbb```aaadddggglllpppqqqooommmlllhhhccc^^^SSSLLLLLLKKKKKKUUUcccmmmrrrxxx}}}xxxmmmbbb[[[YYYYYY]]]fffsss}}}qqqiii```^^^[[[XXXWWWWWWXXXYYY[[[[[[[[[[[[ZZZXXXWWWVVVWWWVVVVVVUUUUUUTTTTTTSSSQQQPPPPPPPPPQQQTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSTTTUUUVVVXXXYYY[[[\\\YYYZZZZZZ[[[[[[\\\]]]]]]______^^^]]]^^^___```aaaaaaaaa```_______________``````dddmmmvvv{{{pppeee^^^WWWRRRMMMHHHIIILLLRRR^^^ooo}}}tttnnnfff^^^WWWRRRNNNLLLLLLJJJFFFBBB@@@???@@@AAAAAA@@@???@@@BBBCCCCCCBBB???@@@CCCEEEIIIOOOWWW\\\bbbeeejjjmmmnnnooopppqqquuuuuuuuuuuuuuuuuuuuuuuuyyyyyyyyy{{{}}}~~~xxxuuuqqqnnnllliiifffddd```^^^\\\ZZZYYYVVVSSSPPPMMMIIIDDD@@@>>>===;;;:::<<<<<<===>>>BBBJJJSSSZZZggglllrrrwwwyyyzzz{{{{{{~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~}}}|||||||||{{{zzz~~~|||qqqcccZZZXXX[[[bbbmmmwww||||||zzzyyywwwtttqqqooopppqqqrrrwww{{{~~~}}}yyyvvvqqqnnniiieeedddeeegggiiiooosssuuutttssssssooojjjcccXXXPPPOOONNNOOOYYYfffppptttyyy}}}~~~tttiii^^^XXXUUUYYYbbbooo|||vvvkkkdddZZZXXXVVVUUUTTTUUUVVVXXXXXXXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQPPPPPPPPPRRRTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRRRRQQQPPPPPPPPPMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUWWWYYYZZZ[[[WWWWWWXXXXXXYYYZZZZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^aaa``````_______________aaa```ccciiioooxxx{{{ppphhh___YYYSSSMMMMMMPPPSSS```qqq}}}wwwnnnfff___YYYUUUQQQRRRMMMGGGDDDDDDEEEDDDCCCBBBAAA@@@AAABBBCCCBBBAAA>>>>>>???@@@CCCJJJRRRXXX```ccchhhlllnnnoooppprrrttttttuuuuuuvvvvvvvvvvvvxxxxxxyyy|||~~~yyyvvvrrrooonnnllliiigggcccbbb```^^^]]]ZZZVVVSSSOOOLLLFFFBBB@@@>>><<<:::<<<<<<>>>@@@EEEMMMWWW^^^jjjnnntttxxxzzzzzz{{{{{{~~~}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~|||zzz{{{{{{{{{{{{}}}qqqeee]]]\\\```jjjwww~~~zzzvvvsssrrrrrrrrruuuyyy~~~}}}{{{{{{~~~|||wwwsssnnnjjjiiiiiijjjkkkmmmrrruuuttttttuuusssnnnjjj```WWWSSSRRRTTT^^^jjjrrruuuzzz}}}~~~sssggg^^^YYYVVV^^^jjjyyy{{{oooddd^^^WWWVVVTTTSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQQQQQQQRRRSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQQQQPPPOOOOOONNNNNNKKKKKKMMMNNNOOOPPPQQQQQQPPPQQQSSSTTTVVVXXXXXXYYYVVVVVVWWWWWWXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]``````___^^^^^^^^^^^^^^^aaa```bbbggglllrrr}}}|||sssjjjbbbZZZRRRPPPRRRUUU```qqq~~~vvvmmmfff```[[[WWWWWWRRRLLLIIIIIIHHHDDD@@@DDDBBBAAAAAACCCCCCBBBAAA=========>>>@@@GGGOOOUUU]]]aaafffkkkmmmoooqqqrrrssssssuuuvvvwwwwwwwwwwwwwwwxxxzzz}}}{{{xxxtttrrrpppnnnkkkiiifffeeecccbbb```]]]YYYVVVSSSNNNIIIDDDAAA???<<<:::<<<===???BBBHHHQQQ\\\cccjjjooouuuyyy{{{|||}}}}}}~~~}}}|||{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}|||zzz{{{|||}}}}}}}}}rrrggg```]]]bbbnnn}}}{{{vvvtttssssssuuuxxx|||~~~{{{yyyyyy|||wwwrrrnnnmmmmmmlllkkkkkkppprrrrrrsssuuutttpppppphhh```ZZZXXX[[[eeennnvvvxxx{{{|||}}}~~~~~~~~~~~~vvvjjjccc```___hhhvvvtttggg^^^YYYWWWVVVUUUSSSRRRRRRRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLJJJKKKMMMNNNOOOPPPPPPPPPNNNOOOQQQTTTUUUVVVWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]___^^^^^^]]]\\\]]]]]]]]]___^^^```eeehhhmmmwwwwwwnnndddYYYUUUUUUXXXaaaooo|||}}}tttmmmfff```\\\XXXTTTPPPMMMKKKHHHCCC???EEECCCBBBBBBCCCCCCAAA@@@============???EEELLLQQQZZZ^^^dddhhhkkkmmmppprrrqqqsssuuuwwwxxxxxxxxxxxxxxxyyy{{{~~~~~~{{{wwwtttqqqooollljjjhhhgggeeeeeeccc```[[[XXXVVVQQQKKKFFFBBB???===;;;<<<===@@@DDDKKKUUU```gggkkkpppvvv{{{}}}~~~~~~~~~|||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~{{{|||~~~|||qqqhhhbbb]]]dddppp~~~yyyvvvttttttuuuwwwzzz|||~~~~~~}}}|||{{{xxxxxx~~~~~~yyysssoooooonnnllljjjiiimmmnnnmmmnnnrrrrrrpppqqqmmmfff```___eeennnuuu{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzooojjjiiilllvvv{{{mmmbbbZZZWWWWWWVVVUUUTTTSSSRRRRRRRRRTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLJJJKKKMMMOOOPPPPPPOOOOOOMMMNNNPPPSSSUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYZZZ[[[\\\]]]]]]^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZ]]]aaadddgggoooyyytttfff___^^^]]]cccnnnxxx}}}uuullleee```ZZZWWWSSSOOOLLLIIIFFFDDDFFFDDDCCCBBBCCCCCCAAA@@@;;;<<<<<<<<<>>>CCCIIINNNVVVZZZ```eeehhhkkknnnoooqqqrrruuuwwwyyyyyyyyyxxxyyyzzz|||}}}yyyuuussspppmmmjjjiiihhhgggfffeeeaaa]]]YYYXXXSSSMMMGGGCCC@@@===;;;<<<===@@@EEEMMMWWWccckkknnnrrrxxx|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~{{{|||~~~~~~|||{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~|||qqqhhhccc___eeeqqq{{{wwwuuuuuutttuuuwwwyyy{{{{{{zzzzzzxxxuuutttyyy~~~xxxqqqnnnnnnmmmjjjfffeeeggggggdddfffkkkmmmlllnnnmmmiiifffgggoooxxx~~~~~~~~~~~~~~~~~~~~~~~~tttqqqrrrzzzvvvhhh^^^XXXVVVTTTSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOONNNMMMMMMOOOOOONNNNNNMMMLLLLLLLLLJJJKKKMMMNNNOOONNNMMMLLLKKKMMMPPPRRRTTTUUUTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYXXXXXXWWWXXXYYYZZZ\\\]]][[[[[[ZZZYYYYYYYYYYYYYYYZZZYYY\\\___aaacccjjjrrrxxxrrriiiggg```eeemmmvvv{{{rrriiiddd]]]ZZZVVVQQQMMMJJJJJJJJJFFFEEECCCCCCCCCCCCAAA???:::;;;;;;<<<===AAAGGGKKKSSSWWW]]]bbbfffiiilllnnnppprrruuuxxxyyyzzzyyyyyyyyy{{{}}}zzzvvvssspppmmmjjjiiihhhhhhgggfffbbb]]]YYYYYYTTTNNNHHHDDD@@@===;;;<<<>>>AAAFFFNNNYYYeeemmmppptttyyy}}}~~~}}}}}}}}}~~~}}}}}}~~~~~~|||||||||{{{{{{zzzzzzyyy||||||}}}}}}~~~~~~~~~~~~{{{|||}}}}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{ppphhhdddaaagggqqq|||xxxvvvuuussstttuuuwwwxxxyyyxxxxxxssspppnnnsss}}}|||{{{}}}vvvooollllllkkkgggddd```aaa```\\\^^^dddgggfffkkkllljjjiiillluuu~~~~~~~~~wwwuuuvvvssseee\\\WWWUUUPPPQQQQQQRRRSSSTTTUUUUUUVVVUUUTTTRRRRRRRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOONNNMMMLLLLLLOOOOOONNNNNNMMMLLLLLLLLLIIIKKKLLLNNNNNNMMMKKKJJJJJJLLLOOORRRTTTTTTTTTSSSTTTUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUUUUVVVYYY[[[]]]ZZZZZZYYYXXXXXXXXXXXXXXX\\\[[[]]]```aaabbbhhhpppnnn|||vvvpppooollllllqqqwww{{{ooohhhddd```ZZZVVVRRROOOKKKIIIFFFDDDBBBBBBBBBBBB@@@>>><<<<<<;;;;;;<<<@@@FFFKKKSSSVVVZZZ___eeejjjmmmooopppqqqssstttuuuwwwzzz|||{{{}}}}}}yyyvvvrrrnnnlllkkkjjjiiihhhgggeeebbb___VVVSSSNNNHHHDDDAAA@@@@@@===???CCCJJJSSS^^^gggmmmvvvxxx{{{}}}~~~~~~}}}}}}~~~~~~}}}||||||{{{}}}~~~~~~~~~}}}{{{{{{zzzzzzzzz~~~~~~~~~{{{{{{zzzzzz{{{|||}}}~~~{{{|||~~~~~~|||{{{||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{rrriiidddaaalllxxx|||zzzsssrrrqqqrrrssstttsssrrrnnnkkkhhhkkkrrrzzz}}}}}}|||zzzyyytttrrrooolllkkkjjjhhhfffaaa```^^^[[[YYYYYY[[[^^^hhhggghhhmmmuuu~~~~~~~~~~~~~~~zzz{{{~~~nnnccc[[[VVVSSSRRRQQQQQQPPPPPPRRRSSSTTTUUUUUUVVVUUUUUUTTTRRRRRRVVVUUUSSSRRRQQQQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOONNNLLLKKKJJJKKKMMMNNNLLLNNNOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQTTTSSSRRRRRRRRRSSSUUUVVVTTTUUUVVVWWWWWWWWWVVVVVVXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXZZZ\\\___bbbdddfffooooooxxx~~~wwwssspppooorrrvvv{{{wwwooogggccc\\\VVVQQQNNNJJJHHHFFFDDDBBBBBBBBBAAA???>>>;;;;;;;;;:::;;;???EEEIIIQQQSSSXXX^^^ccchhhlllmmmnnnpppqqqrrrsssuuuxxx{{{zzz|||{{{xxxtttqqqnnnmmmllljjjjjjiiigggcccaaaYYYUUUOOOIIIDDDAAA@@@???>>>@@@DDDKKKUUU___hhhnnnvvvxxx{{{}}}}}}~~~}}}}}}~~~~~~}}}|||||||||~~~}}}}}}~~~||||||{{{{{{{{{~~~~~~~~~}}}||||||{{{|||}}}~~~|||}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}zzzqqqjjjeeefffppp||||||zzzsssoookkkiiiiiiiiiiiiiiigggdddbbbccciiippptttvvvyyywwwvvvvvvwwwwwwvvvuuusssqqqnnnllllllkkkiiihhhcccbbb```\\\YYYXXXZZZ\\\dddfffiiiooowww~~~~~~~~~~~~~~~~~~~~~|||kkkaaaZZZUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSUUUUUUUUUTTTTTTTTTSSSSSSVVVUUUSSSRRRQQQQQQQQQRRRQQQQQQPPPOOONNNNNNNNNOOONNNMMMLLLJJJJJJKKKLLLMMMKKKLLLNNNNNNLLLKKKLLLMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTWWWVVVUUUTTTTTTTTTUUUVVVUUUVVVWWWZZZ]]]```bbbdddjjjjjjsss{{{wwwuuuuuuvvvwww}}}yyypppjjjaaaYYYSSSNNNKKKHHHGGGEEECCCBBBBBBAAA???===;;;;;;;;;:::;;;>>>CCCGGGMMMPPPUUU[[[aaafffiiikkklllmmmnnnnnnoooqqquuuxxxxxx{{{~~~}}}{{{xxxtttrrrpppnnnmmmlllkkkiiifffccc\\\XXXQQQJJJDDD@@@???>>>???AAAFFFNNNXXXbbbkkkpppvvvxxx{{{||||||}}}~~~}}}}}}~~~~~~}}}}}}||||||~~~}}}{{{|||~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}xxxqqqkkkggglllvvv~~~{{{xxxtttnnngggaaa______``````aaa___]]]]]]aaafffjjjkkkpppoooooopppsssuuuuuutttqqqpppnnnmmmnnnnnnlllkkkfffeeebbb]]]XXXWWWXXXYYY```cccjjjrrrzzz~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~xxxhhh^^^YYYUUUSSSQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQRRROOOOOONNNNNNMMMNNNNNNNNNMMMLLLKKKIIIIIIJJJKKKKKKJJJLLLMMMNNNLLLLLLLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNPPPRRRTTTUUUXXXWWWUUUSSSRRRRRRRRRSSSVVVUUUTTTSSSSSSSSSTTTTTTSSSTTTUUUWWWZZZ]]]___aaadddeeelllyyy|||{{{wwwtttuuuzzzzzzssshhh^^^VVVPPPLLLJJJHHHFFFDDDBBBBBBAAA>>><<<<<<===<<<<<<<<<>>>CCCFFFJJJMMMRRRXXX^^^cccgggiiihhhiiiiiiiiiiiilllqqquuuwwwzzz~~~~~~{{{xxxuuurrrpppnnnmmmlllkkkhhhfff___ZZZSSSJJJDDD@@@>>>>>>@@@CCCIIIRRR\\\fffnnnssswwwyyy{{{|||||||||}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{}}}~~~~~~}}}~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~vvvooolllkkkqqq{{{}}}yyyvvvtttooogggbbb___^^^^^^]]]```^^^]]]^^^aaadddgggiiiooonnnoooqqquuuvvvvvvvvvqqqpppooopppqqqqqqooonnnhhhfffbbb]]]WWWUUUUUUVVV[[[aaakkkvvv~~~~~~}}}}}}|||||||||||||||}}}||||||}}}}}}~~~~~~|||||||||{{{~~~ssseee]]]XXXVVVTTTPPPOOONNNNNNNNNOOOQQQRRRSSSRRRRRRRRRSSSTTTVVVWWWTTTTTTSSSRRRRRRRRRRRRRRRNNNNNNMMMMMMMMMMMMMMMNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNLLLKKKKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLMMMNNNOOORRRTTTVVVZZZXXXVVVSSSQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTVVVXXX[[[]]]___```bbbgggppp{{{zzzsssqqqttt~~~{{{ooocccZZZSSSNNNKKKJJJHHHEEEDDDCCCAAA???<<<===>>>>>>>>>>>>@@@DDDGGGIIIKKKPPPVVV\\\aaaeeegggdddddddddccccccgggmmmqqquuuxxx}}}}}}yyyvvvssspppnnnlllllljjjhhhfff___[[[RRRJJJCCC@@@>>>>>>AAAEEELLLVVV```jjjrrrvvvxxxzzz|||}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzz{{{|||~~~}}}}}}}}}}}}|||{{{{{{{{{||||||~~~~~~}}}}}}~~~~~~}}}|||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~|||sssnnnmmmooottt}}}|||xxxtttrrrnnniiieeecccbbb```___aaaaaabbbcccdddgggjjjlllrrrrrrrrrtttwwwxxxwwwvvvrrrqqqqqqrrrsssrrrpppooogggeeeaaa[[[UUURRRRRRSSSWWW```mmmyyy~~~}}}|||{{{{{{{{{zzzzzz{{{{{{||||||||||||}}}~~~{{{vvvuuuvvv|||~~~{{{yyy||||||nnnbbb[[[XXXVVVTTTOOONNNMMMMMMMMMNNNPPPQQQQQQQQQRRRRRRSSSTTTVVVVVVSSSSSSSSSSSSSSSRRRRRRRRRNNNNNNMMMLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIMMMNNNOOONNNLLLJJJJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNPPPRRRUUUVVVZZZXXXUUUSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSTTTVVVXXX[[[]]]^^^```aaadddjjjqqq}}}sssoooppptttyyyvvvjjj```WWWQQQMMMLLLJJJGGGEEEDDDBBB???======>>>?????????AAAEEEHHHJJJLLLPPPVVV[[[```ccceeeaaa```___]]]^^^bbbiiimmmrrruuuzzz~~~}}}yyyuuuqqqooollljjjiiihhhgggeee^^^YYYQQQHHHBBB@@@???@@@BBBFFFOOOYYYdddnnnuuuxxxzzz|||}}}~~~}}}|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzz{{{}}}~~~~~~}}}||||||{{{{{{{{{{{{||||||~~~}}}}}}}}}}}}~~~~~~|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxpppmmmooorrrwww~~~}}}xxxuuuooolllhhhfffeeeeeedddcccdddfffhhhhhhiiijjjmmmooosssssssssuuuvvvvvvtttrrrsssrrrrrrrrrrrrqqqooolllcccaaa]]]WWWRRROOOOOOQQQUUU```nnn{{{~~~|||{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{}}}||||||}}}wwwrrrnnnnnnsss|||}}}{{{~~~{{{rrrggg^^^YYYWWWUUUSSSNNNMMMLLLLLLLLLMMMOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIMMMNNNOOONNNLLLJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLMMMOOORRRTTTUUUVVVUUUTTTRRRRRRRRRSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPSSSSSSTTTVVVXXXZZZ\\\]]]______aaaeeejjjuuu~~~tttnnnnnnkkknnnvvvvvvkkkaaaYYYTTTNNNLLLIIIGGGEEECCC@@@>>>;;;<<<>>>>>>???BBBEEEHHHKKKNNNRRRWWW[[[```cccddd^^^]]][[[YYYZZZ^^^eeekkkmmmqqqvvvzzz|||}}}~~~|||wwwtttooommmiiiggggggfffdddccc[[[VVVNNNGGGBBB@@@AAABBBBBBHHHQQQ\\\gggqqqwww{{{{{{}}}~~~}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~|||{{{|||}}}~~~~~~~~~}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~uuummmlllpppuuu{{{|||}}}~~~{{{wwwqqqmmmhhheeeeeeggghhhiiikkkmmmoooooonnnmmmoooqqqqqqqqqqqqsssuuutttrrrppprrrrrrqqqqqqpppnnnjjjggg___]]]YYYTTTOOOMMMNNNOOOUUU```ppp|||~~~|||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzzzzz}}}}}}}}}~~~wwwpppnnnnnnooovvv~~~xxxooohhh___YYYWWWUUURRRPPPMMMMMMLLLKKKLLLMMMNNNOOOOOOQQQSSSUUUUUUTTTSSSRRRQQQRRRSSSTTTTTTSSSRRRRRRRRRQQQOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIKKKMMMMMMMMMLLLMMMNNNKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKLLLMMMPPPRRRSSSPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQPPPRRRRRRSSSUUUWWWYYY[[[\\\]]]\\\]]]aaaeeemmm|||tttnnnmmmcccfffmmmxxxtttjjjaaa\\\PPPMMMJJJHHHFFFDDDAAA???999:::<<<===???AAAEEEHHHMMMOOOSSSWWW\\\```bbbddd]]][[[YYYWWWXXX\\\dddiiijjjnnnssswwwyyyzzz{{{|||~~~~~~{{{vvvrrrnnnkkkgggeeeeeedddcccaaaYYYTTTMMMFFFAAA@@@BBBCCCCCCHHHRRR^^^iiirrryyy||||||~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~|||}}}~~~|||||||||ssslllkkkqqqwww~~~|||{{{|||}}}yyyvvvpppiiieeeeeeiiilllnnnrrrtttvvvuuurrrpppqqqsssppppppqqqsssttttttrrrooorrrqqqpppooonnnkkkgggccc[[[ZZZWWWRRRNNNLLLMMMOOOUUUaaappp|||~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxwwwwwwwwwxxxyyyyyyzzz~~~~~~}}}~~~~~~uuupppnnnnnnsssttt{{{wwwqqqgggaaaZZZVVVUUUSSSPPPMMMMMMLLLKKKKKKKKKLLLNNNOOONNNPPPTTTVVVVVVTTTRRRPPPQQQRRRSSSTTTTTTSSSRRRRRRSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGIIIKKKMMMMMMNNNOOOQQQKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPOOOMMMLLLJJJJJJJJJJJJLLLNNNPPPQQQKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPQQQQQQRRRTTTVVVXXXZZZ[[[[[[YYYZZZ^^^bbbhhhttt}}}xxxrrrnnnllliiiiiioooyyytttiii```YYYTTTMMMHHHEEECCCBBB@@@???======@@@@@@@@@EEEKKKOOOQQQSSSUUU]]]eeegggddd```[[[VVVTTTWWW\\\aaadddhhhiiilllpppvvvyyyzzzyyyxxxxxxzzz~~~}}}{{{xxxssspppgggdddaaa___^^^]]]ZZZYYYTTTQQQKKKDDD???>>>@@@BBBHHHOOOZZZcccjjjpppwww|||{{{}}}}}}{{{||||||{{{||||||}}}~~~~~~~~~}}}{{{zzzzzz{{{|||}}}~~~}}}||||||{{{zzz{{{||||||{{{{{{|||~~~~~~|||zzzyyyyyy}}}|||{{{zzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}tttnnnlllnnnwww}}}{{{~~~}}}vvvoooiiihhhiiiiiilllqqqtttuuuuuutttqqqnnnmmmmmmmmmoooqqqrrrqqqppppppqqqrrrrrrqqqooolllhhhdddbbbZZZVVVQQQNNNNNNPPPRRRSSSYYYbbbppp{{{zzzyyyyyyyyyzzzzzzxxxvvvwwwvvvuuutttuuuvvvyyyzzzwww}}}~~~zzzooohhhgggkkkooovvv{{{wwwmmmfff___]]]YYYVVVSSSRRRRRRRRROOONNNMMMLLLLLLMMMNNNNNNOOOQQQUUUWWWWWWUUURRRPPPOOOOOOPPPPPPQQQRRRRRRRRRTTTSSSQQQOOOMMMLLLLLLKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNMMMKKKIIIIIIJJJNNNOOOOOOPPPPPPOOOOOONNNKKKJJJJJJJJJLLLOOORRRTTTPPPPPPOOONNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSTTTVVVXXXZZZ[[[\\\\\\[[[ZZZ\\\```fffmmmrrr}}}yyyuuurrriiifffeeeiiiqqq}}}}}}rrriii]]]XXXPPPIIIEEECCCBBBAAA@@@===>>>@@@AAAAAAFFFLLLQQQTTTWWWZZZaaaiiikkkhhhddd___ZZZWWWXXX\\\^^^```bbbcccfffkkkppptttttttttssstttvvvzzz~~~~~~|||zzzxxxvvvsssnnnkkkccc```\\\ZZZXXXWWWUUUSSSOOOMMMIIICCC???>>>@@@BBBGGGPPP[[[eeelllrrrxxx||||||~~~~~~|||}}}|||||||||}}}}}}~~~~~~~~~}}}|||{{{zzzzzz{{{}}}~~~~~~~~~}}}||||||{{{zzz{{{||||||{{{zzz{{{}}}|||~~~}}}{{{zzzzzz}}}}}}|||{{{{{{{{{||||||~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~zzzrrrnnnnnnrrr~~~}}}tttkkkhhhggggggjjjooorrrssstttsssqqqooooooooonnnppprrrsssrrrpppqqqqqqqqqrrrrrrqqqnnnjjjfffccc^^^[[[WWWVVVVVVXXXZZZZZZ]]]eeeqqq{{{~~~yyyxxxwwwwwwyyyxxxwwwuuuvvvuuuttttttuuuvvvxxxyyyxxx~~~wwwsssllleeeaaadddkkkqqq{{{rrrhhhbbbZZZXXXVVVSSSPPPPPPPPPPPPOOONNNMMMLLLKKKLLLLLLMMMNNNQQQTTTWWWWWWUUUSSSPPPOOOOOOPPPQQQQQQRRRRRRSSSSSSRRRPPPOOOMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLNNNOOONNNLLLJJJJJJKKKNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLNNNPPPQQQPPPOOONNNNNNNNNNNNNNNNNNPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRSSSUUUWWWXXXZZZZZZ[[[ZZZYYYZZZ]]]dddjjjnnn~~~|||zzzwwwuuuiiidddaaadddjjjsss}}}sssddd^^^TTTLLLGGGDDDBBBAAAAAA???>>>AAABBBBBBGGGNNNUUUYYY^^^aaahhhoooqqqnnniiieee```]]]\\\]]]]]]\\\]]]^^^bbbggglllnnnnnnmmmkkkllloootttyyy{{{{{{zzzwwwuuusssrrrqqqnnnjjjfff^^^ZZZVVVSSSQQQOOOLLLJJJHHHGGGEEEAAA>>>>>>@@@BBBHHHQQQ]]]hhhoootttyyy|||}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}||||||||||||{{{zzzzzzzzz|||}}}~~~~~~~~~}}}}}}||||||{{{zzz|||||||||zzzyyyzzz{{{zzz{{{~~~}}}||||||}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~xxxpppnnnpppxxx|||qqqkkkgggfffiiinnnoooqqqrrrrrrqqqpppqqqsssqqqsssuuuuuutttrrrrrrrrrrrrsssuuuuuusssoookkkhhhcccaaa``````bbbddddddddddddjjjttt}}}}}}{{{wwwvvvuuuvvvwwwwwwuuusssuuuttttttssstttvvvwwwxxxxxx~~~yyyqqqhhhbbb```]]]\\\___gggrrryyyzzzrrrjjjbbb]]]WWWUUUSSSQQQPPPOOOPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKMMMOOOSSSVVVVVVUUUSSSRRROOOPPPPPPQQQQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMKKKJJJIIIIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPOOOMMMKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQRRRTTTUUUWWWXXXYYYYYYXXXWWWXXX[[[```eeeiii~~~|||yyywwwuuummmgggbbbbbbfffmmmyyy{{{llleeeZZZPPPIIIEEEBBBAAACCC@@@@@@BBBCCCDDDIIIPPPXXX___eeeiiiooovvvwwwtttnnnkkkgggdddbbbaaa___]]]\\\^^^aaafffjjjlllkkkjjjdddfffiiinnnsssvvvvvvtttrrrpppooonnnmmmkkkgggdddYYYUUUPPPLLLJJJHHHEEEDDDAAABBBAAA???>>>>>>AAACCCJJJSSS```kkkrrrvvvzzz}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~}}}}}}||||||||||||{{{||||||{{{yyyxxxxxxyyyxxxyyy|||~~~~~~||||||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~wwwpppooosss|||zzzqqqkkkhhhjjjnnnoooppprrrrrrrrrsssuuuwwwvvvxxxzzzyyywwwuuuuuuuuutttwwwzzz|||{{{xxxssspppiiiiiiiiikkknnnppppppooommmqqqxxx~~~~~~|||zzzyyyvvvuuutttuuuvvvvvvtttrrrsssssssssssstttuuuvvvwwwwww}}}zzzppphhhbbb]]]YYYUUUUUUWWW[[[cccooo}}}|||rrrjjjccc]]]YYYVVVUUUTTTSSSRRRRRRRRRRRRPPPOOOMMMKKKJJJJJJJJJJJJLLLNNNQQQTTTUUUUUUSSSRRRPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQOOONNNMMMLLLKKKJJJIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMOOOPPPPPPNNNLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMLLLLLLLLLMMMNNNOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTTTTRRRRRRSSSTTTUUUVVVWWWXXXYYYXXXWWWWWWYYY]]]bbbeee}}}zzzwwwuuupppjjjdddcccdddhhhrrr|||tttlllaaaVVVNNNHHHDDDBBBDDDAAAAAACCCDDDEEELLLSSS[[[ccclllqqqwww|||}}}zzzssspppmmmkkkjjjgggdddbbb^^^___bbbfffjjjkkkiiigggaaabbbffflllqqqsssrrrqqqlllkkkjjjiiiiiigggdddaaaWWWSSSMMMIIIFFFDDDBBB@@@===>>>>>>>>>>>>???BBBEEENNNWWWcccnnntttxxx|||~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}||||||||||||||||||}}}}}}{{{xxxvvvvvvwwwvvvxxxzzz}}}{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~xxxsssssswww{{{tttoooooorrrqqqrrrsssttttttuuuxxx{{{|||~~~~~~{{{yyyxxxxxxxxx{{{|||yyysssssstttwwwzzz}}}}}}|||wwwxxx|||}}}zzzxxxwwwvvvvvvuuutttuuuvvvvvvtttrrrrrrrrrrrrrrrssstttuuuuuuxxx}}}uuuggg\\\TTTPPPOOOPPPNNNQQQWWW^^^iiiwwwwwwlllddd^^^[[[XXXUUUTTTTTTSSSSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJJJJKKKLLLNNNPPPSSSTTTTTTSSSRRRPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSPPPPPPOOONNNMMMKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMOOOPPPPPPNNNMMMMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLMMMOOOPPPPPPMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXYYYXXXWWWWWWYYY\\\```ccc~~~yyyvvvsssmmmhhhfffdddfffmmmuuu|||uuujjj___VVVOOOIIIEEEFFFCCCBBBDDDEEEGGGNNNVVV^^^hhhsssyyy~~~zzzxxxuuurrrqqqnnnkkkhhhaaaccceeehhhkkkjjjgggdddaaacccgggmmmqqqsssrrrpppfffeeedddeeeeeeccc```^^^VVVQQQKKKGGGDDDCCCAAA@@@<<<<<<=========@@@EEEIIISSS[[[fffooouuuxxx|||~~~}}}}}}}}}}}}~~~~~~zzzzzz{{{{{{|||}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}{{{wwwuuuuuuuuuvvvwwwyyy{{{}}}~~~||||||{{{{{{{{{|||}}}}}}~~~~~~|||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxzzz}}}zzzwwwxxxuuuvvvwwwwwwwwwxxx{{{~~~~~~{{{yyyyyyyyy|||}}}}}}~~~~~~}}}zzzxxxvvvuuuuuuuuuuuutttssstttuuuuuusssqqqpppqqqqqqrrrssssssttttttyyy~~~~~~rrrfffXXXNNNHHHEEEFFFJJJLLLQQQZZZeeeqqq|||qqqfff```\\\ZZZYYYSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPNNNLLLLLLKKKLLLLLLMMMNNNPPPRRRSSSSSSRRRQQQPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPPPPNNNMMMMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWXXXWWWVVVWWWYYY\\\```bbb|||xxxsssnnnllliiihhhmmmttt}}}ssshhh___VVVOOOJJJGGGDDDCCCEEEFFFHHHPPPXXXbbbmmmzzz|||xxxvvvsssooollliiiiiikkknnnooommmiiifffccceeejjjooossstttrrrpppddddddcccddddddccc```^^^UUUPPPJJJEEECCCBBBAAA@@@======<<<<<<===AAAGGGLLLXXX___iiipppuuuxxx}}}~~~}}}}}}|||||||||}}}}}}~~~{{{{{{|||||||||||||||{{{||||||||||||||||||||||||}}}}}}}}}zzzwwwtttssstttvvvvvvxxxzzz{{{|||}}}}}}}}}~~~~~~~~~}}}|||||||||}}}}}}~~~~~~||||||}}}}}}}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{{{{zzzyyyzzz}}}~~~{{{yyyyyywwwzzz}}}~~~zzzxxxvvvtttsssssstttuuusssrrrqqqrrrssssssqqqoooooopppqqqrrrrrrsssssssssvvvzzz|||||||||zzzsssjjj]]]SSSJJJGGGEEEBBBEEEJJJRRRYYYeeerrr~~~|||uuujjjbbb\\\[[[ZZZZZZUUUVVVVVVVVVUUUTTTTTTSSSQQQPPPOOOMMMMMMMMMNNNOOONNNOOOPPPQQQRRRQQQQQQPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQOOOPPPPPPQQQPPPOOONNNMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLMMMNNNNNNNNNNNNNNNJJJJJJKKKLLLMMMOOOPPPQQQSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUVVVXXX[[[___aaa}}}xxxtttrrrooommmpppvvvyyyyyyoooeee\\\SSSNNNHHHEEECCCEEEGGGIIIPPPYYYdddqqq~~~|||xxxuuuqqqnnnoooppprrrttttttrrrmmmiiifffhhhlllqqquuuvvvsssqqqfffeeeeeeffffffeeecccaaaTTTOOOIIIDDDBBBBBBAAAAAA>>>======<<<===BBBIIINNN[[[bbbjjjqqquuuxxx}}}~~~~~~}}}||||||{{{|||||||||}}}{{{|||||||||||||||{{{zzz{{{{{{{{{|||||||||||||||}}}~~~}}}zzzvvvsssssssssvvvwwwxxxyyyzzz{{{{{{{{{{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~||||||}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}zzzxxxxxxuuuwwwzzz}}}|||xxxwwwvvvtttrrrrrrrrrtttuuurrrqqqppppppqqqqqqpppnnnooooooppprrrrrrrrrrrrrrrrrrtttuuusssqqqmmmbbbXXXKKKDDD@@@DDDFFFEEEHHHMMMZZZbbbppp~~~{{{wwwpppfff___[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXVVVVVVQQQPPPOOONNNNNNNNNOOOPPPNNNOOOPPPQQQQQQQQQPPPOOOQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNKKKKKKLLLMMMMMMMMMMMMMMMKKKMMMNNNNNNMMMLLLMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKIIIJJJJJJLLLNNNPPPRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUWWWZZZ^^^```{{{yyyxxxwwwuuusssyyywwwnnnfff[[[RRROOOJJJGGGFFFGGGIIIQQQZZZjjjwww}}}xxxvvvuuuxxxwwwwwwyyyzzzwwwpppkkkkkkmmmqqquuuxxxwwwsssppphhhfffeeehhhjjjiiiccc]]]XXXVVVRRRMMMIIIEEEBBBAAA@@@???>>>>>>???EEEMMMRRR___dddmmmssswwwyyyzzz{{{}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{}}}~~~}}}~~~}}}|||{{{{{{~~~}}}||||||{{{||||||zzzzzz{{{|||zzzxxxvvvtttwwwxxxxxxyyyzzz{{{||||||zzz{{{|||}}}~~~|||{{{{{{|||}}}||||||}}}}}}}}}}}}||||||yyyzzz|||~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~}}}||||||~~~}}}}}}~~~~~~||||||||||||~~~|||wwwuuuvvvvvvwwwxxxyyy{{{|||}}}|||yyyxxxpppqqqqqqrrrrrrrrrqqqqqqrrrqqqppppppqqqqqqooonnnpppqqqrrrrrrqqqqqqqqqrrrvvvnnngggfffbbbZZZQQQLLLAAA???===<<>>>>>===???BBBGGGPPP\\\iiirrrzzz|||}}}zzzmmmfff]]]XXXWWWXXXXXXVVVWWWXXXYYYZZZ[[[[[[[[[[[[XXXWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPOOOOOONNNOOOQQQRRRSSSTTTUUUUUURRRPPPNNNKKKJJJJJJKKKLLLNNNOOOPPPQQQQQQPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRUUUWWWYYY~~~}}}yyyoooeee\\\TTTOOOMMMPPPZZZdddrrr~~~|||yyyvvvuuuuuuvvvxxxvvvsssooofffccc___ZZZUUUSSSQQQPPPMMMMMMNNNOOORRRXXX___eeepppsssvvvwwwyyyzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzzzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~}}}|||||||||}}}xxxxxxyyyzzz{{{|||}}}}}}{{{{{{||||||}}}~~~|||}}}}}}}}}}}}|||{{{zzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{zzzyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}||||||}}}~~~~~~||||||yyyxxxuuurrrpppoooooopppppppppqqqsssvvvzzz~~~}}}|||||||||}}}~~~zzzyyywwwuuurrrqqqpppooooooooopppppppppooonnnnnnmmmnnnnnnnnnnnnooorrrsssuuuvvvxxxzzzzzzxxxssspppaaaVVVKKKEEEAAA======@@@<<<@@@GGGPPP[[[iiivvv~~~}}}tttiiiddd]]]YYYWWWXXXWWWWWWXXXYYY[[[\\\\\\\\\\\\\\\YYYYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMNNNPPPRRRSSSTTTUUUUUUQQQPPPNNNLLLKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNOOOOOOSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTQQQQQQRRRSSSTTTTTTUUUUUURRRSSSSSSSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOQQQSSSVVVXXXyyynnneee[[[UUURRRTTT^^^hhhuuu||||||{{{{{{zzzwwwtttqqqllliiiddd___[[[XXXWWWWWWSSSSSSTTTVVVYYY^^^eeekkksssuuuwwwxxxxxxzzz|||||||||}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyzzz|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}|||||||||}}}xxxyyyyyyzzz{{{|||}}}~~~{{{{{{{{{||||||}}}}}}}}}{{{{{{|||||||||{{{zzzzzzxxxyyyyyyyyyyyyyyyyyyxxx{{{zzzyyyyyyyyyzzz|||}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||{{{|||}}}~~~~~~}}}|||xxxuuuqqqnnnkkkjjjkkkkkkkkkkkklllooosssxxx}}}~~~~~~~~~~~~|||{{{zzzzzzzzz~~~~~~~~~{{{zzzxxxuuutttsssqqqpppooooooooonnnooooooooonnnnnnmmmlllkkkmmmnnnnnnnnnppptttwwwzzzzzz|||}}}|||wwwoooiiiUUUMMMEEEAAA>>>;;;<<>><<<999;;;???JJJRRR^^^jjjttt}}}~~~vvvmmmfff___^^^[[[XXXVVVUUUUUUVVVYYYZZZ\\\]]]]]]\\\ZZZXXXWWWWWWVVVVVVUUUUUUTTTTTTRRRQQQQQQQQQQQQPPPPPPPPPMMMNNNPPPQQQRRRSSSTTTTTTQQQQQQPPPOOONNNMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXYYYUUUUUUTTTTTTSSSRRRRRRRRRQQQSSSUUUVVVXXXXXXXXXWWWSSSSSSSSSTTTTTTTTTUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPRRRTTTVVVzzzpppiiiddddddkkkttt}}}zzzxxxxxxtttqqqkkkfffbbbaaaaaaaaa```aaacccdddfffjjjppptttuuuwwwzzz{{{{{{{{{}}}~~~||||||||||||}}}}}}}}}~~~zzzzzzzzz{{{zzzzzzzzzyyyyyyzzz{{{zzzyyyzzz{{{}}}zzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}|||{{{yyyyyyzzz{{{|||}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{|||yyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}|||{{{zzz{{{{{{|||}}}~~~}}}zzzwwwrrrmmmiiifffeeeeeecccccceeehhhnnnuuu|||}}}|||{{{||||||}}}zzz{{{{{{|||~~~~~~}}}|||{{{zzzyyy||||||||||||}}}}}}}}}}}}{{{{{{{{{|||~~~~~~|||zzzyyywwwvvvtttrrrpppoooooommmllllllllllllmmmnnnnnnnnnnnnnnnmmmmmmkkkjjjjjjjjjmmmooooooooorrrxxx~~~~~~|||wwwlll]]]RRRFFF@@@<<<<<<;;;<<>>IIIXXXeeettt|||~~~vvvnnniiiccc\\\XXXXXXUUUTTTSSSRRRQQQPPPPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQQQQQQQPPPOOONNNKKKLLLMMMOOOQQQSSSTTTUUUSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPRRRQQQPPPPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSRRRPPPNNNLLLLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMOOOOOONNNNNNNNNOOOPPPQQQSSSQQQOOONNNNNNPPPSSSTTT~~~{{{xxxxxxtttoooiiifffeeeeeefffkkklllnnnppprrruuuwwwxxxzzz{{{{{{{{{yyyyyy{{{|||{{{{{{{{{|||||||||}}}}}}{{{zzzyyyyyyyyyzzz{{{{{{~~~}}}|||{{{zzzzzz{{{|||{{{{{{|||}}}~~~~~~}}}}}}||||||||||||||||||||||||}}}}}}~~~~~~}}}|||}}}|||{{{zzzzzz{{{||||||~~~}}}|||{{{{{{{{{zzz{{{}}}|||{{{zzzyyyzzzzzz{{{yyyyyyyyyyyyzzz{{{||||||}}}|||{{{yyyxxxwwwwwwwwwyyyzzz|||}}}~~~~~~}}}}}}{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~zzzvvvtttsssqqqrrrrrrtttwww{{{~~~}}}yyywwwvvvvvvvvvyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzzzzzzzyyyyyyxxxwwwvvvuuuuuuwwwvvvvvvtttrrrpppnnnmmmkkkkkkjjjiiihhhgggggggggjjjiiihhhhhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkjjjjjjkkklllmmmooosssvvvyyy{{{yyyqqqeeeZZZPPPGGG@@@;;;999;;;===@@@FFFTTTggguuuwwwooofffbbb]]]VVVTTTTTTSSSSSSQQQPPPOOONNNNNNNNNQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPNNNMMMKKKKKKMMMNNNPPPRRRSSSTTTRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSQQQRRRSSSSSSRRRPPPNNNLLLLLLMMMMMMOOOPPPSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMOOONNNNNNNNNOOOOOOPPPPPPRRRQQQOOONNNNNNPPPRRRTTT~~~}}}}}}zzzxxxuuupppkkkgggfffggghhhnnnnnnppprrrtttvvvxxxyyyxxxyyyzzzzzzyyyzzz|||~~~{{{{{{{{{{{{{{{|||||||||{{{{{{zzzzzzyyyzzzzzz{{{}}}|||{{{{{{zzz{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzz||||||||||||{{{||||||||||||{{{zzzzzzyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{|||}}}~~~}}}}}}|||{{{zzzzzzyyyxxxyyy{{{|||}}}||||||{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~|||zzzyyyyyyyyyzzz{{{~~~~~~{{{yyywwwwwwwwwyyyyyyyyyzzzzzz{{{{{{|||{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxwwwvvvuuutttssssssuuutttrrrpppnnnllljjjiiihhhgggfffeeeeeeeeeeeeeeefffgggggghhhhhhiiihhhhhhjjjjjjjjjjjjjjjjjjkkkkkkllljjjkkknnnsssvvvuuutttjjjbbbUUUJJJBBB===;;;999999===BBBHHHRRRcccxxx~~~oooggg___[[[WWWSSSQQQSSSRRRQQQPPPNNNMMMMMMLLLLLLOOOOOOPPPPPPPPPQQQQQQQQQTTTSSSQQQOOONNNMMMNNNNNNNNNOOOPPPPPPPPPOOOMMMLLLJJJJJJKKKMMMOOOPPPQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSSSSRRRPPPNNNLLLLLLLLLMMMNNNOOOQQQSSSTTTSSSTTTTTTTTTUUUUUUUUUUUURRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQPPPOOONNNNNNPPPRRRSSS~~~~~~zzzwwwsssnnnkkkjjjkkkkkkpppppprrrsssuuuwwwxxxyyywwwxxxzzzzzzzzzzzz}}}|||||||||||||||}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{|||}}}}}}~~~}}}|||{{{zzzzzzyyyyyyzzz{{{{{{|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~~~~}}}}}}||||||yyyzzz{{{|||}}}||||||{{{zzzzzz{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~|||{{{|||~~~}}}}}}}}}}}}|||{{{zzzyyyzzz{{{{{{{{{||||||{{{{{{yyyxxxxxxwwwvvvvvvvvvvvvvvvuuuuuutttsssrrrqqqqqqqqqpppnnnllliiihhhfffeeeeeeeeeddddddcccdddddddddcccdddfffhhhhhhhhhgggfffhhhiiiiiiiiijjjjjjkkkkkkmmmkkkkkknnnrrrrrrlllfff]]]VVVLLLCCC===;;;<<<======BBBJJJSSS^^^oooyyyjjjbbb[[[XXXVVVSSSSSSUUURRRQQQOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOTTTRRROOOMMMLLLLLLLLLMMMNNNOOOOOOPPPOOONNNLLLKKKIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPQQQRRRTTTUUUWWWWWWWWWWWWXXXXXXXXXWWWVVVUUURRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSSSSRRRPPPNNNLLLLLLLLLLLLMMMNNNOOOQQQRRRQQQRRRSSSSSSUUUUUUVVVWWWRRRQQQPPPOOONNNMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOPPPOOONNNNNNNNNOOOQQQRRR}}}{{{wwwssspppoooppppppqqqrrrssstttvvvwwwxxxyyywwwyyyzzzzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{|||}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}|||zzz{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxwwwxxxxxxyyyyyy}}}~~~~~~}}}}}}zzz{{{|||}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{|||}}}}}}~~~~~~{{{xxxwwwzzz|||~~~{{{xxxwwwwwwxxx~~~||||||}}}}}}}}}||||||}}}}}}}}}||||||{{{uuuuuutttsssssssssttttttssssssrrrqqqpppoooooonnnnnnllljjjgggeeedddccccccdddccccccccccccddddddeeeaaabbbeeeggghhhgggfffeeegggggghhhhhhiiijjjkkkkkknnnllllllnnnoooiii^^^UUUMMMIIIDDD???<<<;;;===???AAAIIISSS^^^jjjzzzuuueee^^^XXXWWWUUUSSSSSSVVVSSSRRRQQQOOONNNNNNNNNNNNKKKLLLLLLLLLLLLMMMMMMMMMSSSQQQNNNLLLKKKKKKLLLMMMOOOOOOPPPPPPOOOMMMLLLKKKIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWVVVWWWXXXYYYYYYXXXVVVUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUSSSQQQOOOMMMKKKKKKKKKKKKLLLMMMOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOOOONNNNNNMMMNNNOOOPPPQQQ|||yyyxxxwww{{{}}}zzzwwwuuutttssstttsssttttttuuuwwwxxxyyyyyyyyyzzz{{{|||{{{||||||||||||||||||{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyzzz{{{||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{yyyzzz|||}}}}}}}}}|||{{{{{{{{{|||}}}}}}}}}||||||xxxxxxwwwwwwwwwwwwxxxxxx||||||~~~~~~}}}|||{{{{{{}}}}}}~~~}}}|||{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~yyytttsssvvvzzz~~~}}}xxxuuussssss{{{|||~~~~~~}}}zzz{{{}}}|||}}}~~~~~~}}}|||zzzyyysssrrrqqqppppppppprrrrrrqqqqqqpppooonnnmmmlllllljjjhhhfffdddbbbaaaaaabbbbbbbbbbbbbbbcccddddddeee```bbbdddfffggggggfffeeeeeefffggghhhiiijjjkkkkkkmmmllljjjiiieee\\\PPPGGG>>>>>>===;;;:::;;;???BBBHHHQQQ^^^jjjvvvxxxooo```ZZZUUUUUUUUURRRRRRTTTTTTSSSRRRPPPOOOOOOOOOOOOJJJKKKKKKKKKKKKLLLLLLLLLQQQPPPNNNMMMLLLLLLMMMMMMPPPPPPQQQPPPOOONNNLLLKKKIIIIIIJJJKKKLLLMMMNNNOOONNNOOOQQQSSSTTTUUUVVVVVVUUUVVVWWWYYYXXXWWWUUUTTTRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVVVVUUUSSSQQQOOOKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOQQQRRRTTTUUUUUURRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNNNNNNNMMMMMMNNNNNNOOOOOO{{{uuunnnlllnnnsssxxx}}}~~~{{{xxxvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyzzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~|||}}}}}}}}}|||{{{yyyxxxxxxyyyzzz{{{{{{{{{zzzzzzvvvwwwxxxzzz{{{|||||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}~~~~~~}}}}}}~~~~~~~~~}}}yyyzzz|||}}}}}}}}}{{{zzz{{{|||}}}~~~~~~}}}yyyxxxxxxwwwwwwxxxxxxyyyyyy{{{|||~~~~~~~~~}}}|||zzz{{{||||||||||||zzzzzzxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}|||}}}}}}~~~|||wwwvvvyyy~~~{{{xxxwwwzzz{{{|||}}}~~~}}}||||||{{{|||}}}{{{||||||}}}|||zzzxxxwwwqqqooonnnmmmmmmnnnpppqqqoooooonnnmmmlllkkkkkkjjjgggfffcccaaa``````aaabbb`````````aaabbbcccddddddaaabbbdddeeegggggggggfffdddeeefffgggiiijjjkkklllkkkiiieee^^^VVVMMMEEE@@@:::;;;;;;:::;;;???FFFKKKUUU___mmmxxxqqqhhh]]]XXXUUUVVVVVVSSSRRRSSSTTTSSSRRRPPPOOOOOOOOOOOOJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRQQQPPPNNNMMMKKKJJJJJJKKKLLLMMMNNNNNNOOONNNOOOQQQSSSTTTTTTTTTTTTRRRTTTVVVWWWXXXVVVTTTSSSQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWXXXWWWTTTRRRQQQJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQPPPOOONNNMMMMMMMMMLLLNNNOOOQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOO~~~wwwhhheeedddhhhlllrrr|||}}}{{{yyywwwvvvvvvvvvxxxxxxyyyyyyzzz{{{|||||||||~~~~~~~~~}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}{{{yyyxxxwwwxxxzzz{{{|||{{{zzzzzztttuuuwwwyyyzzz||||||}}}yyyyyyyyyyyyyyyyyyyyyyyyxxxzzz|||~~~~~~}}}}}}~~~~~~zzz{{{}}}~~~~~~|||{{{yyy|||}}}~~~~~~zzzzzzyyyxxxxxxyyyyyyyyyxxxyyy{{{}}}~~~}}}|||{{{yyyzzz{{{{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyzzzzzz{{{|||||||||{{{|||}}}~~~~~~}}}|||~~~~~~{{{||||||}}}}}}||||||||||||}}}yyyzzz{{{{{{zzzxxxvvvuuuooonnnmmmllllllmmmooopppooonnnmmmlllkkkjjjjjjiiieeedddbbb```___```aaabbb_________``````bbbcccdddbbbbbbdddeeefffgggggggggcccdddeeeggghhhjjjkkkllliiifff```VVVKKKCCC???>>>>>>>>>>>>===???EEEOOOVVVbbblllyyyzzzkkkccc]]]YYYWWWYYYYYYUUUSSSTTTSSSRRRQQQPPPOOONNNNNNNNNJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNRRRRRRRRRRRRQQQOOOMMMLLLJJJKKKKKKLLLMMMNNNNNNOOONNNOOOQQQRRRSSSTTTSSSSSSQQQSSSUUUWWWWWWUUUSSSRRROOONNNLLLKKKKKKKKKLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWXXXYYYXXXUUUSSSRRRJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPQQQQQQRRRRRRRRRPPPOOONNNMMMMMMMMMLLLMMMOOOQQQQQQPPPOOONNNLLLMMMMMMMMMNNNNNNNNNNNN{{{mmmfff``````bbbeeemmmttt|||zzzxxxxxxyyyyyyxxxwwwzzzzzzzzz{{{{{{{{{{{{|||zzz{{{|||~~~~~~}}}}}}|||{{{{{{{{{{{{{{{||||||}}}||||||{{{zzzzzzvvvwwwxxxyyyzzzzzz{{{zzzxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwyyyzzz{{{{{{zzzzzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{{{{||||||{{{{{{}}}|||{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzzzz|||}}}}}}yyyxxxxxxwwwwwwxxxyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{|||||||||}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~|||{{{{{{{{{||||||yyyuuurrriiiiiiiiijjjlllmmmooopppooonnnnnnllljjjgggeeedddbbbaaaaaa```___^^^^^^^^^___```aaabbbcccdddeeeeeedddcccbbbbbbbbbcccdddeeeggghhhiiiiiijjjkkkkkkkkkeee]]]RRRIIICCC>>>:::666:::<<<>>>@@@EEENNNYYYbbbxxx~~~ssseee^^^YYYXXXXXXWWWUUUTTTSSSSSSRRRRRRQQQPPPPPPOOONNNNNNKKKJJJIIIHHHIIIIIIKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNOOOQQQQQQPPPOOONNNLLLLLLMMMMMMMMMKKKJJJHHHMMMMMMNNNNNNNNNOOOOOOOOORRRSSSTTTTTTSSSQQQOOOMMMLLLKKKIIIGGGGGGGGGIIIJJJLLLLLLMMMNNNPPPQQQRRRSSSSSSUUUWWWWWWUUUSSSRRRRRRJJJJJJJJJKKKJJJJJJIIIHHHMMMLLLLLLMMMNNNQQQSSSTTTTTTRRRPPPNNNMMMNNNOOOPPPPPPPPPPPPOOONNNMMMKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNrrriiiaaa^^^]]]^^^ccciiivvv~~~~~~|||zzzzzz{{{|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{|||||||||||||||{{{zzzzzzwwwxxxyyyzzzzzz{{{zzzzzzwwwxxxxxxxxxxxxwwwvvvvvvuuuvvvwwwyyyzzz{{{zzzzzzzzz{{{{{{|||~~~~~~~~~}}}|||||||||{{{zzzyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{zzz|||{{{{{{zzzzzzyyyzzzzzzyyyyyyyyyyyyzzz{{{|||}}}zzzyyyyyyxxxxxxxxxxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{|||||||||}}}~~~{{{|||}}}|||||||||}}}}}}}}}~~~~~~|||zzzzzzyyyzzzzzzwwwssspppiiiiiijjjjjjlllmmmnnnooommmmmmkkkiiihhhfffddddddbbbaaaaaa```______^^^^^^^^^___```aaabbbcccdddddddddcccbbbbbbbbbcccdddeeefffgggiiikkkkkkjjjiiihhh[[[TTTKKKCCC???<<<:::888;;;>>>BBBFFFMMMXXXfffppp|||oooccc]]]YYYXXXWWWVVVUUUTTTTTTSSSRRRQQQQQQPPPOOONNNMMMMMMJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQQQQOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMOOOPPPQQQQQQOOOMMMKKKJJJKKKJJJHHHGGGFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQRRRRRRQQQTTTVVVVVVTTTRRRPPPPPPKKKKKKLLLLLLKKKKKKJJJIIILLLLLLLLLLLLNNNPPPRRRSSSTTTSSSQQQPPPOOOPPPQQQRRRQQQQQQQQQPPPOOOMMMLLLKKKHHHHHHIIIJJJKKKMMMMMMNNN}}}rrrfff___[[[XXXYYY^^^gggqqq~~~||||||{{{yyyzzz{{{||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}|||||||||{{{zzzzzzzzzzzz{{{{{{{{{||||||{{{{{{zzzzzzyyyzzzzzz{{{{{{{{{zzzzzzwwwwwwwwwxxxwwwwwwvvvuuussstttvvvxxxyyyzzz{{{{{{{{{||||||}}}~~~~~~}}}}}}zzzzzzzzzyyyyyyxxxxxxwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{|||}}}~~~~~~zzz{{{~~~|||{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~|||yyyxxxxxxxxxwwwuuuqqqnnniiiiiijjjjjjkkklllmmmmmmkkkjjjgggeeedddcccccccccaaaaaaaaa```______^^^^^^^^^^^^___```aaabbbbbbccccccccccccccccccdddeeeeeeeeegggjjjkkkjjjgggcccaaaPPPKKKDDD>>><<<<<<<<<<<<>>>CCCJJJQQQ[[[gggvvvuuuiii```\\\XXXXXXWWWVVVUUUTTTTTTSSSQQQQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQPPPOOOOOOMMMLLLKKKJJJJJJIIIIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIGGGFFFFFFGGGHHHHHHKKKLLLMMMOOOPPPQQQRRRRRRPPPSSSUUUUUURRRPPPOOOOOOLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPNNNLLLKKKJJJFFFFFFHHHIIIKKKLLLMMMNNN}}}nnneee^^^XXXVVVXXX[[[cccqqq~~~}}}{{{xxxwwwvvvvvvxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}|||{{{{{{|||{{{zzzzzzyyyyyyzzzzzzzzzzzz{{{{{{{{{zzzzzzyyy{{{{{{{{{|||{{{{{{zzzzzzwwwwwwxxxxxxwwwwwwvvvuuuqqqrrrtttvvvyyyzzz|||||||||}}}}}}~~~}}}|||zzzzzzyyyyyyxxxxxxxxxxxxwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwyyyyyyyyyzzzzzzzzz{{{{{{{{{|||}}}~~~~~~~~~}}}zzz|||~~~}}}{{{{{{|||||||||||||||||||||}}}~~~}}}|||}}}~~~~~~}}}|||zzzyyywwwwwwvvvssspppmmmhhhiiiiiijjjjjjjjjjjjjjjgggfffcccaaa``````aaabbbaaaaaa``````__________________``````aaabbbbbbccccccccccccccccccdddeeeeeeeeegggiiiiiifff```YYYUUUGGGDDD???;;;;;;===@@@BBBEEELLLWWWbbbkkkuuuvvvkkkbbb\\\ZZZWWWWWWVVVVVVUUUTTTTTTSSSQQQPPPOOONNNMMMKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOOOONNNNNNNNNLLLKKKIIIHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJFFFGGGIIIKKKMMMNNNNNNNNNHHHHHHGGGFFFFFFFFFGGGHHHJJJLLLMMMOOOQQQQQQQQQQQQQQQSSSUUUTTTRRRPPPNNNNNNKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOONNNMMMMMMLLLLLLLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHDDDEEEFFFHHHJJJLLLMMMNNNvvvmmmeee]]]XXXWWWUUUZZZccclllwww~~~|||wwwuuutttuuuwwwxxxxxxwwwyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{|||||||||{{{{{{zzz{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{|||{{{{{{zzzzzzxxxxxxxxxxxxxxxwwwvvvvvvqqqrrrtttvvvxxxzzz|||}}}}}}}}}}}}~~~}}}{{{{{{zzzyyyxxxxxxxxxyyyzzzwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxyyyzzzzzzyyyyyyxxxyyyxxxxxxxxxxxxyyyyyyzzz{{{||||||||||||{{{zzzyyywwwvvvvvvuuuuuuvvvvvvwwwyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}zzz~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{zzz{{{|||}}}|||{{{{{{yyywwwvvvuuurrrooolllggghhhhhhhhhhhhgggffffffcccbbb```^^^^^^^^^```aaa````````````____________```aaaaaabbbbbbccccccccccccccccccccccccccccccccccccddddddbbb]]]UUUMMMIII@@@>>>;;;999:::???EEEIIIPPPZZZhhhssszzz~~~|||sssjjjbbb\\\YYYWWWVVVVVVVVVUUUUUUTTTTTTSSSQQQPPPOOONNNLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKLLLLLLGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKNNNPPPQQQRRRQQQQQQRRRTTTUUUUUUSSSPPPNNNNNNJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDFFFHHHJJJKKKMMMMMMvvvnnnddd\\\XXXTTTVVVXXX]]]eeeppp|||~~~}}}yyyxxxvvvwwwxxxyyyyyyxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxxxxxxxyyyxxxxxxyyyyyyzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyzzzyyyxxxxxxwwwsssssstttvvvxxx{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}{{{{{{zzzyyyxxxxxxxxxyyyzzzxxxxxxyyyzzzzzzzzzzzzzzzwwwxxxzzz{{{{{{zzzyyyyyyxxxxxxxxxwwwwwwxxxxxxyyy{{{|||}}}~~~~~~}}}|||{{{xxxwwwvvvuuuuuuvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{||||||}}}}}}}}}||||||||||||{{{{{{zzzzzzyyyyyy|||zzzyyyyyy{{{||||||{{{|||zzzwwwuuusssqqqmmmkkkffffffggggggfffdddcccbbb___^^^]]]]]]]]]^^^___`````````````````````______aaabbbbbbbbbccccccccccccccccccccccccbbbaaa```___^^^]]][[[WWWQQQIIICCC???;;;:::999999<<>>CCCLLLXXX```mmmwww{{{tttooojjjeee^^^YYYWWWWWWVVVTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRPPPOOOMMMKKKJJJIIIGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNMMMLLLKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKNNNQQQRRRRRRQQQPPPQQQSSSTTTTTTQQQNNNLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIKKKLLLMMMMMMLLLLLLNNNNNNMMMLLLKKKJJJHHHGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLvvvhhhaaaWWWUUUQQQNNNNNNSSS[[[aaakkkuuu}}}|||||||||{{{zzz|||zzzxxxxxxyyyyyyxxxwwwxxxxxxyyyyyyyyyzzzzzzzzzwwwxxxyyyzzz{{{{{{|||{{{zzzyyyxxxxxxwwwwwwxxxxxxvvvwwwxxxyyyyyyyyyyyyyyyvvvwwwxxxyyyzzzzzz{{{zzz{{{{{{||||||{{{{{{zzzyyyvvvvvvvvvwwwyyy{{{}}}||||||||||||}}}}}}}}}}}}|||}}}}}}{{{xxxwwwuuuttttttvvvxxxyyyyyyzzz{{{{{{||||||{{{{{{xxxyyy{{{}}}}}}|||{{{zzzxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz}}}~~~yyyxxxwwwuuuuuuwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}|||}}}}}}~~~~~~}}}{{{zzz}}}}}}|||{{{zzzzzzyyyyyyzzzxxxwwwwwwyyyzzz{{{{{{zzzwwwtttqqqooommmiiigggcccdddddddddccc```]]]\\\ZZZZZZ\\\]]]^^^^^^^^^]]]_________```````````````````````````aaaaaaaaaaaacccccccccbbb```^^^[[[ZZZRRRNNNIIICCC???<<<::::::;;;===@@@CCCJJJUUUcccmmmvvv~~~vvvmmmgggbbb]]]XXXUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLJJJJJJGGGHHHJJJLLLMMMNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQNNNNNNOOOOOOOOOMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKNNNQQQRRRRRRQQQPPPPPPRRRSSSRRRPPPLLLKKKJJJLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIGGGEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLsssiiibbb\\\TTTNNNLLLNNNOOOPPP\\\bbbmmmyyy}}}|||{{{yyyyyyzzz{{{{{{}}}|||zzzyyyyyyzzz{{{|||yyyyyyyyyxxxyyyyyyzzzzzzyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwyyy|||}}}|||{{{wwwxxxyyyyyyzzzzzzyyyyyy{{{zzzyyyxxxxxxxxxyyyyyyvvvvvvwwwxxxyyyyyyzzzzzz}}}|||zzzyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}xxxwwwvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{yyywwwvvvtttttttttuuuwwwxxxzzz|||~~~~~~~~~~~~}}}zzzxxxxxxyyy{{{|||{{{zzzyyyxxxyyyyyy{{{||||||{{{zzzyyyzzz{{{|||}}}}}}}}}~~~|||~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxx{{{{{{zzzyyyyyyxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyyyywwwvvvtttqqqmmmkkkhhhgggffffffeeeccc```]]][[[YYYZZZ[[[[[[[[[[[[\\\\\\\\\^^^^^^^^^^^^______``````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbccccccbbb]]]VVVQQQKKKAAA999999<<<;;;;;;<<>>999:::;;;::::::<<>>;;;;;;<<<<<<<<>>???BBBLLLWWWeeeooo|||zzzlllccc]]]YYYVVVVVVTTTRRRPPPOOOPPPQQQRRRQQQQQQSSSTTTUUUUUUUUUUUUOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQSSSUUUUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPRRRPPPNNNMMMOOOPPPPPPPPPRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMsssfffZZZPPPGGGBBBCCCCCCCCCHHHSSSeeewww}}}|||{{{|||~~~}}}~~~~~~|||{{{{{{zzzzzzyyyxxxwwwwwwwwwsssssstttuuuvvvwwwyyyzzzyyyxxxxxxwwwxxxyyyzzz{{{}}}}}}}}}||||||{{{{{{zzz}}}{{{{{{{{{|||{{{yyywwwyyyyyyzzz{{{{{{{{{zzzzzz|||}}}~~~~~~|||zzzxxxyyyyyyyyyyyyzzzzzzzzzzzzwwwxxxyyyzzzzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuupppqqqrrrssstttvvvwwwwwwxxxxxxwwwwwwwwwwwwxxxyyyyyyzzz{{{||||||}}}}}}}}}|||{{{zzzxxxwwwwwwxxxxxxxxxxxxxxxyyy{{{|||~~~xxxsssrrrwww~~~~~~}}}}}}~~~~~~}}}zzzxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuuutttsssssssssrrrrrrrrrqqqooonnnllliiifffcccaaa___[[[ZZZXXXWWWWWWXXXZZZ\\\YYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[]]]^^^___``````___^^^]]][[[XXXRRRMMMHHHCCC>>>:::888888:::???CCCKKK\\\kkkyyyssseee^^^ZZZWWWUUUYYYWWWTTTRRRPPPPPPQQQRRRPPPQQQRRRTTTTTTUUUUUUUUUMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQMMMMMMMMMMMMLLLLLLKKKKKKMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOORRRTTTVVVVVVUUUSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSQQQNNNNNNOOOPPPPPPPPPQQQQQQOOONNNNNNNNNNNNNNNPPPPPPQQQQQQPPPOOOMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMM~~~rrreeeXXXMMMFFF@@@@@@@@@CCCMMM]]]ooo{{{}}}||||||}}}~~~~~~~~~~~~~~~}}}||||||||||||{{{zzzyyyxxxxxxwwwuuuuuuuuuuuuvvvxxxyyyyyyxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzz}}}|||{{{|||||||||zzzxxxyyyyyyzzz{{{{{{{{{{{{{{{}}}}}}~~~~~~}}}|||{{{yyyyyyyyyyyyyyyyyyyyyzzzwwwxxxyyyzzzzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwvvvuuutttuuuuuuvvvvvvwwwxxxxxxvvvuuutttuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvsssrrrrrrrrrssstttuuuvvvwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyzzz{{{|||}}}}}}}}}|||{{{zzzxxxxxxxxxyyyyyyxxxxxxyyyyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||tttppppppxxx~~~~~~~~~~~~}}}||||||}}}}}}}}}|||zzzxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqpppooonnnmmmllliiihhhgggdddbbb```^^^]]]YYYXXXXXXWWWWWWYYYZZZ[[[YYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\^^^^^^^^^\\\ZZZXXXSSSOOOJJJEEEBBB@@@===;;;888888<<>>======<<<<<<======CCCMMMXXXdddttttttdddYYYVVVVVVTTTQQQUUUTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQMMMMMMLLLLLLLLLLLLLLLKKKIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIKKKMMMNNNPPPPPPMMMNNNOOOOOOOOONNNLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOQQQSSSSSSRRRPPPPPPQQQPPPPPPQQQRRRRRRSSSTTTTTTRRRQQQQQQRRRSSSTTTRRRQQQNNNOOOPPPPPPPPPOOONNNMMMKKKMMMOOOQQQQQQPPPNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMJJJKKKKKKKKKKKKJJJIIIIIIyyyhhhXXXMMMEEEDDDCCCEEEKKKVVVccclllssswww|||~~~}}}||||||{{{{{{{{{{{{{{{{{{|||~~~|||{{{{{{{{{|||}}}{{{{{{{{{zzzyyyxxxvvvuuuvvvvvvuuuuuuuuuvvvvvvwwwuuuvvvxxxyyyzzzzzzyyyyyywwwwwwwwwxxxxxxyyyyyyyyyzzzyyyyyyzzz{{{{{{zzzxxxyyyzzz{{{{{{||||||{{{{{{}}}}}}}}}}}}~~~|||||||||||||||{{{{{{{{{xxxyyyzzzzzzzzzyyyxxxwwwzzzzzzzzzzzzzzzzzzzzzzzz{{{yyyxxxvvvuuuttttttuuuuuuvvvwwwxxxwwwvvvtttrrrrrrrrrsssssstttuuuvvvvvvvvvvvvwwwxxxxxxwwwuuuuuuwwwvvvuuutttsssttttttuuutttuuuuuuuuuvvvvvvwwwwwwvvvwwwyyy{{{|||||||||{{{|||{{{zzzyyyzzz{{{|||}}}vvvvvvwwwxxxyyy{{{|||}}}{{{{{{||||||||||||{{{{{{{{{|||}}}wwwqqqllllllrrr~~~~~~|||vvvyyy||||||{{{zzz|||{{{{{{{{{{{{{{{zzzzzzzzz|||{{{{{{zzzxxxwwwvvvvvvssstttttttttttttttttttttrrrqqqooollljjjgggeeeddd]]]]]]\\\[[[ZZZXXXXXXWWWUUUUUUVVVWWWWWWWWWVVVVVVYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYXXXWWWXXXYYYYYYWWWSSSPPPNNNDDD@@@<<<999:::;;;<<<===CCCDDDLLLXXXdddooo|||{{{ooo___VVVTTTTTTSSSPPPQQQQQQRRRRRRSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLNNNPPPPPPNNNNNNOOOPPPOOONNNMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOMMMOOOQQQRRRPPPOOOOOOOOONNNNNNOOOQQQRRRSSSTTTUUUQQQQQQQQQSSSUUUUUUSSSQQQMMMOOOPPPQQQQQQPPPNNNLLLIIIKKKMMMOOOPPPOOOMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGIIIJJJKKKMMMNNNOOONNNNNNNNNNNNMMMLLLKKKJJJtttbbbTTTMMMEEEAAAEEEOOOYYYccckkkooorrrwwwzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{|||zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvuuusssssssssuuuwwwxxxwwwvvvyyyxxxxxxwwwwwwwwwwwwwwwyyyyyyxxxwwwvvvvvvvvvvvvzzzyyyyyyxxxxxxwwwwwwvvvxxxxxxyyyyyyzzz{{{||||||~~~~~~~~~}}}~~~~~~}}}||||||||||||~~~|||{{{yyyxxxwwwvvvvvvvvvzzzyyyxxxxxxxxxzzz|||~~~}}}}}}}}}{{{yyyvvvtttrrrtttuuuvvvwwwwwwvvvuuutttqqqrrrssstttuuuuuuuuuuuussssssttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvuuutttzzzzzzyyyyyyyyyyyyxxxxxx{{{{{{{{{{{{zzzyyyxxxwwwuuutttssstttuuuxxx{{{|||||||||{{{{{{{{{{{{||||||||||||}}}~~~zzzooohhhllluuu~~~}}}}}}yyyxxxwwwwwwxxxzzz|||}}}}}}{{{yyyyyyyyyxxxwwwuuuwwwvvvuuuttttttvvvxxxyyyvvvwwwwwwxxxvvvtttrrrpppnnnmmmllljjjgggdddaaa```\\\[[[ZZZXXXWWWWWWWWWXXXVVVWWWXXXXXXYYYXXXXXXXXXZZZZZZYYYXXXWWWVVVVVVUUUYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWWWWUUUOOOFFF@@@<<<<<<<<<;;;:::;;;>>>@@@CCCPPP^^^fffnnnxxxllleee\\\UUURRRQQQPPPPPPSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKNNNQQQSSSQQQSSSUUUVVVUUUSSSOOOMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNNNQQQPPPPPPRRRTTTTTTRRRPPPQQQQQQPPPOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSNNNOOOOOOPPPOOONNNMMMLLLKKKMMMOOOOOOMMMKKKJJJJJJKKKKKKKKKJJJKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGGGGHHHIIIKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJ|||iii\\\QQQHHHCCCHHHQQQZZZdddlllnnnrrrvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{zzzyyyyyyyyyyyyzzzzzz{{{yyyyyyxxxwwwwwwwwwwwwwwwtttsssssstttvvvxxxxxxwwwxxxxxxwwwvvvvvvvvvvvvvvvyyyxxxxxxwwwvvvvvvvvvvvvyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{||||||~~~}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~zzzyyyxxxwwwvvvuuuuuuuuuyyyxxxwwwvvvwwwyyy{{{||||||||||||{{{yyywwwtttsssttttttuuuvvvvvvuuuttttttrrrrrrrrrsssssstttttttttssssssttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvuuutttzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{{{zzzyyyxxxwwwttttttssssssuuuwwwzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{{{{|||}}}~~~zzzqqqkkkoooyyy~~~~~~~~~}}}}}}|||||||||xxxwwwvvvvvvwwwyyy{{{|||{{{zzzxxxxxxxxxxxxvvvuuuvvvuuutttssstttuuuwwwxxxwwwxxxxxxxxxvvvsssqqqooojjjiiigggeeebbb```^^^]]]ZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXUUURRROOOLLLHHHBBB>>>888999::::::<<<@@@FFFJJJQQQ\\\iiipppwwwuuugggaaaYYYSSSPPPOOOOOOOOOSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOMMMLLLKKKJJJIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLOOORRRTTTRRRTTTVVVWWWVVVTTTQQQOOONNNNNNOOOOOOPPPOOOOOOOOOQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQSSSUUUUUUSSSQQQPPPOOONNNMMMMMMNNNPPPPPPRRRRRRQQQPPPPPPOOOOOOPPPMMMNNNNNNOOONNNMMMLLLKKKJJJLLLNNNOOOMMMKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIJJJKKKMMMOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJsssvvv{{{rrreeeUUUMMMHHHLLLTTT\\\eeelllnnnqqquuuwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzyyyxxxxxxxxxyyyyyyzzz{{{xxxwwwvvvuuuuuuvvvwwwxxxuuusssrrrsssuuuwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwvvvvvvxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyzzzzzz{{{|||||||||}}}|||||||||}}}}}}~~~~~~}}}||||||}}}xxxxxxwwwvvvuuutttttttttvvvuuuuuutttuuuwwwxxxyyyzzzzzzzzzyyyxxxwwwuuuuuusssttttttuuuuuuttttttsssrrrrrrqqqpppqqqqqqssssssssssssttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyxxxwwwsssssssssssstttvvvxxxzzzzzzyyyyyyyyyyyyyyyyyyzzzyyyyyyzzz{{{|||}}}~~~~~~{{{tttpppuuu~~~|||zzzzzz{{{{{{{{{zzzzzzzzzzzzzzzwwwvvvuuuuuuuuuwwwxxxyyyyyywwwvvvvvvwwwwwwvvvtttssssssrrrrrrsssuuuvvvwwwwwwwwwvvvuuurrrooollljjjdddccc```]]][[[ZZZZZZYYYVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSVVVRRRKKKFFFBBB@@@>>><<<777888:::<<<@@@HHHPPPVVVaaakkkuuu{{{zzzoooggg```[[[UUUPPPNNNNNNNNNNNNSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNMMMLLLJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMPPPRRRSSSSSSTTTVVVVVVVVVTTTRRRPPPOOOOOOOOOOOOOOOOOONNNMMMQQQQQQRRRRRRRRRQQQPPPPPPPPPQQQSSSUUUXXXXXXUUUSSSNNNMMMKKKJJJJJJKKKLLLMMMPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKIIIKKKMMMMMMLLLJJJJJJJJJJJJLLLMMMOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOMMMMMMMMMMMMLLLKKKJJJJJJeeeiiinnnrrrwww}}}xxxlll[[[RRRMMMOOOVVV]]]eeekkkmmmpppsssuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxyyyzzz{{{yyyxxxvvvuuutttuuuvvvwwwuuusssqqqqqqtttwwwyyyyyyvvvvvvuuutttttttttttttttvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{|||||||||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}||||||xxxwwwwwwwwwvvvuuuttttttsssssssssssssssuuuvvvwwwwwwxxxwwwwwwwwwwwwvvvvvvsssssssssssssssssssssssssssrrrpppnnnnnnoooqqqrrrssssssssssssssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwsssssssssssstttvvvwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{|||}}}~~~~~~yyyvvvuuuzzz~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxyyyyyyyyyyyyyyyyyyyyyuuuuuutttttttttuuuvvvvvvvvvuuuttttttuuuvvvuuusssqqqqqqqqqrrrssstttuuuvvvtttsssrrrooolllhhheeeccc___]]]ZZZWWWVVVUUUVVVVVVTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVTTTUUUUUUUUUUUUUUUUUUUUURRRSSSTTTTTTTTTRRRQQQPPPQQQLLLFFF@@@===;;;;;;;;;;;;<<>>BBBGGGNNNVVV```jjjqqquuu~~~~~~sssjjjddd___ZZZWWWVVVSSSPPPNNNNNNOOOOOOOOOQQQQQQPPPPPPPPPQQQRRRSSSUUUUUUUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLPPPPPPQQQRRRSSSSSSSSSRRRSSSUUUYYY^^^bbbaaa^^^[[[PPPMMMJJJHHHGGGHHHJJJKKKMMMMMMNNNMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIHHHIIIJJJJJJLLLOOORRRRRRPPPNNNLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHTTTVVVYYY[[[]]]```dddgggllloootttwwwyyy|||zzzggg^^^XXXYYY]]]aaafffkkknnnppprrrsssrrrrrrtttuuuvvvwwwyyyzzzzzzzzzyyyxxxuuuuuuvvvvvvwwwxxxyyyzzz|||{{{zzzxxxvvvtttrrrqqqrrrqqqpppqqqtttwwwxxxyyyvvvvvvuuutttttttttttttttrrrsssuuuwwwxxxxxxwwwwwwvvvvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyyyyzzz{{{|||}}}{{{{{{|||}}}}}}|||||||||wwwwwwxxxyyyxxxwwwuuutttqqqrrrrrrsssttttttuuuuuuuuuuuutttttttttuuuuuuvvvtttssssssrrrrrrsssssstttsssrrrpppooonnnnnnnnnoooppppppqqqrrrrrrsssssstttuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqqqqqqqrrrssstttrrrrrrssstttuuuvvvwwwxxxzzzzzzzzzyyyyyyxxxwwwvvvsssssstttuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwyyyyyyzzz{{{|||}}}~~~~~~|||||||||}}}}}}~~~}}}ssswww{{{~~~}}}}}}||||||{{{|||~~~~~~|||{{{yyyyyyyyyyyyxxxxxxxxxxxxuuuuuuttttttssssssrrrrrrsssrrrppppppqqqqqqpppooommmnnnnnnnnnnnnoooooooooooommmjjjfffbbb^^^[[[ZZZUUUTTTRRRQQQPPPQQQQQQRRRQQQRRRSSSTTTTTTUUUTTTTTTRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRPPPPPPOOOMMMKKKIIIFFFEEE;;;;;;;;;:::999999;;;===DDDJJJSSS]]]fffpppxxx}}}|||zzztttjjjaaa[[[WWWUUUSSSSSSQQQNNNNNNOOOOOOOOONNNOOOOOONNNMMMMMMOOOPPPQQQSSSTTTTTTTTTRRRQQQNNNMMMKKKKKKJJJIIIIIIJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSVVV[[[bbbeeeeeeaaa^^^QQQNNNKKKGGGFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJGGGGGGGGGFFFGGGGGGHHHIIIGGGHHHIIIIIIHHHGGGIIIJJJJJJLLLOOOQQQRRRPPPNNNLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGKKKMMMOOOQQQRRRTTTXXXZZZ^^^aaaeeehhhjjjllloooqqqvvvvvvwwwwwwxxxyyyzzzzzz}}}}}}||||||{{{{{{{{{{{{yyyyyyyyyyyyzzz{{{|||||||||nnneee^^^^^^bbbdddhhhmmmnnnppprrrrrrrrrrrrtttuuuwwwxxxzzz{{{{{{{{{yyyxxxuuuuuuuuuuuuwwwxxxyyyzzzzzzzzz{{{zzzyyyvvvtttrrrppppppppprrruuuxxxxxxwwwwwwvvvuuuuuuttttttuuuuuuqqqrrruuuwwwxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxyyy{{{|||}}}{{{{{{||||||{{{zzzyyyxxxuuuvvvwwwxxxxxxvvvtttsssrrrrrrssstttuuuuuuuuuuuuvvvuuutttssssssttttttuuuuuutttsssrrrrrrssstttuuussssssrrrqqqooonnnnnnmmmnnnooopppqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuuuurrrqqqpppppppppqqqssstttqqqrrrssstttvvvwwwxxxyyyyyyyyyzzzyyyyyyxxxwwwvvvttttttuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyzzz{{{|||}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~xxxrrryyy~~~~~~~~~}}}|||{{{zzz|||}}}}}}}}}|||{{{zzzzzzyyyzzz|||}}}}}}}}}||||||yyyyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuuuutttsssrrrqqqsssqqqoooooopppooonnnllljjjjjjjjjjjjjjjjjjiiiiiiiiigggccc___[[[XXXUUUTTTPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOMMMKKKGGGDDDAAA@@@???888999::::::;;;>>>CCCHHHPPPWWWbbbllltttyyy}}}pppkkkccc\\\WWWTTTSSSRRRPPPNNNMMMMMMNNNOOONNNLLLNNNMMMKKKKKKKKKLLLNNNOOOPPPQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPRRRRRRSSSSSSRRRUUU[[[bbbgggfffbbb^^^QQQNNNJJJFFFEEEEEEHHHIIIHHHJJJKKKMMMMMMLLLKKKJJJFFFFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHHHHGGGGGGHHHJJJJJJLLLNNNPPPPPPOOOMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDFFFHHHJJJKKKMMMQQQSSSTTTVVVZZZ\\\]]]___aaaccciiijjjkkklllmmmnnnooooootttsssrrrqqqqqqqqqqqqqqqpppppppppqqqrrrsssuuuuuuxxxzzz~~~~~~yyy|||rrriiibbbbbbeeegggjjjnnnoooppprrrrrrrrrrrrtttvvvwwwxxxzzz||||||{{{zzzyyytttttttttuuuvvvxxxyyyzzzxxxyyy{{{|||{{{xxxuuusssoooooopppsssvvvxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuuuuppprrruuuwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz|||}}}||||||||||||zzzxxxvvvuuussstttvvvwwwwwwuuusssrrrrrrssstttuuuvvvvvvvvvvvvvvvuuutttsssrrrsssttttttuuutttsssssssssssstttuuusssssssssrrrqqqooommmlllmmmnnnoooppprrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrqqqpppooooooqqqssstttqqqrrrsssuuuvvvxxxyyyzzzyyyyyyyyyyyyxxxwwwvvvvvvtttuuuvvvwwwwwwxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvwwwxxxyyyzzz{{{{{{|||{{{{{{{{{{{{{{{|||}}}~~~|||}}}~~~zzztttrrrzzz~~~~~~~~~~~~~~~{{{{{{|||{{{{{{zzzyyyxxxzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyzzz{{{{{{|||{{{yyyxxxxxxwwwvvvuuuuuutttvvvvvvvvvuuutttsssrrrqqqsssqqqooooooooonnnllljjjggghhhhhhhhhgggfffeeedddbbb```]]]YYYUUURRROOONNNMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQSSSTTTTTTSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOONNNKKKGGGCCC???===;;;;;;:::;;;<<<<<<>>>DDDLLLSSS\\\cccnnnvvv{{{|||||||||vvvkkkgggaaa[[[WWWUUUTTTTTTNNNMMMLLLLLLMMMMMMLLLKKKMMMLLLJJJIIIJJJKKKMMMNNNMMMNNNPPPPPPPPPNNNLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLJJJIIIIIIKKKMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRPPPTTT[[[bbbgggfffbbb^^^PPPMMMIIIEEECCCDDDFFFHHHFFFHHHJJJLLLLLLLLLKKKJJJFFFEEEDDDDDDDDDFFFGGGHHHFFFGGGGGGGGGFFFFFFHHHJJJJJJLLLMMMOOOOOONNNMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJEEEDDDCCCBBBAAAAAABBBBBBEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKNNNPPPSSSVVVYYY[[[[[[\\\]]]^^^```aaaaaaccceeehhhiiiiiihhhhhhhhhhhhiiiiiijjjiiihhhhhhjjjllloooqqqtttvvvzzzuuunnnttt~~~~~~wwwrrrjjjggggggiiijjjjjjoooppprrrtttuuuuuuuuutttxxxxxxyyyyyyzzz{{{{{{|||wwwvvvuuussssssttttttuuuuuuvvvxxxzzzzzzxxxvvvuuuoooppprrrtttvvvxxxyyyyyyxxxxxxvvvuuuuuutttttttttpppqqqrrrtttuuuvvvvvvvvvsssssssssttttttttttttuuuuuuuuuwwwxxxxxxxxxxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxvvvuuusssssspppqqqrrrsssttttttttttttssstttttttttttttttsssrrrwwwvvvtttsssrrrrrrssstttsssrrrrrrrrrrrrsssttttttuuuuuuuuusssqqqpppqqqrrrpppooommmlllmmmooorrrtttsssssstttuuuvvvvvvvvvuuuppppppppppppqqqqqqrrrsssuuuuuuvvvvvvvvvvvvuuuuuuwwwwwwvvvuuutttssssssrrrtttuuuvvvwwwwwwwwwwwwwwwxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~xxxtttrrrwww~~~~~~}}}{{{zzzzzzzzz{{{|||~~~}}}|||zzzyyyxxxwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvvvvuuutttsssrrrqqqrrrrrrrrrpppmmmjjjiiiiiigggeeeccc```]]][[[ZZZZZZXXXVVVSSSPPPMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKOOOOOONNNMMMNNNOOOPPPQQQPPPPPPPPPOOOOOOPPPPPPPPPNNNNNNOOOOOOOOONNNMMMMMMLLLEEE??????>>>:::777777<<<999;;;BBBHHHNNNYYYeeemmmssszzz}}}||||||{{{rrreee```ZZZVVVSSSQQQPPPNNNMMMLLLKKKJJJJJJKKKLLLLLLOOOMMMKKKIIIHHHIIIJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIKKKLLLMMMNNNMMMKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNMMMLLLKKKMMMNNNNNNOOOPPPPPPPPPOOORRRTTTXXX]]]aaabbb```^^^RRRKKKFFFDDDBBB@@@BBBGGGMMMMMMMMMLLLKKKIIIGGGFFFFFFDDDAAAAAABBBCCCCCCCCCGGGGGGFFFFFFFFFFFFGGGHHHHHHJJJLLLOOOPPPPPPOOONNNKKKIIIGGGJJJNNNOOOKKKGGGJJJHHHFFFDDDCCCCCCDDDEEEBBBCCCFFFHHHJJJKKKKKKKKKBBBBBBCCCEEEFFFGGGHHHIIIKKKMMMOOOQQQTTTVVVWWWWWWVVVWWWYYYZZZZZZ\\\^^^aaacccccccccccccccdddeeeeeeeeeeeeeeeeeefffhhhjjjkkkppprrrvvvzzzsssllllllvvv~~~xxxsssllliiiiiikkklllkkkoooppprrrtttuuuuuuuuuuuuvvvwwwwwwxxxxxxyyyzzzzzzwwwvvvuuutttsssttttttuuutttuuuwwwyyyyyywwwuuutttpppqqqrrrtttvvvwwwxxxxxxwwwwwwvvvttttttsssssstttrrrsssttttttuuuuuuuuuuuusssssssssssstttttttttttttttuuuvvvwwwxxxxxxxxxxxxvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxvvvtttrrrqqqqqqrrrssssssssssssssssssssstttuuuuuuvvvvvvvvvvvvvvvuuutttrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssttttttuuuuuusssqqqpppqqqrrrqqqpppooonnnnnnpppqqqrrrqqqrrrssssssttttttttttttqqqqqqqqqqqqqqqrrrssssssuuuuuuvvvvvvvvvuuuuuutttttttttttttttttttttssssssttttttuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyzzzzzz{{{{{{||||||}}}~~~~~~~~~|||vvvsssssswww~~~~~~~~~||||||zzzyyyyyyyyyzzz{{{}}}|||{{{zzzyyywwwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuussssssttttttsssrrrqqqpppppppppppppppmmmjjjgggfffdddcccaaa___\\\ZZZXXXWWWVVVTTTRRROOOMMMKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMLLLMMMNNNOOOPPPPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJHHH@@@;;;;;;;;;888777999>>>===BBBLLLUUU\\\fffqqqvvvzzz}}}}}}uuummmccc___YYYUUUSSSRRRPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLNNNLLLJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRUUUYYY\\\]]]\\\ZZZQQQKKKGGGEEEDDDBBBDDDIIIKKKLLLMMMNNNMMMKKKIIIHHHEEECCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDHHHIIILLLNNNOOOOOONNNMMMLLLJJJHHHJJJMMMNNNJJJFFFIIIHHHEEEDDDCCCCCCDDDEEEBBBDDDFFFHHHJJJLLLLLLLLL>>>???@@@AAABBBDDDEEEEEEHHHHHHIIIKKKLLLNNNPPPQQQOOOQQQSSSSSSTTTUUUXXXZZZ[[[[[[[[[\\\]]]^^^___`````````aaabbbbbbcccddddddiiilllppptttxxx}}}~~~qqqhhhccckkkxxx}}}xxxtttooolllkkkmmmmmmnnnpppqqqrrrssstttuuuuuuuuutttuuuuuuvvvvvvwwwxxxxxxvvvvvvuuuttttttttttttuuussstttvvvwwwwwwvvvtttssspppqqqssstttuuuvvvvvvvvvvvvuuutttsssrrrrrrrrrssstttuuuuuuuuuuuuuuuttttttssssssssssssttttttttttttttttttuuuvvvwwwwwwwwwwwwvvvvvvwwwxxxyyyzzz{{{|||{{{zzzyyywwwuuurrrpppoooqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwuuuuuusssrrrppppppoooooorrrqqqqqqqqqqqqrrrsssssssssttttttrrrppppppqqqrrrrrrqqqqqqqqqppppppppppppooopppqqqrrrssssssssssssrrrrrrqqqqqqrrrrrrssssssuuuvvvvvvvvvuuutttssssssrrrrrrrrrrrrssssssssstttsssssstttvvvwwwxxxyyyyyyxxxxxxwwwuuuuuutttttttttvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{{{{|||}}}}}}}}}{{{||||||||||||}}}~~~yyytttqqqssswww}}}|||{{{{{{{{{|||{{{zzzyyyxxxxxxxxxyyyyyyzzzzzzyyywwwvvvuuutttsssttttttssssssssssssrrrrrrrrrrrrssssssssssssttttttttttttttttttttttttttttttqqqrrrrrrrrrrrrpppooonnnooonnnnnnllliiifffcccaaa]]]\\\ZZZXXXVVVTTTRRRRRRPPPOOOMMMKKKIIIHHHHHHGGGJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIGGGFFFCCC===888888999888:::>>>CCCFFFOOO\\\fffmmmvvv~~~|||pppjjj```\\\XXXUUUSSSSSSRRRPPPMMMLLLKKKJJJIIIJJJJJJKKKLLLKKKIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQRRRPPPPPPQQQSSSUUUWWWVVVUUUPPPJJJGGGGGGFFFDDDFFFKKKIIIKKKNNNPPPPPPNNNLLLJJJDDDBBB@@@???@@@AAAAAA@@@BBBBBBBBBBBBCCCDDDFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMJJJIIIJJJLLLLLLIIIFFFGGGFFFEEECCCCCCCCCDDDEEECCCDDDFFFIIIKKKLLLMMMMMM<<<<<<===>>>@@@AAABBBCCCFFFEEEEEEEEEFFFHHHKKKLLLMMMOOOPPPQQQQQQSSSUUUXXXVVVVVVVVVWWWYYYZZZ\\\]]]\\\]]]^^^``````aaa``````cccfffjjjnnnrrrvvv{{{~~~|||mmmddd\\\cccmmmwww~~~}}}zzzuuusssooommmlllmmmnnnnnnoooooopppqqqqqqrrrrrrssssssssstttuuuuuuvvvvvvwwwvvvuuuuuuuuuttttttttttttrrrssstttuuuuuutttsssrrrqqqrrrsssttttttttttttttttttssssssrrrqqqqqqrrrrrrttttttuuuuuuvvvvvvuuuuuurrrrrrssssssssstttttttttsssssstttuuuvvvvvvvvvvvvuuuuuuvvvwwwxxxzzz{{{|||{{{zzzyyywwwtttqqqooonnnnnnnnnnnnnnnooopppqqqrrrqqqqqqqqqqqqqqqrrrsssssstttsssrrrqqqpppnnnnnnmmmqqqppppppppppppqqqrrrrrrrrrssssssrrrpppoooqqqrrrrrrrrrssssssrrrqqqooonnnnnnooopppqqqrrrssssssssssssrrrrrrrrrrrrrrrssssssuuuuuuuuuuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssstttvvvwwwyyyzzzxxxwwwvvvuuutttsssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwyyyyyyzzzzzz{{{{{{{{{{{{yyyzzzzzzyyyyyy{{{~~~yyyvvvsssqqqsssvvv{{{}}}{{{yyyxxxxxxyyyzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvuuusssrrrrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrttttttttttttttttttttttttqqqrrrrrrrrrqqqooonnnmmmlllkkkjjjgggdddaaa^^^\\\VVVUUUTTTRRRQQQOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIGGGEEECCCBBBAAA;;;777888999:::>>>DDDLLLRRR^^^jjjtttzzzuuujjjddd]]]ZZZVVVTTTTTTSSSRRRQQQMMMLLLJJJIIIHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPRRRRRRPPPOOONNNNNNPPPQQQQQQPPPLLLHHHFFFGGGFFFEEEGGGKKKJJJLLLOOORRRRRROOOLLLJJJDDDBBB???>>>???@@@@@@???AAAAAAAAABBBCCCEEEFFFGGGFFFGGGHHHJJJJJJKKKJJJJJJLLLJJJIIIIIIJJJIIIGGGEEEFFFEEEDDDCCCCCCDDDDDDEEEDDDEEEFFFHHHJJJLLLNNNNNN:::;;;<<<===>>>???@@@AAACCCCCCBBBCCCDDDFFFHHHIIIKKKLLLNNNOOOOOOQQQSSSVVVSSSSSSTTTUUUWWWYYYZZZ[[[[[[\\\]]]^^^___`````````___bbbgggkkknnnrrrvvvxxx}}}{{{kkkbbb[[[```gggnnnsssxxx}}}~~~|||{{{zzzxxxwwwqqqpppooommmllllllmmmnnnmmmmmmmmmmmmnnnoooooopppssssssssstttuuuuuuvvvvvvuuuuuuuuuuuuuuuttttttsssqqqrrrssssssssssssrrrqqqqqqqqqrrrssssssssssssssssssrrrrrrqqqqqqqqqqqqrrrqqqrrrsssuuuvvvvvvwwwwwwrrrrrrrrrsssssssssssstttrrrrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxyyyzzzyyyyyyxxxvvvtttqqqooonnnjjjjjjkkklllmmmoooqqqrrrsssrrrqqqpppoooooopppppprrrrrrrrrqqqooonnnmmmmmmooooooooooooooopppqqqqqqqqqrrrrrrqqqooooooppprrrrrrsssssssssrrrqqqnnnmmmnnnooopppqqqrrrssssssssssssrrrrrrqqqqqqrrrrrrrrrtttttttttttttttsssrrrrrrsssrrrrrrqqqppppppooooooqqqqqqqqqrrrtttvvvxxxyyywwwvvvuuutttssssssssssssttttttttttttttttttttttttrrrrrrssstttuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxyyy}}}xxxtttsssrrrrrrsssuuuxxx||||||yyywwwvvvwwwwwwyyyyyyyyyxxxxxxxxxwwwwwwttttttsssrrrqqqppppppoooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppssssssssssssssssssssssssqqqqqqqqqqqqpppnnnlllkkkhhhgggeeebbb___[[[YYYWWWPPPPPPOOONNNMMMLLLKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGDDDAAA???>>>===999777999;;;>>>DDDKKKXXX```llluuu|||~~~~~~mmmccc___ZZZXXXUUUTTTTTTTTTSSSRRRMMMLLLJJJHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGHHHHHHJJJJJJJJJKKKMMMNNNPPPRRRPPPNNNLLLLLLMMMNNNNNNNNNIIIFFFDDDFFFFFFEEEFFFIIIKKKMMMPPPRRRQQQNNNJJJGGGDDDBBB???>>>?????????>>><<<<<<======???@@@BBBBBBEEEFFFFFFGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKMMMMMM999999:::;;;===>>>??????AAAAAAAAABBBCCCEEEFFFGGGGGGHHHJJJKKKKKKMMMOOORRRQQQQQQRRRSSSUUUVVVXXXYYYYYYYYYZZZ\\\]]]^^^___```^^^```dddgggjjjmmmqqqtttwwwwwwyyyzzzlllccc]]]aaafffjjjmmmqqqtttwwwyyyxxxwwwvvvuuutttssssssnnnnnnooonnnlllkkklllmmmlllkkkkkkkkkkkklllmmmnnnqqqrrrrrrsssttttttuuuuuuuuuuuuuuuvvvuuuttttttsssqqqrrrrrrrrrrrrrrrrrrqqqppppppqqqrrrssssssssssssrrrrrrqqqqqqqqqqqqrrrrrroooppprrrtttuuuvvvvvvwwwrrrrrrrrrrrrssssssssssssqqqqqqrrrsssttttttttttttuuutttsssssstttuuuwwwxxxvvvvvvvvvuuutttrrrqqqpppkkkjjjjjjkkkmmmooorrrsssvvvtttrrrqqqpppoooppppppqqqqqqqqqqqqpppooonnnmmmooonnnnnnnnnnnnooopppppppppqqqqqqpppooooooppprrrqqqrrrrrrrrrrrrpppnnnmmmmmmnnnoooqqqrrrsssssssssrrrrrrqqqqqqppppppqqqqqqrrrrrrsssssssssssssssrrrssssssrrrqqqpppooonnnnnnppppppppppppqqqsssuuuwwwuuuuuutttsssssssssssstttsssssssssssssssssssssssspppqqqrrrsssuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxx{{{~~~~~~vvvpppnnnoooqqqsssqqqsssuuuxxxzzz|||~~~~~~|||yyywwwuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvuuuuuurrrrrrqqqppppppooonnnnnnoooooooooooooooppppppppppppppppppoooooooooooooooppppppppppppppppppppppppmmmmmmnnnmmmllljjjhhhgggbbbaaa^^^[[[XXXUUUSSSQQQLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDAAA???<<<;;;:::888999>>>BBBFFFNNNVVVfffoooxxx~~~}}}{{{zzzyyymmmddd```XXXVVVTTTSSSTTTTTTRRRQQQLLLKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKGGGGGGFFFEEEEEEFFFHHHIIIIIIIIIHHHIIIJJJLLLNNNOOOOOOMMMLLLKKKLLLMMMLLLKKKHHHEEEDDDGGGGGGEEEEEEHHHKKKLLLNNNOOOOOOLLLIIIFFFEEEBBB@@@????????????>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKKKK777777888999;;;<<<======>>>???@@@BBBDDDEEEEEEEEEDDDEEEGGGGGGHHHIIILLLNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVWWWYYY[[[^^^___^^^```bbbccceeegggjjjmmmnnnnnnqqqvvvzzznnnfff___bbbgggjjjlllnnnppprrrsssssssssrrrpppooooooooolllnnnoooooolllkkklllnnnlllkkkkkkjjjjjjkkkmmmmmmoooppppppqqqrrrrrrsssssstttuuuvvvvvvvvvuuussssssrrrrrrrrrrrrrrrrrrrrrrrrooooooppprrrrrrsssssssssrrrrrrqqqqqqqqqrrrrrrssspppqqqrrrsssttttttttttttqqqqqqrrrrrrrrrssssssssspppqqqrrrssssssttttttsssuuutttrrrqqqqqqrrrtttuuusssssstttttttttssssssrrrpppooonnnmmmnnnoooqqqssstttsssqqqooooooooopppqqqooopppqqqqqqqqqpppoooooonnnnnnmmmmmmnnnnnnooopppooopppqqqpppnnnnnnpppqqqqqqqqqqqqqqqpppoooooonnnkkklllmmmooopppqqqrrrrrrrrrqqqppppppoooooooooppppppqqqrrrsssssssssssssssrrrrrrrrrqqqqqqppppppppppppooonnnnnnoooqqqssstttssssssrrrrrrsssssstttuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvuuuvvvyyy|||zzztttmmmhhhhhhlllppprrrpppqqqrrrtttvvvyyyzzz{{{zzzxxxvvvtttssssssssstttsssttttttuuutttsssrrrqqqqqqppppppoooooonnnnnnmmmlllllllllmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllllllllllllllllggggggggggggeeecccaaa```[[[YYYWWWTTTQQQNNNMMMLLLHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHIIIJJJKKKJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCAAA???===:::999::::::@@@HHHOOOUUU___hhhpppzzz}}}||||||yyy{{{rrrjjjddd```XXXVVVTTTSSSTTTSSSRRRPPPLLLKKKIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGFFFEEEDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHIIILLLMMMMMMKKKJJJKKKLLLLLLKKKIIIHHHFFFFFFIIIIIIFFFEEEHHHHHHIIIKKKLLLLLLKKKIIIHHHFFFCCC@@@???@@@@@@???>>>AAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIII555555666888999:::;;;<<<;;;===???BBBDDDEEEEEEDDDCCCDDDFFFGGGGGGIIIKKKNNNMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRSSSUUUYYY\\\^^^___```aaa``````bbbeeehhhgggiiilllrrr{{{zzzpppiii```cccgggkkklllnnnppprrrpppqqqqqqpppnnnlllmmmmmmkkknnnppppppmmmlllmmmnnnmmmlllkkkjjjkkklllmmmnnnnnnnnnnnnoooppppppqqqqqqtttuuuvvvvvvvvvuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnooopppqqqrrrsssssssssrrrrrrrrrqqqrrrrrrssssssqqqrrrrrrssssssrrrrrrqqqqqqqqqrrrrrrrrrsssssssssppppppqqqrrrssssssssssssuuusssrrrppppppqqqrrrsssqqqqqqrrrsssttttttttttttuuusssqqqpppooopppqqqrrrpppooommmlllmmmnnnpppqqqnnnoooppprrrrrrqqqqqqpppmmmmmmmmmmmmmmmnnnoooooooooppppppooonnnnnnpppqqqpppppppppoooooooooooooooiiijjjlllnnnooopppqqqqqqqqqqqqpppooonnnnnnooooooooopppqqqrrrssstttttttttqqqqqqqqqqqqqqqrrrrrrrrrpppooonnnmmmnnnoooqqqsssrrrrrrrrrrrrssstttuuuuuurrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttsssuuuvvvuuutttssstttwwwzzz|||tttnnngggcccdddiiinnnqqqooopppqqqrrrtttvvvxxxzzzwwwvvvsssqqqqqqqqqrrrsssqqqqqqrrrsssrrrqqqpppoooppppppoooooonnnnnnmmmmmmjjjjjjjjjkkkkkkllllllllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiibbbbbbbbbaaa```^^^\\\ZZZVVVTTTRRROOOLLLJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBB@@@>>><<<:::888<<>>?????????>>>??????@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBAAA@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGG555666888888777777999:::;;;;;;<<<===???BBBDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFLLLKKKIIIHHHJJJMMMQQQTTTSSSRRRQQQPPPRRRUUUYYY[[[ZZZ[[[\\\^^^```aaaccccccffffffgggkkkrrr{{{~~~vvvmmmgggcccdddfffiiikkknnnpppqqqppppppqqqpppooollliiiggghhhjjjkkkmmmmmmllljjjiiikkkkkkjjjjjjjjjkkklllllljjjlllnnnnnnmmmlllmmmnnnqqqrrrttttttsssrrrssstttqqqrrrrrrrrrrrrqqqppppppnnnnnnooopppqqqqqqrrrrrruuutttsssrrrrrrrrrrrrssstttssssssrrrrrrqqqqqqpppqqqqqqrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqwwwuuussspppnnnnnnnnnooonnnppprrruuuwwwxxxxxxxxxwwwuuutttrrrqqqqqqqqqrrrsssrrrooommmllllllmmmmmmkkkmmmqqqsssttttttrrrqqqmmmmmmmmmlllkkkkkkjjjjjjnnnnnnnnnnnnoooooooooooolllmmmnnnnnnnnnnnnnnnmmmjjjjjjjjjkkklllmmmoooooopppooommmlllkkkkkkllllllqqqqqqppppppqqqqqqrrrsssqqqrrrrrrssssssrrrrrrqqqooonnnmmmlllmmmnnnppprrrttttttsssssssssrrrrrrrrrtttsssqqqppppppqqqssstttuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssssssssttttttuuuvvvvvvvvvzzz}}}|||pppkkkeeebbbdddhhhjjjjjjjjjkkknnnqqqssstttttttttxxxvvvtttqqqppppppqqqrrrooopppqqqrrrrrrrrrrrrrrrpppppppppooooooooooooooolllkkkjjjiiiiiiiiiiiiiiiiiijjjkkkllllllkkkjjjiiiggggggfffeeedddbbb```___```___]]]ZZZXXXUUUSSSRRROOONNNLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@===;;;;;;===???>>>GGGTTT```hhhooovvvzzz~~~~~~{{{{{{|||zzzsssiiibbb^^^\\\YYYWWWTTTTTTRRRQQQPPPPPPPPPPPPKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKMMMNNNNNNLLLJJJHHHGGGFFFEEEDDDEEEFFFHHHJJJLLLLLLLLLLLLKKKJJJIIIIIIEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMLLLJJJHHHHHHHHHHHHFFFDDDHHHGGGGGGGGGGGGGGGGGGHHHFFFEEECCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAA>>>???AAACCCCCCBBBAAA@@@>>>??????@@@AAABBBCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKIIIGGGEEEDDDFFFGGGIII444666777777777777888:::;;;;;;;;;<<<===???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDIIIHHHGGGGGGHHHKKKNNNPPPRRRQQQPPPPPPQQQSSSUUUVVVXXXXXXZZZ[[[]]]___```aaaccccccdddhhhnnnuuu|||}}}yyyrrrkkkfffbbbccceeegggiiilllmmmnnnnnnnnnoooooommmkkkhhhfffhhhiiikkklllmmmlllkkkjjjlllkkkjjjjjjjjjjjjkkkkkkjjjlllmmmnnnllllllmmmnnnoooqqqssssssrrrqqqrrrsssrrrrrrssssssrrrrrrqqqpppnnnnnnoooppppppqqqrrrrrrssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqquuusssqqqooonnnmmmmmmmmmmmmnnnpppssstttuuuvvvvvvvvvuuutttrrrqqqqqqrrrrrrtttrrrpppnnnmmmmmmmmmnnnlllmmmppprrrssssssrrrqqqnnnnnnmmmmmmlllkkkkkkjjjllllllmmmmmmmmmnnnnnnnnnllllllmmmmmmmmmllllllkkkjjjjjjjjjkkklllmmmnnnoooooonnnlllkkkjjjjjjkkkkkknnnnnnnnnoooooopppqqqrrrrrrrrrrrrssssssrrrrrrrrrpppooonnnmmmmmmoooppprrrsssssssssrrrrrrrrrrrrqqqrrrqqqpppoooooopppqqqrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuxxx{{{zzzppplllgggeeegggiiijjjjjjjjjlllnnnppprrrsssttttttwwwvvvsssqqqppppppqqqrrroooooopppqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmkkkjjjiiihhhhhhhhhhhhhhhhhhiiijjjjjjiiihhhgggfffddddddcccbbb```^^^\\\[[[YYYXXXVVVTTTQQQOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>???BBBEEEMMMVVVbbbkkkrrrxxx}}}~~~}}}~~~}}}}}}{{{wwwsssiiiddd^^^ZZZYYYYYYXXXVVVTTTSSSRRRQQQPPPPPPPPPPPPJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGIIIKKKMMMNNNNNNLLLJJJIIIIIIHHHFFFFFFFFFHHHJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHHHHIIIJJJLLLLLLKKKIIIGGGGGGGGGGGGEEECCCGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@???????????????@@@>>>@@@AAACCCCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIFFFEEEDDDEEEGGGIII333555666777666666777999;;;;;;::::::;;;<<<===>>>@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDEEEFFFHHHJJJKKKOOOOOOOOOOOOOOOPPPPPPPPPTTTUUUVVVXXXYYY[[[\\\]]]______```bbbgggmmmrrruuuttttttssssssqqqnnniiieeeaaabbbccceeeggghhhjjjjjjllllllmmmlllkkkiiigggfffhhhiiijjjlllllllllkkkjjjlllkkkjjjiiiiiiiiiiiiiiiiiikkkmmmmmmlllkkklllmmmmmmoooqqqqqqpppppppppqqqrrrrrrssssssrrrrrrqqqpppnnnnnnooooooppppppqqqqqqqqqrrrsssssssssrrrppppppoooooooooooooooppppppppppppppppppppppppooonnnmmmmmmmmmnnnnnnooooooppppppqqqqqqpppooommmlllkkkkkkkkklllnnnoooqqqrrrssssssuuutttssssssrrrrrrrrrrrrtttrrrqqqooonnnnnnnnnooolllmmmoooqqqrrrrrrqqqpppooonnnnnnmmmllllllkkkkkkkkkkkkkkklllllllllmmmmmmlllllllllllllllkkkjjjiiijjjjjjjjjjjjkkkmmmnnnooommmmmmkkkjjjjjjjjjjjjjjjkkkllllllmmmnnnpppqqqrrrrrrrrrssssssssssssrrrrrrpppooonnnnnnnnnoooqqqqqqrrrrrrrrrrrrqqqqqqqqqpppqqqpppooonnnnnnooopppqqqssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrpppqqqssstttuuuuuutttsssvvvwwwzzz~~~|||vvvpppmmmjjjiiijjjkkkjjjjjjkkklllnnnpppqqqrrrssssssvvvtttrrrqqqpppppppppqqqnnnnnnnnnooooooooooooooommmmmmmmmllllllkkkkkkkkkjjjiiihhhgggffffffffffffgggggggggfffeeedddcccbbb______^^^\\\ZZZWWWUUUTTTQQQQQQOOOMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>===>>>???@@@BBBGGGLLLQQQ[[[bbbllltttyyy}}}|||vvvsssqqqmmmhhhdddYYYWWWUUUTTTTTTUUUTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOKKKIIIFFFDDDCCCCCCEEEFFFJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNMMMKKKJJJKKKJJJIIIHHHHHHIIIKKKLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEDDDBBBAAA@@@@@@AAAAAACCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJIIIHHHIIIHHHGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAABBBCCCBBBAAA@@@AAAAAACCCDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHFFFEEEDDDEEEGGGHHH333444555666555555666888999999999::::::;;;<<<<<<>>>>>>??????@@@AAAAAAAAAAAAAAACCCDDDEEEFFFFFFFFFJJJKKKMMMNNNOOOOOONNNMMMRRRRRRSSSUUUVVVXXXYYYYYY\\\\\\\\\^^^aaadddhhhjjjjjjjjjjjjkkkkkkiiifffcccaaabbbcccdddeeefffggghhhjjjkkkkkkjjjjjjhhhgggfffggghhhiiijjjkkkkkkjjjjjjlllkkkjjjiiihhhggggggggghhhjjjllllllkkkjjjkkklllkkkmmmoooooonnnnnnooopppqqqqqqqqqqqqqqqpppoooooonnnnnnnnnoooooooooppppppoooqqqrrrssssssqqqooonnnmmmmmmnnnoooppppppqqqqqqqqqqqqqqqpppooonnnmmmlllkkkllllllmmmnnnoooppppppoooooooooooonnnmmmkkkjjjjjjkkklllmmmoooppppppqqqsssssssssrrrrrrrrrrrrrrrsssrrrqqqpppoooooooooooollllllmmmnnnooopppppppppooonnnnnnmmmmmmllllllkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmllljjjiiiiiijjjjjjjjjjjjkkklllmmmnnnmmmmmmlllkkkkkkjjjjjjjjjjjjjjjkkklllnnnppprrrsssrrrrrrssssssssssssrrrrrrppppppoooooooooooopppqqqqqqqqqqqqpppppppppooooooppppppooonnnnnnooopppppppppqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqnnnppprrrsssttttttsssrrrsssuuuvvvxxxzzz~~~wwwsssooonnnnnnmmmmmmmmmkkkkkkmmmmmmnnnooopppqqqrrrrrrtttsssqqqpppooooooooopppmmmmmmmmmlllmmmmmmmmmnnnlllllllllkkkkkkjjjjjjiiiiiihhhgggfffeeedddddddddeeeddddddbbbaaa___^^^]]][[[ZZZYYYWWWTTTQQQOOONNNMMMLLLKKKIIIHHHFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???AAA@@@@@@@@@@@@?????????@@@@@@???>>>============:::===@@@EEEJJJRRRZZZ___eeellltttzzz}}}yyyqqqlllhhhccc^^^ZZZTTTTTTSSSSSSSSSQQQPPPNNNPPPPPPPPPPPPPPPOOONNNNNNLLLIIIFFFCCCCCCDDDFFFHHHLLLKKKIIIGGGFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHFFFEEEEEEFFFFFFIIIJJJLLLNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLIIIGGGFFFAAA@@@???>>>>>>???@@@@@@BBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNOOONNNLLLLLLLLLLLLKKKIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA???===<<>>>>>???@@@@@@AAA???@@@BBBDDDDDDEEEDDDDDDFFFHHHJJJMMMNNNNNNNNNMMMPPPPPPQQQRRRTTTUUUVVVVVVXXXXXXYYYZZZ\\\^^^```bbbdddddddddeeeffffffcccaaaaaaaaabbbcccdddeeeffffffiiiiiiiiihhhhhhggggggfffeeefffggghhhhhhiiiiiiiiikkkjjjiiihhhgggfffffffffgggiiikkkkkkjjjiiijjjkkkiiikkkmmmnnnmmmmmmnnnooonnnoooooooooooonnnmmmmmmnnnnnnnnnnnnnnnnnnoooooonnnpppqqqrrrrrrpppnnnmmmmmmnnnnnnooopppqqqrrrrrrqqqqqqqqqqqqpppooommmmmmkkkllllllmmmnnnoooooopppnnnnnnoooooonnnmmmllllllkkkllllllmmmmmmnnnooopppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqppppppooooooooollllllllllllmmmnnnnnnooonnnnnnnnnmmmllllllkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnmmmlllkkkjjjiiijjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnmmmllllllkkkjjjiiijjjkkklllnnnppprrrsssqqqqqqrrrrrrrrrrrrqqqqqqppppppoooooooooooooooooopppooooooooonnnnnnnnnnnnppppppooooooooooooppppppnnnnnnooooooppppppppppppppppppppppppppppppppppppmmmnnnpppqqqrrrrrrqqqqqqqqqssstttuuuvvvyyy}}}xxxtttqqqnnnoooppppppooonnnmmmmmmnnnnnnnnnooooooppppppppprrrqqqppppppoooooooooooolllkkkkkkjjjjjjjjjkkkkkklllkkkkkkjjjiiihhhhhhhhhhhhgggeeedddcccbbbbbbbbbaaa```___]]]\\\ZZZYYYYYYVVVUUUTTTRRROOOMMMJJJIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@??????@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<@@@FFFMMMUUU___hhhmmmooouuu|||~~~}}}vvvllleee```\\\VVVRRRQQQRRRSSSSSSRRRPPPNNNMMMNNNOOOOOOPPPOOONNNNNNMMMMMMKKKGGGEEEDDDFFFHHHJJJMMMKKKIIIGGGGGGGGGIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIKKKJJJHHHFFFFFFEEEFFFFFFIIIJJJLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJGGGEEE>>>>>>=========???@@@AAACCCDDDFFFHHHJJJKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPNNNMMMMMMMMMMMMLLLKKKEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCBBBBBBAAABBBBBBBBBAAA@@@>>>===@@@@@@AAAAAABBBBBBBBBAAACCCDDDFFFHHHIIIIIIIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFF111222444444333333555666444555777999:::;;;<<<<<<;;;;;;<<<===>>>??????@@@???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGJJJLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTVVVWWWYYYZZZ[[[\\\_________```bbbbbb```^^^______```aaacccdddeeeeeefffffffffeeeeeeeeeeeeeeeccccccdddeeefffggghhhhhhiiihhhggggggfffffffffffffffhhhjjjjjjiiihhhiiijjjhhhjjjlllmmmmmmmmmnnnooommmmmmnnnnnnmmmmmmlllkkkmmmmmmmmmmmmnnnnnnnnnnnnnnnooopppppppppooonnnmmmmmmnnnnnnooopppqqqqqqrrrppppppqqqppppppooonnnmmmkkkkkkllllllmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllmmmnnnooonnnooopppqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooolllkkkjjjjjjjjjlllmmmnnnnnnmmmmmmlllkkkkkkjjjjjjkkkkkkkkklllllllllmmmmmmmmmmmmnnnmmmmmmlllkkkjjjjjjjjjjjjjjjjjjkkkllllllnnnnnnnnnnnnmmmlllkkkjjjiiiiiijjjlllmmmpppqqqsssppppppqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmoooooooooppppppooooooooollllllmmmmmmnnnooooooooooooooooooooooooooooooooonnnnnnnnnoooooopppqqqqqqpppqqqsssttttttuuuxxxzzzyyy{{{~~~~~~}}}|||}}}}}}zzzyyyzzz{{{|||yyyssspppooolllnnnqqqqqqpppooooooooopppoooooonnnnnnnnnooooooppppppooooooooonnnnnnnnnkkkjjjiiihhhggghhhiiijjjjjjiiiiiihhhgggfffeeeeeeeeedddbbbaaa___^^^^^^^^^[[[ZZZXXXWWWUUUTTTTTTSSSQQQPPPOOOMMMKKKIIIGGGEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<::::::::::::;;;===???@@@EEEJJJRRR[[[ccckkksssxxxuuuzzzwwwpppfff^^^YYYUUUQQQMMMJJJMMMPPPQQQPPPNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLLLLKKKHHHFFFFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGIIIJJJKKKMMMNNNOOOOOOOOONNNMMMMMMLLLKKKJJJJJJIIIIIIJJJLLLMMMMMMJJJHHHFFF@@@??????>>>???@@@AAABBBDDDEEEHHHJJJKKKLLLLLLLLLMMMMMMOOOPPPPPPQQQPPPPPPNNNLLLKKKKKKLLLLLLKKKIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFEEECCCBBBAAABBBBBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCEEEGGGIIIJJJJJJIIIHHHFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEE000111333333222222444555333444666777888888888777888999999:::<<<======>>>?????????@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPRRRTTTVVVWWWXXXXXXYYYXXXYYY[[[]]]^^^]]][[[\\\\\\^^^___aaabbbcccdddbbbbbbbbbbbbbbbbbbccccccaaaaaabbbbbbccceeefffgggggggggffffffeeeffffffgggeeegggiiiiiihhhggghhhiiihhhjjjlllmmmlllmmmnnnooommmmmmnnnnnnmmmmmmlllkkkmmmmmmmmmmmmmmmmmmmmmmmmooooooooonnnnnnnnnmmmmmmmmmmmmmmmnnnnnnooooooooonnnnnnooooooooonnnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkmmmlllkkkjjjjjjkkklllmmmlllkkkkkkjjjjjjkkklllmmmkkklllnnnooopppppppppoooooooooppppppoooooonnnnnnlllkkkiiihhhiiijjjlllnnnlllllllllkkkjjjjjjiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllkkkkkkjjjjjjjjjjjjiiijjjjjjkkklllmmmmmmnnnnnnmmmllljjjiiihhhiiiiiijjjlllnnnooopppooooooppppppppppppoooooonnnnnnnnnnnnnnnmmmllllllmmmmmmmmmmmmllllllllllllnnnnnnnnnoooooonnnnnnnnnkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllmmmnnnppprrroooppprrrsssrrrrrrsssuuusssvvvxxxyyyxxxwwwvvvwwwtttrrrssswwwxxxyyy}}}}}}sssmmmlllllljjjmmmpppqqqpppoooqqqrrrqqqpppooonnnmmmmmmnnnnnnnnnnnnoooooonnnnnnmmmmmmjjjiiigggfffeeefffggghhhgggfffeeedddcccbbbbbbaaa```___^^^\\\[[[ZZZYYYYYYTTTSSSQQQOOONNNNNNNNNNNNKKKKKKJJJIIIGGGEEECCCBBB@@@@@@@@@@@@@@@@@@??????@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>?????????>>>>>>===<<<<<<<<<;;;;;;;;;::::::888888999<<<@@@EEEIIILLLSSSXXXaaaiiipppvvv{{{~~~|||~~~|||}}}rrrjjj```XXXTTTQQQNNNKKKHHHKKKOOOPPPNNNMMMNNNOOOKKKLLLMMMOOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPQQQPPPPPPOOONNNMMMLLLKKKJJJJJJLLLOOOPPPPPPOOOLLLJJJFFFEEECCCBBBAAAAAABBBBBBDDDEEEHHHJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPOOOOOOMMMLLLKKKKKKLLLLLLKKKJJJFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCEEEGGGJJJKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEE///111222333222222333555444444666666666555444333666777888999:::;;;<<<<<<>>>>>>===>>>>>>???@@@AAADDDDDDDDDDDDEEEEEEEEEFFFHHHHHHIIIIIIJJJKKKLLLLLLKKKMMMPPPRRRTTTVVVVVVVVVSSSSSSTTTVVVYYY[[[[[[ZZZYYYZZZ[[[]]]___```bbbbbb```____________``````aaa`````````aaabbbdddeeefffffffffeeeeeeeeeffffffgggeeegggiiiiiihhhggghhhiiigggjjjlllmmmmmmmmmnnnooonnnnnnnnnooonnnmmmmmmlllmmmmmmmmmmmmmmmmmmmmmllloooooonnnmmmmmmmmmmmmnnnlllllllllmmmmmmmmmmmmnnnllllllmmmmmmnnnmmmmmmmmmjjjjjjjjjiiiiiiiiiiiiiiillljjjiiihhhhhhjjjlllmmmkkkkkkjjjiiiiiijjjkkkllljjjkkkmmmnnnooopppoooooonnnoooooooooooonnnnnnmmmlllkkkiiiggghhhiiilllmmmllllllkkkjjjjjjiiiiiihhhhhhiiiiiiiiiiiijjjjjjjjjiiiiiijjjkkkkkkkkkjjjjjjjjjjjjjjjiiijjjjjjkkkkkkkkklllmmmmmmlllkkkiiihhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnoooooooooooonnnnnnmmmmmmnnnnnnmmmlllkkkkkkmmmmmmlllllllllkkkkkkkkklllmmmmmmnnnnnnmmmmmmllljjjjjjkkkllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooommmllljjjkkkmmmppprrrnnnppprrrqqqpppooopppqqqrrruuuwwwxxxwwwvvvuuuuuuooonnnpppuuuvvvvvvzzzyyyooojjjiiijjjiiilllppppppoooooorrrtttrrrqqqooonnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmllljjjiiigggeeedddeeeggghhhddddddcccbbbaaa```___^^^]]]\\\ZZZYYYWWWVVVVVVUUUOOONNNLLLKKKJJJIIIJJJJJJHHHHHHGGGFFFEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@<<<<<<===============<<<:::::::::999999999888888888999;;;@@@FFFMMMSSSWWW]]]ccclllsssxxx|||~~~}}}zzzyyy}}}ppphhh^^^VVVSSSQQQNNNLLLKKKNNNQQQPPPNNNLLLMMMNNNJJJKKKMMMNNNOOOMMMLLLKKKHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLNNNPPPQQQQQQRRRQQQQQQPPPOOOMMMLLLKKKNNNPPPSSSUUUUUUTTTQQQOOOLLLKKKHHHEEECCCBBBBBBBBBDDDEEEGGGJJJJJJJJJIIIHHHJJJKKKMMMNNNOOOOOONNNNNNOOOMMMLLLMMMNNNNNNMMMLLLFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGHHHGGGFFFDDDCCCBBBAAA@@@???@@@AAABBBCCCAAAAAA@@@@@@@@@AAABBBCCCCCCEEEHHHJJJKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEDDD111111111222333333444444111222333444555555555555777777888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>===???@@@@@@@@@AAADDDFFFHHHGGGFFFFFFFFFGGGHHHIIIMMMMMMMMMLLLMMMNNNNNNOOOTTTTTTTTTTTTTTTTTTUUUUUUXXXXXXWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___aaabbbccceeeeeeeeefffeeeeeedddccceeeeeeeeeeeefffhhhiiijjjggghhhjjjkkklllmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmooonnnmmmlllllllllllllllnnnnnnooonnnnnnmmmllllllllllllllllllmmmmmmnnnnnnlllkkkjjjiiiiiijjjlllmmmjjjjjjiiiiiihhhgggffffffjjjiiihhhgggggghhhiiijjjiiiiiiiiiiiiiiiiiijjjjjjjjjkkklllnnnoooooopppppppppppppppoooooonnnlllllliiihhhfffeeeeeefffhhhiiijjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhgggffffffhhhhhhiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiihhhggggggjjjjjjjjjjjjjjjjjjjjjjjjffffffggghhhiiijjjjjjkkkjjjkkklllmmmmmmmmmlllkkklllmmmmmmmmmkkkjjjkkklllkkkkkkkkkjjjjjjjjjiiiiiilllllllllllllllllllllllllllkkkjjjjjjjjjjjjkkklllllllllllllllllllllllllllkkklllllllllmmmmmmnnnnnnmmmnnnnnnoooppppppqqqqqqooopppqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrtttwwwyyy{{{zzzqqqllliiieeebbbdddgggjjjnnnpppqqqqqqqqqnnnnnnooonnnnnnmmmlllkkkhhhhhhhhhhhhhhhhhhggggggffffffeeedddddddddddddddcccbbb```]]][[[ZZZYYYXXXXXXWWWUUUSSSQQQPPPNNNMMMJJJJJJIIIGGGEEEDDDCCCBBBFFFCCC@@@@@@AAABBB@@@>>>@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<>>===<<<;;;::::::999777777777777777666666666::::::===DDDNNNYYYbbbfffpppsssvvvzzz~~~{{{zzzyyyzzz~~~{{{kkkeee]]]UUUPPPLLLJJJHHHJJJJJJKKKMMMNNNNNNKKKHHHJJJJJJKKKLLLLLLLLLLLLLLLGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOQQQRRRTTTSSSQQQOOOMMMLLLKKKKKKMMMOOOPPPSSSTTTUUUVVVVVVUUURRRMMMIIIEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHIIIIIIHHHHHHGGGFFFBBBBBBAAA@@@@@@???>>>>>>===>>>>>>???@@@@@@AAAAAAEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEEDDDDDDCCCCCC111111000000000000000000111222222333444444555555555555666777777888999999::::::;;;<<<============>>>@@@@@@@@@??????AAACCCEEEEEEDDDCCCDDDEEEFFFGGGKKKJJJJJJJJJJJJKKKLLLLLLRRRQQQQQQQQQQQQRRRRRRSSSVVVVVVVVVVVVVVVXXXYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^___```bbbbbbaaabbbcccdddddddddddddddcccccccccdddeeefffhhhhhhgggggghhhiiijjjjjjkkklllllllllllllllllllllllllllnnnnnnmmmlllllllllllllllnnnnnnnnnnnnnnnmmmllllllkkkkkklllllllllmmmmmmmmmmmmllljjjiiiiiijjjlllmmmjjjiiiiiihhhggggggffffffiiihhhgggggggggggghhhiiiggghhhhhhhhhhhhiiiiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnmmmmmmkkkjjjjjjiiihhhgggffffffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjgggggghhhhhhgggffffffeeeffffffggggggggggggffffffggggggggghhhggggggfffeeeiiihhhhhhhhhhhhhhhhhhhhhffffffgggggghhhhhhiiiiiiiiijjjkkklllmmmlllkkkkkkmmmmmmnnnllljjjiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmnnnlllmmmmmmnnnnnnoooppppppnnnoooppppppqqqqqqppppppoooooooooppprrrtttwwwxxx|||wwwnnnkkkhhheeeaaafffhhhjjjlllmmmnnnnnnmmmllllllllllllkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhheeedddcccbbbaaaaaaaaaaaa```___]]][[[YYYWWWVVVVVVTTTSSSRRRPPPNNNMMMKKKKKKHHHGGGFFFEEECCCBBBAAA@@@CCCAAA>>>>>>???@@@>>><<>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<;;;;;;;;;:::::::::999555555444444444444555555:::<<>>>>>@@@>>><<<<<<<<<===<<<;;;===============>>>>>>>>>======================================================<<<<<<;;;:::999999888888888888888888888888666555444444444666888:::>>>CCCKKKVVVbbbnnnvvv{{{yyywwwwwwxxx{{{|||oooggg]]][[[WWWUUUTTTRRRPPPNNNMMMLLLKKKKKKMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIJJJKKKMMMOOOQQQRRRTTTTTTSSSRRRPPPOOOOOONNNOOOOOONNNNNNOOOPPPRRRSSSQQQOOOLLLIIIGGGFFFFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEE333333333222222222111111222111000//////111333555222222222333333444444444777777888999::::::::::::<<<=========<<<<<<===?????????>>>>>>???@@@AAABBBEEEEEEDDDDDDEEEEEEFFFGGGJJJJJJJJJJJJKKKLLLMMMMMMPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[\\\^^^___```^^^^^^___aaaaaabbbbbbbbbaaaaaaaaabbbcccdddeeefffhhhgggeeeddddddeeegggiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkklllllllllkkkkkkkkkllllllmmmmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhgggeeedddddddddfffgggffffffeeeeeedddddddddccceeeeeeddddddddddddeeeeeebbbbbbccccccddddddeeeeeedddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffeeeeeefffggggggfffeeeeeehhhhhhhhhhhhhhhhhhhhhhhhdddddddddeeeeeedddcccccccccddddddeeeeeeddddddcccdddeeeeeeeeeeeedddcccccceeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeddddddeeefffhhhiiiiiiiiihhhgggiiijjjjjjiiigggfffggghhhhhhhhhhhhggggggggggggfffggggggggggggggggggggggggfffgggiiijjjjjjiiigggfffhhhhhhhhhhhhhhhiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmnnnnnnmmmnnnnnnoooooonnnnnnnnnjjjjjjkkkkkkmmmnnnooopppqqqsssvvv{{{{{{vvvooojjjhhhgggeeedddiiihhhhhhhhhhhhhhhiiijjjiiiiiiiiihhhgggfffeeeddddddddddddcccbbbbbbaaaaaaaaa```^^^\\\ZZZYYYXXXWWWUUUTTTRRRPPPNNNMMMLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@???>>>=========>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<:::999888777777777777777777666666666666888777777777999<<<@@@CCCFFFLLLVVV```jjjssszzz~~~|||yyyyyyzzz{{{}}}uuulllccc]]]UUUTTTRRRRRRRRRQQQNNNLLLNNNLLLKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLHHHHHHIIIKKKLLLNNNPPPQQQSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMLLLLLLMMMOOOQQQNNNMMMKKKIIIHHHGGGHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHEEEDDDDDDCCCBBBAAA@@@???BBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDEEEFFF111111222222222333333333222111000//////000222444222222222333333333333333555666777888888999999888777999:::::::::;;;===???>>>>>>======>>>???AAABBBDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHIIIIIIKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXYYYZZZ[[[]]]]]]_________``````______^^^`````````aaabbbcccdddeeegggfffdddcccccceeeggghhhhhhhhhiiiiiiiiijjjjjjjjjiiijjjkkkllllllkkkjjjjjjkkkkkkllllllllllllkkkkkkiiiiiiiiiiiiiiihhhhhhhhhgggfffdddbbbbbbcccdddeeebbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbb______``````aaabbbccccccaaabbbccccccddddddddddddfffffffffgggffffffeeeeeecccddddddeeeeeeddddddcccffffffffffffffffffffffffaaabbbbbbcccccccccbbbbbbcccddddddeeeeeeddddddcccddddddeeeeeeddddddcccbbbcccdddddddddeeeeeeffffffddddddcccccccccccccccccccccdddfffgggggggggfffeeedddfffggggggffffffhhhiiiggggggfffffffffeeeeeeeeeffffffffffffffffffffffffeeefffhhhiiiiiihhhfffeeeffffffffffffgggggghhhhhhjjjjjjiiiiiiiiiiiiiiiiiijjjjjjkkkkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmiiiiiijjjkkkllllllmmmmmmqqqqqqqqqsssvvvxxxxxxwwwtttqqqmmmjjjhhhhhhgggfffhhhhhhgggggghhhiiijjjjjjiiiiiihhhhhhgggeeedddcccbbbbbbaaaaaa```___^^^^^^]]]\\\ZZZXXXVVVUUUTTTSSSOOONNNLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBB?????????>>>>>>===============<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777666555888888777666666555444444777777777999===BBBGGGJJJNNNUUU___hhhpppvvv||||||yyyyyy}}}wwwooogggaaa[[[XXXSSSRRRQQQQQQQQQPPPMMMJJJNNNMMMKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLGGGHHHIIIKKKLLLMMMNNNNNNQQQQQQRRRSSSSSSRRRQQQQQQNNNMMMKKKJJJJJJLLLMMMOOOLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEDDDCCCCCCBBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEFFF...//////000111111222222222222111000000111222333222222222222333333333333333444555666777777777777555666888888888999<<<>>>===<<<<<<<<<===???@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGHHHIIIKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMOOOPPPRRRSSSTTTUUUUUUUUUVVVVVVWWWYYYZZZ[[[]]]]]]^^^^^^]]]\\\\\\[[[^^^^^^^^^___```aaabbbcccddddddcccccccccdddfffgggggggggggghhhiiiiiijjjjjjhhhiiijjjkkklllkkkjjjiiijjjjjjkkkkkkllllllkkkkkkhhhhhhhhhggggggggggggggggggfffcccbbbaaabbbcccddd________________________^^^^^^___``````___^^^^^^\\\\\\]]]^^^___``````aaa^^^___``````aaaaaaaaa```cccdddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccc___```aaaaaaaaaaaaaaaaaabbbccccccddddddccccccbbbcccddddddddddddcccbbbbbbbbbbbbccccccddddddeeeeeeaaaaaaaaaaaabbbbbbbbbbbbbbbbbbdddeeeeeeeeedddcccaaabbbdddeeeeeefffhhhiiifffeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeedddeeefffggggggfffeeeddddddddddddeeeeeeffffffggghhhhhhhhhggggggggggggggghhhiiiiiijjjjjjkkkkkkllllllllllllmmmllllllkkkjjjhhhiiijjjjjjkkkkkkkkkjjjooonnnmmmnnnoooqqqpppoooooonnnllljjjiiihhhhhhhhhgggggggggggghhhhhhhhhhhhggggggffffffdddcccaaa`````````___^^^]]]]]]\\\\\\YYYWWWVVVSSSRRRPPPOOOOOOJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@========================<<<<<<===<<<::::::<<<===:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888777666555555888777777777666666666555666777:::>>>CCCJJJOOOSSSWWW^^^iiiqqqvvv{{{~~~|||zzzxxxyyy}}}|||{{{{{{|||zzztttlllddd___[[[XXXVVVUUUTTTRRRRRRRRRQQQNNNLLLNNNMMMLLLLLLNNNNNNMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPQQQRRRQQQQQQPPPMMMLLLKKKJJJKKKLLLMMMNNNKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEE000000000000000000111111222222222222222222222222222222222222222111111111222333444555666666666666555666777777666777999;;;;;;;;;::::::<<<===???@@@AAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIKKKLLLMMMMMMLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZYYY[[[[[[[[[\\\]]]^^^___`````````aaabbbcccddddddeeeeeeeeeeeefffggghhhhhhhhhggghhhjjjkkklllkkkjjjiiiiiiiiijjjkkkkkkkkkkkkkkkggggggggggggffffffeeeeeedddbbb```^^^]]]^^^___```\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]\\\[[[[[[ZZZZZZ[[[\\\]]]^^^______\\\]]]]]]^^^^^^^^^^^^^^^```aaaaaabbbbbbaaaaaa```aaa```____________```aaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^___```````````````aaaaaabbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbaaa```````````````aaabbbbbbcccccc______``````aaaaaabbbbbb```aaabbbcccdddcccbbbbbb```bbbddddddddddddfffgggeeeddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbccccccdddeeeeeeffffffffffffeeeeeeeeeddddddeeeffffffgggggghhhiiiiiiiiiiiijjjjjjiiiiiihhhgggfffggghhhiiiiiiiiihhhhhhiiihhhgggiiikkkllllllkkkkkkkkkkkkiiihhhgggggghhhfffggggggggggggeeedddcccccccccbbbaaa```^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVSSSRRRPPPNNNMMMLLLKKKKKKGGGFFFDDDCCCAAAAAA@@@@@@??????>>>>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<:::<<<<<<;;;999999;;;===::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::777777777666666666555555555666666777888999999:::===@@@DDDKKKRRRYYY___bbbgggnnnvvv{{{}}}}}}xxxxxxxxxzzzzzztttqqqppppppnnniiibbb\\\YYYWWWUUUTTTUUUSSSQQQQQQQQQQQQOOONNNMMMLLLLLLNNNOOOOOOMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKHHHIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIJJJLLLNNNPPPQQQPPPOOOOOOJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNOOONNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCC444444333333222111111111222222333333333222222111111111111111000000000000222222333444555555555555666777777777555555777888999999999999:::<<<>>>??????????????????@@@@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHIIIJJJLLLMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYZZZ\\\]]]^^^]]]^^^___aaabbbcccccccccccccccdddeeeeeefffggggggfffgggiiikkklllkkkiiihhhhhhiiijjjkkkkkkkkkkkkkkkgggggggggffffffeeeeeeeee___^^^[[[ZZZYYYYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYXXXYYYZZZ[[[\\\]]]^^^^^^[[[\\\\\\]]]]]]]]]\\\\\\^^^^^^______```_________aaa```^^^]]]]]]^^^```aaa````````````````````````]]]^^^^^^___`````````_________````````````______`````````aaa```______^^^^^^^^^______```aaaaaabbb]]]^^^^^^___```aaabbbbbb___```bbbccccccbbbbbbaaaaaacccddddddcccbbbdddeeedddddddddcccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaabbbcccddddddeeeeeeeeeeeeeeeddddddcccccccccccccccddddddeeeffffffggggggggghhhggggggfffeeeeeeeeefffggghhhhhhgggffffffdddcccccceeehhhjjjjjjiiihhhiiiiiiiiigggffffffgggfffgggggggggeeebbb___^^^_________]]]\\\ZZZYYYXXXVVVVVVUUUTTTSSSQQQQQQPPPOOONNNLLLKKKIIIIIIHHHHHHEEEDDDCCCAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;999;;;<<<;;;888888:::===;;;::::::999999888888888999999999999999999999999999999999999999999999999666666666666666555555555333444555777:::<<<===>>>HHHKKKQQQYYYaaaiiiooorrrvvv{{{|||yyywwwtttuuuxxx~~~uuummmiiihhhiiifffbbb\\\XXXVVVUUUSSSRRRRRRPPPNNNNNNOOOOOOOOONNNLLLLLLMMMOOOPPPOOOMMMJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGHHHJJJLLLOOOPPPOOOOOONNNIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBB666555333222111111222333333333333222111000000///000000000000111111111111222222222333333444444444666666666666777777777777;;;;;;::::::999:::::::::============>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMOOOOOOOOOOOOQQQSSSQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXZZZ[[[\\\^^^^^^^^^^^^____________aaaaaabbbbbbbbbcccccccccdddeeehhhjjjkkkjjjjjjiiigggfffdddeeeggghhhhhhgggeeeeeeeeeeeedddcccbbbbbb]]][[[YYYWWWVVVVVVWWWXXXVVVWWWXXXWWWVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXZZZZZZXXXYYYYYYYYYYYYXXXXXXWWWZZZ[[[\\\]]]^^^^^^^^^^^^[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYY[[[[[[\\\]]]]]]^^^^^^_________^^^^^^^^^]]]]]]]]]_________^^^]]]]]]\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^______^^^^^^^^^^^^\\\\\\\\\\\\^^^^^^^^^______```````````````````````````____________]]]^^^^^^^^^______``````]]]^^^```aaabbbbbbaaaaaacccccccccbbbaaa``````___``````aaabbbcccddddddeeecccddddddeeeeeeddddddcccggggggffffffeeeeeeddddddccccccbbbcccdddfffhhhiiihhhgggfffeeedddcccccccccaaaaaa```___^^^\\\ZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???>>>============;;;<<<======<<<;;;999888;;;;;;:::999999:::::::::777888888888888999999999::::::::::::::::::::::::999888888888777777666666777888888888888666555444888555222000111333555666666999<<<>>>>>>AAAGGGKKKQQQXXXccckkkqqquuuzzz}}}~~~~~~zzzvvvuuutttwwwzzzvvvnnniiiccc___^^^___]]][[[XXXVVVTTTSSSRRRRRRRRRQQQPPPOOONNNNNNMMMNNNNNNNNNMMMLLLJJJHHHFFFIIIIIIJJJKKKKKKJJJIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHKKKNNNOOOPPPOOOOOOIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKKKKJJJHHHGGGGGGFFFHHHGGGFFFFFFGGGHHHJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKIIIFFFDDDCCCDDDFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHFFFDDDDDDEEEFFFGGGMMMMMMLLLLLLKKKIIIHHHHHHBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCC777666555444333333333444333333222111111000//////111111111111111111111111222222222222333333333444555555555555666666666666888777777777777777888888<<<<<<<<<<<<=========>>>======???@@@AAABBBBBBBBBEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKMMMMMMMMMMMMOOOQQQOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUUUUWWWXXXYYYZZZ]]]]]]^^^^^^^^^^^^______aaaaaaaaaaaabbbbbbbbbbbbccceeegggiiijjjjjjiiihhhfffdddbbbbbbdddfffffffffccccccccccccbbbaaa``````[[[YYYWWWUUUTTTTTTTTTUUUSSSUUUVVVUUUTTTSSSTTTUUUVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUVVVWWWXXXVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYYYYXXXWWWWWWYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]][[[\\\^^^___``````______aaa``````___^^^^^^]]]]]]]]]^^^___```aaabbbbbbcccbbbccccccddddddccccccbbbdddddddddddddddcccccccccbbbaaaaaaaaaaaacccdddeeeeeedddcccaaa```_________^^^^^^]]]\\\[[[YYYWWWVVVWWWVVVUUUSSSRRRPPPOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;999::::::;;;;;;;;;::::::;;;::::::999999999::::::777777888888888999999999::::::::::::::::::::::::888888888777777777666666666666777888888777666555555444333444555666777777888<<>>??????@@@@@@CCCDDDEEEEEEFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHJJJKKKJJJKKKLLLNNNMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTVVVXXXYYY\\\\\\\\\]]]]]]^^^^^^^^^````````````aaaaaaaaaaaabbbcccfffhhhiiihhhhhhgggdddbbb______```bbbcccccc````````````___^^^]]]]]]XXXWWWTTTRRRQQQPPPPPPPPPPPPQQQRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSTTTTTTUUUUUUVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^______``````aaaaaabbbbbbaaaaaa`````````aaaaaaaaaaaaaaaaaa```___^^^^^^^^^^^^___``````___]]]\\\ZZZYYYYYYXXXYYYYYYXXXWWWVVVUUUSSSRRRSSSRRRQQQOOOMMMKKKIIIIIIJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAAAAA@@@???>>>>>><<<;;;:::999999888999999888777777888999:::;;;;;;:::999999999999999::::::777777777888888888999999999999999999999999999999777777777777666666666666444555666666777777666666222333444666888999:::;;;???DDDJJJPPPTTTZZZbbbhhhnnnttt|||zzzwwwwww{{{{{{kkkbbb]]]XXXUUUUUUVVVUUUSSSRRRPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOONNNNNNMMMMMMKKKJJJHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIKKKLLLLLLJJJHHHGGGBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDD;;;;;;:::999888888888888777777666666555555555555222222222222111111111111111111111111111111111111222222222222333333333333555555555666666888999999888999999999999:::::::::999:::;;;<<<===>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGEEEGGGHHHIIIHHHIIIKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRTTTVVVWWWYYYZZZZZZ[[[[[[\\\\\\\\\^^^^^^^^^^^^_______________aaaccceeeffffffeeeeeeccc```]]]\\\^^^```aaaaaa^^^^^^^^^^^^]]]\\\ZZZZZZUUUTTTRRRPPPNNNMMMMMMMMMMMMOOOPPPOOONNNMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^____________^^^^^^]]]]]]^^^^^^______``````^^^]]]\\\ZZZZZZZZZZZZ[[[[[[ZZZXXXVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQOOONNNMMMMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBB???>>>>>>===<<<<<<;;;;;;:::999999888777777888888888777666666666888999:::999888888888888999999:::777777777777888888888888888888888888888888888888666666666666666666666666444444444444555444444444000222444777999===AAADDDMMMRRRYYY___dddjjjrrrxxxyyy~~~|||xxxxxx|||vvvfff]]]YYYUUURRRSSSQQQQQQOOONNNNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQPPPPPPMMMMMMLLLKKKJJJIIIHHHGGGEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDDDDEEEGGGHHHHHHIIIEEEDDDCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDFFFIIILLLLLLKKKHHHFFFBBBBBBAAAAAA@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDD===<<<<<<<<<;;;::::::999666666666666666555555555222222222111111000000000111111111111111111111111111111111111222222222222333333333444555666777888666666777777777888888888888999:::;;;<<<=========>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDEEEGGGHHHGGGHHHIIIKKKIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]\\\^^^```bbbccccccbbbaaaaaa___\\\[[[]]]^^^______\\\\\\\\\[[[ZZZYYYWWWWWWRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTQQQQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPNNNOOOPPPRRRRRRSSSSSSSSSRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTRRRSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[YYYWWWVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOPPPPPPOOOOOONNNMMMLLLKKKHHHGGGGGGFFFFFFFFFEEEEEEBBBAAAAAA@@@@@@?????????<<<<<<;;;;;;:::999999999999999888888777777888888:::888777666555666777777777777777777777888999:::666666777777777888888888777777777777777777777777555555555555555555555666444444444333333222222222222333666888===DDDMMMTTT___dddkkkpppsssxxx~~~}}}yyyxxxyyy}}}~~~pppaaaZZZWWWTTTRRRSSSOOONNNMMMMMMLLLMMMMMMMMMKKKMMMNNNPPPPPPPPPOOOOOOLLLKKKJJJIIIHHHHHHGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAABBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBAAAAAABBBCCCDDDEEEGGGGGGHHHCCCCCCBBBAAA@@@>>>===<<<>>>???AAACCCDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDBBBEEEHHHKKKKKKJJJGGGFFFCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCC===>>>>>>>>>===<<<;;;:::555555555555555555555444333333333222111111000000222222222222222111111111000000111111111222222222111000000000111222333333444555555555555666666666777777999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===??????@@@AAABBBBBBCCCCCCBBBDDDEEEFFFEEEFFFHHHIIIGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPRRRRRRSSSSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ]]]___``````___^^^^^^\\\[[[[[[\\\\\\\\\[[[YYYYYYYYYXXXVVVUUUSSSRRRMMMMMMMMMLLLKKKJJJIIIIIIHHHJJJKKKJJJIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNPPPQQQOOOOOOPPPPPPPPPPPPOOOOOONNNOOOPPPQQQPPPOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOOOOPPPQQQRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQRRRPPPQQQRRRRRRSSSSSSRRRRRRPPPPPPQQQRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYWWWVVVTTTRRRQQQQQQQQQRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>=========<<<:::::::::999999999888888999888888777777777888888999999888777666666666666666666666666777888999999666666666777777777888888666666666666666666666666444444444555555555555555555444444333333333444444777999===@@@GGGQQQ^^^gggqqquuu{{{~~~{{{xxxwwwzzzsssggg[[[VVVUUUSSSQQQRRRMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKMMMOOOOOOOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEFFFFFFAAAAAAAAA@@@???>>><<<;;;<<<===???BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIHHHGGGEEECCCCCCDDDGGGIIIIIIHHHGGGEEECCCBBBAAA@@@@@@??????@@@??????@@@AAAAAABBBBBBBBB>>>>>>??????>>>===;;;:::666666666666777777777777666555555444333333222222444333333333222222222222000000111111111222222222000000000//////000111111333333333444444444555555444555666888999999999999::::::;;;<<<<<<<<<<<<;;;======>>>???@@@AAABBBBBB???AAACCCCCCCCCCCCEEEGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVWWWZZZ\\\]]]]]]\\\[[[ZZZYYYYYYZZZ[[[ZZZXXXVVVUUUUUUTTTSSSRRRPPPOOONNNHHHHHHIIIIIIHHHGGGGGGFFFEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJLLLMMMNNNOOONNNLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNQQQPPPPPPOOONNNOOOOOOOOOMMMNNNNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRRRROOOOOOOOOOOOPPPPPPPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSTTTRRRRRRSSSTTTUUUVVVWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@?????????===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888777777666666666777777888777777888888888777777666666555555666777888999999666666666666777777777888555555555555555555555555333333444444444555555555444444444444666777999:::<<>><<<;;;:::;;;===???AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBDDDFFFHHHIIIIIIGGGDDDBBBDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAA@@@????????????===>>>>>>???@@@@@@AAAAAA>>>>>>??????>>>===;;;:::::::::::::::::::::::::::888888777666555555444444444444444333333222222222111111111111222222222222333222111111111111111222222222333333333444444444222333555666777777888888999999:::;;;;;;;;;;;;:::<<<<<<===>>>???@@@AAAAAA===???AAAAAAAAAAAACCCEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSTTTTTTTTTUUUUUUUUUTTTVVVXXXZZZ[[[[[[ZZZYYYWWWWWWWWWYYYZZZXXXUUUSSSRRRRRRQQQPPPOOOMMMLLLKKKEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEDDDCCCCCCCCCEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHJJJHHHGGGEEEEEEFFFHHHIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHJJJLLLMMMNNNMMMLLLKKKHHHHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKLLLKKKJJJJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKOOONNNNNNMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMNNNPPPQQQRRRQQQRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVUUURRRRRRRRRQQQQQQPPPPPPOOONNNMMMKKKJJJIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHCCCCCCCCCCCCBBBBBBAAA@@@AAA@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999666666555555555666666777444666777999999999888888555555555555666777999999666666666666777777777777555555555555555555555555333333333444444555555555444444444666888;;;>>>@@@@@@GGGPPPYYYbbbmmmzzz~~~}}}|||||||||zzzyyywww{{{|||yyyvvvsssjjjaaa___VVVNNNNNNOOONNNLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLIIIHHHGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBAAABBBCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJHHHGGGDDDCCCAAA@@@>>>???AAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAABBBBBBCCCCCCDDD??????@@@@@@@@@>>>===<<<888999:::<<<>>>AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAADDDFFFHHHJJJIIIGGGDDDBBBEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA@@@????????????<<<======>>>??????@@@@@@????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888666666555666666555555555444444444444333222000000000000111333222222111111111111111222222111111111111222222555555555666666666666777666666777888999999::::::;;;<<<===============<<>>>>>=========<<<<<<;;;;;;;;;888888888888888888888888999999999888888888777777666666666666666666666666777777777777777777777777666666555555444444333333555666777888888777666555666444333555777888666333333444444222000///000111333555888;;;>>>AAAFFFJJJQQQWWW```iiipppyyyxxxzzz{{{{{{}}}}}}uuuoookkkllllllmmmlllhhhccc^^^ZZZTTTSSSQQQNNNLLLLLLOOOQQQIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGEEEDDDEEEFFFFFFEEEDDDEEEEEEFFFGGGGGGEEEDDDCCCEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCBBBDDDCCCBBBBBBCCCDDDEEEFFFCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJIIIGGGEEEBBBAAA@@@??????AAAAAAAAAAAABBBBBBCCCDDDAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAADDDBBBAAAAAABBBAAA???===:::;;;<<<===>>>@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGHHHGGGEEEDDD@@@@@@??????===<<<;;;:::===>>>@@@@@@??????@@@AAA@@@@@@??????>>>>>>>>>===<<<<<<============<<<<<<======<<<;;;:::999888777666666666666555555555555444444222111000000111111333222111111000000111111222222111111111111222222333333333444444444555555555555666666777888888999999:::;;;;;;<<<;;;;;;;;;======>>>>>>>>>?????????@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNOOONNNNNNNNNOOOOOOPPPPPPPPPSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTTTTSSSRRRPPPNNNNNNKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIHHHGGGGGGGGGHHHJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJKKKLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCAAA@@@?????????@@@?????????>>>>>>>>>======:::999999999888888888888999999999999999999999999999999888888888777777777555555555555555555555555666666666666666666666666777777777666666666666666555666777777777666555444444222222333666777555333111222333222222333555888888:::???CCCHHHNNNUUUZZZdddiiioootttyyy|||{{{tttvvvzzz~~~vvvnnnfffaaa___``````^^^[[[WWWSSSQQQSSSSSSRRROOOLLLLLLMMMOOOIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBBBBDDDEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJHHHGGGEEEBBB@@@@@@??????AAAAAAAAAAAAAAABBBCCCCCC@@@@@@????????????@@@@@@???@@@@@@AAAAAA@@@@@@???CCCBBBAAAAAAAAAAAA???===999:::;;;<<<>>>???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGEEEDDDCCCAAAAAAAAA@@@???>>>===<<<<<<===>>>>>>======>>>@@@AAAAAA@@@@@@???>>>======>>>>>>>>>??????>>>>>>>>>??????>>>===<<<;;;;;;:::888888888777777777666666555444333222111111111111333222111111000000111111222222111111111111222222111111111111222222222333333333444444555666666666777777888999999999999999;;;;;;;;;<<<<<<<<<======@@@@@@AAACCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQPPPOOONNNLLLKKKJJJGGGGGGFFFEEEDDDDDDCCCBBB@@@@@@@@@@@@????????????=========>>>>>>??????@@@@@@@@@????????????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGHHHGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>=========>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999999999999999999888888888888777777777777555555555555555555555555444444444444444444444444555555666666666666666666555666666666555444333333333222222333555666555444444555555444555888<<>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAA@@@>>><<<888999:::<<<>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAABBBAAABBBDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>>===<<<:::<<<======<<<;;;===>>>BBBBBBAAA@@@???>>>>>>===??????@@@@@@@@@@@@??????@@@??????>>>======<<<<<<::::::999999999888888888666555444444333333222222333333222111111111111111222222111111111111222222000000000111111111222222333333333444444555555555555555666777888888888888::::::::::::;;;;;;;;;;;;????????????@@@BBBCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPOOOOOONNNNNNMMMLLLKKKIIIHHHGGGDDDDDDCCCCCCBBBAAA@@@@@@===============>>>>>>>>>;;;;;;<<<<<<==========================================>>>>>>>>>?????????@@@???>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999999999999999999999999888888777777777666666666555555555555555555555555333333333333333333333333222222222333333444444555555555555555444333222222555444444444555666666666999999999999:::>>>DDDHHHPPPVVV^^^gggmmmrrrvvvyyy{{{{{{xxxuuusssxxx|||qqqeee[[[UUUSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQPPPMMMJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFDDDAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>===>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@>>><<<888999:::;;;===???@@@AAA????????????@@@@@@@@@@@@???@@@BBBDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<;;;::::::<<<===<<<;;;;;;<<<===BBBBBBBBBAAA@@@??????>>>@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::777777777666666555444444444444333222222222222222222222111111111111222222111111111111222222222222333333333444444444444444333444555666777777777777999999999999::::::::::::<<<<<<<<<======???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKJJJHHHGGGEEEDDDAAAAAAAAA@@@@@@??????>>>;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<>>>???@@@>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>===============:::::::::::::::999999999888888888888888888888888666666666666666666666666999999999999999999999999777777777666666666555555555555555555555555555555333333333333333333333333111111222222333333444444555555444444333333333333555555555555555666777888:::;;;===???CCCJJJQQQWWWbbbiiirrryyy}}}}}}}}}|||{{{xxxwwwwwwwww~~~~~~ssshhh]]]TTTNNNKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNPPPOOOLLLIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGHHHGGGGGGGGGEEEDDDDDDGGGJJJLLLLLLLLLHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEBBBBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDBBBAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHFFFEEECCCAAA@@@??????@@@@@@AAABBBBBBBBBAAA@@@@@@>>>>>>======>>>??????@@@CCCBBBBBBAAAAAABBBBBBCCC@@@?????????@@@@@@???===999:::;;;<<<===???@@@@@@>>>>>>>>>?????????@@@@@@??????@@@BBBCCCDDDEEEEEEDDDDDDCCCBBBAAA???>>>==================<<<;;;:::;;;<<<======;;;:::;;;===BBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>=========<<<>>>>>>=========<<<<<<<<<999999999999999888666666666555444444333333444444222222111111111111222222111111111222222222333333333333333333333333333333222222333555666666666666777777888888888999999999999::::::;;;<<<<<<======????????????????????????CCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHGGGEEEDDDBBBAAA>>>>>>>>>=========<<<<<<999999::::::::::::::::::999999999999999999:::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>????????????===========================>>>>>>>>>>>>?????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAA???@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888999999999999888777666777777777777888888888666666666666777777777777888888888888888888888888666666666666555555555555444444444444444444444444222222222222222222222222333333444444444444444444555444333333333444444555333444666777777:::>>>AAA???BBBGGGLLLSSS\\\eeekkkuuuzzz~~~zzzyyy{{{~~~tttjjj```XXXQQQMMMHHHHHHGGGGGGGGGHHHIIIIIIJJJLLLNNNMMMKKKHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCDDDFFFJJJLLLMMMMMMGGGFFFFFFEEEEEEEEEEEEEEEIIIIIIIIIIIIHHHGGGFFFFFF@@@???>>>===>>>@@@BBBCCCEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDCCCAAA@@@???>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEDDDBBBAAA@@@???@@@@@@AAABBBCCCDDDCCCBBBAAA@@@>>>>>>>>>>>>??????@@@AAAAAAAAA????????????AAAAAA@@@??????@@@AAAAAA@@@>>><<<<<<======>>>?????????>>>>>>>>>????????????@@@>>>???@@@AAABBBCCCDDDDDDCCCBBBBBB@@@???>>>======>>>?????????>>>>>>===<<<;;;<<<===<<<;;;::::::<<>>>>>>>>>>>>>>????????????>>>>>>>>>>>>;;;;;;<<<<<<;;;:::888888777777666555555555555555222222111111111111222222000111111111111222222222111111111111111111111111///000111222333444444444555555555666666666777777777777999:::;;;;;;::::::========================@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBEEEFFFGGGHHHHHHIIIIIIHHHEEEEEEDDDCCCBBB@@@???>>>;;;::::::::::::999999999777777777777777777777777777777777777777777777777777777777777888888999999888888888888999999999999777888999::::::;;;;;;;;;:::999999999999;;;<<<===;;;;;;<<<<<<<<<=========;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<=========<<<======================================================>>>>>>????????????<<<<<<===>>>????????????;;;<<<===>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????======>>>????????????>>><<<<<<======<<<<<<;;;:::<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999666777888999999888777777666666666777777777888888777777777888888999999999777777777777777777777777666666666555555555444444444444444444444444444444333333333333333333333333444444444444333333333333444444333333444555666777444777:::===@@@EEEKKKPPPRRRUUU[[[bbbiiiqqqyyy~~~zzzsssiii___XXXSSSOOOMMMHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKIIIHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFIIIKKKKKKJJJFFFFFFFFFFFFFFFEEEDDDDDDHHHIIIIIIHHHGGGFFFEEEEEE@@@???===<<<===???BBBDDDFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDCCCAAA@@@???>>>>>>AAAAAAAAA@@@@@@@@@??????>>>??????@@@BBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBB@@@??????@@@@@@BBBCCCDDDEEEEEECCCAAA@@@>>>>>>>>>??????@@@BBBBBBBBBAAA???>>>>>>???AAABBBAAA@@@@@@@@@BBBBBBAAA???????????????????????????>>>>>>?????????@@@@@@@@@?????????@@@@@@BBBCCCCCCBBBAAA@@@???>>>=========>>>>>>>>>???>>>>>>===<<<:::;;;<<<;;;999888999:::@@@@@@AAABBBBBBCCCCCCDDD@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????????????????@@@@@@@@@?????????>>>>>><<<======>>>===;;;:::999888888777666666666666666222222111111111111222222000000000000111111111111000000000000000/////////---...///111222222333333333333333444444444555555555666888:::;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????CCCDDDEEEFFFGGGGGGGGGGGGBBBBBBBBBAAA???>>><<<;;;888888888888777777777777666666555555555444444444555555555555555555555555555555555555666666777777666666666666777777777777444555777999999999999888999888777777888:::<<<===999999:::::::::;;;;;;;;;999999999888888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>999999;;;<<<===>>>>>>>>>999:::;;;<<<===<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>;;;<<<======>>>>>>======999::::::::::::999888888::::::::::::999999999888777777777888888888888888666777888999999888777777555666666666777777888888333444444444555555666666666666666666666666666666666666555555555444444444444444444444444444444444333333333333333333333333333222222111111000000000444333333333444666888999777;;;@@@DDDIIIPPPXXX___fffjjjoootttyyy~~~mmmggg]]]TTTNNNKKKIIIHHHEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDGGGFFFEEEFFFHHHIIIHHHGGGEEEFFFGGGGGGGGGFFFDDDCCCHHHHHHHHHGGGGGGEEEDDDDDDBBBAAA???>>>???AAADDDFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEECCCAAA@@@???>>>>>>AAAAAAAAA@@@@@@?????????>>>??????AAABBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDEEECCCBBB@@@??????@@@@@@CCCDDDEEEFFFFFFDDDBBBAAA????????????@@@AAABBBCCCDDDCCCAAA@@@@@@AAACCCDDDAAA@@@@@@AAACCCCCCAAA@@@AAA@@@@@@@@@??????>>>>>>????????????@@@@@@@@@@@@????????????@@@AAABBBBBBAAA@@@???>>>=========>>><<<<<<<<<<<<<<<<<<;;;:::888::::::999777666777888FFFEEEBBBAAA@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCCBBBAAAAAA@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999999999888888666666555555444444444333333333333222222222111111444444333333222111000000111111222222333333333444333333333333333333333333666666666777777777777888888888999;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>????????????@@@@@@BBBCCCDDDDDDEEEEEE@@@???>>>===;;;:::999888:::999888666444444333333555555555444444333333333333333333333333333333333333333333333333333333333666555444333333444555666777666444444333444555666666666666666666555555555777888888777666666777999777777777777777666666666777777777777777888888999777777777777777777777777888888888888888777666666777777888888888888777777::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999666777888999999888777666777777777777777777777777999999999999888888888888777777777888999;;;======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999999888888888777777666666777777777777777777777777666666666666666666666666888888777777666666555555888777666555555555555555666666555555555555666666666666777777888888999999777777777777666666666666666555444444333333333333555555444333333333333333666555444444444444222111333444777888888999<<<>>>???EEEMMMVVV```jjjtttzzz~~~}}}rrrjjj___[[[UUUOOOJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEAAA>>>BBBBBBBBBBBBBBBCCCDDDEEEHHHIIIKKKMMMLLLJJJHHHFFFDDDBBB@@@>>>>>>>>>???@@@@@@@@@??????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCBBB@@@???>>>>>>???AAACCCEEEAAAAAAAAAAAABBBCCCDDDDDDAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>><<<======>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;======<<<;;;::::::999999;;;:::999888888888999999CCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAA@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;::::::::::::888888888777777666666666555555555555444444444444444444333333222111111000111111111222222222333333333333333333333333333333333333444444444555555555444555666777888888888888888999::::::;;;;;;::::::<<<<<<=========>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA>>>>>>===;;;:::999777777666555444333222111111111222222222111111111000000222222222222222222222222222222222222222222222222555444333333333333444555555444333333333333444555555555555555555555444444555666666555444444555777666666666555555555555555666666555555666666777888555555555555555555555555777777777777777666555555666666777777777777666666888888888888888888888888666666666777777777888888777777777777777777777777555555666666666666555555666666666666666666666666777777777777777777777777444333444444555666888888;;;;;;:::::::::999999999:::::::::999999888888888888777777777666666666666666666666666666666666666555555555555555555555555777777777666666666555555888777666666555555555666666666555555555555666666666666666777777777777777666666666555555555444444555444333222222222222333333333222222222222333333333222222333555666777777555666888999;;;>>>CCCGGGNNNTTT]]]hhhsss}}}}}}|||}}}wwwpppfff___XXXUUUQQQLLLIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGGGGHHHFFFDDDAAAAAAAAAAAAAAABBBCCCDDDDDDHHHIIIKKKLLLLLLJJJHHHFFFEEEDDDBBB@@@???@@@AAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@???>>>???@@@CCCDDDAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@???>>><<<<<<===>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<;;;;;;======<<<<<<;;;::::::999::::::999999999888888888>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????????????????=========<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888777777777777666444444444333222222111111111111111111222222222222222222222222222222222222222333333333444444444444333333444555666666666666777777888999999999999888:::::::::;;;;;;;;;<<<<<>>======<<<;;;:::999888777666555333222222111000000111111111111000000000000//////111111111111111111111111111111111111111111111111333222222111111222222333333222222111111222222333333333333333333333333333222333333222111111222444333444444444444444444444444444333333444444555666444444444444444444444444555555555555555444444333444444555555555555444444555555555555555555555555333333444444444444555555444444444444444444444444333333222222222222333333555555555555555555555555333333444444555555666666555555555555555666777777888888888888888777777777888888888777777777777777666666666555555555555555555555555555555555555555444444444444444444444444666666666666666555555555777666666666666555555555666666555555555555666666666666666555555555555555555555444444444333333333555444444333333333333444333222222222222333333444000000000111333555888999:::;;;>>>@@@EEEKKKSSSXXXdddjjjsss}}}|||xxxyyyuuummmggg```YYYSSSNNNMMMLLLJJJHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFDDDBBBAAAAAAAAAAAABBBCCCDDDEEEHHHIIIKKKLLLKKKJJJHHHFFFFFFDDDCCCAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@??????@@@BBBCCCAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<===>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;:::=========<<<;;;;;;::::::888999:::::::::999777777:::;;;===@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888555555444444444333333333222222222222222222222222333333333333333333333333444444444555555555666666333444555555666666666555555555666777777777777666777888888888888999999999;;;;;;<<<<<<<<<;;;;;;:::999999888777666555444444222222111111111222222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111111111222222000111111111//////111222111111111222222222222222222222111111222222333444222222222222222222222222222333333333333333222222222222333333333333222222222222222222222222222222111222222222222333333333222222222222222222222222333222111000000111222333333333333333333333333333000111111222333444444555666666555555444555555666666666666666555555555555666666555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333555555555555555555555555444555555555555555444444666555555444444555555666555555555444444333333333444444444444333333333333666555555444444444555555444444333333333333444444555555555666666999<<<>>>BBBFFFKKKRRRYYYaaaiiinnnyyy~~~~~~zzzyyy~~~xxxlllccc\\\WWWQQQMMMIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJHHHFFFCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFFFFHHHIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDEEECCCAAA@@@???@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBAAA@@@???>>>===;;;;;;<<<<<<<<<=========;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::=========<<<<<<;;;;;;;;;777888:::;;;:::999777555777888:::===???AAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999666666666666555555555555444444444444444444333333333333333333333333333333444444444555555555666666333444444555555555555444333444555555666666555555555555666666666777777777666777888999::::::::::::777777666555444333333222111000000000000111222222000000000000000000000000////////////////////////////////////////////////...//////////////////...---....../////////000000.../////////000000111111000111111000//////000222///000000000111111111222000000000///000111111222000000000000000000000000000111111222222222111111111111222222222222111111000000000000000000000000111111111222222222222333222222222222222222222222333222000000000000222333111111111111111111111111//////000111222333333444222111111000000000000000444444444444444444444444444444444444444444444444333333333333333444444444444444444444444444444444333333333333333333333333444444444444444555555555222222333444444444333222555555444444444444555555555555444444333333222222555555555444444444333333444333333333333333444444555444333333333333444444888;;;>>>???AAADDDIIILLLOOOVVV```jjjrrryyy~~~|||yyyzzz|||wwwooocccZZZTTTQQQMMMJJJHHHHHHIIIIIIIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHFFFDDDCCCDDDEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDEEEEEEEEEEEEEEEEEEFFFDDDBBBAAA@@@@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBBBBAAA@@@???======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;777888999::::::888666555666777888:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>=========<<<<<<<<<<<<<<<===============;;;;;;;;;:::::::::999999888888888888888888888777777777777777666666666666444444444444444444444444222333333333444444444444222222333333444333333222333333444555555555555444444444444555555555666666333444555777888888999999666555555444333333222222///...............//////------............//////////////////////////////////////////////////////---......//////......---,,,,,,---...////////////---......//////000000000///000000///......///111......//////000111111111/////////...//////000111000000000000000000000000///000111111111111111111000000111111111111000000////////////////////////000000111111111222222222111111111111111111111111111111111000000111111111111111111111111111111111000000111111222222333333222222111111000111111111222222222333333333333333333333333333333444444444333333333333444444444444444444444444444444444444333333333333333333333333333333333444444444444444111222333444444444333222555555444444444444555555444444444333333333333333555555444444444333333333000000000000000111111222444444444444555666777888888===DDDJJJMMMSSSYYY^^^ccckkkuuu|||yyyxxxyyywww|||{{{uuuhhhaaaWWWQQQMMMLLLIIIFFFHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJHHHGGGGGGHHHHHHGGGFFFDDDEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCBBBBBBAAA@@@@@@???@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFFFFEEECCCAAAAAAAAACCCDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@???===<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999999999888666666777666666666777999;;;<<<======>>>>>>??????@@@@@@???@@@AAACCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>=========>>>>>>?????????<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888888666666666666666666666666333333444444444555555555333444444555555444444333222333444444555555444444333333444444444555555555333444555666666666666666555555444444333222222222000///...............///------......////////////////////////////////////////////////////////////------...//////...------+++,,,---///////////////------......///000000111...//////...------...000......//////000111111111///............///000000000000000000000000000000//////000111111111111111000000111111111111000000/////////////////////////////////000000000111111000000000000000000000000///000000000000000000///000000000000000000000000222222222222333333333333444333333333333333444444111111222222333333333333222222333333333444444444333333333333444444555555444444444444444444444444444444444444444444444444222222333333333444444444111333444666666666444333555444444333333444444555333333333444444444444444333333333333222222222222111000000000111111222333555666777:::===@@@BBBDDDEEELLLVVV]]]bbbgggnnntttyyy~~~{{{wwwvvvxxx{{{}}}zzzssskkkeeeXXXSSSMMMIIIIIIHHHFFFDDDFFFGGGGGGGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKJJJHHHFFFDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDCCCCCCBBBAAA@@@AAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEECCCAAAAAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEECCCCCCBBBAAA@@@>>>===<<<:::::::::::::::999999999;;;::::::999999::::::;;;999::::::;;;<<<=========::::::::::::::::::::::::888888888888777777777777888666555444555666888:::;;;;;;<<<===>>>???@@@@@@>>>@@@AAACCCDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777777777777777777777777666666666777777777777888777777777888777777666666333333444555555555444444333333444444444555555555555555666666555555444444555444444333333222222222222222111000000000000000///000000000111111222222000000000000000000000000000000000000000000000000------...//////...------***,,,---///000000//////------......///000111111---......---,,,,,,---///.........///000111111222///............///000000000000000000000000000000//////000111111111111111000000111111111111000000000000000000000000000000........./////////000000////////////////////////---...///000000///...---111111111111111111111111444444444333333333333333000000//////000111111222111111222222333333333333222222222333333444444444333333333444444555555555555555555555555555555555444444444444444444444444222222222333333444444444333444666888888777666555555444444333333444444555333333333444444555555555222222222111111111111000333333333333444444555666888:::<<<@@@EEEJJJNNNPPP[[[cccnnnuuuyyy}}}|||}}}{{{yyyvvvwww|||~~~vvvnnnfff^^^YYYOOOKKKGGGFFFGGGHHHFFFCCCEEEEEEEEEFFFGGGIIIKKKLLLEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKGGGGGGHHHJJJKKKJJJGGGDDDCCCCCCDDDEEEFFFHHHJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCBBB@@@>>>===<<<:::999999999999999999999::::::999999999999::::::999:::;;;;;;<<<===>>>>>>999999999999999999999999999888888777666777777777;;;:::888888999888666444444777::::::999999<<>>@@@AAAAAAAAA@@@???AAAAAABBBBBBBBBBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777666555555666666777777777888888777777666555444444333555555666666666666555555666666666555444444333333666666666666666666666666333333333333333333333333000111333444444333111000000111111111111222222222111111111111000000000000000000000000000000000000222111000......//////000.........////////////000---...///000000///...---......////////////......000000/////////.........////////////////////////111111000000/////////.............../////////000////////////////////////........................////////////////////////111111000000//////......111111111000000000000000000000000000000111111222222333333444444444444444000000000000000000000000333333333333333333333333222222222222222222222222555555666666555555444333222222222222222222222222333333333333333333333333222222222333333444444444444333222111000111222333111111222222222333333333666222...---000333444444777444111000000222333333000222444555666999<<>>DDDJJJOOOSSSZZZeeemmmyyy}}}~~~|||yyyxxxxxxzzzzzzqqqiiibbbZZZRRRLLLGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLLLLEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFDDDCCCAAA@@@???CCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEECCCAAA???>>>???AAACCCDDDCCCCCCBBBCCCEEEGGGHHHDDDDDDCCCBBBBBBBBBBBBCCCHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???======<<<;;;;;;::::::::::::999999:::::::::999999:::;;;;;;::::::999999888999999999999999999999999999999999777777777777666666666666???===:::999999888777555666888::::::888888:::<<<;;;<<<>>>???@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@?????????????????????>>>>>>>>>======<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666666777777777888888888888888777777666555555444666666777777777777666666555555555555555555555555666666666666666666666666444444444444333333333333111222333444444333222111111111111222222222333333222222222111111111000000111111111111111111111111222111000///...//////000.........////////////000...//////000000//////......//////000000//////...000/////////............//////////////////////////////.........---------........./////////000000////////////////////////........................////////////////////////000000000000000/////////111000000000000000000000000000000000000111111222222222444555555555444333111111111111111111111111222222222222222222222222222222222222222222222222444444444444444333333222222222222222222222222222333333333333333333333333222222333333333444444444555444333222111111222222222222222333333333444444777333///...000222333333555444444444666666777666666777888999;;;???CCCGGGQQQWWW___eeejjjqqqzzz|||{{{||||||{{{zzzzzz}}}rrrlllbbb[[[UUUOOOHHHBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDFFFGGGIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCBBBAAAAAACCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDBBB@@@>>>>>>???AAABBBDDDCCCCCCDDDEEEFFFGGGGGGEEEDDDDDDCCCBBBBBBBBBBBBDDDDDDFFFGGGIIIJJJKKKLLLHHHGGGGGGFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@??????>>>;;;;;;::::::::::::999999:::999999888999999:::::::::999999888888888999999999999999999999999999999888777777777777666666666JJJGGGBBB>>>===;;;:::888555777777777555444555666888999;;;<<<>>>>>>??????>>>???@@@AAABBBBBBCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888999999999999999999999888777777666666777777888888888888777777444444444555666777777777777777777777777777777777555555555444444333333333222333444555555444333222222222222333333333444444333333333222222222222111222222222222222222222222111111000////////////000........./////////000000000000000//////000000000//////000000000000//////////////////............////////////////////////////////////............////////////000000000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111000000000000000111111222111333555777777666444333222222222222222222222222111111111111111111111111222222222222222222222222333333333333333222111111222222222222222222222222444444444444444444444444333333333333444444444444666555444333222222222222222333333333333444444444888555111000111222333333111222444555666666666555:::===@@@DDDIIIOOOVVVZZZbbbhhhpppxxx}}}yyyvvvwww{{{zzzgggaaaXXXQQQLLLHHHDDD@@@??????@@@AAABBBBBBBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEECCCDDDEEEFFFGGGFFFEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>>>>>>>@@@AAACCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEECCCCCCBBBBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>>;;;;;;::::::::::::999999888888777777777777888888888888888777777888888999888888888888888888888888888888888777777777666666\\\WWWPPPIIIEEEAAA???===888888888777666555555555555666777999:::;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@????????????????????????>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999888888888888888888999999888888888555555666666666777777777888888888888888888888888777666666555555444444444333444555555555555444333333333444444444555555555555555444444444333333333222222222222222222222222222111111000000000000000////////////000000000000222111000//////000111222///000000111111000000///////////////////////////000000000000000000000000111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111111222000000000000000111111111000000000000000111111222222444777999:::888555444222222222222222222222222111111111111111111111111222222222222222222222222333333333333333222222111111111111111111111111111333333333333333333333333333333333333333444444444666555555333333222111111111111222222222333333333777555222111111222333444222333444555555666888:::AAAFFFOOOWWW___gggnnnrrrrrruuu{{{|||yyyvvvvvv{{{}}}ooo___XXXPPPJJJHHHFFFCCCAAA<<<===???AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCAAA@@@???>>>>>>>>>@@@@@@CCCDDDFFFGGGGGGGGGFFFEEEGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB@@@??????>>>======<<<<<<;;;;;;:::::::::999999999777777666666555555666666777777666666666777888888888888888888888888888888888888777777777666666666qqqkkkaaaXXXQQQKKKFFFCCC???>>>===<<<;;;:::999888555555666666777888999999:::;;;<<<===??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@??????>>>===<<<<<<;;;@@@AAAAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::::::::::::::::::::::::::999999999999888888999999999999888888888888777777777666666666999999999999999999999999777777777666666555555555555555555666666555555555555555555555666666666666666666666666555555555555444444444444444444444444222222222222222111111111000000000111111111222222333222111000000111222333000000111111111111000000000000000000000000000000111111111111111111111111111222222222222222222222000000000111111111111222111111111111111111111111111111111111111111111111111111111111111111111111//////000000111111222222//////000000111111111111000000000000000111111222333555888;;;;;;999777555222222222222222222222222222222222222222222222222222222222222222222222222444444444444444333222222111111111111111111111111333333333333333333333333333333333333333333333333555444444444333222111111///000000000000111111111111111000//////000222444555666777888:::???FFFKKKPPPXXXdddooowww|||{{{wwwwwwyyy~~~|||zzzlll___SSSMMMFFFBBBAAAAAA???>>>;;;===???AAABBBCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@??????>>>>>>???@@@@@@CCCDDDFFFGGGGGGFFFEEEDDDFFFFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::999999999777666555555444444444555666555555555666666777888777777777777777777777777777777777666666666666555wwwmmmddd\\\VVVRRRJJJGGGDDDBBB@@@>>>;;;888999888777777666666777777888999:::;;;<<<===============>>>>>>??????@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@BBBBBBBBBAAA@@@@@@@@@???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888999999999999888888999999999888777666666666888888888888888888888888777777777777777777777777666666666666666666666666666666666777777777777888888888888777777777666666444444444444444444444444444444555555444444333222222222222333333333444444333333222222222222333333111111222222222222111111111111111111222222222222111111111111111111111111000000000000111111111111000111111111222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000111111111111111111/////////000111111222222000000000000000111111222333555777999999888666555222222222222222222222222222222222222222222222222222222222222222222222222444444444444444333333222111111111111111111111111222222222222222222222222222222222222111111111111222222333333333222111111....../////////000000000,,,.../////////111444777555777;;;>>>CCCLLLWWW```gggnnnxxx{{{wwwyyy}}}zzzvvvrrrtttuuussspppkkk___SSSLLLGGGAAA??????@@@???===<<<<<<>>>???@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>????????????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@AAAAAABBB@@@BBBCCCEEEFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBBBBBBBBBBBBB???????????????@@@AAAAAACCCCCCCCCCCCCCCBBBBBBAAA???>>>>>>??????@@@AAABBB@@@????????????@@@AAAAAADDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC???@@@AAABBBCCCDDDEEEFFFAAAAAA@@@@@@@@@?????????????????????>>>>>>======;;;;;;::::::::::::999999777666555444444333444444444444444444555666777777666666666666666666666666666666666555555555444444}}}uuummmiii___[[[VVVQQQNNNIIIDDD@@@???>>><<<999888777777777777777888999::::::999999::::::;;;;;;<<<======>>>>>>???AAABBBBBBAAA???>>>CCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@@@@@@@????????????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999999999999999999999999999777777888888888888777777888888888888888888888888888888888888888888888888666666777888888999999999777777777666666777777777777777777888888888888999999999999999888888888888555555555555555555555555555666666777666555444333444444444444555555555555333333444444444444333333111222222222222222222111222222222333333444444444222222222222222222222222000000000111111111222222111111111222222222333333222222222222222222222222333333333333333333333333222222222222222222222222222222111111111111111111...//////000111111222222000000000000000111111222222333444555666555444444111111111111111111111111111111111111111111111111222222222222222222222222333333333333333222111111111111111111111111111111000000000000000000000000111111111000000000/////////000111222222222111111////////////000000000000...000333555666999===AAA???DDDIIINNNTTT]]]hhhqqqxxx}}}}}}zzzrrrllleeefffddd```^^^[[[SSSJJJIIIEEEAAA@@@AAABBB@@@>>><<<<<<<<<<<<===>>>???@@@=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>??????@@@AAAAAABBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA>>>======>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDDDDCCCCCCCCCCCCCCCDDDBBBAAAAAAAAAAAABBBBBBCCC?????????@@@AAAAAABBBBBB???>>>>>>>>>>>>=========??????>>>>>>>>>>>>======;;;;;;::::::::::::999999777777666444444333333333333333333333444555666777666666666666666666666666555444444444444333333333|||yyytttlllfffaaa[[[TTTOOODDDBBB???<<<:::888777777666777777888888888777777888888999999:::;;;<<<<<<===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>???===>>>>>>?????????>>>>>>@@@??????>>>===<<<<<<;;;========================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999999999999999999999999999777777888888888888777777777777777888999999::::::777777777777777777777777666666777888999::::::;;;888888777777777777888888777888888888888999999999:::::::::999999999888888666666666666666666666666666777888888888777555444555555555666666666666777222333444555555444333222111222222333333222222111333333333444444555555555222222222222222222222222222222222333333444444444111111222222222333333333222222222222222222222222333333333333333333333333222222222222222222222222333222222222111000000000...//////000111222222222000000000000000111111222111111222222333333222222000000000000000000000000000000000000000000000000222222222222222222222222111222222222222111000000000000000000000000000000////////////////////////111000000000//////......---...000111222222111111000000000000111111111111333666:::===>>>AAAFFFKKKRRRXXX___dddhhhnnnwww|||uuulllfffVVVVVVRRRNNNMMMMMMGGG@@@DDDAAA>>>>>>???@@@===;;;<<<;;;::::::;;;<<<>>>???===<<<<<<;;;;;;::::::999;;;::::::::::::;;;<<<<<<<<<======>>>???@@@@@@AAABBBAAAAAA@@@???@@@@@@@@@======<<<<<<<<<<<<======???@@@BBBCCCCCCBBBAAA??????@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@BBBBBBCCCCCCBBBBBBAAA@@@============>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDBBBAAAAAABBBCCCDDD@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA@@@???>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888777666555444333333333333222222333444555666777666666666666666666666666444444333333333222222222{{{sssiiiaaaUUUPPPIIICCC@@@???===<<<:::777555444444555444333999888777888:::;;;:::999777888999;;;===>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>===??????>>>>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::999999888777777666777777777777777777777777777888888888888999999999888888888999999888888888777777777888999999999:::999888888888999::::::;;;888999::::::::::::999888999888888888777777666666777777777777777777777777777777777777777777777777444444444555555555666666444444444444444444444444111111111222222333333333555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444333333222222333333444222222222222222222222222222222222111111111111000000000000000000000000000000000111111111222222222111111111111111111111111444333111////////////000111111000000//////......111111111000000000000000000000111111111111000000000000000000000000000000000000//////.........---......///000000/////////+++,,,//////......///000111111111111222333555777888===CCCIIIOOOUUUZZZ^^^fffkkkppptttvvvzzz~~~~~~}}}|||~~~~~~}}}vvvnnnbbbXXXQQQNNNJJJFFFDDDDDDEEEFFF??????>>>>>>======<<<<<<<<<<<<<<<<<<===>>>??????;;;:::999888888999:::;;;:::::::::::::::999888777::::::;;;===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<<<>>@@@@@@>>>>>>>>>???<<<<<<<<<======>>>???@@@AAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@???>>>===<<<<<<>>>>>>?????????>>>>>>===>>>>>>>>>>>>============>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@EEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@@@@??????@@@@@@CCC@@@===<<<<<<<<<<<<;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;:::999888888888888777777666444444333333333444444444444444444444444666666555444333333222222333333333222222222111111zzzjjjcccZZZRRRKKKFFFBBB@@@???===:::888888888777555777666555555666777666444666777888999::::::;;;;;;<<<<<<<<<<<<============@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999888777666666666888888888888888888888888888888888888999999999999888999999::::::999999888888888888888999999999999888777777777888888999:::888999::::::::::::999888999888888888777777777777777777777777777777777777777777777777777777777777444444555555555666666666444444444444444444444444222333333333444444444555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444333333222222333333444222222222222222222222222222222222111111111000000////////////////////////000000000111111111222222111111111111111111111111333222111///////////////000000000///////////////000000000000000000000000///000000111111000000///////////////////////////000/////////............------............------///000222222111111222333222333333444666999===???EEEKKKSSS[[[cccjjjppptttxxx|||~~~}}}~~~|||{{{|||wwwmmmcccWWWNNNJJJHHHEEEBBB@@@@@@@@@AAA>>>>>>>>>=========<<<<<<::::::999999999:::;;;;;;:::999888777777888999::::::::::::::::::999888888999:::;;;<<<>>>???@@@AAAAAAAAA@@@@@@????????????======<<<<<<<<<<<<<<<===?????????>>>>>>?????????===>>>@@@@@@>>>>>>>>>???<<<<<<<<<======>>>???@@@AAAAAA@@@??????>>>>>>===???@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAA@@@???>>>===>>>>>>????????????>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>???@@@AAACCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@?????????@@@@@@BBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@????????????@@@BBB@@@===;;;<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::999888888777888888777777666555444444444444444444444444444444444444555555555444333222222222222222222222111111111111|||rrrggg___WWWQQQNNNKKKHHHDDDAAA???>>>;;;999888777555555666555444222666666777777777777777777999999999999::::::::::::===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>============<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777666666666888888888888888888888888888888888888999999999:::999::::::;;;;;;::::::999999999999999999888888888777777777666777777888999888999999::::::999999888888888888888888777777777777777777777777777777777777777777777777777777777555555555555666666666666555555555555555555444444444444444555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444333333222222333333444222222222222222222222222222222111111111000000000////////////////////////000000000000111111111111111111111111111111111111222111000//////...//////.........////////////////////////000000000000000//////000000000000//////////////////////////////////////////....................................000111111111000000222333444555888:::>>>DDDJJJOOO[[[```iiiqqqxxx}}}yyyyyyxxxwwwwwwyyy}}}~~~lll```WWWMMMFFFDDDCCCAAA???>>>===<<<<<<===============<<<<<<<<<::::::999888888888888999999888777666666777888999:::::::::::::::999999888999999:::;;;<<<>>>??????@@@????????????>>>>>>>>>========================>>>>>>============>>>>>>===???@@@@@@>>>===>>>???<<<<<<<<<======>>>???@@@AAA@@@@@@??????>>>======>>>???@@@AAAAAABBBBBBAAABBBBBBBBBBBBAAA@@@??????>>>>>>????????????>>>>>>============<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>??????@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???????????????AAA>>><<<:::;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;::::::999888777777777777777777666555444444444444444444444444444444444444444444444333222222111111111111111000000000//////}}}uuunnnhhheee\\\YYYTTTPPPLLLGGGCCC@@@===<<<:::999999888666555555555555555555555666666777888888888999999999999;;;;;;<<<<<<===>>>??????============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<========================:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777999999999999999999999999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888777777777888888999999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777555555666666666777777777666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444333333222222333333444111111111111111111111111111111111111000000000000/////////////////////////////////000000000111111111111111111111111111111000000//////............,,,,,,---......///000000......///////////////000...//////000000//////...///////////////////////////////////////.........000000000000000000111111000111222111111222444666888;;;@@@EEEKKKSSS]]]dddoootttzzz}}}{{{{{{uuuuuuvvvwwwyyyqqq```UUUOOOIIIDDDAAAAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888777666555555666777888999::::::;;;::::::999999888999999:::<<<======>>>???>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>===???@@@@@@>>>======>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>============>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????===>>>>>>????????????>>>============<<<<<<<<<;;;;;;;;;<<<===???AAACCCDDDBBBBBBAAA@@@@@@??????>>>>>>>>>=========>>>??????===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>???===:::999:::::::::999999999:::;;;;;;;;;;;;;;;999999888777666666666666777666666555444444555555444444444444444444444444333333222222222111111111000000/////////.........~~~zzzrrrnnnhhhccc^^^XXXRRRNNNEEECCC@@@>>>===<<<999777444333333222333333444555555555666666666777777777888999999:::;;;<<<======;;;;;;;;;<<<<<<=========>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<=========:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999999999999999999888999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::;;;:::::::::999999888888:::999999888888888999999999999999999999999999999888888888888888999999999888888888888888888888888777777777777777777777777666666666777777777888888777777777666666555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444333333222222333333444111111111111111111111111111111111000000000//////............................../////////000000000000000000000000000000000////////////.........---++++++,,,---...//////000------........./////////......////////////.......................................///////////////000/////////000111333333444555777888999:::===???BBBGGGNNNTTTZZZcccnnnwww|||~~~|||yyyvvvtttsssrrrrrrtttxxx|||vvvdddUUUMMMIIIEEECCC>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777888777666555555666777888999::::::;;;;;;;;;::::::888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>???===>>>???@@@@@@@@@??????>>>===<<<;;;;;;<<<===>>>>>>???@@@@@@>>>======>>><<<<<<<<<<<<===>>>???@@@@@@@@@??????>>>======<<<;;;<<<===>>>????????????>>>????????????>>>>>>=========>>>???????????????>>>============<<<<<<<<<;;;;;;<<<===>>>@@@AAABBB@@@@@@??????>>>============<<<<<<<<<======>>>???===>>>???@@@AAABBBBBBBBB@@@???>>>>>>======>>>>>>===;;;888888888999999888888999999:::::::::::::::888888777666555555555555666555555444444444444555444444444444444444444444111111111111111000000000/////////.........------~~~yyytttoooiiidddUUURRRNNNJJJGGGCCC???<<<666555444222222222333444333333333333444444444444666777777888999:::::::::999999999:::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::999999999;;;:::999999999999999999:::999999888888999999:::888888888999999999999999888888888888888888888888777777777777777777777777777777777777888888888888888888777777666666555555555555555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444333333222222333333444111111111111111111111111111111000000000/////////....................................////////////........................------............------++++++,,,,,,---...//////,,,,,,------.../////////------............------.................................///////////////.........///000333555666666999===AAACCCEEEHHHJJJQQQXXX```fffjjjqqq{{{}}}}}}rrrrrrqqqpppppppppppppppsssvvv}}}|||}}}rrrhhhYYYMMMGGGCCC@@@>>>:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::999888777666555555555888777666555555666777888999::::::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===>>>>>>>>>????????????@@@===>>>@@@AAABBBAAAAAA@@@???===<<<;;;;;;<<<===???>>>@@@AAA@@@>>>=========<<<<<<<<<======>>>???@@@@@@??????>>>>>>===<<<<<<:::;;;<<<======>>>>>>===<<<===============<<<<<<<<<===>>>??????@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<===???@@@AAA???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@AAAAAAAAAAAA???>>>>>>===============;;;999777666777888888777777888999999::::::999999777777666555444444444444444444333333333333333444222222222222222222222222000000000000000000000000/////////.........------~~~rrrnnngggaaaZZZSSSLLLHHHAAA???<<<999777666666666333333333333444444444555555555555666666777777777777777777888999999::::::;;;::::::999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;;;;::::::999999::::::::::::::::::::::::999888888888888888::::::999888888999::::::888888888999999:::::::::888888888888888888888888777777777777777777777777777777777888888888999999999999888777777666555555777777777666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444333333222222333333444111111111111111111111111111000000000////////////........................------........./////////------------------------,,,---............---,,,++++++,,,,,,---------...+++,,,,,,---......//////---------......---------..................................../////////000000000000111444777;;;===>>>CCCJJJPPPSSSVVVYYY[[[cccjjjrrrvvvwwwzzz~~~|||}}}~~~yyytttlllmmmoooqqqtttwwwyyy{{{}}}{{{rrrrrrrrrssstttrrrnnnjjjaaaZZZPPPGGGBBB???===;;;::::::::::::;;;<<<<<<<<<999999:::::::::;;;;;;;;;999888888777666666666666888888777666666777888888999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<======????????????@@@@@@AAAAAA===>>>@@@BBBCCCBBBAAAAAA@@@>>><<<;;;;;;<<<>>>@@@???@@@AAA@@@>>><<<<<<===<<<<<<<<<======>>>???@@@?????????>>>======<<<<<<999:::;;;<<<<<<=========;;;<<<<<<=========<<<<<<<<<===>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???=========<<<;;;;;;::::::::::::::::::;;;<<<===>>><<<===>>>>>>????????????>>>>>>===<<<<<<<<<<<<===:::888666555666777777777777888888999999999999999777666555444333333333333222222222111111222222333111111111111111111111111////////////////////////////////////............uuulllccc[[[UUUKKKIIIEEEAAA===;;;::::::555555666666666777777777444444444555555555555555555666666777888999999999999888888777666777777777888888888999999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999999999999::::::;;;;;;;;;999999888777777666777777;;;:::999888888999:::;;;888888888999999:::::::::888888888888888888888888777777777777777777777777777888888888888999999999999999999888777666666555999888888888777777666666555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555444333333222222333333444000000000000000000000000000000000000////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,,,,------++++++,,,------...//////,,,------......------,,,........................---.........//////000000444444444666999===AAACCCLLLRRRZZZbbbgggjjjmmmnnnooovvv~~~~~~~~~}}}~~~~~~{{{{{{yyytttooonnnooossswww}}}~~~xxxfffdddcccddddddbbb]]]XXXTTTOOOHHHCCCAAA???===<<<;;;;;;;;;;;;<<<===>>>???999999999::::::;;;;;;;;;;;;::::::999999999999999999888777666666777888999999::::::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<=========??????@@@@@@@@@AAAAAAAAA===>>>AAACCCCCCCCCBBBAAA@@@???===;;;;;;===???@@@???@@@AAA@@@>>><<<<<<===<<<<<<<<<======>>>???@@@?????????>>>======<<<<<<999999:::;;;<<<<<<<<<<<<<<<<<<===============<<<<<<<<<===??????@@@@@@@@@@@@@@@@@@@@@?????????>>>======<<<<<<<<<<<<=========<<<<<<;;;;;;:::999999:::999999:::;;;<<<===>>>;;;<<<==================>>>>>>===<<<<<<<<<<<<<<<999777555555666777777666777777888999999999999999666666555444333333333333222111111000111111222222000000000000000000000000.........///////////////000000/////////.........|||qqqiii```]]]WWWRRRMMMHHHCCC???AAA>>>999777777888888888444333222111111222444555333222222333666777777666777777777777888999:::;;;999999::::::;;;;;;;;;<<<;;;:::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;::::::::::::::::::;;;<<<=========<<<;;;:::;;;::::::999999::::::;;;;;;::::::999999::::::;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::555999999888999<<<;;;777999999999888888888777777666666666666666666666666888888888888888888888888777777777777777777777777888888777777777777888888666666666666666555555444555555555555555555555555777666555555555777888999888777666555555666777888666666666666555444333222222222333333333444444444222222111000///...------111111222222222222111111///.........------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,,,,+++***+++---/////////000000111///...---...000333333333222222333444555666:::???BBBDDDIIIOOOTTTdddhhhmmmpppqqqssswww{{{}}}|||zzzuuuooommmoooqqqyyyyyynnnddd^^^VVVRRRRRRQQQNNNJJJHHHFFFCCC@@@>>><<<;;;;;;:::::::::999999999888888::::::999888888999::::::999999999999999999999999555555666777777777777777888:::;;;;;;:::999:::;;;:::;;;<<<===>>>>>>>>>>>><<<===??????===<<<===>>>AAAAAA@@@@@@AAAAAABBBCCCAAA@@@???>>>=========>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;:::::::::999888777777777888999:::>>>>>>????????????>>>===<<<===>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????============>>>>>>>>>>>>===;;;::::::;;;<<<;;;999999:::;;;<<<===<<<<<<;;;999:::;;;<<<===============<<<<<<;;;;;;::::::999999888666555444555777888666777777888888888777777666555333222111000000000000000000000000000000000000000111111111111000000........................000///...---------------|||tttqqqlllhhhccc]]]WWWSSSJJJGGGBBB???===<<<:::999555555444333222222111111333222111222444555444333444333333222222333444444666666666777777777888888999999999999999999999999::::::999999999999::::::;;;;;;;;;<<<<<<=========;;;<<<=========<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::555===AAA===777777888888999999999888888888777777777777777777777777777777888888888888888888888888888888888888888888888888888888777777777777888888666666666666666555555444555555555555555555555555777777666666666777999999888777666555555666777888666555555444333333222222000000111111111222222222000000000000////////////000111111222222111111000/////////.........------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++,,,---...//////,,,...//////...///111333333555777888:::<<<===???AAAFFFLLLQQQTTTYYY___dddmmmqqquuuwwwxxxzzz~~~zzzwwwwwwvvvuuuwww{{{rrrggg[[[UUUNNNJJJJJJIIIFFFCCCFFFDDDAAA???===;;;;;;;;;::::::999999999888888888:::999999888888999999::::::::::::999999999999999555666777777888888888777888:::;;;;;;999888888999:::;;;<<<===>>>?????????>>>???AAAAAA???>>>???@@@AAAAAAAAAAAAAAABBBCCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999888888777777888:::;;;>>>>>>?????????>>>>>>===<<<===???@@@BBBCCCCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>===============777777888888888999999:::666777888999:::999999888888999:::;;;;;;<<<<<<;;;:::::::::999999888888888999888666555555555777888666777777888888888777777666555444222111111000000000000000000000000000000000000111111111111000000///////////////////////////......---,,,,,,------~~~yyyssslllhhh[[[XXXSSSOOOKKKGGGBBB???999999999888777444333222555444222222444555444333333222111111000000111111444444444444555555555555555666666777777888888888999888888777777888888999666777888:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::FFFMMMFFF;;;777:::===999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777666666777777888666666666666666555555444666666666666666666666666777777777666777777888999777777666555555666777777555444333111111111222222....../////////000000000.........//////000000000000000111111111111000000000/////////............------------------------......------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++,,,,,,---///000111111333555888888;;;@@@EEEHHHJJJMMMOOOTTTYYY```dddfffiiimmmqqqvvvyyy}}}~~~{{{xxxwwwvvvsssrrrwww|||sssfff]]]QQQLLLFFFCCCBBBBBB???===AAA@@@>>><<<;;;;;;;;;;;;:::999999999999888888888:::999888888888888999:::;;;;;;::::::999999999888666777888888999888888888888999;;;:::888777777777:::;;;<<<===>>>????????????AAACCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@??????>>>>>>>>>??????@@@@@@@@@???????????????===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999888777888999:::;;;======>>>>>>???>>>>>>======>>>???AAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<:::<<<===<<<999888999;;;666666777888888888888777777777888999::::::::::::999999999999999999999888999888777666555666777777777777777888888777777666666555444333222111111111000000000000000000000000000000111111111111000000000000000000000000000000...------,,,,,,,,,,,,,,,|||ssspppkkkfff```ZZZSSSOOOFFFEEECCC@@@===:::999888999777555555666666666555444333333222222333333444444444444444444444555555222333333444555666777777777777666666666666777777555666888999:::;;;;;;:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999<<>>DDDIIIPPPVVVYYY\\\___bbbfffkkkpppqqqppppppqqqsssyyy}}}|||zzzxxxuuurrrppppppoooppppppuuu}}}pppdddXXXQQQJJJFFFBBB@@@???>>>===;;;===<<<;;;:::999::::::;;;999999999999888888888888999999888888888888999999;;;;;;::::::999999888888777888888999999999888888777999:::999777666666666888999;;;<<<>>>>>>??????@@@AAACCCCCCAAAAAAAAABBB@@@@@@AAABBBBBBBBBBBBBBB?????????>>>>>>???@@@@@@@@@???????????????>>>>>>===>>>????????????>>>============<<<<<<;;;;;;:::999999888888999:::;;;<<<======>>>>>>??????>>>>>>>>>???@@@BBBCCCCCCDDDDDDFFFFFFEEECCCBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;CCCFFFGGGDDD===999:::===888888888999999999999888666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666777777777777777777777777666555666555444333222222222222000000000000000000000000000000111111111111000000////////////////////////---,,,,,,+++++++++,,,,,,zzzssslllggg___[[[TTTMMMGGGCCC@@@@@@===:::777555666666555555222222222222222333444444444333333333333333333333111111222222333444555555555555444444444444555555777999:::<<<===<<<<<<;;;:::::::::999999999999999::::::999999999999::::::;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888>>>BBB>>>:::999888666888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888777777666666666666777777666666666666666555555444666666666666666666666666444444444444444444333333444444444444444444444444333111///...---...000111........./////////000000////////////...............//////000000//////...////////////............------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---///111222222111222444777555888;;;>>>@@@DDDHHHKKKVVV\\\dddhhhjjjlllpppssstttwww{{{zzzwwwttttttuuuzzz|||yyyuuurrrmmmiiihhhiiilllnnnrrrttt}}}}}}mmm```UUUMMMHHHEEECCC@@@>>>======<<<;;;:::999888888888999:::;;;999999999888888888777777888888888888888888888888:::::::::999999888888888888888999999999888888777777888999999777555666666777888999;;;<<<===>>>>>>???AAABBBBBBAAA@@@@@@AAA??????@@@AAABBBAAAAAA@@@??????>>>>>>???@@@AAAAAA??????>>>>>>>>>============???@@@AAABBBAAA@@@???@@@@@@???>>>===<<<;;;::::::999999999999;;;===>>>======>>>??????????????????@@@AAABBBCCCDDDDDDDDDGGGFFFEEEDDDBBBAAA@@@???>>>=========<<<<<<<<<;;;DDDGGGHHHDDD>>>:::;;;>>>999888888888888888888888777888999::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<999888888777777777777777777777777777777666555555555444333333222222222222111111111111111111111111000000111111111111000000........................,,,,,,+++++++++,,,,,,---|||wwwoooeee]]]UUUQQQOOOIIIEEE@@@<<<:::888777555111111111000000111222222222222222222111111111111000111111222222333333333444333333333333333333444444666888;;;<<<<<<;;;:::>>>===<<<:::999999999999999999888888888888999999;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999888777::::::888999;;;:::555888888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777777666666555555666666777666666666666666555555444555555555555555555555555222333333333333222111111222222333333333333222222111000///......///000000....../////////000000000/////////......---------......////////////......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------,,,,,,,,,---......---000333444444555999======@@@EEEJJJOOOUUU[[[___hhhnnnuuuwwwwwwxxx}}}~~~zzzzzz{{{||||||zzzyyyyyywwwvvvrrroookkkiiiiiimmmqqquuu{{{~~~||||||xxxjjj\\\QQQJJJEEEBBB???>>>===<<<;;;:::::::::888888777777777888999:::999888888888888777777777777777888999999888777777888888888888888888888888888888888999888888777666666777999999777666777888666777999;;;===>>>>>>???>>>@@@AAAAAA@@@??????@@@???@@@AAABBBCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBCCC??????>>>>>>===<<<<<<<<<>>>@@@BBBDDDEEEEEEDDDCCCDDDCCCBBB@@@>>><<<;;;::::::999999999:::<<<>>>???>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEECCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>;;;:::;;;===888777666666555666666666777777888999::::::::::::777777888999999:::;;;;;;999999888888888777777777777777777777666555444444444333222222111111111222111111111111111111111111000000111111111111000000........................,,,,,,,,,,,,,,,------...~~~vvvoookkkbbb]]]UUUNNNIIIEEEAAA???999999777666444444333333333333333333222222222111111111111111222222222222333222222111111222222333333555999===@@@AAAAAA@@@CCCAAA???===;;;:::::::::888888777777777777888888:::999999888888999999:::999999:::::::::;;;;;;;;;<<<<<<;;;::::::999888888999:::999777999<<<<<<999777777888888888999999999777777777777777777777777777777777777777777777777666666666666666666666666666666555555555555666666666666666666666555555444444444444444444444444444222333333444333222111000///000111222222111000//////////////////000000000............/////////000------...............///---......//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------......///000000111111//////000111222444666777333777;;;===>>>@@@FFFKKKPPPSSSXXX]]]bbbgggmmmqqqtttzzz~~~}}}~~~~~~yyyuuurrrppprrrtttuuuvvvuuuuuuuuuvvvyyy}}}}}}}}}}}}|||yyyxxxjjjcccXXXNNNFFFBBB@@@@@@;;;;;;;;;;;;999999999:::888777777666666777999:::888888888888777777777777666777888999999888777666555555555666777777888888777888888888777777666555555777888999888888999:::888999;;;===>>>@@@@@@AAA???@@@BBBBBB@@@???@@@AAA@@@AAACCCDDDEEEDDDCCCBBB>>>>>>>>>???@@@AAACCCDDD@@@@@@??????>>>======<<>>@@@??????@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDEEEDDDDDDFFFEEEDDDBBBAAA???>>>===:::;;;;;;<<<<<<=========::::::;;;;;;;;;<<<<<<===999888777666666666777777555666777888999999999999666777777888:::;;;;;;<<<888999999999888888777777777777777777666555444333222222111000000000111111111111111111111111111111000000111111111111000000........................------,,,,,,---......///zzztttjjjaaaYYYSSSNNNKKKDDDCCCAAA>>>;;;:::888888666666666555555444444444222222222222111111111111222222111111111111222222888<<>>??????:::;;;<<<;;;:::::::::;;;888888777666666777999999888888888888777777777777666777888999999888777666333333444555666777888888777777777777777666555555444666888999999999:::;;;999:::<<<>>>@@@AAABBBCCC???AAABBBBBBAAA@@@@@@AAABBBCCCEEEFFFGGGFFFEEECCC>>>>>>>>>???@@@BBBCCCDDDAAAAAA@@@@@@???>>>>>>===???BBBEEEIIIKKKLLLKKKJJJJJJIIIGGGDDD@@@===;;;:::::::::::::::;;;===???@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDFFFEEEDDDBBB@@@>>>===<<<999::::::;;;<<<===>>>>>>@@@???>>>>>>??????>>>===<<<;;;:::888888888999:::444555666777888888888888888888999:::<<<===>>>>>>888999999999999888777777777777777777666555444333111111000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000---------------...///000xxxmmmeee```XXXVVVRRRMMMIIIEEEBBBAAA>>>===<<<<<<<<<:::777444666555333222111111111222444333222222444666666555666999@@@LLLXXX______\\\]]]VVVLLLEEEAAA???<<<999;;;888555666777888777555777777777777777888888888777777777777777777777777888777777666666666666666666666555555555444444444444444333333333444444555555555555666555555444333555444444333333444444555666666666555555555555666555555555555555555555555666666444333222111111111000000000000000000000000333222111000000000000000//////000000000000///...////////////....................................000...,,,...000000...+++...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,'''(((+++---......---,,,,,,---......---,,,---...------......//////000000333333333333444666777888888:::===???BBBGGGLLLPPPVVVXXXZZZ]]]___ccciiilllssstttvvvzzz|||}}}|||{{{~~~|||yyyvvvuuukkkiiiggghhhooozzz{{{ppphhhhhhfffbbb]]]YYYUUURRRQQQJJJIIIFFFCCC@@@>>><<<;;;;;;;;;::::::::::::999999555555666777888888999999888888777777777777888888777666666666555555555444555555555555666666666777777777666555555555555555::::::999888777777888888999;;;>>>@@@BBBAAA@@@???????????????@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCC@@@@@@????????????@@@@@@>>>@@@AAA@@@???>>>???@@@DDDFFFHHHJJJKKKKKKKKKJJJKKKIIIFFFCCC@@@===;;;:::<<<;;;;;;;;;;;;<<<======???@@@BBBCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????===<<<<<<<<<===>>>===<<<;;;;;;;;;;;;<<<===>>>???<<<;;;:::888777666666666888888888888888888888888777777777888:::<<<===>>>===;;;999666555555555666888888777555444333222111111111111111111111111111222222222222222222222222000000000000000000000000111111000000//////......///............---------{{{vvvpppmmmhhhbbb\\\WWWSSSQQQLLLJJJHHHHHHHHHFFFDDDAAA===;;;888555333222222222555333111111222333333222777;;;FFFVVVfffqqqttttttnnnggg\\\RRRKKKEEE@@@======:::888888999:::888777666666666777777777777777999999999999999999999999::::::999888888999999999777777777777777888888888777777777777777777777777444444444444444444333333333333333222222333333333222333333444444444444333444444444444444444444444222222111111111111111111222222222222222222222222444333222111111111111222------.........------,,,//////000000000000111111////////////////////////...---,,,---//////---+++,,,,,,+++++++++,,,,,,---////////////............+++,,,...000000000///...///000111000.........000111111222222333333444444555666888;;;>>>AAADDDFFFHHHJJJMMMOOORRRWWW\\\aaaiiijjjlllmmmnnnooorrruuuyyyzzz}}}~~~zzzvvvrrrpppnnnmmmffffffhhhnnnyyyvvvkkkccc\\\ZZZVVVRRROOOKKKIIIHHHCCCAAA@@@>>><<<;;;;;;:::::::::999999999888888888666666666777888999999999888888777777777777888888888777777666666555555555555555555666666666777777666666555555555555666777777777888888888999999999999;;;>>>@@@AAAAAA???>>>??????>>>>>>>>>???@@@@@@CCCCCCDDDDDDDDDDDDCCCCCC@@@@@@????????????@@@@@@@@@@@@AAA@@@>>>>>>@@@AAAEEEFFFHHHIIIJJJKKKLLLLLLLLLJJJGGGCCC???===;;;;;;<<<;;;;;;;;;;;;<<<======>>>@@@CCCCCCCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????<<<<<<;;;<<<===??????@@@AAAAAA???>>>===<<<<<<<<<<<<;;;:::999888777777777999999999999999999999999777888888999:::<<<>>>???===;;;999666555555555666444444444444444444444444222222222111111111111111222222222222222222222222000000000000000000000000111000000000/////////...............------------yyytttpppnnndddbbb^^^\\\[[[ZZZXXXVVVLLLIIIDDD???:::777666555888666444333444666666555777<<>>???>>>===<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCCCCBBB@@@@@@????????????@@@@@@AAAAAAAAA???>>>???AAADDDFFFGGGGGGHHHJJJKKKMMMNNNMMMKKKGGGBBB???===<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>AAACCCDDDDDDDDDEEEGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????===<<<;;;<<<===@@@BBBDDDDDDCCCAAA???===<<<;;;;;;===<<<;;;:::999888888888::::::::::::::::::::::::888888999:::;;;<<<>>>???<<<;;;999777555555555555444444444444444444444444333222222222111111000000222222222222222222222222000000000000000000000000000000000000////////////............------------~~~yyyuuurrrooommmkkkaaa]]]VVVOOOHHHCCC???>>>???===;;;;;;<<<>>>>>>>>>;;;???HHHWWWkkk~~~xxxkkkaaaXXXTTTMMMKKKHHHDDDBBB???===<<<<<<<<<;;;;;;:::::::::999999888888888888888888888666666666555555666666777333444444444555555555555555555666666666555444333555444444444444444555555222333333333333333333222///000222444444444333222333333333333333333333333000111111222222222222222///////////////////////////...------------......000000111222222222111111///000000000111111111111.................................///000111000///............///000111222000000000000////////////222222222222222222222222555777888999888888:::;;;;;;<<<>>>@@@CCCEEEGGGIIIJJJMMMQQQWWW^^^dddjjjmmmlllnnnpppqqqrrrtttxxx{{{yyy{{{~~~~~~~~~{{{~~~}}}zzzwwwtttrrrqqqooonnnlllkkklllnnnppprrrtttwww}}}|||mmmaaaWWWPPPFFFEEECCCAAA???======<<<;;;;;;::::::;;;;;;<<<===999999888888888777777777777777777888888888999999888888888777777888888888999999999888777666666666555666666666666777777777888777666555555444444555333444777999::::::999888999;;;<<<>>>??????>>>===???>>><<<;;;;;;>>>@@@BBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBAAA???>>>???CCCFFFGGGGGGGGGGGGIIIKKKMMMNNNNNNKKKGGGBBB???=========<<<<<<<<<<<<<<<======>>>???AAACCCDDDDDDEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<===???CCCEEEBBBAAA???>>>======<<<<<<======<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>???<<<;;;999777666555555555777666555444333111000000333222222111111000000///111111111111111111111111000000000000000000000000000000000000////////////.........---------,,,,,,~~~{{{vvvsssmmmeee^^^WWWSSSPPPNNNLLLIIIHHHHHHGGGFFFDDDDDDEEEIIITTTeeexxx}}}ssslllhhh___]]]YYYSSSMMMHHHFFFDDDDDDCCCCCCBBBAAA@@@??????AAAAAA@@@@@@???>>>======;;;:::999999888888999999999999999999999999999888999999999999999888777777666555444333333333444444111222333333333333222111000111333444444444333333444444444444444444444444222222333333333222111000222222222222222222222222111111000000000000111111///000111111222222222111333333333333333333333333222222222222222222222222///000111222333333333444333333333333333444555555666666666777777777888888;;;;;;:::::::::<<<===>>>>>>@@@BBBCCCCCCCCCEEEGGGFFFHHHKKKOOOSSSWWWZZZ[[[\\\]]]aaafffkkkqqquuuxxxwwwxxxyyyyyyxxxxxxzzz||||||~~~~~~|||||||||zzz}}}~~~{{{yyyxxxvvvuuusssqqqooopppqqqsssqqqqqqrrrsssvvvzzz}}}nnn```UUULLLFFFAAA@@@???===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999999999888888888888666777777777777777888888888777777666666777777888888888888888777777777777666666666666777777777888;;;:::888666444333222222444666888999:::999777666:::;;;<<<===>>>>>>======>>>===;;;:::;;;===@@@BBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA???>>>???CCCFFFHHHGGGGGGGGGHHHIIIKKKMMMKKKIIIFFFBBB???>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???AAADDDDDDDDDDDDFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????@@@@@@@@@>>><<<===AAADDDDDDCCCBBB@@@???>>>============<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;:::999888666555555444666666555333222111000///111111111000000/////////111111111111111111111111000000000000000000000000////////////000000000000...------------,,,,,,,,,~~~yyysssnnnlllgggeeecccaaa^^^ZZZUUUQQQPPPPPPQQQWWWcccrrr~~~uuusssooohhh```ZZZVVVVVVSSSRRRQQQPPPOOONNNMMMLLLMMMLLLKKKIIIHHHFFFEEEDDD@@@@@@>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>?????????>>>>>><<<;;;;;;;;;;;;;;;;;;:::888777666555666666444555666777777666555444666666666666666666666666666666666666666666666666444555666666666444333222222222222222222222222222111111111000111111222333///000111222333333333333333333333333333444444444444444444444444444444444444666999:::999:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>@@@AAAAAACCCBBBBBBBBBDDDGGGJJJLLLOOOQQQSSSSSSRRRSSSTTTVVVXXXYYY\\\```eeeiiilllnnnllllllnnnqqqtttxxxzzz||||||}}}~~~}}}{{{zzz{{{||||||}}}|||zzzvvvsssqqqqqqsssxxx}}}~~~}}}}}}~~~xxxsssooommmllliiijjjjjjkkknnnssszzz~~~mmm^^^SSSKKKDDD@@@<<<;;;:::999888888888888999888888777777888888999::::::999999999888888888666666666666666666666666777666666555555666666777666666666777777777888888666666666777777777888888;;;:::888666444333222111555666777888888888777666:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;===???AAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>>???BBBEEEGGGGGGGGGGGGGGGHHHHHHIIIGGGFFFDDDBBB@@@???>>>>>>======<<<<<<======>>>???@@@BBBDDDDDDCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@?????????AAAAAA???<<<<<>>===<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;:::999888777555444444222222222222222222222222.............../////////111111111111111111111111000000000000000000000000////////////000000000000------------,,,,,,,,,,,,}}}vvvqqqkkkjjjiiijjjooovvv~~~uuuooolllllliiiiiihhhfffeeecccbbbbbb___^^^\\\ZZZWWWUUUSSSRRRMMMLLLJJJHHHGGGEEEEEEDDDGGGGGGIIIJJJLLLMMMNNNOOOJJJIIIFFFDDDCCCDDDEEEGGGGGGFFFCCC@@@???>>>>>>???===>>>@@@AAAAAA@@@>>>===BBB@@@>>>===<<<===>>>>>>========================:::;;;===>>>>>>===<<<;;;666666666666666666666666666666555555666666777888888999:::;;;<<<<<<<<<<<<888999:::;;;===>>>@@@@@@????????????????????????@@@CCCFFFGGGGGGGGGIIIKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEGGGIIIKKKMMMNNNOOOOOOOOONNNOOORRRWWW\\\^^^eeefffgggfffdddbbbcccdddggghhhjjjmmmqqqtttvvvwwwvvvvvvwwwxxxyyy{{{|||}}}zzz|||}}}}}}|||{{{|||}}}{{{{{{yyyuuuqqqnnnnnnnnnsssxxx~~~}}}{{{zzz|||~~~|||yyytttnnnjjjgggeeeeeeccceeeiiinnnuuu}}}zzzyyy{{{|||oooeeeXXXNNNGGGCCC???<<<999888777666555555555555666666666666666777888999999888888888888777777777555555555555555555555444555555444444444444555555333444555666777888888999666666777777777888888888999888777555444444444444444555555666777888999999::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<===??????@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB===???@@@?????????AAACCCFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCBBBAAA@@@>>>==================>>>>>>???AAABBBDDDDDDBBBAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????;;;>>>AAA???===<<<@@@CCCIIIGGGEEEBBB@@@===<<<;;;<<<;;;::::::::::::::::::::::::::::::::::::::::::888888888888999999:::;;;:::::::::999777666444333222222222222222222222222+++,,,,,,------.........111111111111111111111111000000000000000000000000.../////////000000000111---------,,,,,,,,,++++++~~~|||||||||{{{zzzxxxwwwuuuttttttsssrrrpppmmmjjjgggeeeddd^^^]]][[[XXXVVVUUUTTTSSSTTTVVVXXXZZZ]]]```bbbccc[[[XXXUUURRRQQQSSSUUUWWWSSSQQQNNNJJJHHHGGGHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGLLLJJJGGGEEEDDDDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEE???AAACCCFFFGGGGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFIIIKKKNNNQQQSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQLLLOOOSSSTTTSSSSSSUUUXXXUUUTTTSSSQQQPPPPPPPPPPPPSSSTTTVVVXXX[[[]]]___```___^^^^^^```dddiiiooorrruuuvvvuuusssooommmllllllnnnoooqqqsssuuuwwwxxxyyy{{{{{{{{{{{{{{{|||}}}}}}vvvxxxzzz{{{zzzzzz{{{}}}}}}}}}{{{xxxuuutttuuuwww{{{{{{xxxuuutttuuuvvvwwwvvvsssppplllgggdddccccccccccccffflllsss}}}|||tttpppoookkkpppsssqqqpppnnniiiccc\\\UUUJJJCCC@@@???===<<<888777666555555444444444555555666666888999:::;;;777777777777666666666666444444444444444444444333444444444333333444444444222222333555666888999999777777777777888888888888666666555555555555666666333333444555777999;;;<<<::::::;;;;;;;;;;;;;;;<<<999999:::;;;===>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB<<<>>>???@@@??????AAABBBFFFFFFGGGGGGFFFEEECCCBBB???@@@BBBBBBBBB@@@>>>==================>>>??????AAABBBDDDCCCBBB@@@AAAAAADDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????888<<<@@@@@@======@@@DDDBBBAAA???>>>===<<<<<<<<<;;;;;;:::999999999::::::::::::::::::::::::::::::777777777777888999:::::::::::::::999777666444333555444333222111///......)))***++++++,,,---...///000000000000000000000000000000000000000000000000.../////////000000111111---------,,,,,,,,,++++++{{{yyywwwxxx|||~~~zzzvvvsssooommmiiieeebbb```______bbbcccggglllqqqttttttssshhhccc^^^\\\^^^```aaaaaadddaaa]]][[[ZZZYYYWWWVVVVVVWWWXXXZZZ[[[[[[[[[[[[```]]]XXXTTTSSSRRRPPPNNNRRRRRRSSSTTTUUUTTTQQQOOOOOOOOOOOORRRVVVWWWTTTQQQMMMNNNOOOOOOMMMKKKKKKLLLKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTVVVWWWWWWVVVTTTSSSSSSQQQQQQUUU\\\aaacccbbbaaa```^^^^^^______^^^\\\ZZZYYYYYYZZZ\\\^^^```bbb______^^^[[[YYYYYY[[[]]]___aaaeeefffffffffggghhhgggggggggiiinnnuuu|||~~~{{{xxxuuussssssooommmnnnqqqqqqrrrvvv||||||}}}}}}{{{wwwuuuttttttzzzzzz{{{{{{|||}}}~~~~~~|||uuuqqqnnnnnnpppqqqpppnnnppplllhhhffffffgggggggggiiinnnuuu~~~sssjjjdddaaa```___^^^^^^\\\YYYSSSOOOHHHFFFBBB>>>;;;999999999888888777555555444444444222333444666777888888888888888888777777777777777888777555444333333444444333444555666666666555444444444444555555777888888999999888777666666777777777777777777666444333222666555444444555666777888999;;;>>>AAAAAA@@@===<<<999::::::;;;;;;<<<<<<<<<>>>>>>????????????>>>>>>???????????????@@@@@@@@@BBBAAA@@@?????????@@@AAADDDDDDDDDDDDCCCBBBAAA@@@===============<<<<<<;;;======<<<======>>>???@@@AAAAAABBBBBBAAAAAA@@@???DDDCCCBBBAAA@@@AAAAAABBBAAA@@@@@@???>>>===<<<<<<>>>===;;;::::::;;;<<<===CCCCCCBBB@@@>>><<<:::888999999888888777666555555<<<:::888888999:::999888999888777777888:::<<<===<<<:::888666444444444444000000//////......---------,,,+++******+++---...000000...------...//////---,,,+++***+++---///000222111000.........///000000000///...------,,,,,,~~~zzzyyy||||||uuusssoookkkhhhgggffffffhhhkkkqqqwww{{{|||yyyvvvlllgggcccaaaccceeeggggggiiihhhggggggfffeeeaaa___aaabbbccceeefffgggggggggiiifffaaa]]]\\\[[[[[[ZZZ\\\\\\^^^___``````^^^\\\\\\\\\\\\___bbbbbb```^^^\\\]]]]]][[[XXXVVVVVVWWWXXXYYY[[[\\\^^^___``````^^^^^^^^^^^^\\\ZZZXXXWWWVVVXXXZZZ]]]```cccfffgggjjjhhheeeeeeeeedddcccaaa]]]]]]\\\\\\\\\^^^___```^^^^^^]]]\\\ZZZ[[[]]]___bbbdddggghhhhhhhhhiiijjjiiihhhiiilllrrrzzz~~~yyyvvvsssrrrooommmmmmoooqqqrrrxxx|||yyyxxxyyy|||}}}~~~yyytttpppllliiihhhkkkoooqqqrrrqqqooommmnnnqqqsssuuuuuuyyy}}}yyymmmddd]]]ZZZQQQPPPNNNNNNLLLIIIEEEBBBBBB@@@>>>;;;999999999:::888777666555444444444444333444555666777888999999666666666777888888888999777666555333333333333333222333444555666555555444444444444444555666777888999888777777666666777777888888888777666555444444666555555444555666777888777999;;;======<<<999888999999::::::;;;<<<<<<<<<===>>>>>>??????>>>>>>============>>>>>>?????????AAA@@@????????????@@@AAADDDDDDDDDCCCCCCBBB@@@@@@===============<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@???DDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????======<<<;;;:::;;;;;;<<>>>>><<<;;;::::::999999888777777666666:::999777777888888888777666666555555666777999:::;;;999888666444333333333//////////////////......///---,,,++++++,,,---...//////...---......///000000///---,,,---...000111111111///.........//////000//////...------,,,,,,{{{||||||zzzvvvssspppoooooooooqqqttt{{{|||wwwllliiieeeccceeeggghhhiiieeefffhhhjjjjjjgggbbb^^^bbbccceeefffggghhhggggggiiieee```\\\\\\\\\]]]\\\^^^```bbbccceeeeeedddddddddcccccceeeggggggfffdddffffffdddaaa]]][[[\\\]]]___```bbbdddffffffffffffbbbaaa```]]]ZZZWWWUUUSSSRRRYYY___```]]]\\\```eeeiiifffdddbbbbbbaaa```^^^[[[ZZZYYYXXXWWWXXXYYYZZZ\\\]]]^^^]]]]]]^^^```cccdddgggiiijjjjjjiiijjjkkkjjjkkklllpppwww|||wwwtttsssrrrooonnnpppsssuuu}}}~~~}}}}}}{{{yyywwwvvvuuurrrooollljjjhhhfffggglllsssxxx{{{{{{zzzzzz|||pppcccZZZSSSOOOGGGEEECCCAAAAAA???<<<:::;;;:::999888777888999:::777777666555444444444444444555555666777888999999444555666666888888999:::777777666555444444444444222222333444444444444444444444444444555555666777888777777666666666666777888888888888888777666555777666555555555666777888777888:::<<<<<<:::777666999999999:::;;;<<<<<<<<<======>>>>>>>>>>>>======:::;;;;;;<<<===>>>>>>???@@@@@@????????????@@@@@@BBBCCCCCCCCCBBBAAA@@@???<<<============<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@???CCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::999999888777777777999777555555666777666555555555555555666777888888999888777555444333222222//////////////////000000000///---,,,,,,,,,------......---......///000111222111///......///000111000000///............/////////......---,,,,,,,,,~~~}}}|||{{{{{{{{{|||}}}}}}wwwnnnkkkhhheeeeeefffggghhheeeeeeggghhhhhheee```\\\```aaabbbccccccbbb```___aaa]]]XXXUUUVVVWWWYYYYYY[[[]]]```bbbbbbcccdddeeeddddddccccccdddddddddccceeeeeeccc```]]]\\\]]]______```bbbcccccccccbbbaaa```___]]]ZZZWWWTTTQQQPPPNNNXXX```___XXXTTTYYY```bbb```^^^]]]^^^^^^]]]\\\ZZZYYYXXXWWWWWWWWWXXXYYY]]]___```aaaaaacccfffiiijjjlllnnnooommmllllllmmmooopppqqqvvv}}}|||yyyxxxzzzwwwuuuwwwzzz~~~|||xxxvvvuuuqqqooollljjjiiiiiiiiihhhhhhiiikkkqqqyyyvvvfffYYYOOOIIIEEECCCAAA===<<<;;;;;;:::999777666666666666777888999777666555444444444444444444444444555666777888888555666666666777777888888888888888777777666666666222222333333333333444333444444333333444555555666777666666555555666666666888888999999999888777777777777666555555666777888:::;;;<<<======;;;999777888888999:::;;;<<<<<<===<<<======>>>>>>======<<<::::::;;;<<<===>>>>>>???>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAA@@@??????<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@??????AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@===<<<<<<;;;::::::::::::777888999:::;;;;;;;;;;;;:::999999999888888888777999777555555666777666555666666666777777888888999777666555444333222111111.........//////000000000111000///---,,,,,,,,,------------...///000111111222111000///....../////////..............................------,,,,,,,,,zzzxxxuuuqqqooonnnooopppttttttssssssrrrpppkkkgggiiijjjkkkkkkiiifffcccaaaaaa^^^ZZZXXXYYY\\\]]]^^^]]]```cccdddddddddgggiiiggggggfffdddccccccdddeeeddddddcccaaa``````cccfffdddeeeeeeeeedddcccaaa```bbbbbbaaa___]]]ZZZXXXVVVTTT]]]eeeccc[[[VVVZZZaaabbbaaaaaaccceeegggfffeeebbbaaaaaa``````aaaccccccbbbeeegggiiijjjlllooorrrvvvxxxzzzyyyxxxvvvvvvvvv{{{{{{}}}~~~|||xxxtttpppmmmkkkfffeeedddbbbbbbdddgggiiilllqqqyyy{{{kkk\\\PPPGGGAAA???>>>;;;888666666777777666666666666666666666666666666555555444444444444555333333333333333444555666888777777777666666555555777777777777666666666555222222222222333333444444444333333333333444444555666555555555555555666666777888999999999999999888888777666555555666777888;;;<<<=========;;;999888777777888999:::;;;<<<===<<<<<<============<<<<<<;;;;;;<<<<<<===>>>??????=========>>>????????????@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>???@@@@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@@@@@@@@@@@@@<<<======>>>>>>??????@@@<<<<<<<<<;;;;;;:::999888777777888999999999999888999999999888888888888888999777666666777777777555555555666666666777777666444444444333222111000000------......//////000000000000///...---,,,,,,,,,,,,------...///000000111000//////...---------------------.........---------------------,,,,,,,,,{{{zzz{{{|||{{{yyyvvvrrrooojjjhhhffffffhhhjjjkkkkkkgggjjjmmmmmmkkkkkknnnqqqooonnnllljjjggggggiiikkkiiiiiijjjjjjiiikkkmmmpppoooooonnnmmmkkkjjjjjjiiijjjkkklllllljjjhhheeecccaaafffkkkiiiccc```bbbfffggghhhkkkooosssuuutttrrrmmmlllkkkkkkkkklllmmmnnnmmmooosssuuuwwwyyy|||~~~~~~{{{yyyttttttrrrpppmmmjjjhhhfffccccccbbbbbbbbbfffkkkpppvvv}}}|||yyy{{{~~~yyyooo```RRRGGGAAA===;;;;;;888666555666777666666555555555555555555555555555555444444444444444555333222222111222333444555999888888777555555444333333444555555555444444333333333333333333444555555333333333222222333333444555444444444444555555666666777888999999999999999999888777666666666777888888999:::::::::999888777666777888999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===============;;;<<<===>>>>>>???>>>>>>>>>???????????????>>>>>>;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<;;;999888777777777888888888888777777777777777777777777777777999777666555666777666555222333333444444444333333222222222222111000///...------------------......///.........------,,,,,,,,,---...///000000000///---------------,,,,,,,,,+++,,,------...---------------,,,,,,,,,,,,,,,,,,|||{{{{{{}}}}}}}}}}}}}}}yyyvvvuuuxxx{{{yyyzzz|||}}}}}}}}}~~~}}}{{{{{{{{{}}}~~~}}}~~~zzzwwwuuuuuuuuutttsssrrrqqqrrrrrrtttyyy{{{zzzxxxwwwvvvwwwwwwxxxyyy|||}}}|||zzzyyyyyyxxxvvvsssnnnooopppppppppooonnnmmmiiijjjkkkjjjkkkooouuuzzz}}}tttooooooqqqttttttttttttttttttttttttmmmdddVVVIIIAAA<<<:::888888777555555666777666555222222333444444444444444555444444333333444444555444333222111111333444666777777777666555555555444444555666666666666555444555444333333333444666666333333222222222222333333444444333333444444555666555666777888999999999999:::999777666666666777888666777888888999888888777666666777999:::;;;<<<===;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@???>>>>>><<<===???@@@@@@@@@??????============>>>>>>>>>>>><<<<<<<<<<<<;;;999777666666666777888888888888888666666666666666666666666888666444444555666555444111222333444444333222111000111111222111000...---,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---...///000000///......+++,,,,,,------------,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~~~~~~~}}}}}}|||xxxwwwvvvuuuuuutttrrrpppoooqqqsssvvvxxxyyyyyyyyyrrrtttuuutttuuuxxx~~~wwwnnnhhhfffgggaaaaaa```______```aaaaaafff]]]PPPDDD===999888777333222111111333333222111//////111222444444555555444444333333333444444555555444333222222333555666555555555666666666666666777888999::::::999888777555555444333444555666777333333222222111222222222333333333333444444555666444555666777888999999999:::999888666666666777777666777888999999999999999555666777888:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::999999888999:::<<<>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999999999999:::<<<>>>???@@@???@@@@@@@@@@@@???>>>>>><<<===>>>@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999777666444555666888999999::::::555555555555666666666666666555333333444444444333333444555555555444333222000000111111111///...---,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,......///000000///...---++++++,,,---.........---)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{zzzzzzyyy{{{}}}}}}{{{yyyuuuvvvxxxyyyyyyyyyxxxwwwxxxzzz~~~~~~}}}sssjjjccc\\\WWWTTTUUUSSSQQQOOOOOOPPPRRRTTTVVVQQQIIIAAA:::666555555666555444444333333333444222222333444555555666666333333222222333333444555333333444222111000111333444444444555555555555555777777777777777777777777222222222222222333444555222333444444555555444444444444444444444444444444666666666666777777777777888888777666666666666666777777777777777777777777555666888:::;;;;;;;;;::::::;;;=========;;;999777===<<<;;;;;;999999888777:::;;;<<<===>>>>>>>>>>>>>>>============>>>>>>???>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>===999::::::;;;;;;:::::::::888888777777777777888888333444555777777777666666444444555555444444333222333333222222111000//////222222222111111111000000////////////............---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((~~~{{{{{{|||}}}}}}|||}}}}}}|||zzz{{{|||}}}~~~yyyrrrhhh^^^WWWQQQLLLIIIGGGFFFDDDBBBBBBCCCEEEGGGNNNKKKDDD>>>999666555555444444444333333333222222000000111111222222333333333333222222333333444555333333444222111000111333444444444444555555555555666666666666666666666666333333333333333444444555333333444555555555555555444444444444444444444444555666666666777777777777888777666555555555555666666666666666666666666666333444666888999999999999777888999;;;;;;;;;;;;:::<<<;;;;;;::::::999999888:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;<<<<<<===>>>?????????>>>>>>===<<<;;;::::::;;;;;;<<<<<<======??????@@@@@@??????>>>===<<<<<<============<<<<<<999999:::::::::999888888888777777777777777777888444555666777888777777666444444444444444333333222444444333222222111000000222222222111111111000000////////////............---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((}}}|||{{{kkkdddZZZPPPIIIDDDAAA??????>>><<<;;;;;;<<<>>>???CCCAAA===999777555555555222333333333333222111000000000000000000111111111333333222222333333444555333333444222111000111333333333333444444555555555555555555555555555555555555555555444444444444444444444555666666666666555444444444444444444444444555555666666666777777777666666555444444444555555555555555555555555555555333444666777888999999999777777888999999::::::;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>===<<<::::::;;;<<<===>>>??????>>>????????????>>>======;;;;;;;;;<<<<<<;;;;;;:::888888999888888777666666777777777666666777777777444444555666666666555555333444444444444333222222444444333333222222111111222111111111111000000000////////////............---,,,,,,++++++,,,,,,---+++************+++,,,,,,,,,------......------,,,------------,,,,,,,,,,,,************************,,,,,,++++++***)))))))))~~~}}}}}}~~~|||zzzzzzzzz~~~~~~~~~~~~|||wwwooojjj\\\VVVMMMEEE@@@>>><<<;;;;;;:::999888999:::;;;<<<;;;:::888666444333333333222222333333222111000///222222222222111111111111333333222222333333444555333333444222111000111333222222222333444444555555444444444444444444444444666666666555555444444333444555555666777666666666333333444444444444444444555555555666666666777777555444444333333444444444555555555555555555555555666666777888999:::;;;;;;<<<;;;:::999888888888999999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>????????????@@@AAABBBBBB@@@AAAAAAAAA@@@@@@???>>>============>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<:::::::::::::::999999888777777777777666555444444666666666666666666666666333444444444444333333333333333333333333222111111222222222222111111000000111111111111000000000000////////////............---,,,,,,++++++,,,,,,---******))))))******+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))}}}~~~~~~}}}}}}|||{{{|||}}}}}}|||{{{|||~~~yyytttqqqpppooosssrrrpppnnnkkkeee]]]XXXMMMHHHAAA<<<:::::::::999666555555444555666777888888777555444333333333333444444444333222111000///222111111111111111111111333333222222333333444555333333444222111000111333111111222222333444444555555555555555555555555555555666666666555444333333444555555666777666666666333333333444444444555555555555555555666666666666444444333333333333444444666666666666666666666666666666777777888:::;;;;;;===<<<;;;:::999999999:::888999999::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>????????????@@@AAABBBCCCAAAAAAAAAAAAAAA@@@@@@???@@@@@@???>>>===<<<<<<;;;<<<============<<<;;;;;;999999999999999888777777555666666666555555444333444555666666666666555444666555555444444333333333222222333333222222111000000000000000////////////000000000000000000000000////////////............---,,,,,,++++++,,,,,,---******))))))******+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************___fffooovvv|||~~~}}}}}}yyyzzz{{{{{{{{{}}}~~~~~~~~~}}}~~~wwwmmmiiifffdddbbbdddaaa^^^[[[WWWRRRLLLHHH>>>;;;777555555666666555444333333444444555666777777666444333333444666777:::999777444222111000000///////////////000000000333333222222333333444555333333444222111000111333000000111222333333444444555555555555555555555555333444555666666555333222444444555666666666666555222333333444444555555555444444555555555666666666444444333333333444555555666666666666666666666666444444444555666777888999999::::::;;;;;;<<<======999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>============>>>???AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@BBBAAA@@@>>>===;;;:::999;;;<<<<<<<<<<<<;;;::::::999999999999888888777666444444555555555555444444333444555666666555444333999999777666555555555555111222222222222111000000//////..................//////000000000000000111////////////............---,,,,,,++++++,,,,,,---+++************+++,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************IIIOOOWWW]]]bbbhhhpppuuu~~~|||}}}~~~}}}|||xxxzzz}}}wwwkkkaaa]]][[[XXXUUUSSSPPPLLLHHHFFFCCC???<<<666444222111222222222111333333444555555666777777777666444333444777;;;===@@@===999555222111111111...//////000000111111111333333222222333333444555333333444222111000111333//////000111222333444444333333333333333333333333111222444555555555333222333333444555555555555555222222333333444555555666444444444555555555666666444444444444444555666666555555555555555555555555444444444444555777888999777888:::;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA???@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;:::999999999::::::999888777666666222333444555666666666666222333555666666555333222999888666555333333333333111111111111111000000///////////////////////////////////////000000111111////////////............---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************CCCGGGLLLNNNPPPTTTZZZ___iiippp||||||yyyzzz|||}}}}}}||||||||||||}}}}}}}}}{{{{{{|||}}}}}}}}}~~~~~~|||~~~}}}zzzpppcccYYYUUUSSSOOOLLLGGGDDD@@@===;;;:::888777444222111111222222000...000000111111222333444444777666444444666:::???BBBDDD@@@;;;666222111222333000000111222333444444555333333222222333333444555333333444222111000111333...///000111222333444444222222222222222222222222000111333555555555333222222333444444555555444444222222333333444555666666444444444555555555666666444444444444444555666777444444444444444444444444666666555666777888:::;;;999:::;;;<<<;;;999777555:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>=========>>>???AAABBBCCC??????@@@AAAAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999:::::::::999999777666666222222444555666777777777222333555666666555333222777555333111000000000000111111111111111000///////////////000000000000000.../////////000000111111000/////////............---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,------......------,,,*********++++++,,,,,,,,,******************************************++++++666888;;;???DDDHHHKKKMMMTTT[[[eeemmmvvv~~~}}}zzzyyy{{{}}}}}}yyywwwxxx{{{}}}~~~~~~~~~~~~}}}{{{yyyxxxyyy||||||{{{~~~mmmdddXXXOOOJJJGGGBBB>>>>>><<<:::888666444333333000000//////......------//////000111222333333444999666444555555777AAAKKKVVVNNNCCC999333111000000444444333222111111111111555444333333222222333333444333222111000000000000222222444555555444222222333333333222222111111111111111111111111111111111111222333444555555555555555555444555555666777888222444666666555444555555666444333333555666666555555555555666555555444444333444555666777888999999:::999888888::::::999888999999888888999999::::::<<<<<<<<<<<<========================>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<<<<<<<999999999999999999999999;;;:::888777666555333222222333555555555555333222555555555555555555444444444444444333333222222222444444222111000...------111000///...............000000000///......------////////////...............------,,,,,,++++++***+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++************++++++,,,+++)))((((((((()))***666666888999;;;===??????AAAGGGOOOWWW___jjjwww~~~~~~~~~}}}zzz{{{~~~~~~}}}~~~~~~|||zzz{{{~~~~~~zzzuuussswww}}}}}}ttt```WWWMMMEEEBBB@@@<<<999888777666444222111000000000///////////////......//////000000111111222222222000111444666;;;FFFQQQVVVNNNCCC999444111111000333333222111111111222222444444333222222222222333444333222111000000000000000111111111111111111000333333333222222111111111111111111111111111111111111222333444444555555555555555444444444444444555333555666666555555555666777555444444555666555444444444555555666555555555444444555666777888999:::;;;999888888::::::999777888888888888999:::;;;;;;<<<<<<<<<<<<========================>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@???===<<<;;;;;;;;;999999999999999999999999;;;999777666777666444222333333444444444444333333444444444444444444444444555555444444444333333333222222111111000000////////////...---------..................////////////000000/////////.........+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((((((((())))))+++***)))((((((((()))***333333444444555555666666666:::???DDDIIIRRR]]]dddvvv~~~~~~||||||~~~}}}{{{zzz{{{{{{|||~~~zzzvvvqqqooorrrwww||||||sssggg^^^NNNHHH@@@;;;:::999777555444333222111000/////////////////////000000000000/////////000000000000000...---///333777===HHHSSSTTTMMMCCC:::555222111111111111111111111222222333444444333222222222222222333222111000000//////000111111000000000000111111222222222222222111111111222222222222222222222222000111222333444444444333666555444333222222222222444555777777666555777888999777555444555666555444333444555666666666666666555555666777888999999:::;;;999888888999999888777888888888888999:::;;;<<<;;;<<<<<<<<<<<<=====================>>>???@@@@@@????????????????????????BBBAAA???===<<<;;;::::::999999999999999999999999:::888666666777777555333333222222222222222222333111111222222333444444444444444333333333333222222000000000000000111111111------,,,,,,,,,---......,,,------...//////000000000000000/////////......******++++++,,,------...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))((((((''''''(((((()))+++***)))((((((((())))))///000111222444555666777777888999999;;;@@@GGGMMMZZZcccooo{{{}}}}}}~~~}}}~~~~~~~~~{{{yyyxxxyyyxxxzzz|||}}}~~~vvvrrrllliiijjjmmmppprrrpppooollliiiddd[[[QQQJJJAAA===999666666777666555333222222111111111111111...//////000000111111111///////////////.........000///111444666:::CCCMMMQQQJJJBBB:::555333222111/////////000000222333333444333333222111222222222222111000///////////////333222111000000111222333222222222111111111111111222222222222222222222222000111222222333333333222555555444333333333333333444666777777666666888::::::888666555666666555444333333444666777777777777666666777777888999999::::::999888888999999888666777777777888999:::;;;<<<;;;;;;;;;<<<<<<<<<=====================>>>??????======>>>>>>>>>>>>??????AAA@@@???===<<<:::999999999999999999999999999999999777666666777777666444333222111000000111222333///000000111222333333444222222222111111111111111000000000000000000000000++++++++++++,,,------...---------....../////////000000000/////////......******++++++,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++---,,,++++++++++++++++++******))))))))))))************))))))((((((((((((---...000222444666777888555444333222222555999<<>>FFFKKKEEE>>>888555333111000.........///000111222333333333222111111111111222000000//////.../////////333222000000000000222333111111111111111111111111222222222222222222222222111111222333333333222222444444333333444555555666555666666666555666888;;;;;;999777666666777555444333444555666777777777777666666666777888888999999999888777777999999888777888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<==================>>>???<<<<<<<<<======>>>>>>>>>@@@??????===<<<:::999888999999999999999999999999999777666666777777666444222222000//////000222222//////000000111222333333222222222333333333333333222222111111000/////////+++++++++++++++,,,---...///.........---------,,,////////////............,,,,,,,,,++++++************+++,,,,,,---------,,,++++++++++++++++++++++++---,,,++++++*********+++******))))))))))))******))))))))))))((((((''''''......///000111222333333222111111111222444777888999===CCCIIIPPPYYYdddlllssszzz~~~{{{yyyyyyzzz|||}}}~~~~~~zzzxxxwwwzzzsssccc^^^XXXSSSPPPOOONNNMMMFFFFFFEEECCC???<<<888666222222111111111222222222/////////......//////000............////////////.........///////////////...---000333444444;;;CCCCCC???:::666444222111000............///000111222333333222111111111111111//////............////////////............//////000000000111111111111111333333333333333333333333222222333333333333222222333333333333444555666777444555555555444666888;;;;;;999777666777888777666444555666666777777777777555666666666777777777777777666666777999:::999888999999888888999999:::;;;:::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>:::;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;:::999999999999999999999999999:::888666666777777555333222111111111111111111222///000000000111222222222444444555555555555666666222222222111000//////...,,,,,,+++++++++,,,------//////......---,,,,,,+++.........---------,,,,,,---,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))(((''''''&&&&&&''''''((((((((()))))))))((('''&&&......//////000000111111111111111222444555555555444888<<>><<<999555333222111000///............//////000111333222222111111111111111///......------......///---......//////......---///000000000111111111222333333333333333333333333333333444444444444333333444333333333333333444444333444444444333555888;;;:::888777777888999888777555666666777777777666666555555555555666666666666555444444666999;;;;;;:::::::::999999888888999999::::::;;;;;;;;;<<<<<<<<<>>>======<<<<<<<<<======999::::::;;;<<<<<<======<<<<<<=========<<<;;;:::999999999999999999999999;;;999777666777666444222111222222222222222222111111111111111111111111111333333444444444555555555111111000000000000000000...------,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++***************'''((()))***++++++++++++************************,,,+++***)))((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))((('''&&&------...///111222333333000000///000000000...,,,---000555666777999===AAANNNSSSYYY\\\^^^eeepppzzz~~~~~~|||~~~|||{{{}}}|||yyyxxxyyyyyy{{{yyytttnnnlllkkkmmmsssyyy~~~wwwmmm\\\MMMGGGDDD???;;;:::888777555444444444333111000111222000111222222000/////////000000///.........//////.........------,,,,,,+++---......///000111222222///...000222111///222999888555222111111111000//////............///000000333222222111000111111111......---------......///...///000111111000///...//////000000111111111222333333333333333333333333444444444555555444333333444444333222111111111111333333333333333444888;;;999888666777888999999888666777777777777666666555444444444555555555555555444333444666999;;;<<<;;;<<<;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<======999999:::;;;;;;<<<======:::;;;<<<======<<<;;;:::999999999999999999999999<<<:::888777666555333222111222333444444333222111222222222111111111111111000000000111111222222222...//////000111222222222///......---,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,''''''(((******+++++++++************************+++***)))(((''''''''''''))))))(((((((((((())))))'''((()))))))))(((&&&%%%000000000000000111111222000000////////////000000000111111222444666888999BBBEEEHHHHHHHHHLLLTTT\\\iiiqqq|||}}}||||||{{{yyyxxx{{{}}}}}}||||||~~~uuuppplllgggcccdddiiilllmmmkkkoooooommmiii```UUUKKKDDD<<<:::888555444333222333000000//////.........---000000000000000000000000/////////......---------////////////////////////......------------......000000111111111111000000333333222111000000000111////////////000000000000222222222111111111000000111111000000//////......222222111000//////000000111111000000000000000000333333444444555444444444444444222111111222444444333444444333111111222444222333333333222333666888:::999888666555555555555777777777777777777777777999888666555444444444555888777777777777999:::;;;<<<;;;:::999888999::::::888:::;;;:::888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;:::888777666888999999::::::;;;;;;;;;;;;:::999888777555444444222222111111111111222222111000000000111222333333666666555444333333222111///000000111111111000000......---------,,,,,,,,,........................++++++************+++++++++*********))))))((((((************************))))))))))))))))))))))))+++++++++++++++***)))((())))))(((((((((((())))))((((((''''''''''''((((((000000//////000000111222000000////////////000000//////000111222444555666888:::<<<<<<===@@@FFFKKKSSSZZZdddlllsss{{{~~~}}}|||zzzyyyxxx{{{}}}yyyvvvxxx}}}|||rrrmmmfffaaa\\\[[[]]]___^^^\\\YYYXXXUUUPPPJJJCCC===:::888666555333111111111111000/////////.........---////////////////////////------------,,,,,,++++++..............................------------......///000000111111000000///222111000////////////000.../////////000000000000111111111000000/////////111000000000/////////...111000000///......//////111111111111111111111111333333444444555555444444444444333333333333444444333444444333111111222444222333444333222333555777888888777777777777777777777777777777777777777777777666444333222222333333666666555555666888999:::;;;:::999888888999:::;;;888999::::::888888888::::::::::::::::::::::::::::::999999999999:::;;;;;;<<<;;;;;;:::999888777666888888999:::;;;<<<<<<===;;;;;;:::888777666555444333333222222222222333333111111111000111111222222333333222222222222222222///000000111111000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++*********)))************************))))))))))))))))))))))))***++++++++++++***)))((())))))(((((((((((())))))((((((''''''''''''((((((///////////////000111111000//////......//////000.........//////000111222111111222333555777999:::>>>BBBIIIPPPXXXbbbooowww}}}||||||}}}}}}xxxuuurrrooonnnrrryyysssjjjeee[[[VVVPPPMMMMMMMMMKKKHHHGGGEEEAAA===:::888777777222111000///......///////////////.......................................---------,,,,,,,,,,,,+++..............................------------......//////000000000000//////000//////............///....../////////000000000000000////////////......000000000000////////////000//////...............111111222222222222222222222333444444555555444444333444444555555444444333333444444333111111222333333444444333222222444666666666777777777888888888777777777777777777777777555444222111000111111222333333444444555777888999999888888888888888999:::777888999999888777888:::999999999999999999999888777777777777777888888999;;;;;;;;;:::999888777666888888999:::;;;======>>>;;;;;;:::999777666555444444333333333333333333444222222111111000111111111//////000000111111111111//////000000000000///////////////.........------+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))******++++++******)))))))))((((((''''''(((((()))((((((''''''''''''((((((///............///000000/////////....../////////...............//////000222111111222555555444333777999<<>><<<:::<<<;;;888666555555666666.........------.................................------------------------------------------------...........................------,,,,,,------......//////000000//////...//////...............///........./////////000000////////////////////////000000000000////////////000//////.........//////222222222222222333333333222222333444555555555555333444555666666555444333333444444222111000222333333444555444222222333444555555666666666666666666666666666666666666666666444333222111000000111222222333333444666777888999999888888777777666666666666777999888777777888999999999999888888888888888666666666666666777777888:::;;;;;;;;;:::999888888888888999:::<<<===>>>>>>;;;;;;:::999777666555444333333222222222222333333333333222111000000000111000000000000000000000000//////000000//////............---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((((((''''''(((((((((((((((''''''''''''((((((.........---......///000//////............////////////............//////222222111333444444222000555666777999;;;>>>CCCFFFLLLUUU\\\\\\\\\```eeegggkkkkkkiiieeeaaa______```___```dddiiioootttyyy{{{zzz|||}}}~~~tttnnnjjjgggdddbbbccceeehhhlllooopppqqqsssqqqmmmeee[[[QQQKKKHHHAAA???<<<999777666444333222222111111111000000///,,,,,,---...............---------.......................................++++++++++++++++++++++++........................------,,,,,,,,,,,,------......////////////......//////.........//////000............////////////000000000000000000000000////////////000000000000000000000//////000111111111111222222222333333333111222333444555555555555222333444555555444333222222333333222000000111333222333444444222111222333555555555555444333222111555555555555555555555555444444222111111222222333333333444666777888888888999888888777555444333222555666888777777666888999999999999999888888777777666666666666666777777888:::;;;;;;;;;;;;;;;:::999888888999:::;;;<<<===>>>;;;:::999888666555444444222222111111111111222222333333222111000000000111333222222111000000/////////////////////...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))))))))))))))***))))))******************))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))((((((''''''''''''((((((((((((''''''''''''((((((---------------.../////////......------....../////////.........//////000...///000000000000//////222222333444666777999::::::@@@CCCBBBCCCIIINNNPPPQQQQQQQQQNNNKKKIIIJJJKKKJJJKKKMMMPPPTTTZZZ^^^aaafffiiilllmmmnnnrrrxxx}}}||||||}}}rrrkkkgggccc___YYYXXXXXXYYY[[[]]]\\\[[[XXXWWWTTTNNNGGG@@@<<<;;;888777666444333222222111------...//////---,,,+++,,,---......//////......---------------.................................(((((())))))))))))******------------------------------,,,,,,,,,,,,------------............------///............///000000------.........///////////////000000000000111111////////////000000000000111000000000000111111222000000111111222333333333111222333444555666666666222333333444444333333222222333333222000000111222000222444444333222222333444444444444333111///...555555555555555555555555555444333222222222444444333444555666777777777777777777777666555333111000444555777777666666777999999999999888888777666666666666666666666777888888999999:::;;;;;;;;;::::::888999999::::::;;;;;;<<<999999888777555444333222222111111000000111111222222222111111000111111111444444333222111000//////////////////...---,,,+++++++++*********)))))))))++++++++++++++++++++++++***))))))(((((())))))***)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((------,,,,,,------...//////......------......///---------------...///000+++...000000...---000222222000///000111333444555111555666444666;;;===<<<===>>>>>>===<<<;;;<<<===;;;;;;;;;===@@@DDDHHHJJJNNNQQQUUUWWWXXX\\\ccciiinnnppptttzzzzzztttsssvvvyyytttiiibbb]]]WWWSSSKKKIIIGGGGGGIIIJJJHHHGGGCCCBBBAAA===888444333333111222222111/////////000------............------,,,---...//////......---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---------------------------,,,,,,++++++,,,,,,------------......---------------,,,------......///---------.........//////.........//////000000000.../////////000000000111///////////////000111111//////000000111222222333000111333444555666666666222222222111111222222222222333333222000///111222///111333444333222333444222333444444444222111///444444444444444444444444444333222222222222444444333444555555666555444333333444444555555444222222333555666666666666777999888888777777666555555444666555555555555666777777666777888999999999999999999999999999999999999999888888777555444333222111333222222111111222222333111111111000111111222222222222222111111000000000............---,,,++++++++++++++++++*********)))************************))))))(((((((((((()))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((---,,,,,,,,,,,,---...............------.........,,,,,,,,,,,,---...///000,,,000333222//////333888555222///...///111333444...111111000333777555111333555666666555555777888666555444444666999<<>>;;;;;;======<<<:::777777666444111///000111.../////////---,,,---...,,,,,,+++++++++,,,...///,,,,,,......///...---,,,,,,,,,,,,------.........++++++++++++++++++++++++---------....../////////---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++,,,,,,---...---------.........//////---------.........//////.../////////000000111111...............///000111...//////000111111222222000111333444555666666666333222111000000111222333222333333111000///111222...000333444333333333444000222333555555444333222444444444444444444444444333333222111111222333444333333444555444333222111000111222444555555444444333444666666555666777999777777666555444444333333555444444444444555666666444555666777777888777777999999999888888888777777777777666555333222111000444333333222222333333444111000000000111222333333000000000000111111111111............---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000000000000000////////////******,,,...000111333444111111111111000000000000///000000111222333333333666777888:::<<<===??????CCCFFFJJJOOOVVV___iiiooorrrssstttuuuwww{{{||||||}}}uuunnnhhhbbb^^^```aaaccceeegggggggggggg\\\XXXRRRJJJCCC>>>;;;:::666555555444333222111111//////000//////...------//////...------------......---,,,,,,,,,,,,---...++++++,,,------...//////...---,,,+++,,,---...///...------,,,,,,------...++++++++++++++++++++++++))))))))))))***+++,,,------------------...//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------............//////////////////.........///.........------------111111111111111222222222/////////000111111222222///111333555666666666555333333333333333333333333444444444444333333222111000000000000000000000000222333333444444333333222333333444555555666666777222222333333333333444444444333333444666777666444222333333333333222111111222222333333444555666666444444444444333222111111333333333333333333333333333555777777666666888:::888888999999999999888888444444333333222111000000000000111111111222222222222111111111222333444444222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((******************************))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///000000000000/////////...,,,------...///000000111000000000000000000000////////////000111222222222333444777:::===AAACCCDDDGGGDDDAAAAAADDDIIIOOOSSSWWWYYY[[[^^^bbbhhhoootttuuuxxxzzz{{{{{{~~~}}}xxxvvvxxx|||{{{tttllleee^^^XXXTTTNNNOOOPPPPPPPPPPPPOOONNNJJJGGGBBB===888555333222222222222111111000000//////////////////...------......---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,---------...------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---............------......///000///......------,,,,,,,,,,,,,,,,,,,,,---------------------............////////////////////////.../////////.........------000000000000111111111111111111111000000000000000///111333555666666555555333333333333333333333333333444444444333333222111111111111111111111111111444444444555444444333333666666555444444333333222222222333333333333444444555555555666777777444222222333333333333222111111333333444444555666666777333333444555555444444444333333333333333333333333333555666777666666888999777888888888888888888777444444333222222111000000000000000111111111222222111111222222222222222222111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))***++++++***))))))************************))))))))))))(((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////000000000/////////....../////////.........------.....................///.........///000000111111///111444999===AAAEEEFFFKKKDDD<<<777777:::======BBBDDDGGGJJJNNNSSSZZZ^^^```cccfffiiikkkqqqyyy~~~}}}}}}||||||}}}zzzwwwuuuxxxyyyrrrnnnmmmnnnpppuuuxxx~~~|||ooojjjddd]]]VVVPPPJJJFFFBBBBBBAAA@@@???===;;;:::888777444111//////....................................//////......---------,,,,,,+++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++************++++++------------------------,,,,,,,,,,,,---...///000...............///000000000000///...------,,,,,,,,,,,,,,,---......//////---------............///......//////////////////000000000/////////......////////////000000000111222222111111000//////...///000222444555555555444333333333333333333333333333333444444444333222222222222222222222222222222555555666555555444333333555555444333333222222111222222333333333333444444666666888999:::888444111222333333333333222111111333444444555555666666777222333444555666666666666333333333333333333333333333555666666555555777888666777777888888777777666333333333222111111000000000000000000111111111111111111222333333222000000////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''******************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------...////////////...000000/////////........./////////......---------,,,---------------......---------....../////////...///222555999<<<>>>@@@EEE>>>666333555888777555999;;;<<<===???AAAEEEIIILLLOOORRRUUUXXX^^^eeejjjqqqrrruuuwwwzzz|||}}}~~~|||~~~~~~{{{zzz||||||yyyvvvrrrqqqrrrttt|||zzzvvvrrrpppqqqxxx~~~uuullleeeaaa``````ccceeeiiippptttsssllleeeZZZVVVPPPKKKGGGBBB>>>;;;;;;;;;:::888666444333222111000000////////////000,,,,,,,,,------.........------.........------,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000///............///000000000000//////...---,,,,,,,,,,,,------...///000000---------............///............////////////000000000000////////////------......///000000000111111111111000000//////000000222333444444444444222222222222222222222222333333333444444333333222222222222222222222222222555555555555444333222222000111111222333333444444222222222333333333444444666777:::===>>><<<777333222333333333333222111111333333333444444555555555222333333444555555444444333333333333333333333333333444666666555444666777555666666777777666666555333222222222111111000000/////////000000000111111000111222333333111///---.........---,,,+++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---...............////////////............------------............++++++,,,,,,---------...---------------............///000000111222333444666222...///333555333///222333333333222333666888>>>@@@BBBDDDGGGLLLPPPTTT\\\]]]```cccfffiiijjjkkklllppptttvvvvvvwwwxxxyyy{{{|||}}}yyywwwvvvyyy~~~wwwsssqqqmmmkkkkkkkkkqqq|||{{{vvvqqqmmmiiijjjooowww~~~|||vvvnnnddd[[[VVVRRRQQQSSSSSSUUUYYY[[[YYYSSSNNNFFFCCC???<<<;;;999666444222111000///......------//////........./////////++++++,,,,,,---.........,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,---,,,+++)))(((---,,,,,,++++++,,,,,,---************************++++++++++++,,,---...///...............///000000000//////...------,,,,,,,,,,,,------...///000000---------............///---.........//////000000000000000000////////////,,,------...//////000000//////000000111111111111000000111222222333333333222222222222222222222222222333333444444333333333111111111111111111111111333333333333333222111000000000111222222333333444222222222333333333444444555777;;;???AAA@@@;;;777222333333333333222111111111222222222222222333333333333333333333222111000333333333333333333333333333444555555444444555666444555555666666555555444222222111111111111111000....../////////000000000///000222222222000...---,,,------,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++************************************************(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''+++++++++***************))))))*********++++++++++++++++++++++++++++++++++++,,,------......------/////////.........------,,,,,,,,,---......//////+++++++++,,,------......------------------------///......------,,,++++++///...---///222333000------///000000000000222444666666777888:::===@@@AAAHHHIIILLLOOORRRTTTVVVWWWZZZ^^^cccfffeeefffiiikkkrrryyy{{{~~~|||yyysssssswww~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}tttqqqoookkkiiiiiiiiinnnuuu}}}|||wwwoookkkgggfffhhhlllpppsss|||xxxsssjjjfff___VVVOOOJJJFFFEEEDDDDDDDDDFFFFFFDDD@@@===999777444333333333222000---,,,,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,---------...++++++,,,,,,------,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,---------------------,,,+++***)))******))))))))))))******************************************+++,,,---...---------------...//////...------------,,,,,,,,,,,,,,,,,,---......//////---------............///------......///000000000000000000/////////......,,,------...///000111111...//////000111111222222000000111111111222222222222222222222222222222222222222333444444444333333000000000000000000000000111111222222222222111111444444333222222111111000222222333333333333444444444666:::???BBBAAA===999222333333333333222111111111111111111111111111111333333333222222111000///333333333333333333333333333444555444333333444555444444444555555444444444111111111111111111111111............//////////////////000111111000......,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,+++++++++*********))))))))))))*********+++************************++++++,,,------------,,,//////.........---------,,,,,,------------......++++++,,,,,,---......///...............------------------,,,,,,,,,++++++////////////000000000000---///000111000000222444222111000111333555666666888:::<<>><<<;;;777777777888888777555444333111//////000000///......---,,,,,,,,,---...///***+++++++++++++++******++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,---...///000///...---,,,++++++++++++******))))))))))))******************************************+++,,,---...,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///------......///000000111/////////.........------,,,---...///000111222222000000000000000111111111000000000000000111111222111111111111111111111111111222333333444444444333111111111111111111111111000000111222333333333333444444444333222222111111222222333333333333444444555666999===???>>>:::777222333333333333222111111111111111111111111111111222222333333333222111111333333333333333333333333222444555444333222333444333333444444444444333333000000000000111111111111------........./////////......//////////////////,,,,,,,,,---,,,,,,+++***************************++++++************++++++************************))))))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,++++++******))))))))))))************************************++++++,,,------------,,,//////.........---------...---------------,,,,,,++++++,,,------...//////........................,,,,,,,,,------.........+++,,,,,,******+++...000---...///...---,,,---//////.........000111222111000111333555777999::::::666;;;???AAA@@@AAAFFFJJJMMMQQQXXX___dddfffffffffdddeeegggiiijjjjjjjjjiiikkknnnsss{{{~~~zzzvvvtttpppqqqvvvyyy|||}}}zzzyyyxxxzzz}}}~~~{{{yyyyyyzzzzzzxxxttttttmmmtttzzz~~~|||rrrppppppuuuzzz}}}wwwuuurrroooooosssyyy~~~~~~yyywwwrrrlllkkkmmmnnnrrruuuxxx~~~xxxpppmmmjjjeeeaaaaaa[[[]]]___ccchhhoooxxx~~~{{{|||yyyrrrmmmllljjjfffddd```ZZZVVVTTTSSSRRRQQQRRRSSSUUUUUURRRMMMHHHDDD@@@???<<<:::888666666666///000000111111111111111333111///......///...,,,...---,,,++++++,,,---...,,,,,,---.........------+++++++++***************)))***+++,,,,,,,,,,,,,,,,,,++++++***)))************+++,,,------,,,+++***))))))+++,,,...///111111111///...,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,++++++++++++,,,------)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---------.........//////---------...///000000111///.........------------------...///000111222333222222111111000/////////111000000000000000111222111111111111111111111111111222333333444444444444222222222222222222222222000111222333444555555555111222222333333444555555222222333333333444444444555666888:::<<<;;;777444222333333333333222111111333222222222222222222222111111222333444444444444333333333333333333333333222444444444222222333444222333333444444333333222000000000000000111111111---------.........//////...............///000111,,,,,,---------,,,++++++************************++++++************++++++++++++++++++++++++++++++)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------...........................//////000111222222333444444444555666777888999===@@@CCCGGGIIIKKKKKKKKKKKKMMMQQQTTTXXXZZZ[[[[[[XXX\\\cccjjjpppsssttttttvvvuuusssqqqpppooopppppphhhiiijjjlllqqqvvv|||}}}zzzuuuqqqqqquuu}}}|||zzzzzz{{{|||}}}zzzwwwuuuwww{{{}}}vvvooojjjjjjlllpppwww~~~yyyvvvkkkjjjjjjlllooouuuzzz}}}}}}yyyuuurrrmmmjjjhhhjjjmmmooo{{{yyyxxxtttppplllhhheeeccceeefffiiilllooosssuuuwwwvvvpppiiiccc___]]][[[ZZZUUUTTTUUUVVVYYY]]]aaaccceeedddaaa^^^\\\[[[ZZZZZZQQQPPPNNNKKKHHHEEECCCBBB>>>?????????>>><<<;;;999444444333333222111000000////////////////////////........................,,,++++++******)))))))))******++++++++++++******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++---...///000111000///---+++*********+++++++++************))),,,,,,,,,++++++*********))))))************)))))),,,,,,,,,,,,,,,+++***)))------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......------------.........///......------------..................////////////111111000000//////......111111222222222111111000000000000111222222222333333222222222111000000000222333333444444333333222333333333222222111111111222222333333333333444444111333444444333222222333555555666666666666555555222222222111111111111000////////////000111222333222333444555555444333222555444333333222222222222444444444444444444444444222222222111111111111000111111000......---------/////////...---------,,,------------------------+++***************++++++************)))))))))))))))))))))))))))))))))))),,,+++)))'''''''''((((((,,,,,,+++***)))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------,,,,,,,,,........................---------...///000000000222222222222333444555555555666999===???@@@@@@???<<<>>>@@@BBBDDDEEEFFFFFFHHHKKKQQQVVV[[[]]]______^^^]]]\\\\\\\\\\\\]]]^^^]]]^^^^^^aaaeeejjjooorrrzzz|||}}}}}}zzzwwwvvvuuutttrrrnnnkkkkkkpppwww}}}~~~{{{yyywwwwwwyyyyyy~~~zzzxxxsssuuuxxx{{{{{{uuunnniiieeegggjjjpppxxxzzzuuusssgggfffeeefffiiinnnssswwwzzz|||{{{vvvsssooolllgggccc```aaaccceeelllqqqxxx~~~}}}xxxuuunnnmmmjjjfffbbb^^^[[[ZZZXXXYYY[[[^^^```ccceeefffbbb^^^XXXSSSPPPNNNLLLKKKHHHGGGGGGGGGIIIKKKNNNOOOPPPNNNLLLJJJHHHGGGGGGGGGEEEDDDCCC@@@>>>;;;:::999666777777777666555333222222222111000000///......++++++++++++++++++++++++------------------------++++++++++++*********************++++++***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,---------...---,,,++++++***+++++++++++++++*********)))))),,,,,,,,,++++++*********))))))************))))))+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,---------...............------------..................////////////000000000000////////////111111111222222111111000111111111111111111222222222222111111111111111111222333333444444333333222333333333222222222111111222222333333333333444444111333444444333222222333555555666666666666555555222222222222111111111111/////////000000111222333333444444444444444444333555444333333222222222333333333333333333333444444222222222111111111000000111000///......---------............------------------------------------+++***************++++++************)))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++,,,,,,+++***)))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))***))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......------,,,,,,++++++------------------------++++++,,,,,,------..................///000111111---...000222444444444333444555666777777777777777<<<>>>AAADDDGGGIIIKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPSSSWWW[[[^^^dddfffhhhhhhfffdddccccccdddcccaaa______dddkkkqqqtttxxx~~~}}}zzzuuutttrrrpppooopppqqqrrrxxx|||}}}|||{{{yyyvvvsssoooppprrrtttwwwzzz|||}}}~~~|||zzzwwwtttoooiiiddd``````bbbgggmmmuuu}}}|||wwwrrrnnnkkkcccaaa___^^^```eeekkknnnnnnpppssstttssspppkkkiiifffccc^^^YYYVVVVVVWWWXXX^^^aaafffjjjkkkiiieeeccc]]]\\\YYYVVVSSSPPPMMMLLLIIIJJJKKKLLLMMMOOOPPPPPPOOOLLLHHHFFFEEECCCAAA???>>>===<<<<<<<<<===??????>>>>>><<<;;;:::999999999888888777555333222111000///000000000///...------//////......------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++*********)))******++++++++++++*********)))))))))+++++++++++++++*********))))))************))))))+++++++++,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------...............------------..................////////////////////////000000000000000000111111222111111000111111111111111111000000000000111111111111111111222222333333333333222222333333333222222222222111222222333333333333444444111333444444333222222333555555666666666666555555333222222222111111111111000000000000000111333333555444444333333444444555444444333222222222333333333333333333333222222222222222111111111000000000111000///......---......------------............------------------------++++++***************+++************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((***,,,,,,,,,,,,+++***))))))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++------------------------++++++++++++,,,,,,------,,,,,,,,,,,,------...///,,,,,,---...//////......222222333333333333333333777777888999:::<<<===>>>;;;;;;<<<<<<===>>>???@@@======>>>???BBBEEEHHHJJJNNNOOOQQQQQQPPPOOOOOOPPPOOOOOOOOONNNOOOTTTZZZ^^^```dddiiimmmnnnmmmjjjhhhdddcccbbbaaaaaabbbcccdddiiilllpppsssuuutttrrrpppqqqpppnnnnnnmmmllliiigggeeefffgggiiilllnnnpppqqqnnnllljjjhhhfffbbb]]]ZZZYYYYYYYYY\\\aaahhhooossssssrrrpppmmmiiieeebbb```]]][[[XXXVVVWWW\\\aaadddccceeefffgggeeebbb^^^[[[ZZZWWWSSSPPPMMMLLLLLLMMMPPPRRRTTTVVVVVVUUUSSSRRRLLLKKKIIIFFFDDDBBB@@@???>>>>>>>>>??????????????????>>>===<<<===<<<:::888777777666555555666666777666666555555444444444444222111111000//////......------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,------******))))))))))))******(((((()))+++,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++******))))))******+++************))))))))))))+++++++++***************))))))************))))))******++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////......------------..................////////////......//////000000111111///000000111111111111111222222111111000000////////////000000111111222222222222333333333333222222222222222222222222222222222222222333333333444444111333444444333222222333444555555666666555555444333333222222222111111111000000000000111222333333555444333222222333444555444333333222222333333333333333222222222222111111111111111111000000000000000000///...............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************)))))))))((())))))))))))))))))))))))&&&&&&'''((()))***++++++,,,++++++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...------------------,,,,,,---------......///000000111000000000000111333333222333333333333333333333444444444555666888:::<<<<<<>>>??????>>>>>>???@@@===>>>>>>>>>???BBBGGGKKKKKKNNNRRRUUUVVVVVVUUUSSSQQQPPPPPPOOOPPPQQQRRRRRRTTTVVVZZZ^^^``````___^^^\\\[[[YYYYYYZZZYYYVVVTTTSSSTTTVVVXXXZZZ]]]^^^___ZZZXXXVVVUUUTTTQQQNNNKKKMMMLLLLLLNNNRRRWWW\\\```___^^^]]][[[XXXVVVTTTRRRQQQOOOLLLJJJKKKOOOSSSVVVVVVVVVVVVVVVSSSPPPMMMKKKIIIHHHFFFDDDBBBBBBBBBBBB???@@@@@@AAAAAA@@@??????>>>===<<<:::999777666666666666666555555555444444111111111222333333111///...............//////000......................../////////...............,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,******)))(((((()))******'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))******++++++,,,---,,,+++***))))))))))))*********)))))))))((((((************************))))))************)))))))))******++++++***************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...////////////000000000......------------..................////////////......//////000000111111...///000111111111111111222111111000000//////////////////000000111111222111222222333333222222111222222222222222222222222222222222333333333444444111333444444333222222333444444555555555555444444333333333222222222222111000000000000111222333444555444333222222333444555333333333222222333333444333333333222222111111111111111111000000000//////000//////............///+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((+++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%))))))(((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))************************)))))))))************+++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********+++,,,---///000//////.........///000000111111111111000000///...000000000000111222333333222444555555444333555666111333444444444666999;;;;;;===???AAABBBCCCBBBBBB@@@@@@@@@@@@@@@AAAAAABBBAAACCCFFFIIIKKKLLLLLLLLLGGGFFFEEEEEEFFFFFFDDDBBB@@@AAACCCDDDGGGHHHJJJKKKFFFEEECCCCCCCCCAAA???===>>>>>>>>>???AAAEEEHHHJJJJJJJJJIIIIIIGGGFFFEEEDDDBBB@@@>>>===>>>@@@CCCEEEFFFEEEEEEDDDAAA???===;;;999999888888777777888888444555555555555555444444444444333333222111111000////////////............---,,,,,,---//////---,,,+++++++++,,,------......***++++++,,,,,,,,,+++***------------------------************+++,,,------,,,,,,,,,,,,++++++++++++******************************************************************++++++***)))(((''''''((()))***(((((()))***++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))******++++++---,,,+++***))))))))))))******)))))))))((((((((()))))))))***************))))))************))))))((()))******+++***************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,....../////////000000000......------------..................////////////////////////000000000000......///000111111111111000000000000000000////////////000000000000000000111111222222222222111111111222222222222333333333222222333333333333444444111333444444333222222333444444555555555555444444333333333333222222222222111111000111111222333444555444444333333444444555333333222222222333444444444444333333222222111111111111000000000///////////////............//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************))))))))))))((((((((((((((((((((((((************)))(((&&&&&&)))))))))(((((('''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))************************************)))*********++++++++++++************************************++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++++++++---,,,,,,,,,,,,...///000......//////000000000111000111111222111000///.../////////////////////000///000111000//////111222...///111111000000111222333333444555666777777777666666666666666666777777555666888999;;;<<<<<<<<<999888777888999999888666555666666777888999::::::999777666666777666555333333333444555666777888999999999999:::999999888777666555555444555777888:::888888777777666555444333111111111111111111000000000111111111111111111111........................,,,,,,,,,,,,------------000...------//////...---,,,,,,------......------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++---...*********+++++++++++++++))))))))))))))))))))))))******************************))))))))))))))))))***)))(((''''''((()))***))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))***)))))))))((((((((((((((()))))))))*********+++))))))************))))))(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------..................------------..................////////////000000000000////////////---...///000111111111111/////////000000000000000000000000000000/////////111111222222222222111111111111222222222333333333222222333333333333444444111333444444333222222333333444444555555444444333444444333333333222222222111111111111222333444444333444444444444444444333333222222222333333444555555555444444333222222222111000000000//////////////////............//////------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))************))))))))))))(((((((((((((((((((((((()))*********)))(((&&&%%%''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,+++++++++,,,,,,...---,,,++++++,,,------******,,,---............,,,---...//////...---,,,000000000/////////......///000000///......///111...000111111000...//////000000000111111222222222111111111222222222222222///000111222222222222222222111111222333444222111333333222222222222222222222111000000111111000///...///000111222222222111///000000111111111111000111111111222222333444555111111111222222222222333000000000000000///...---,,,,,,---............---+++,,,,,,,,,,,,---------,,,,,,,,,---....../////////---++++++,,,---,,,++++++++++++++++++***))))))+++,,,,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...000))))))))))))******************************************************************))))))((((((''''''+++)))(((''''''((()))+++)))************))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''''''''&&&&&&&&&'''''')))******))))))))))))(((((((((((((((((())))))*********+++))))))************))))))(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........------...................../////////000111111000000//////......---...///000111111111111......//////000000111111111111000000//////......111111222222222222111111111111111222222333333333222222333333333444444444111333555444333222333333333444444555555444444333444444444333333333222222111111111111222333444555222333555555555555333222222222222222333333444555666666555444444333222222000000000000//////////////////.........//////000---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***))))))))))))************))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''(((((())))))******************)))'''&&&%%%(((((()))*********************+++++++++******)))(((((())))))))))))((((((+++***)))(((((()))***+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------...//////......---------,,,,,,,,,***+++,,,,,,------,,,,,,........................,,,---------.../////////......---,,,---...///000...---+++++++++---///000---.....................------------------------...........................------,,,,,,------...---,,,,,,++++++,,,,,,---,,,------...///000111111...---++++++---......---..................------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++***((('''&&&(((((()))***************''''''''''''''''''''''''************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((('''&&&&&&'''(((*********)))))))))))))))++++++************+++++++++*********))))))(((((()))************+++++++++************************...+++'''(((***---------(((((()))***+++---...///------------------------///////////////.....................////////////...///000222222111111000.........////////////000000000111111111111000000000111111111222222222222111111222222222333333333555555444444444333333333111111222333333444555555777777777777777666666666111111222222222333333333111222333444444333222111444444333222222222333333333333222222333444666777555444333333222222222222222111111000000000000000111000000/////////////////////.........---------...+++((((((***,,,***)))+++++++++*********))))))&&&&&&''''''(((((()))))),,,***(((&&&%%%''')))***+++***)))((('''&&&%%%%%%))))))(((((('''''''''&&&&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########))))))))))))))))))))))))(((((((((((()))))))))))))))******))))))((('''&&&&&&&&&'''((((((((((((((())))))*********))))))((((((((())))))))))))((((((+++***)))(((((()))***+++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++,,,,,,------...------------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------...............---,,,,,,,,,---//////...---,,,++++++,,,...///------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------............---,,,,,,------,,,+++---------------,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******+++******)))((('''(((((()))***************++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))((('''&&&''''''((()))))))))))))))))))))************))))))*********************)))))))))((()))************+++++++++************************---***((((((+++------,,,)))))))))***+++,,,---...------------------------......------------------............////////////---...///000111000//////------........./////////000000111111111111000000000000000000111111111222111111111222222222333333333333333333333444444444333333333444444555555666555555555555555555555555222222333333333444444444333333333444444333333333555444333222222222222222333222222222333444666777444444333222222222222222111111000////////////000000///......------......///.........------------...,,,***)))***++++++***+++++++++*********))))))(((((((((((((((((())))))+++***((('''&&&'''((()))''''''''''''(((((((((((()))((((((((('''''''''&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((((((((('''''''''(((((()))))))))(((((((((((())))))))))))((((((******))))))))))))******************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,++++++***************************++++++,,,,,,,,,,,,,,,))))))******************------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,------,,,,,,,,,---...///...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,---,,,***(((+++++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********(((((((((((((((((((((((())))))************))))))(((((()))***************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((((((((((())))))************))))))(((((())))))***************)))))))))))))))************++++++++++++++++++++++++++++++++++++***)))***,,,,,,,,,***++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,------............/////////,,,---...////////////...,,,---------............///000000111111000000///////////////000000000000000111111111222222222222222222222333333333333333333333333333333333333333222222222222333333333333333333333333444444444555444444333333333333444444555555444222222111111111222222222222333444555555444333222222111222222222111000//////......//////......---,,,,,,,,,,,,---............------------,,,------,,,******+++,,,+++************)))))))))))))))))))))))))))(((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))(((((()))))))))))))))((('''((())))))***)))))))))(((((())))))))))))((((((***))))))))))))))))))***************************))))))))))))************************************************************************************************************,,,,,,,,,++++++***((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************))))))))))))---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++...---------,,,,,,++++++,,,,,,,,,,,,,,,---------...---,,,+++******++++++++++++++++++************))))))************++++++))))))))))))))))))))))))++++++************++++++++++++************++++++++++++++++++************++++++***,,,---,,,***)))++++++++++++,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************+++++++++++++++++++++***************))))))))))))))))))))))))(((((()))***************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************+++++++++,,,((((((((((((((((((((((((((((((((('''''''''((((((&&&''''''((()))***++++++))))))(((((((((((())))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++,,,+++***))),,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////------......////////////,,,,,,,,,---------......//////000000000000//////.........////////////000000000000111111111111222333333222222222111111111000000000000000/////////111111111222222222222222222222222333333333444444555444333222222333444555555555333222111111000000222222222222222333444444222222111111111111222222000000///.....................---,,,,,,,,,,,,,,,------------------------+++---///---***)))+++...************))))))))))))++++++******))))))(((((('''((()))))))))((('''&&&))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))******)))(((((())))))))))))((((((((()))******+++++++++***(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************************************************************++++++++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++*********------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********))))))))))))*********+++++++++,,,************************+++******))))))******++++++******))))))******+++,,,,,,,,,,,,++++++++++++***))))))+++------,,,+++++++++,,,,,,---------...++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,+++))))))))))))+++,,,************)))))))))))))))))))))******+++++++++************************************************'''((()))******+++******(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''((()))******+++))))))(((((((((((())))))))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++)))***+++++++++***)))))),,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...................../////////000000,,,,,,,,,---------......//////000000000000//////---.........//////////////////000000000111111111444444333111000///...---/////////////////////...111111222222222333333333000111111111222222222222444333222111111222333444555444333222111111111111111111222222222222222222111111000000000111111222000000///...............///...------,,,,,,------,,,,,,------------------+++---///...+++)))+++---))))))))))))))))))))))))++++++******))))))(((((('''''')))))))))(((&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))***))))))&&&&&&'''''''''&&&%%%%%%((()))***++++++,,,++++++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))******************************************************************************************************'''''')))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***)))***+++,,,,,,,,,+++++++++++++++************)))+++++++++***))))))(((((()))))))))***++++++,,,,,,************************+++******************+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,++++++,,,,,,------......++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************))))))*********(((((())))))))))))))))))((((((((()))******++++++)))))))))***************************************'''((()))***************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((************************************************''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''(((((()))))))))***))))))(((((())))))***))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++)))((()))***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,------------.........//////......//////000111,,,---------...............//////000000//////...............////////////////////////000000000000333333222000///...---,,,111111111111111111111111111111222222333444444444000000000000111111111111222222111111111111222222333333222111111111111222000111111222222222111111000000000///000000111222111000//////......//////......---,,,,,,,,,,,,---,,,,,,,,,,,,------------+++,,,------,,,******+++(((((()))))))))))))))***))))))))))))))))))((((((''''''((()))((('''&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))))))))(((&&&&&&''''''&&&&&&%%%$$$'''((()))***++++++++++++(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))***************************************************************************************************&&&'''(((***++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++***+++++++++,,,---------,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))+++,,,,,,,,,+++***))))))******************,,,,,,+++******)))((((((''''''((())))))***++++++))))))))))))))))))))))))+++++++++******+++++++++)))))))))(((((()))))))))***++++++,,,,,,---------222///+++******+++,,,,,,*********+++,,,---------************++++++++++++************************************************)))))))))*********++++++************************))))))************))))))((((((((()))******++++++''''''(((((()))******+++((()))))))))*********+++************************((())))))*********))))))(((((()))***************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''((((((((((((((((((*********))))))*********((()))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++)))'''''')))++++++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,---------...............---------...///000------........./////////......////////////............/////////000000000........./////////000000000000////////////......000000000111111222222333000111111222333333444444000000111111111222222222000000111111111111000000111111111111111222222333000000111222222111000//////////////////000111111111111000////////////000------,,,+++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,***((((((((((((((())))))******(((((((((((((((((())))))''''''((((((''''''&&&%%%###$$$$$$%%%'''(((((()))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((((()))))))))((('''&&&&&&&&&'''((()))************(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************))))))(((************************))))))***++++++++++++***))))))***+++,,,---------,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((()))***+++,,,+++******'''((()))***************,,,,,,,,,+++***))))))(((&&&&&&&&&'''((())))))***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))(((((((((((())))))))))))***+++,,,---------777333---***)))*********((())))))***++++++,,,,,,))))))))))))************************************************************((())))))))))))*********))))))))))))))))))))))))((()))***++++++***)))((((((((()))***+++,,,,,,---&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((('''''''''++++++************++++++(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))&&&&&&))),,,++++++******++++++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......------,,,+++,,,---...///.........////////////000......////////////......////////////000000000000............/////////000---------...///000000111---......///000111111222///000000111222333333333111111222222222333333333...///000111111000///...000000000000111222333444///000111222222111000//////////////////000111111222222111000000000000000,,,++++++***)))*********+++++++++,,,,,,---------,,,***)))***------)))&&&'''((((((((())))))******&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***************************))))))))))))))))))))))))***(((%%%######%%%(((***)))((('''&&&&&&'''((()))))))))))))))************(((((())))))*********+++******))))))))))))******))))))******++++++,,,,,,***+++------+++******+++*********)))))))))))))))******************************))))))******+++,,,---,,,,,,+++*********+++++++++************++++++***)))))))))+++,,,+++*********++++++++++++*********+++,,,,,,,,,,,,+++***)))************+++++++++************************)))((('''&&&''')))+++,,,(((((()))***************))))))))))))))))))))))))((((((''''''((()))************************************+++++++++,,,,,,,,,777555111...+++*********************************++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))************************------,,,,,,+++*********************************+++*********))))))((((((((((((((((((((((((((((((((((((((()))******++++++)))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((()))***++++++***((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))************)))))),,,)))&&&$$$$$$'''+++...000000///...---+++)))(((++++++*********************************************+++,,,------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////............////////////...------,,,,,,------...000000///////////////000///000111222222111000///000///...---,,,---......000000000000000/////////......///111111222222222////////////////////////111111000000111222333333000000000000000000000000000000000000000000000000////////////////////////000///---,,,---...000222000000///...---,,,,,,,,,,,,++++++******)))))))))************************,,,,,,++++++***)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''))))))************************'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))((((((''''''''''''(((((((((((()))))))))*********(((((()))))))))*********((((((''''''''''''(((((()))))))))***************''')))+++***)))(((((())))))))))))))))))))))))*********************************))))))******+++,,,---,,,++++++*********+++++++++************++++++***)))((()))+++,,,+++***)))******++++++******)))***++++++,,,,,,++++++***))))))*********+++++++++************************+++***(((''''''((()))***(((((()))***************************************))))))((((((((()))******************************)))))))))*********++++++222000...+++******++++++************************++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((('''************************************)))))))))((())))))))))))))))))))))))******))))))))))))))))))))))))(((''''''((())))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((())))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))((((((((())))))******))))))(((,,,***(((&&&'''))),,,...111111000///...,,,***)))************************************************+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,---------.........////////////...------,,,,,,------...000000///////////////000///000111222222111000///000///...---,,,------...////////////////////////......///111111222222111........................000000000000000111222222////////////////////////000000000000000000000000000000000000000000000000//////---------...000111///...---,,,,,,+++++++++++++++++++++************************************,,,,,,+++******)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%((((((((((((((((((((((((((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((())))))))))))******(((((())))))))))))******(((''''''&&&&&&''''''((())))))))))))(((((((((((('''(((******((((((((()))((((((((())))))************************************))))))))))))***++++++,,,,,,+++************+++++++++************++++++***)))((()))+++,,,+++***)))******++++++******)))******+++,,,,,,+++******)))))))))*********++++++************************,,,+++)))''''''''''''((((((((()))***************************************+++***))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++***))))))***+++,,,************************))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))************************''''''''''''((((((((((((************************************))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''***))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''''''''(((''''''''''''(((((()))))))))(((((((((((())))))''''''(((((())))))******'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))+++*********))))))(((((('''(((((())))))(((((('''+++***)))))))))***,,,---000000000///...---+++***************************************************,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++---------.........//////...------,,,,,,------...000//////......///000000000111222333333222111000//////...------------...,,,------....../////////......///000111111111111........................////////////000000000000////////////////////////000000000000000000000000000000000000000000000000///...---------...000111...---,,,+++*********+++++++++++++++++++++,,,,,,************************++++++******))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&(((((((((((()))))))))***(((((()))))))))))))))))))))))))))(((((()))))))))))))))(((((('''''''''&&&((()))++++++***)))***+++&&&''''''((()))***++++++************************)))))))))))))))***++++++++++++***************+++++++++************++++++***)))((()))***++++++)))))))))************))))))******++++++++++++******))))))))))))************************************+++***)))(((''''''(((((((((((()))***************++++++++++++++++++++++++,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))((((((((()))++++++************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************************(((((())))))***++++++,,,*********************************)))))))))))))))******************************))))))((((((((((((******))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((((((((((((((('''''''''(((((())))))((('''&&&'''((()))***''''''(((((()))***++++++'''''''''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))+++++++++***))))))((((((''''''(((((((((((('''''')))))))))*********++++++...///......---,,,+++***))))))))))))************************************---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---------............------,,,,,,------...//////.........///000000000111222333333222111000//////......------------++++++,,,,,,---...//////......///000111111000000..............................//////////////////////////////////////////000000000000000000000000000000000000000000000000......---------...///000------,,,+++++++++++++++******++++++,,,,,,------******************************)))))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&'''(((((((((((()))))))))))))))(((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&(((******))))))***+++&&&&&&'''((()))******+++))))))))))))))))))))))))))))))(((((())))))***+++*********))))))***++++++++++++************++++++)))((('''(((***+++***))))))))))))******)))))))))************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******(((((()))***************************************++++++***)))((((((((()))'''''''''''''''''''''''')))))))))*********++++++******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******+++,,,------))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))))))))************))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((''''''''''''((((((((('''&&&&&&&&&''')))***&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))************))))))((((((''''''(((((((((((('''''''''(((((())))))))))))))),,,,,,,,,,,,++++++***)))(((((()))))))))*********************************---,,,+++******+++,,,---,,,++++++******++++++,,,+++++++++++++++,,,---...,,,,,,,,,,,,------------...------,,,,,,------..................///000000000111222222222222111000...............---------***++++++,,,---......///...//////000000000000///..............................////////////...---........................////////////////////////////////////////////////---------------......///...---,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''###%%%'''((('''&&&'''((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))*********))))))))))))***++++++++++++************++++++)))((('''(((***+++***)))((())))))******))))))(((+++***))))))))))))***+++((((((((()))))))))******))))))))))))))))))))))))&&&''''''((()))*********(((((()))***************))))))))))))))))))))))))***)))(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&'''(((((()))******((())))))******))))))(((''''''(((((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((((((((()))))))))'''(((((())))))((((((''''''((((((((())))))))))))*********++++++***))))))'''(((((())))))*********************************,,,++++++++++++++++++,,,++++++************++++++************+++,,,---...+++++++++,,,,,,,,,------...------,,,,,,------...------------...///000000///000111222222111000///......//////......---,,,+++,,,,,,------............//////000000/////////------------------------...///000000000///------........................////////////////////////........................,,,,,,------............------,,,,,,,,,,,,------******************++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$#########((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))"""$$$&&&'''&&&&&&'''(((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))***++++++++++++************++++++)))((('''(((*********((((((((())))))))))))((((((+++***)))(((((()))***+++(((((((((((()))))))))***))))))))))))))))))))))))((((((((())))))))))))((((((((()))***************((((((((((((((((((((((((''''''''''''''''''((()))((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''''''''(((((((((((((((((('''((())))))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((((((((((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))((())))))******))))))((())))))(((((())))))***+++)))******+++++++++******''''''(((((()))******+++************************+++++++++,,,,,,+++++++++++++++************++++++,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------...///000000...///000111111000///...---.../////////...---,,,---------------............///////////////......------------------------...///000111111///...,,,........................////////////////////////------------------------,,,,,,------.........---,,,,,,++++++++++++,,,,,,******))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((''''''(((((((((''''''(((((())))))******$$$&&&((()))(((((()))***((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******))))))((())))))***++++++++++++************++++++)))((('''((()))******((((((((())))))))))))((((((+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))((('''&&&(((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))++++++)))((('''%%%&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))))))))************))))))+++***)))))))))***,,,---******+++,,,,,,,,,++++++&&&''''''((()))******+++***************************+++,,,------,,,+++***++++++************++++++------,,,+++******************+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,---...///000111---...///000000///...------.../////////...,,,,,,..................------...///////////////......------------------------///000111222111000...,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++***************++++++******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%'''((()))******)))(((''''''''''''''''''&&&&&&&&&'''''''''&&&'''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((******+++******)))((('''&&&''''''((((((((((((((((((((())))))))))))(((((()))(((&&&%%%&&&''')))+++)))))))))))))))*********)))******)))'''''''''((()))((((((((()))***++++++(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&''''''((()))***++++++))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''******))))))((((((''''''************))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''')))***,,,,,,***)))'''***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***,,,,,,+++)))((()))************++++++*********++++++,,,,,,,,,,,,------------------------------+++---......---,,,,,,---...------,,,---...///000------...///000000//////........................,,,---......//////......------..................,,,---...---,,,+++---///000///...---,,,+++++++++,,,---......//////......000000111111000///......//////000000///...------++++++,,,------......///,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%%%%%%%%%%%%%$$$$$$$$$******))))))((((((''''''+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%''')))***''''''((())))))(((''''''&&&&&&'''''''''(((((((((&&&'''''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''(((((()))))))))((((((%%%&&&''''''((((((''''''(((((())))))))))))(((((()))(((&&&&&&&&&''')))***+++*********)))((((((((('''((())))))''''''((())))))))))))((())))))******(((((())))))))))))((((((''''''&&&&&&'''((()))***))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))))))))))))))((((((''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((())))))*********(((((((((((((((((((((((('''((((((((((((((((((''''''((((((((())))))))))))(((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''((()))******)))((('''***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***+++,,,+++)))((()))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,...//////...------......------,,,---...///000//////////////////...---........................,,,---......//////..............................,,,---...---,,,+++---/////////...---,,,,,,,,,,,,,,,---......//////.....................---,,,,,,...............---,,,,,,------------------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))((((((''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&''''''(((((('''''''''(((((())))))(((((('''(((''''''&&&&&&((()))***,,,+++******(((((('''&&&'''((())))))((('''(((*********)))((((((((())))))'''(((((())))))(((((('''((((((''''''''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((())))))))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&'''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''((())))))******))))))((((((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$******)))((((((((((((((((((((())))))))))))((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***+++,,,+++)))))))))+++***++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------------------,,,---//////---,,,---......------------...//////000000000000///...---,,,........................------...////////////...........................,,,---...---,,,+++---//////...------,,,,,,,,,,,,,,,---......//////......---............---,,,,,,,,,------------,,,++++++.........---,,,+++++++++------,,,+++******))))))))))))))))))))))))))))))...---,,,+++)))((('''''')))))))))(((((((((((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&'''(((((())))))(((((('''(((((((((((((((((('''(((''''''''''''((())))))******))))))((((((((('''***++++++***)))(((((()))+++***)))((((((((((((((('''(((((((((((((((((('''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%+++***((('''''''''((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))+++,,,+++***)))***+++(((((())))))))))))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,......------...............///////////////...---........................------...///////////////...............---------,,,---...---,,,+++---//////...---,,,,,,,,,,,,,,,,,,---......///........./////////000000///......,,,,,,------------,,,,,,---------,,,,,,,,,++++++------,,,+++***)))(((((())))))))))))))))))))))))******))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&+++(((%%%###"""$$$&&&(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&(((((()))************)))''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((()))))))))***---......,,,***(((((()))******)))((('''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))***++++++***)))***+++(((((())))))))))))((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---------.....................------,,,,,,...///000000000000........................---...//////000000////////////.........---------,,,---...---,,,+++---///......---,,,,,,,,,------,,,---......///...............////////////......,,,------.........------+++++++++,,,,,,,,,------,,,,,,+++******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&***(((%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******)))((('''&&&&&&(((((()))************)))&&&''''''((((((''''''&&&'''''''''(((((((((((((((%%%&&&'''''')))******+++.........---***(((((()))))))))((('''''''''((((((&&&''''''((((((''''''&&&''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))&&&''''''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))"""###$$$%%%'''((())))))''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))***++++++***)))+++,,,***++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000222222000///000111.........///......---,,,***+++---///000111111111..............................///000000000000////////////...------,,,,,,,,,---...---,,,+++---///...------,,,,,,---------,,,---......//////......++++++,,,------------,,,,,,------............---*********+++,,,---------+++************)))))))))((((((((((((((((((((((((&&&''''''(((((())))))***&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&'''''''''((()))))))))***+++,,,+++)))((()))***(((((('''''''''((())))))&&&''''''((((((''''''&&&%%%&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((***++++++******+++,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++...000111111000//////000....../////////...,,,,,,,,,,,,...///000000000000..............................///000000000000000000//////...------,,,,,,,,,---...---,,,+++---///---------,,,,,,------...,,,---......//////......***+++,,,,,,---------,,,++++++,,,---------------++++++++++++++++++,,,,,,))))))))))))************(((((((((((((((((((((((('''(((((((((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!###$$$$$$$$$%%%((('''&&&&&&&&&&&&'''((( !!!"""$$$&&&((()))***$$$%%%(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''%%%'''((()))((((((***,,,'''''''''''''''((()))***&&&''''''''''''''''''&&&$$$%%%''')))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++(((***++++++******+++---******++++++++++++******)))************++++++++++++++++++++++++++++++++++++---......---,,,,,,---....../////////...,,,+++......///////////////..............................//////000000000000000000000///...------,,,,,,------...---,,,+++---///------,,,,,,,,,------...,,,---......//////......,,,---....../////////...)))***+++,,,,,,,,,,,,,,,------,,,++++++*********((((((((()))******++++++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ """###%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&'''((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&######$$$%%%'''(((((()))'''&&&$$$$$$$$$%%%''')))((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***,,,---+++*********))))))(((((()))************+++++++++******+++,,,,,,,,,,,,++++++++++++******))))))))),,,+++***)))***+++,,,---//////.........---------////////////////////////////////////////////////.........////////////000000000//////...---++++++***++++++,,,,,,------...---,,,+++***+++,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))(((''''''))))))(((((((((((()))))))))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&'''((()))((((((''')))((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$&&&((('''&&&&&&))),,,&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((()))++++++************)))))))))((()))************+++++++++)))***++++++,,,,,,++++++,,,,,,+++++++++*********,,,++++++***+++,,,---...//////.........---------////////////////////////////////////////////////++++++++++++,,,,,,,,,---////////////...---,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))((()))))))))))))))(((''''''))))))(((((((((((()))))))))(((&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%'''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''$$$%%%&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''')))***'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))***************)))))))))))))))************+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,------..................---------////////////////////////000000000000000000000000*********+++++++++,,,,,,---...............------...------,,,++++++******,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((()))))))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,+++)))((((((((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&######$$$$$$%%%&&&&&&'''(((''''''''''''((()))***''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%###"""######&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''((((((*********)))))))))))))))))))))*********+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////000000000000000000000000,,,------------.........,,,------...//////...............------,,,,,,,,,,,,---.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********************)))))))))))))))((('''''''''((((((((((((((((((''')))(((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((***)))((('''&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''''''''))))))))))))))))))******))))))*********+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.....................////////////////////////////////////////////////............////////////+++,,,---...////////////............//////000000------...///...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''(((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###&&&(((((((((%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''&&&'''''''''))))))))))))************)))************+++++++++((()))******++++++******++++++++++++,,,,,,,,,,,,++++++,,,------------------------...............////////////////////////////////////////////////,,,,,,,,,---------......,,,,,,---.../////////...------......///000000111......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++)))(((&&&%%%$$$)))))))))))))))(((''''''&&&'''((())))))((('''&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&***))))))(((&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ###&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&'''((((((((()))))))))************)))************+++++++++((())))))************************+++++++++,,,,,,******,,,---------,,,+++---------.........//////////////////////////////------------------------++++++,,,,,,,,,---------------..................---------------.........000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,***)))'''%%%$$$###)))))))))))))))(((''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" ###&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&%%%$$$"""!!!$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%###!!!"""%%%'''&&&%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((())))))*********+++)))************+++++++++(((((()))***************)))))))))******+++++++++)))***+++,,,---,,,++++++---------.........//////////////////////////////------------------------,,,,,,---------.........---...............------...------,,,,,,++++++***111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((('''''''''&&&)))))))))))))))(((((('''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))(((((('''%%%&&&'''&&&$$$###$$$%%%&&&''''''((((((''''''&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***(((%%%$$$$$$%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''')))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))((('''&&&%%%$$$$$$((((((((('''((())))))***(((((())))))************)))***+++***)))((()))***************++++++,,,---///......------,,,++++++.........///////////////000000000000////////////......////////////......------------------------////////////////////////........................,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***************)))((((((''''''''''''''''''''''''((()))))))))))))))((((((&&&'''(((******((('''&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############(((((('''%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''))))))'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))++++++******++++++,,,---)))))))))))))))*********)))***+++***)))((()))***,,,,,,,,,,,,,,,---...///---------------,,,,,,,,,++++++,,,---...//////000////////////////////////......////////////......------------------------........................------------------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((()))************)))(((((('''''''''''''''''''''''''''(((((())))))(((''''''&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%&&&'''&&&%%%$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))******((((((((((((((()))***************)))))))))))))))((()))******)))((()))+++---,,,,,,,,,,,,------...,,,,,,,,,,,,------------((()))***+++---...//////////////////////////////......////////////......------------------------------------------------------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))(((((())))))******))))))((('''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&'''''''''%%%$$$%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$######$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&((())))))%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&'''''''''((()))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))************))))))))))))((()))******))))))***++++++***************++++++******+++,,,------......******++++++,,,---......---...............//////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))%%%%%%&&&&&&''''''&&&&&&(((((()))******)))((((((%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%&&&&&&'''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''#########$$$%%%'''((()))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%***))))))))))))***++++++*********)))))))))))))))''')))******))))))***++++++******))))))*********)))******+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******++++++++++++++++++++++++************************)))))))))((((((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))$$$$$$%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&'''((('''%%%%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''')))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&''''''((()))***++++++((((((((((((((())))))***((()))))))))************'''(((******))))))***,,,---,,,,,,++++++++++++,,,)))******+++,,,------.........---,,,,,,++++++***++++++,,,,,,---...............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,***((('''%%%++++++++++++++++++++++++************************))))))((((((((((((''''''(((((())))))(((((('''&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((()))&&&(((((('''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''%%%######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))&&&&&&'''((()))***++++++&&&%%%%%%%%%%%%&&&''''''''''''((()))***++++++,,,&&&(((******))))))+++,,,------,,,+++++++++++++++******++++++,,,,,,,,,---+++++++++++++++************++++++,,,------............////////////......------------------------------------------------++++++++++++++++++++++++------,,,,,,***)))((('''************************))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&''''''(((((((((&&&%%%&&&'''&&&''''''((((((''''''&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%###%%%((('''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$$$$%%%''')))***+++((('''&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''$$$""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&)))(((((((((((()))******&&&&&&''')))***+++,,,---&&&((()))***))))))+++---++++++***)))(((((())))))***++++++++++++,,,,,,,,,(((((())))))******++++++******+++,,,,,,---............////////////......------------------------------------------------************************'''((()))***+++,,,,,,,,,************************(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((---)))%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&******))))))((((((''''''%%%'''))))))((((((***,,,++++++***)))(((((())))))************************)))************++++++++++++++++++*********))))))******++++++++++++,,,,,,..............................////////////.........---,,,+++***+++,,,,,,************************,,,+++++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))((()))***+++***(((&&&%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%&&&''''''(((+++(((%%%$$$&&&(((((('''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&$$$###"""######$$$%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))((((((''''''&&&'''))))))((((((***++++++******)))))))))))))))************************)))************++++++++++++++++++*********)))))),,,,,,,,,,,,------------..............................////////////.........---,,,+++++++++,,,,,,************************+++++++++***************************)))))))))((())))))))))))))))))))))))'''((()))******)))(((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%)))))))))(((((((((((('''&&&'''))))))((((((***+++*********)))))))))))))))************************)))************++++++++++++++++++***************---------.........//////------------------------......////////////.........---,,,+++++++++,,,,,,***************************************+++++++++************))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&((())))))(((((()))+++))))))*********)))))))))************************))))))*********+++++++++************************---------............///---------------------------......//////......---------,,,,,,,,,+++++++++************************)))))))))***+++++++++,,,*********)))))))))))))))((((((((((((((((((((((((((((((((('''((()))******&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%''''''&&&%%%###"""!!!!!!%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((((((((('''((())))))(((((()))***((()))************))))))************************))))))*********+++++++++************************++++++,,,,,,,,,---------------------------------------............---------------,,,,,,,,,++++++************************)))))))))***+++++++++,,,))))))))))))))))))******((((((((((((((((((((((((******)))((('''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''')))***)))((('''(((***'''(((***++++++***))))))************************)))************+++++++++***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---------,,,+++******************************************+++++++++))))))))))))************))))))))))))))))))))))))*********)))(((''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&&&&######$$$%%%&&&''''''(((%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((((()))***)))((('''((()))'''(((***+++++++++))))))************************)))************+++++++++))))))*********+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------,,,+++***************************+++++++++***************((()))))))))************))))))))))))))))))))))))(((((()))******)))(((''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&!!!###%%%'''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%###$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''''''''(((((((((((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''((((((((())))))******&&&&&&&&&'''''''''((((((((()))***)))((('''((()))&&&(((***+++,,,+++***)))************************)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---...---,,,+++***************************,,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))%%%&&&(((***+++***)))((((((((())))))))))))((((((&&&''''''''''''''''''&&& """%%%'''((('''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$""""""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((('''%%%#########%%%&&&(((***,,,***&&&$$$%%%&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''%%%""""""%%%)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((((((''''''&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))...,,,******,,,---+++)))************************************************************************---------------------------,,,+++***))))))))))))))))))*********+++++++++---,,,,,,+++***)))(((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%######$$$%%%&&&'''(((((('''$$$$$$&&&(((&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$######%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))---+++)))***,,,,,,***(((''''''''''''''''''''''''************************************************---------------------------,,,+++***))))))))))))))))))*********+++++++++,,,++++++******)))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$###$$$''')))&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((((((''')))))))))(((''''''&&&&&&++++++++++++************(((((((((((()))))))))))))))))))))))))))))))))))),,,***))))))***+++)))(((''''''''''''''''''''''''************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))************+++************************))))))))))))(((((((((((())))))(((((((((((())))))'''''''''((()))************))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''''''''''''''''''''''' !!!"""###$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&###!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))(((************************************************************************++++++++++++++++++++++++,,,++++++***))))))******))))))))))))************((()))))))))*********+++))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%"""$$$%%%&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&$$$"""###&&&'''%%%"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))(((((()))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))***((($$$!!!%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))$$$%%%&&&'''(((***++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***************************************************************************************************++++++***************+++***)))))))))))))))((((((((((((((())))))*********))))))))))))(((((((((((())))))(((((((((((())))))*********)))((('''''''''&&&&&&'''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&'''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$&&&(((((('''&&&%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))***,,,---,,,)))(((***+++))))))))))))))))))))))))************************************************************************+++***************++++++******))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''######'''((())))))((('''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((###'''******'''%%%&&&(((######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***,,,...---***)))***,,,************************************************************************))))))))))))))))))))))))+++***************++++++******))))))(((((((((''')))))))))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''''''''(((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))***++++++***)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''((()))***++++++++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((***++++++***'''&&&'''((())))))))))))))))))))))))'''''''''''''''((()))***$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))(((((('''%%%###!!! ''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))***+++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))***+++,,,------------)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************************++++++***))))))***++++++************************)))(((''''''''''''((()))***))))))((((((((()))))))))))))))))))))))))))))))))******)))'''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((()))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''&&&((()))((('''%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((******)))'''%%%###!!! '''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''')))))))))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((((((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))+++******)))))))))******+++******))))))******+++***************************)))(((((((((((()))***++++++***)))))))))))))))))))))))))))))))))))))))((())))))(((&&&%%%&&&'''((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************++++++))))))((())))))*********))))))))))))******((((((((((((((((((((((((,,,++++++++++++++++++,,,++++++***)))((((((((((((************************'''(((((((((&&&%%%%%%'''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$"""""""""###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************)))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''+++++++++,,,,,,+++++++++***)))((('''''''''''''''))))))))))))))))))))))))&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$###"""$$$&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))'''((())))))******))))))((())))))******))))))(((''''''''''''''''''''''''(((((()))******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))(((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%######%%%((($$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******$$$%%%&&&''''''((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((($$$&&&(((+++,,,+++***)))'''((()))******)))((('''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((()))***+++'''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''$$$"""%%%((($$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&((()))((('''%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((())),,,---,,,***'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$############%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&'''(((((('''''')))***(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&((()))*********++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''"""$$$(((+++---,,,***((('''((()))******)))((('''************************((()))***++++++***)))((((((((((((((()))+++,,,---''''''''''''''''''''''''''')))***)))(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$"""$$$'''+++***(((''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))'''%%%%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&,,,((("""###'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%### $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%'''(((***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***************+++*********))))))(((((()))((((((((((((((()))***&&&)))+++***'''&&&(((+++((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%###"""!!!&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))*********)))))))))((((((+++***)))(((((('''((((((&&&'''((((((&&&&&&'''((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''((()))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((******))))))))))))((((((,,,+++***(((''''''''''''&&&%%%$$$%%%&&&&&&&&&$$$&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((())))))(((((()))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))***************)))((('''))))))))))))))))))((((((******)))(((((('''(((((('''%%%###$$$'''(((&&&###%%%&&&((())))))(((&&&%%%'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###"""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((('''((((((((()))))))))******************)))((('''(((((((((((((((((())))))(((((('''(((((()))******(((&&&$$$%%%((()))'''$$$$$$&&&'''))))))'''&&&$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&%%%""""""%%%(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''&&&%%%#########%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))''''''(((((())))))******)))************))))))(((''''''(((((((((((())))))''''''''''''(((***+++,,,((('''&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################""""""###$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&''''''(((%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&((((((%%%"""!!!&&&***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((()))*********((())))))************)))'''''''''((((((((())))))(((((('''(((((()))***+++&&&((((((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%!!!"""'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))***************&&&'''''''''(((((())))))***)))((((((((((((((()))%%%''')))(((%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++*********))))))(((((('''((()))(((&&&%%%%%%'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))))))))((((((((()))***)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''')))))))))(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((******))))))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))((((((''')))***)))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''&&&''''''(((((()))))))))'''((())))))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((())))))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))%%%'''((((((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&((())))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,***&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''&&&%%%'''))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%''''''((((((((((((''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&& ###&&&))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((((('''''''''***)))'''&&&%%%%%%&&&&&&"""$$$&&&(((************))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&))))))(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$$$$&&&(((((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''***(((&&&%%%$$$$$$$$$###&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((( """$$$'''''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''***)))'''&&&%%%%%%&&&&&&$$$%%%&&&((()))*********)))))))))))))))))))))))))))************))))))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$''')))******&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))%%%&&&&&&%%%######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((...***%%%###$$$%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((!!!###%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))((())))))************)))******))))))((((((''''''(((''''''''''''&&&&&&&&&)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***(((%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&######&&&((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((+++((($$$%%%((()))'''%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''((()))***************+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%%%%$$$"""######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$###%%%'''%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&'''((((((&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&))))))'''$$$&&&$$$###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''((()))***************+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$,,,+++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###""""""!!!''')))******(((&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$+++'''######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((&&&''''''(((''''''&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))((())))))************)))******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%###"""###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&&&&''')))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######''')))******((('''''''''$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$&&&'''%%%###%%%***///222,,,&&&$$$%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&&&&$$$%%%&&&((()))*********)))))))))))))))))))))))))))************))))))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''(((&&&$$$&&&((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((&&&(((******((('''&&&'''$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$$$$&&&(((%%%$$$(((444===777000(((%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))'''%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((((((&&&&&&"""$$$&&&(((***+++******))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$''')))***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))+++******)))(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&$$$""""""###&&&***---222---'''$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''')))***)))&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%###$$$&&&(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&)))+++...+++&&&$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%######$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%%%%'''(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%###"""!!!!!!"""###$$$&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((''''''''''''************************''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""" """$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))''''''))))))(((''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))******''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&%%%$$$######!!!###%%%((()))((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$### """$$$%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&'''(((((('''%%%)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%"""$$$''')))******)))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''########################((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&'''''''''''''''(((%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&''''''&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############"""###$$$&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++)))***+++++++++***(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$&&&(((((('''%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))************)))))))))(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''%%%###!!!!!!$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))+++,,,***)))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((%%%'''(((&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%""""""!!!!!!"""$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))(((&&&%%%$$$###"""$$$$$$$$$$$$%%%'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''((('''%%%##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$((('''$$$!!!"""%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%###""""""!!!$$$&&&'''((('''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''(((%%% $$$+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''(((((((((((('''&&&)))'''$$$%%%''')))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$&&&&&&&&&$$$"""!!!''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%"""!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''((((((((()))))))))'''%%%%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""&&&'''((())))))'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&''')))((('''%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''"""###$$$%%%'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((''''''((()))***+++((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++++++++***(((''''''((()))+++((('''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''%%%"""!!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***++++++---+++)))'''&&&&&&'''((('''''''''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))***+++***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$&&&''')))((('''%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""&&&(((%%% %%%+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''+++***((('''&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''')))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&&&&%%%###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""#########'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))$$$&&&'''(((''''''''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***$$$$$$&&&'''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%"""###$$$&&&'''(((((((((&&&''')))'''%%%$$$''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&'''((((((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%******))))))((((((''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''***)))((('''%%%$$$###"""&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&""" """&&&(((&&&"""###$$$&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""$$$''''''%%%###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&((((((&&&$$$"""'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''''')))'''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&###!!!"""&&&(((&&&###&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###### $$$&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))'''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))'''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&###"""###&&&'''&&&###((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''&&&%%%###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''))),,,,,,+++)))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))(((&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&'''%%%$$$'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''###!!! $$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((())))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&))),,,,,,+++)))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&%%%$$$%%%&&&(((((('''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$&&&((()))((('''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))(((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&'''(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''''')))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%"""!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))************))))))((((((((('''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&'''((('''&&&''')))+++)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((((((((())))))***+++++++++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((((((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((('''''''''&&&+++)))'''''''''((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''' """#########%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''#########$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&+++(((&&&&&&((()))***))))))((('''&&&%%%&&&&&&''')))))))))'''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))))))))((((((''''''''''''((('''''''''&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((()))))))))(((((((((((((((&&&)))+++***'''%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&''''''%%%###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''((('''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$((((((((((((''''''''''''''',,,///...)))%%%''')))''''''''''''&&&&&&''''''))))))(((&&&###""""""###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))****** !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''+++///---(((%%%&&&)))&&&&&&'''''''''''''''''''''(((((('''%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))****** !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((((('''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%(((***)))&&&$$$%%%&&&%%%&&&''''''((('''''''''###$$$&&&&&&&&&'''***,,,'''&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((('''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%'''(((((((((''''''###%%%&&&&&&%%%&&&(((***'''&&&$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&########################%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((((('''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))******)))(((''')))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$&&&''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''')))((((((&&&%%%$$$######&&&&&&&&&'''''''''(((((()))'''%%%$$$&&&((((((((($$$%%%'''(((((((((''''''(((((((((&&&###""""""$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''########################%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))(((((('''&&&%%%&&&((()))***)))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''((()))******)))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))((('''&&&%%%%%%%%%%%%&&&''')))&&&$$$%%%)))***'''######%%%&&&&&&%%%%%%'''((((((%%%###$$$&&&'''%%%"""%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&%%%$$$######))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))&&&$$$&&&)))***'''###$$$&&&'''&&&%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((''''''&&&%%%%%%&&&((()))))))))((('''&&&&&&'''''''''(((((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%'''((()))%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$&&&((()))'''$$$%%%'''''''''%%%$$$%%%&&&'''%%%$$$$$$&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&%%%%%%&&&&&&'''((()))(((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((()))((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((((((&&&$$$&&&'''((('''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$************************''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''############$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&'''((('''%%%$$$$$$&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""" !!!$$$&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""######$$$$$$%%%************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((())))))******))))))(((((((((((()))(((''''''&&&''''''''''''((((((((()))''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$%%%%%%************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))))))))******))))))(((''''''''''''''''''((())))))'''((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&''')))***''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%******************************))))))((((((''''''))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))************))))))***************)))(((((('''''''''''''''((())))))(((((((((((())))))))))))%%%&&&&&&''''''((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&(((***+++''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''((()))******)))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$###### """$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$&&&(((&&&$$$"""$$$&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++***))))))******++++++++++++************************************111---)))'''((()))******)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&'''''')))***+++++++++++++++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''(((((())))))*********+++''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((+++***)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&$$$%%%&&&'''&&&$$$###$$$%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''((((((((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++***))))))******))))))))))))((((((((((((************************---+++(((&&&'''(((((('''++++++******))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))(((''''''&&&&&&'''((()))*********************)))((('''''''''(((((((((''''''((((((((((((((()))))))))*********''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&'''((('''%%%$$$%%%&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++******)))*********))))))))))))(((((((((((())))))))))))))))))))))))+++)))(((((())))))(((&&&,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))(((''''''&&&''''''((())))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))******''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***************+++++++++++++++*********)))((((((((((((((((((((((((+++******+++,,,,,,***(((+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&'''(((((((((((((((***)))))))))(((((((((''')))(((((((((((((((((()))(((((())))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***************++++++++++++++++++*********)))(((((((((((((((((((((((())))))***+++------***((((((((())))))*********+++************************((((((''''''''''''(((((((((((()))))))))))))))(((&&&''''''(((((((((((('''))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))******+++,,,))))))))))))(((((((((((())))))))))))))))))))))))'''&&&''')))++++++)))'''''''''((()))***+++,,,,,,************************))))))(((((((((((())))))(((((()))*********))))))'''(((((())))))((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&(((((('''&&&###$$$&&&%%%$$$$$$%%%''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""############$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))***++++++,,,))))))))))))((((((((((((************************'''&&&&&&(((***+++***)))(((((())))))******++++++******************************))))))))))))******(((((()))***************((())))))******))))))((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%(((((('''&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))***+++,,,,,,++++++++++++************************************)))(((((()))+++------,,,************))))))))))))************************++++++************++++++(((((()))***************)))***************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++++++++******((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((((((((((((((((()))***+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((('''&&&''')))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''"""###$$$%%%&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%((()))(((&&&%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,+++*********+++***)))(((''''''((()))***))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,((($$$%%%))),,,+++((())))))))))))))))))))))))'''''''''((((((((((((((()))************++++++++++++)))&&&$$$%%%(((+++...))))))))))))))))))))))))))))))***))))))((('''&&&%%%&&&((()))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((()))***)))(((&&&$$$'''&&&&&&%%%%%%'''((()))''''''&&&%%%&&&(((***,,,'''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((()))***+++######$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''(((''''''&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%'''&&&$$$######$$$&&&'''---,,,,,,+++******++++++++++++***))))))***++++++************************************************************************))))))))))))))))))))))))+++'''$$$%%%)))+++***'''))))))))))))))))))))))))*********)))(((((((((''')))************+++++++++)))(((''''''''')))***+++))))))))))))))))))))))))((())))))))))))(((((('''%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((('''&&&(((''''''&&&&&&'''((()))((('''&&&&&&&&&(((***+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''''''''&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$######$$$&&&'''---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---************************************************************************))))))))))))))))))))))))+++(((&&&'''***,,,***((()))))))))))))))))))))))),,,,,,+++***)))((('''''')))************+++++++++'''((()))*********))))))))))))))))))))))))))))))'''(((((())))))))))))(((&&&'''(((((()))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))(((''''''((((((((()))((('''''''''((()))***''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###)))((('''&&&%%%######"""&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------************************************************************************)))))))))))))))))))))))),,,***)))))),,,---,,,+++))))))))))))))))))))))))*********))))))((((((((())))))*********+++++++++)))))))))******)))))))))))))))))))))))))))))))))&&&'''((())))))***))))))''''''(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''&&&'''((()))******))))))(((((((((((((((***)))(((((('''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$))))))(((&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&---,,,,,,+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++************************************************************************)))))))))))))))))))))))))))))))))***+++++++++***************************'''''''''(((((()))))))))))))))*********++++++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&'''((())))))***))))))((((((((('''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''''''''&&&'''((()))***))))))))))))))))))((((((***))))))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))&&&'''(((((())))))((((((************************%%%%%%&&&'''((()))******)))************+++++++++---+++)))(((((()))***+++))))))))))))))))))))))))'''(((((())))))))))))((())))))(((''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((((((((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,---......***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))&&&((()))******)))))))))************************'''''''''((()))))))))***)))************++++++++++++++++++*********))))))))))))))))))))))))))))))((())))))))))))(((((('''***)))((('''&&&''''''((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((('''&&&$$$%%%&&&((())))))))))))'''((())))))************''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,,,,,,,,,,---...///++++++,,,------,,,++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))+++---...---,,,,,,,,,************************************)))))))))))))))************+++++++++)))***,,,------+++(((&&&))))))))))))))))))))))))))))))***))))))(((''''''***)))((('''&&&&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''************************''''''(((((())))))******'''((()))******(((&&&$$$"""###%%%'''))))))))))))&&&'''(((***++++++++++++'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))***++++++***((('''&&&&&&'''(((***%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$///............///000000,,,---------......//////++++++***))))))*********.........---------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************++++++******)))((((((((())))))))))))))))))))))))************************///...,,,+++***+++,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((('''''''''''')))***+++,,,+++)))'''&&&))))))((())))))***++++++))))))))))))))))))))))))++++++******))))))((((((***)))(((&&&&&&&&&'''(((''''''(((((())))))******))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&***'''$$$"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((******((('''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%########################&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&222111111000000111111222........................------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***************************************++++++++++++************************************************...---,,,++++++++++++,,,+++++++++******))))))((()))))))))))))))))))))))))))))))))(((((((((''''''((()))***+++******)))((())))))((((((((()))******))))))))))))))))))))))))*********)))))))))))))))+++***)))((('''(((((()))******))))))((((((''''''))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&999888777666555555555555111111111000//////......//////............//////+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************************------,,,++++++++++++,,,++++++***))))))(((''''''))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))******))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))************+++******))))))))))))*********))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&BBBAAA@@@???============888777666555444222111111000000///.........//////------------------------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++++++++++++++******)))((('''&&&&&&))))))))))))))))))))))))************))))))))))))***))))))((((((((())))))***)))(((''''''&&&''''''))))))))))))))))))))))))(((((())))))******++++++***)))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%LLLLLLJJJIIIGGGFFFFFFFFFAAAAAA???>>><<<:::999888333333111000000///////////////............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))++++++++++++++++++++++++***************************+++++++++++++++++++++*********)))(((''''''&&&))))))))))))))))))))))))************))))))))))))++++++)))(((''''''''''''***)))(((''''''&&&''''''))))))))))))))))))))))))(((((())))))******++++++'''(((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%UUUTTTRRRQQQPPPOOOOOOOOOLLLKKKJJJHHHFFFEEECCCCCC<<<;;;999777666444444444222111111000///...------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''++++++++++++++++++++++++************************)))***++++++,,,+++++++++******))))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((******)))(((((('''&&&&&&))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))************&&&''''''(((((((((((('''******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((())))))***+++(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUSSSRRRPPPOOONNNMMMHHHGGGDDDBBB???===<<<<<<888888666555333111000000000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((()))***+++,,,++++++***)))))))))***************)))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&((()))))))))(((((())))))((((((((()))******))))))))))))))))))))))))*********)))))))))))))))&&&'''((()))***))))))(((******))))))((((((''''''))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$[[[ZZZYYYXXXWWWWWWWWWXXX[[[ZZZYYYXXXVVVUUUTTTTTTRRRPPPMMMJJJGGGEEECCCBBB???>>>===;;;888666555444111111000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------))))))))))))))))))))))))************************((()))***+++,,,,,,+++***)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''!!!###&&&)))++++++******))))))((())))))***+++,,,))))))))))))))))))))))))++++++******))))))(((((('''((()))+++++++++***)))''''''(((((()))*********))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,+++(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\]]]\\\ZZZXXXWWWXXXZZZ^^^]]]\\\ZZZXXXVVVUUUTTTWWWVVVUUUSSSQQQPPPOOONNNHHHHHHGGGEEEAAA<<<888555333333222222111111111111........................+++,,,,,,---------------++++++++++++++++++++++++************************,,,+++******)))***************++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************))))))((((((''''''((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''(((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******))))))((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''(((((()))*********$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&''''''%%%###''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%]]]^^^^^^]]][[[ZZZ[[[\\\______]]]\\\ZZZXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRRRROOOOOONNNLLLIIIEEEBBB@@@>>>===<<<999666444111000---------,,,,,,---------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********************++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###########################''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&'''(((((())))))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$]]]^^^______]]]\\\]]]^^^^^^^^^]]][[[YYYWWWUUUTTTQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTTTTSSSQQQOOOMMMKKKHHHGGGDDDAAA===999666444222111///...---......///+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++++++++******************************************************))))))))))))))))))))))))******))))))))))))*********))))))))))))(((((((((***************++++++,,,***************************))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&((()))***((('''%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%%%%'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((%%%'''((('''%%%$$$''')))''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$[[[]]]______^^^]]]]]]^^^\\\\\\ZZZXXXUUURRROOOMMMJJJKKKLLLNNNPPPRRRSSSTTTSSSTTTTTTTTTTTTSSSRRRQQQLLLLLLJJJHHHEEEAAA>>><<<;;;999777444222111111222///.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++***************************))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))(((((('''&&&$$$######$$$&&&''')))(((''''''''''''((()))%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''(((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""######$$$WWWZZZ]]]^^^]]][[[ZZZZZZ[[[[[[YYYVVVRRRNNNJJJGGGCCCDDDEEEGGGIIIKKKMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPMMMJJJGGGEEEDDDBBB???;;;888666555555222111000...------------------------------------++++++++++++++++++++++++---,,,,,,+++***+++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))(((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***((('''%%%$$$$$$%%%'''((()))(((''''''''''''((()))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((%%%######'''((('''$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""######$$$$$$TTTXXX\\\]]][[[YYYWWWVVVYYYYYYXXXVVVRRRMMMIIIGGG@@@@@@AAABBBDDDEEEFFFFFFJJJKKKLLLMMMNNNPPPQQQRRRVVVVVVWWWVVVTTTQQQNNNLLLJJJIIIGGGDDDAAA>>><<<:::777666333000///.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))******))))))))))))******)))))))))************+++((((((((((((((())))))***))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&(((***+++)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((()))***************'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!! """&&&)))******''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))'''&&&'''))))))&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%SSSWWW[[[\\\ZZZWWWTTTRRRRRRRRRSSSRRRPPPMMMIIIGGGAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDFFFGGGIIIKKKLLLPPPRRRTTTVVVVVVUUUTTTRRRPPPPPPPPPOOONNNKKKHHHFFFAAA???;;;888555333333333111111111111111111111111........................------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))(((((())))))***+++************************+++******))))))******+++))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%'''(((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''###""""""###&&&)))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((,,,000///***''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&SSSWWW[[[]]]ZZZVVVSSSQQQJJJLLLMMMNNNNNNKKKIIIGGGCCCCCCBBBAAAAAA@@@??????======>>>???AAACCCEEEGGGFFFIIIMMMRRRUUUWWWWWWWWWTTTVVVXXXYYYXXXVVVSSSQQQKKKHHHDDD???<<<:::999999222222222222222222222222000000000000000000000000...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++***)))'''%%%&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$!!!"""###$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,***((((((((()))((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&000999666+++$$$'''---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''VVVXXX[[[]]]\\\ZZZVVVSSSNNNMMMLLLJJJIIIHHHGGGGGGKKKJJJIIIHHHFFFCCC===999<<<;;;::::::;;;<<<===>>>@@@CCCEEEHHHJJJMMMQQQUUUWWWXXXZZZ[[[\\\\\\[[[[[[VVVSSSOOOKKKHHHEEEAAA>>><<<999555222222222111000000///...---,,,,,,,,,,,,,,,---.........---+++******************))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************((()))***++++++***)))(((************************+++***)))))))))***,,,,,,,,,,,,,,,++++++*********++++++************++++++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((()))((('''%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((%%%######&&&((((((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''...555;;;777...&&&&&&(((''''''((((((((((((''''''######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$'''+++---'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%[[[]]]___aaa```]]]ZZZWWWSSSRRRPPPMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHFFFAAA>>>::::::999999999:::<<<===???BBBDDDFFFGGGIIILLLNNNPPPRRRTTTXXX[[[]]]___```___]]]YYYVVVSSSPPPMMMJJJEEEAAA===:::999888777555111000000///////////////,,,,,,------,,,,,,+++***++++++++++++***************************+++++++++---------,,,,,,+++++++++************************))))))************))))))************************+++***)))))))))***+++,,,,,,,,,,,,++++++*********++++++************++++++******)))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%'''''''''(((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((&&&$$$$$$&&&(((((('''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%***///...)))%%%&&&)))''''''((((((((((((''''''%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&***000666:::''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&^^^___aaabbbaaa___\\\ZZZYYYXXXUUURRRPPPMMMLLLKKKGGGGGGHHHJJJJJJIIIEEEBBB;;;:::999999999:::;;;<<<===@@@DDDFFFFFFEEEFFFGGGIIIJJJMMMRRRWWW\\\```bbb```^^^ZZZXXXWWWVVVSSSRRROOOKKKFFFCCCAAA???<<<;;;222222222222222222222222......---,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))******++++++,,,,,,------,,,,,,,,,,,,++++++*********************************))))))***************************************))))))******+++,,,+++++++++++++++*********++++++************++++++++++++************))))))************************(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))******((('''&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((&&&%%%&&&''')))((((((((((((((((((((('''''''''''''''''''''''''''''''''!!!###&&&&&&&&&%%%&&&(((''''''((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))''''''+++111999==='''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''\\\]]]^^^___^^^]]][[[ZZZ\\\[[[YYYWWWUUUSSSRRRRRRLLLLLLLLLMMMMMMKKKGGGDDD===<<<;;;;;;;;;<<<=========AAAEEEHHHHHHGGGFFFFFFGGGGGGIIILLLQQQVVVZZZ]]]YYYWWWUUUUUUVVVWWWVVVUUUUUURRRMMMJJJGGGDDDAAA???888777777777666555444333222111000.........///000------,,,,,,++++++******++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++))))))))))))+++,,,***************************************++++++++++++++++++***************++++++************++++++************************************************(((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''((())))))((()))(((((((((''''''&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%&&&***...000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&XXXXXXYYYZZZZZZYYYYYYXXXZZZZZZYYYXXXXXXXXXXXXXXXSSSRRRRRRQQQPPPMMMHHHDDD@@@???>>>=========>>>??????DDDIIIMMMNNNNNNMMMMMMKKKKKKKKKLLLMMMPPPRRRTTTUUUTTTRRRSSSVVVYYYZZZ[[[YYYVVVRRROOOMMMKKKHHHEEEBBBBBBBBBAAA???===;;;:::666555333111000000000111......------,,,++++++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,************************))))))******++++++++++++************************++++++************++++++))))))))))))))))))))))))************************(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((()))(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,)))&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%RRRRRRSSSSSSTTTUUUVVVWWWUUUUUUUUUUUUVVVXXXYYYZZZWWWVVVVVVUUUTTTQQQLLLHHHEEEDDDCCCBBBAAABBBCCCCCCFFFJJJPPPTTTVVVVVVVVVWWWTTTTTTSSSQQQQQQPPPPPPPPPRRRQQQOOOPPPSSSWWWYYYYYYYYYWWWTTTSSSSSSQQQOOOMMMMMMMMMMMMMMMKKKIIIFFFEEE<<<;;;999777555333333222111111000///...------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------************************++++++************++++++************************))))))***++++++++++++***)))))))))***************++++++************++++++((((((((())))))))))))***************************(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''')))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######''''''&&&%%%%%%$$$###############$$$$$$$$$%%%%%%IIIIIIJJJKKKLLLOOOQQQRRROOOOOOOOOPPPRRRSSSUUUVVVVVVVVVWWWXXXYYYWWWTTTPPPOOONNNLLLKKKKKKKKKLLLMMMNNNRRRWWWZZZ\\\]]]]]]^^^]]]\\\\\\[[[YYYWWWUUUTTTSSSQQQNNNNNNOOORRRSSSTTTTTTSSSRRRSSSTTTTTTRRRQQQQQQRRRSSSTTTSSSRRRPPPNNNFFFEEEDDDBBB???<<<999888666555444333222111000000---------,,,++++++******+++++++++,,,,,,---------***************************++++++,,,,,,++++++***************************((()))***+++,,,++++++***((()))))))))*********+++++++++************++++++)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''(((***''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%'''''''''(((((('''''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''))))))))))))************''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&###%%%(((((('''%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&AAAAAABBBCCCEEEHHHKKKMMMKKKKKKLLLLLLMMMOOOPPPQQQSSSSSSVVVYYY\\\\\\ZZZXXXXXXWWWVVVUUUTTTUUUUUUVVVTTTWWW[[[^^^___```aaabbbaaabbbbbbbbb```^^^\\\[[[YYYVVVRRRPPPQQQRRRRRRRRRNNNMMMNNNPPPRRRSSSRRRQQQPPPQQQTTTUUUVVVUUUTTTSSSPPPOOONNNLLLHHHDDDAAA???999888777666555444333333000000///...---,,,,,,++++++++++++,,,,,,---------***************************+++,,,------,,,+++***************************((()))***+++,,,+++******(((((())))))*********+++++++++************++++++*********++++++,,,,,,,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''((((((((()))###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%"""%%%((((((&&&%%%&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))******+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''AAA@@@@@@????????????@@@BBBBBBBBBCCCEEEGGGJJJKKKNNNOOOPPPRRRUUUWWWXXXYYYWWWXXXYYY[[[\\\\\\]]]]]]___```bbbcccdddeeeeeeeeeeeefffffffffeeecccaaa```^^^]]][[[XXXUUURRRPPPOOOHHHHHHHHHIIIJJJIIIGGGEEEOOOOOOOOOOOOQQQSSSUUUVVVVVVUUUTTTRRROOOLLLIIIGGGFFFEEECCC@@@===999666444777444111000000111000//////---***((((((***---///...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************************---,,,+++******+++,,,---,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''+++(((%%%%%%'''(((&&&$$$'''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&((()))))))))(((((('''''''''''''''((()))))))))(((&&&%%%***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&###%%%((()))***(((&&&$$$(((((((((((((((((((((((('''((()))((('''&&&''')))))))))((((((''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%DDDCCCBBB@@@@@@@@@@@@AAA???>>>>>>>>>@@@AAACCCEEEHHHIIIJJJLLLNNNQQQSSSTTTWWWXXXYYY[[[]]]___``````aaaaaacccdddeeeffffffffffffggggggggggggeeedddcccbbbaaa___\\\YYYUUURRRPPPIIIFFFCCCBBBCCCDDDDDDCCCGGGGGGHHHJJJNNNQQQUUUWWWVVVVVVUUUUUUSSSQQQOOOMMMLLLKKKIIIGGGCCC@@@===;;;:::777444222111111///...///......---,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************,,,++++++++++++++++++,,,,,,++++++***))))))******************************************************'''((())))))*********)))(((((((((((())))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''***'''%%%%%%'''((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&''')))((((((((('''''''''&&&&&&'''((())))))((('''&&&%%%)))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&)))((((((((('''''''''''''''''''''(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((('''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%KKKIIIFFFCCCAAAAAAAAAAAA======<<<<<<<<<>>>???@@@CCCCCCCCCDDDFFFHHHKKKMMMPPPQQQSSSVVVYYY\\\^^^___aaabbbccceeeffffffffffffgggggghhhhhhhhhhhhggggggfffeeedddbbb___ZZZVVVTTTMMMIIICCC??????@@@BBBBBB???@@@BBBDDDHHHLLLPPPRRRTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPMMMJJJGGGFFFBBB???;;;999777555333111000111111111000...,,,+++...---,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++******)))*********************************************************((()))******+++*********(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''%%%$$$$$$&&&'''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''&&&%%%&&&''''''&&&%%%)))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%'''((()))******************************'''((()))((('''&&&''')))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%VVVSSSNNNIIIEEECCCCCCBBB???>>>>>>>>>???@@@BBBCCCBBBAAAAAA@@@AAACCCEEEFFFJJJKKKMMMPPPTTTWWWZZZ\\\___```aaacccdddeeeeeeeeeffffffggghhhiiiiiiiiiiiiggghhhhhhhhheeeaaa]]]ZZZVVVRRRKKKFFFDDDCCCBBBBBB>>>>>>???AAACCCFFFIIIJJJPPPPPPRRRTTTUUUWWWXXXXXXYYYXXXXXXVVVTTTRRRPPPOOOLLLJJJFFFCCCAAA>>>;;;999555444444333111...,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++***************+++************************************************)))******+++++++++******(((((((((((())))))))))))(((((((((((())))))))))))+++***((('''&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((((((((('''(((((()))))))))))))))%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$######%%%''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''&&&%%%&&&'''((('''%%%***)))))))))((((((''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))((((((((((((((((((((((((((('''''''''((())))))(((((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%bbb^^^YYYSSSMMMIIIGGGFFFBBBBBBAAABBBCCCDDDFFFGGGFFFFFFDDDDDDCCCDDDEEEEEEIIIJJJKKKNNNQQQTTTWWWYYY[[[\\\^^^```bbbcccddddddeeeeeeffffffgggiiijjjjjjfffhhhiiijjjiiigggdddbbb^^^ZZZUUUQQQMMMIIIEEEBBB??????@@@@@@BBBEEEGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUXXXXXXXXXXXXXXXWWWVVVUUUSSSQQQNNNLLLJJJGGGDDDAAA===;;;888555222000............---,,,,,,,,,------++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++***+++,,,------,,,+++***+++***************++++++******************************************************+++++++++******)))(((((((((((())))))))))))'''((((((((()))))))))***+++***)))((('''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((())))))******))))))%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''%%%$$$######%%%''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((((((((('''&&&&&&(((((('''&&&(((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%)))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((())))))******))))))((('''&&&%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''***)))'''&&&&&&'''((()))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiigggccc]]]XXXSSSOOOMMMGGGGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKNNNPPPRRRVVVWWWZZZ]]]___aaaccccccddddddeeeeeefffhhhiiijjjfffgggiiijjjjjjiiihhhgggbbb```]]]ZZZVVVQQQKKKGGGCCCCCCCCCDDDFFFIIIKKKMMMJJJJJJJJJJJJKKKLLLMMMNNNSSSTTTUUUVVVWWWXXXXXXXXXUUUTTTRRRQQQQQQOOOLLLJJJGGGDDD@@@<<<888666444444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++******)))((((((((((((((())))))))))))''''''(((((())))))***************)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&''')))$$$%%%&&&'''((('''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((('''%%%$$$$$$&&&'''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''(((((())))))(((((((((((((((''''''''''''((((((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********))))))(((''''''&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''+++***)))'''&&&''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllkkkiiifffbbb]]]YYYWWWPPPOOOMMMLLLKKKKKKKKKKKKMMMOOOQQQTTTUUUUUUTTTTTTOOONNNMMMLLLLLLNNNOOOPPPSSSTTTWWW[[[___aaacccdddfffeeeeeeeeefffhhhiiijjjhhhhhhiiiiiiiiiiiihhhhhhfffdddbbb```^^^[[[VVVRRRKKKKKKJJJJJJKKKLLLNNNOOOLLLKKKJJJHHHGGGGGGHHHHHHMMMOOOQQQSSSVVVXXXYYYYYYWWWVVVVVVWWWXXXWWWUUUSSSPPPOOOLLLHHHDDD???<<<:::777666555333222111000000------------------------(((((()))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********))))))((('''(((((((((((())))))))))))'''''''''((()))*********((()))***++++++)))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&((()))'''%%%$$$&&&(((###$$$&&&'''''''''%%%$$$'''(((((('''&&&&&&''')))&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''((()))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((('''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))***))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''))))))(((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%lllmmmlllkkkhhheeeaaa___XXXWWWTTTQQQOOONNNMMMMMMMMMPPPTTTXXX[[[\\\[[[[[[\\\ZZZXXXVVVUUUVVVWWWXXXQQQSSSWWW[[[___bbbdddfffgggffffffffffffhhhjjjkkkiiiiiiiiihhhhhhgggggggggiiigggeeeddddddbbb```^^^UUUSSSQQQOOONNNMMMMMMMMMOOONNNKKKHHHFFFEEEEEEEEEJJJLLLNNNRRRUUUWWWYYYZZZYYYYYYYYY[[[^^^^^^]]][[[VVVVVVUUURRRNNNGGGAAA===;;;:::888666444333222222........................,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((''''''(((((((((((())))))))))))&&&''''''((()))******+++''')))+++,,,,,,***'''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&((())))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++***((('''&&&&&&'''(((***&&&'''((())))))((('''&&&'''))))))(((%%%$$$%%%((($$$%%%'''))))))((('''&&&'''((()))(((&&&&&&((()))'''''''''((((((((())))))&&&%%%%%%$$$%%%&&&((((((***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))******&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''((((((((((((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***)))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&''')))************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%'''((()))***(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))((('''&&&''')))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqooolllkkkiiihhheeeccc^^^\\\XXXUUUSSSPPPLLLIIINNNPPPSSSWWW[[[___bbbdddaaaaaabbbaaa```^^^\\\[[[WWWXXXZZZ\\\```cccfffggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjhhhgggfffeeeeeeeeeeeeeeebbb```^^^[[[XXXTTTRRRQQQQQQPPPOOOMMMJJJGGGDDDCCCDDDFFFIIIKKKMMMQQQUUUYYY^^^]]]]]]]]]]]]^^^___```]]]\\\ZZZYYYWWWSSSNNNJJJEEEAAA<<<888555333000...111000///---,,,,,,------...---++++++,,,------,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++...---,,,,,,++++++++++++,,,***(((((()))))))))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))&&&%%%&&&((()))'''%%%&&&'''(((((())))))(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))""""""###$$$%%%'''((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((***((('''&&&&&&'''(((***&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***++++++***))))))(((''''''&&&&&&))))))(((((((((((()))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))(((((('''&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))***************)))))))))******)))((('''&&&%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++)))(((&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((rrrpppmmmlllkkkjjjgggeeeeeebbb^^^[[[YYYVVVRRRPPPOOOPPPSSSVVVZZZ^^^bbbdddfffggggggggggggeeedddccc______```bbbdddfffhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggggggggeeedddbbb```]]]ZZZXXXWWWUUUTTTRRROOOLLLHHHEEECCCBBBDDDFFFHHHJJJNNNSSSWWW\\\\\\]]]^^^___``````aaacccaaa___^^^\\\YYYUUUQQQNNNKKKFFFBBB???;;;888555222111000///.........///...---++++++---...---,,,...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------,,,+++++++++,,,,,,///---++++++,,,---,,,+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((('''%%%&&&((()))'''%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((''''''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''(((((((((((((((((())))))(((((((((((())))))))))))***++++++***)))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))((('''''''''&&&'''(((((())))))))))))((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''***))))))(((((('''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''uuussspppoooooommmkkkiiiiiifffccc```]]]ZZZWWWTTTQQQQQQQQQSSSWWW[[[___aaafffggghhhiiiiiihhhgggfffhhhhhhhhhhhhiiijjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhgggkkkkkkjjjjjjjjjjjjjjjjjjiiihhhgggeeecccaaa```___[[[ZZZXXXTTTPPPLLLIIIGGGCCCDDDEEEFFFHHHLLLQQQUUUYYYZZZ]]]```bbbbbbbbbbbbfffdddbbbaaa___]]]ZZZWWWVVVSSSOOOLLLIIIEEE@@@===666555333222111000000000...---++++++---...---,,,......------......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,++++++++++++,,,,,,---+++***((()))***,,,+++***((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''''''''((((((((())))))(((((('''&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&))))))(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&''')))***((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&''''''''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))************))))))(((((((((''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((++++++***)))((('''&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))+++***)))'''&&&&&&''''''((())))))))))))(((((('''(((((((((''''''''''''&&&))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))(((((('''&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''}}}{{{xxxwwwuuutttqqqooopppnnnjjjgggeeebbb^^^[[[YYYXXXWWWWWWYYY\\\```bbbeeefffhhhiiijjjjjjiiiiiillllllllllllllllllmmmnnnmmmlllllllllllllllkkkkkkkkkkkkjjjiiihhhhhhggggggkkkkkkkkkllllllkkkkkkkkkjjjjjjiiihhhgggfffeeeeeeaaa```^^^[[[XXXTTTQQQPPPIIIIIIIIIHHHIIILLLPPPTTTWWWZZZ^^^bbbeeeeeedddccceeecccaaa___^^^]]]ZZZXXXVVVTTTRRRQQQOOOKKKGGGCCC===<<<:::888555333222111///---,,,,,,---------,,,//////............//////------------------------,,,+++***+++---...---,,,+++*********+++,,,------***((('''(((***++++++***(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''((((((((('''''''''((()))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((()))((('''&&&''''''************))))))(((((('''''''''&&&&&&''''''''')))((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((()))))))))******))))))(((''''''''''''&&&%%%%%%%%%%%%&&&''')))(((''''''''''''((()))''''''''''''(((((((((((('''((()))++++++)))'''&&&(((''''''&&&&&&%%%%%%$$$((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((()))(((((((((((((((((()))---+++)))'''&&&&&&'''((())))))***))))))((('''&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))((()))))))))*********+++((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''}}}zzz~~~{{{xxxuuurrrooollliiigggeeebbb``````aaaccceeehhhiiikkkmmmnnnnnnnnnmmmllllllllllllmmmnnnooopppoooooonnnnnnmmmmmmmmmllllllkkkkkkjjjiiihhhhhhgggjjjjjjkkklllllllllkkkjjjiiiiiiiiihhhhhhgggggggggeeeeeedddcccaaa___]]]\\\TTTTTTSSSQQQOOOPPPSSSVVVYYY\\\aaaeeeggggggeeedddcccaaa```^^^^^^\\\YYYVVVSSSRRRQQQQQQQQQOOOLLLIIIEEEDDDBBB???;;;888666444222000...---......---,,,000//////.........//////------------------------,,,+++***+++---...---,,,************++++++,,,------,,,++++++---//////...))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))'''(((((((((((('''(((((('''((())))))******))))))))))))((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''')))***)))'''&&&'''(((''''''((((((((()))))))))&&&''''''''''''''''''&&&***)))((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))&&&(((***++++++***(((''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((---+++)))'''&&&'''((()))))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))******(((((())))))******++++++((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''{{{yyytttrrrnnnjjjgggeeeddddddiiijjjlllnnnooooooooonnnmmmmmmmmmmmmooopppqqqrrrqqqqqqppppppooonnnnnnnnnlllllllllkkkjjjjjjiiiiiiiiijjjkkklllmmmlllkkkjjjiiiiiihhhhhhhhhggggggggghhhhhhhhhhhhhhhgggffffff______^^^\\\ZZZYYYZZZ\\\^^^aaadddhhhiiihhhfffeeedddbbbaaaaaa```]]]XXXUUUPPPOOONNNOOOPPPPPPNNNLLLKKKJJJIIIFFFCCC@@@===;;;777555222111111000///---000000//////......//////------------------------+++******+++---......---+++************++++++,,,---,,,***+++,,,------,,,)))))))))*********++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))''''''((()))&&&&&&'''(((((((((((('''***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''''')))+++***'''%%%''')))###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&'''''''''&&&''''''((()))&&&''''''(((((((((''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&'''((()))(((''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''((((((''''''(((((())))))******((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))(((+++***)))((((((((()))***((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))((((((((())))))*********((((((((((((''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&{{{uuupppmmmkkkkkklllnnnooopppppppppoooppppppppppppqqqrrrssssssrrrrrrqqqqqqpppooooooooolllllllllllllllllllllllliiijjjlllmmmnnnmmmlllkkkjjjjjjjjjiiiiiiiiihhhhhhjjjjjjkkkkkkkkkkkkjjjjjjdddfffffffffdddbbbccccccdddfffhhhiiijjjhhhfffeeeddddddddddddbbb]]]WWWSSSMMMKKKJJJIIIKKKKKKKKKJJJMMMMMMMMMLLLJJJHHHEEEDDD>>><<<999666555444222000111111000///////////////........................+++******+++---......---,,,+++******************,,,***))))))***+++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''(((((((((''')))***)))''''''(((***&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''''''***,,,***&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&"""$$$&&&((()))((('''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((('''''''''((((((((())))))))))))&&&&&&''''''((((((((((((&&&&&&''''''((()))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((''''''((())))))))))))))))))))))))))))))((()))************)))((()))))))))))))))*********'''(((((())))))))))))((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))******))))))(((''''''(((((()))******+++((((((((((((((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&|||zzzrrrssstttvvvvvvvvvvvvuuuttttttssssssssssssttttttssssssrrrrrrqqqpppoooooollllllmmmmmmmmmmmmmmmmmmiiikkkmmmnnnooonnnmmmlllllllllkkkkkkjjjjjjjjjiiillllllllllllllllllkkkjjjfffhhhjjjkkkjjjiiihhhiiihhhiiijjjkkkjjjhhhgggeeeccccccddddddbbb]]]VVVPPPJJJHHHEEEDDDEEEFFFFFFEEEMMMNNNOOOOOONNNMMMLLLKKKDDDAAA===:::999777444222111111000///////////////........................+++******+++---......---,,,,,,+++***)))))))))***000...,,,,,,------,,,+++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''''')))+++***'''&&&(((***((())))))***************&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''***,,,+++&&&%%%'''+++)))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%% $$$(((******)))((('''''''''''''''((())))))'''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((()))******&&&&&&'''((()))***++++++%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((()))***+++,,,$$$%%%%%%&&&'''((())))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((((((((())))))))))))(((((((((((($$$%%%&&&'''(((***++++++))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((()))***++++++***)))((('''((()))***++++++******''''''((())))))***))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************)))))))))******+++,,,---------(((((((((((((((''''''''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&{{{zzz}}}}}}{{{wwwzzzwwwtttrrrssstttuuuuuuvvvuuutttuuuvvvvvvtttrrrpppppppppppppppppppppppplllmmmooopppooonnnlllkkkllllllkkkjjjjjjjjjjjjkkknnnmmmmmmllllllkkkjjjjjjkkkkkkkkkkkkjjjjjjiiihhhkkkkkkjjjjjjiiihhhhhhhhhhhhfffeeedddccc___[[[WWWMMMIIICCC@@@???@@@@@@@@@DDDEEEGGGIIIKKKLLLMMMMMMLLLJJJHHHDDD@@@;;;888666888444000///111333222111...///000000000...---,,,------------------------///...,,,******+++,,,---------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''$$$&&&))))))(((&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''')))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))((('''&&&%%%$$$######&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))***)))(((&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,***)))((()))((('''%%%))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******)))((('''((()))***)))''')))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))++++++(((&&&(((((((((((())))))))))))************************************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))((()))***,,,...///111111,,,***((((((+++---,,,***%%%&&&)))***+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))'''%%%$$$'''&&&&&&'''(((((('''%%%''''''((((((((((((''''''...***&&&%%%'''((('''%%%%%%&&&&&&'''''''''''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%|||yyyyyyyyyxxxwwwxxxvvvuuuttttttsssqqqppprrrqqqqqqqqqqqqpppppppppooopppqqqrrrrrrqqqooonnnnnnmmmmmmlllllllllllllllooonnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkjjjjjjllllllkkkjjjjjjiiiiiihhhhhhgggfffeeedddaaa]]]ZZZSSSNNNGGGAAA????????????<<<>>>@@@DDDGGGKKKMMMNNNMMMMMMKKKIIIFFFCCC@@@>>>;;;888333222222222111//////000000000000///......------------------------------------,,,,,,++++++.........---------,,,,,,,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%'''(((((('''&&&&&&'''%%%'''((('''&&&%%%&&&((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))+++***(((((())))))'''&&&)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***,,,,,,***((((((((((((((()))))))))***************************************************))))))))))))))))))))))))***))))))))))))))))))***************))))))))))))((()))***+++,,,...//////,,,)))''''''((()))(((&&&'''''')))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&$$$$$$%%%'''((('''%%%&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&}}}{{{{{{xxxuuutttttttttsssrrrttttttssssssssssssttttttssstttuuuuuuuuutttrrrqqqppppppooonnnnnnnnnoooooooooooopppppppppqqqqqqqqqnnnnnnooooooooonnnmmmmmmmmmmmmmmmlllkkkkkkjjjjjjiiihhhggggggfffdddaaa^^^[[[UUUMMMFFFBBB@@@???>>>777888;;;>>>BBBFFFIIIKKKMMMNNNOOOOOONNNLLLJJJHHHAAA>>>:::777555444111///111000000///////////////------------------------+++,,,...///...---+++)))//////.........---------,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((('''&&&&&&''')))'''((()))((('''&&&''')))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***((('''((()))***)))'''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))******(((+++,,,+++)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******+++,,,---+++***((((((((()))))))))******************************************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))******+++,,,,,,,,,,,,***((('''''''''&&&$$$))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((('''&&&'''((()))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))(((&&&###''''''((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&|||xxxwwwwwwxxxxxxwwwvvvvvvuuuuuuvvvwwwxxxyyyvvvwwwwwwwwwvvvuuutttsssssssssrrrqqqqqqqqqqqqrrrpppppppppqqqrrrsssssstttpppqqqqqqrrrqqqqqqppppppoooooonnnnnnmmmllllllllljjjiiihhhhhhiiihhheeeccc```\\\VVVPPPJJJEEE???<<<888888999;;;===@@@CCCEEEJJJLLLNNNQQQQQQQQQOOONNNGGGEEEBBB???<<<888555333222111///...---...//////------------------------,,,---.........---++++++............------------,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((('''%%%&&&(((***''')))***)))((('''((()))''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((((((((((((((*********)))(((''''''&&&((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''((()))******)))((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((,,,///---)))'''***...))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,+++***(((((()))))))))*********************************************************))))))))))))))))))))))))((((((((())))))((((((((()))***************++++++++++++++++++++++++++++++,,,+++***)))((((((((((((+++***)))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))((('''&&&'''))))))'''&&&%%%&&&&&&''''''&&&&&&%%%)))))))))))))))'''%%%###'''(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&~~~}}}|||{{{xxxwwwvvvvvvvvvxxxzzz{{{yyyyyyxxxxxxwwwvvvuuuuuuvvvuuuttttttssssssttttttppppppqqqrrrssstttuuuuuurrrsssssstttttttttssssssqqqqqqppppppoooooonnnnnnllljjjiiijjjjjjjjjhhhfffcccaaa^^^ZZZTTTLLLCCC===;;;:::999:::;;;>>>BBBDDDEEEGGGJJJLLLNNNOOONNNNNNKKKKKKJJJHHHDDD@@@===<<<555444222000///...//////........................///...---,,,,,,,,,---------------,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))((('''&&&&&&(((***((()))***)))(((((()))***))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((*********)))((((((((('''(((((('''&&&'''((()))***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&''')))+++***)))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((,,,///---)))(((+++///))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))))))))))))))***))))))))))))************************************************************************************(((((())))))))))))(((((())))))******+++++++++,,,,,,,,,,,,,,,++++++++++++*********)))))))))***++++++***)))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((''''''((())))))(((&&&''''''((((((((((((''''''++++++)))'''&&&%%%&&&''''''(((((()))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''}}}{{{yyyyyyyyyzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvwwwwwwvvvuuuuuuuuuuuuvvvrrrrrrsssssstttuuuvvvvvvttttttuuuuuuvvvvvvuuuuuussssssrrrrrrqqqpppppppppnnnllljjjjjjkkkkkkjjjhhheeeddddddbbb]]]UUUKKKEEE===<<<::::::<<<@@@DDDFFFBBBCCCDDDFFFHHHIIIJJJJJJKKKMMMOOOOOOLLLHHHGGGFFF<<<;;;999666444333222222000000000000000000000000111///---++++++,,,...///------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))(((''''''(((***''')))***)))((('''(((******))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((((((((()))))))))((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''((()))******)))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))))))))******))),,,---,,,***)))+++---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((('''((())))))))))))*********++++++************************************************************************((()))***++++++***)))((())))))******+++,,,,,,,,,------,,,,,,++++++++++++'''((()))((('''((()))+++))))))))))))((((((((((((************************(((((((((((((((((((((((()))(((((('''''''''(((((((((((('''((()))***(((&&&'''(((((((((((((((((('''&&&&&&&&&$$$###$$$'''***''''''((()))))))))(((((((((((())))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''~~~}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwuuuuuuuuuvvvvvvwwwwwwxxxtttuuuvvvvvvwwwwwwvvvvvvuuuttttttssssssrrrqqqqqqooommmkkkkkkkkkkkkjjjiiihhhgggfffdddaaa\\\UUUPPPCCCAAA>>>;;;<<>>;;;888777111111111111111111111111//////...---------------...---------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((******((('''((()))'''((())))))''''''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''')))******+++&&&''')))*********((('''((((((((((((((((((((((((&&&'''((()))******)))(((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((())))))))))))((('''((()))***)))(((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))*********+++++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((('''''')))))))))*********+++++++++************************************************************************)))***+++,,,,,,+++***)))))))))***++++++,,,------++++++++++++************)))++++++***(((''')))+++'''''')))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))***)))((('''(((******((('''&&&''''''((((((''''''&&&$$$&&&'''&&&$$$$$$&&&)))&&&&&&'''(((((((((((('''&&&''''''(((((()))))))))''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((~~~}}}{{{zzzzzzyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyyyytttuuuvvvwwwwwwwwwwwwwwwuuuuuuuuutttssssssrrrrrrpppnnnlllkkkkkkkkkjjjiiikkkhhhfffdddbbb___[[[YYYJJJGGGAAA===;;;<<<>>>@@@BBBAAA@@@??????AAACCCEEEEEEJJJPPPSSSSSSRRRSSSTTTLLLLLLJJJHHHEEEAAA===;;;222222222222222222222222---...///000000...,,,+++//////.........---------,,,++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&(((***+++)))((((((((('''((()))((('''&&&''')))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''%%%''')))+++,,,***((('''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,)))'''((())))))************+++++++++************************************************************************)))***,,,------,,,***)))))))))***+++,,,,,,------*********)))))))))))))))...///000---***(((***,,,%%%&&&)))***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&''')))+++---)))(((((((((******((('''%%%&&&&&&''''''&&&&&&%%%'''***,,,+++(((%%%$$$%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((~~~}}}~~~{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxvvvuuutttsssnnnnnnmmmllllllllllllmmmjjjhhhfffggghhhfffbbb___VVVQQQIIICCC@@@???>>>===AAA@@@>>>>>>?????????>>>CCCEEEIIIMMMQQQTTTVVVWWWRRRRRRQQQQQQPPPNNNJJJHHHCCC???;;;777666555444333111///------...000000000/////////...---------,,,,,,,,,+++******+++++++++,,,++++++******++++++,,,+++******))))))******+++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++)))&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***(((&&&&&&''''''&&&%%%))))))((((((''''''&&&&&&'''))))))((('''&&&'''(((---,,,***((('''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))***))))))((('''&&&&&&&&&((((((((((((((()))******))))))***))))))(((''''''))))))))))))))))))))))))+++***)))))))))***,,,---......------,,,,,,++++++++++++******)))******+++******))))))))))))******)))))))))***+++,,,---...******)))))))))***+++++++++,,,,,,---......//////---------,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,---------+++***)))++++++*********++++++,,,,,,+++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******************************************************))))))(((((('''''',,,+++++++++******))))))))))))))))))))))))))))))***)))((((((((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&'''))))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''~~~|||{{{zzz{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwvvvttttttppppppooonnnmmmmmmmmmnnnllljjjiiiiiijjjhhheeeaaaZZZUUUNNNIIIEEECCCAAA???AAA???>>>===>>>===<<<:::>>>???CCCGGGKKKOOOSSSUUUUUUUUUUUUVVVUUUSSSPPPNNNLLLHHHDDD@@@===;;;888666333111//////000111000000//////...............---///...---,,,+++*********,,,,,,++++++++++++,,,,,,++++++************++++++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++---...---+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&%%%###$$$%%%&&&&&&%%%(((((((((((((((''''''''''''))))))((('''&&&'''((()))((('''&&&&&&''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++***)))(((''''''((()))'''''''''((((((((())))))***))))))(((''''''&&&&&&'''''''''''''''((()))))))))))))))))))))(((''''''))))))))))))))))))))))))******)))))))))***+++,,,************++++++++++++******************+++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------+++++++++,,,,,,---......+++++++++++++++,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,+++,,,,,,------+++******))))))***++++++************************************************++++++++++++++++++++++++))))))))))))((((((((('''***************************************************)))))))))((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((}}}{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzyyyxxxwwwwwwxxxxxxxxxwwwvvvuuuuuusssrrrqqqpppooonnnnnnnnnnnnmmmlllllllllkkkhhheee```\\\VVVQQQMMMIIIEEEBBBCCCAAA?????????>>><<<:::;;;<<<>>>AAAEEEKKKPPPRRRWWWYYYZZZ\\\\\\ZZZXXXVVVVVVSSSOOOKKKGGGCCC>>>:::777555333222222222111///............////////////111000...---++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))************++++++++++++++++++***************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!###&&&)))++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%$$$###$$$&&&''''''''''''''''''((((((((((((((('''))))))((('''&&&'''(((&&&%%%%%%$$$%%%'''(((***''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))***))))))(((((((((((()))'''''''''((((((((())))))***))))))((((((''''''&&&''''''&&&&&&&&&'''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))***))))))))))))***++++++(((((()))***++++++,,,,,,***+++++++++,,,,,,---------,,,,,,,,,------...///......------------......////////////000000111111///...............------...---------...///000111------------------------+++,,,,,,,,,,,,,,,+++***,,,,,,---------.........++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))(((((((((((('''''''''))))))))))))))))))))))))************************))))))))))))(((((((((((((((((('''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((~~~}}}|||}}}~~~zzzzzz{{{{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxwwwvvvuuussssssqqqpppooooooooooooooooooooonnnnnnllljjjhhheeebbb^^^ZZZVVVQQQKKKGGGEEECCCBBBAAABBBAAA???>>>>>>>>>>>>???CCCHHHMMMPPPWWWZZZ]]]``````^^^]]]\\\\\\ZZZWWWTTTPPPKKKEEEAAA<<<:::777555444333111///.........//////000000111111000///------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( """$$$'''((()))))))))((((((((((((((((((((((((************************((((((((((((((('''''''''((('''%%%&&&((())))))(((&&&&&&''''''(((((())))))'''))))))((('''&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***&&&'''))))))))))))'''&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((()))(((((((((((()))))))))))))))))))))(((((((((((()))((((((((()))))))))******))))))))))))((((((''''''(((''''''''''''((())))))''''''(((((((((''''''&&&))))))))))))))))))))))))))))))))))))******++++++******++++++,,,,,,------+++,,,---...///000000000//////.........///000000............///000111111111111222333333444444444444444333333333222222222666555444333222222222222222222222111111000000000------------.........---,,,,,,---..................------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((((((((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''''''''((())))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((~~~}}}}}}~~~}}}||||||{{{zzzzzzzzzxxxxxxyyyxxxxxxwwwvvvuuusssrrrqqqpppooooooooooooooopppqqqpppooommmlllkkkiiigggdddbbb^^^YYYSSSNNNGGGEEECCCBBBCCCDDDCCCBBBCCCAAA@@@???AAAEEEJJJMMMUUUYYY___aaaaaa```___```^^^\\\[[[YYYVVVRRRLLLHHHBBB@@@===:::888666222///...//////000000111111111......---------...//////---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---))))))*********+++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++******((((((((((((((((((((((((************************'''''''''(((((((((((((((+++)))''''''(((((('''&&&&&&&&&''''''(((((())))))'''))))))((('''&&&'''((()))((((((''''''&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))******((((((***++++++***((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((())))))))))))((())))))*********+++++++++)))))))))))))))((((((((())))))(((((())))))***+++''''''((((((((((((((('''************************)))******+++++++++++++++++++++,,,,,,,,,---------+++,,,...000222333333333444333222111000000000000.........///000222333444111222333555555666555555666666666777777777777777<<<<<<<<<;;;;;;:::999999999888888777666555555444000000000111111222222333...//////000000//////...///...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))******++++++******)))((('''&&&&&&'''''''''((((((((())))))&&&''''''(((((()))))))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((}}}zzzxxxwwwxxxyyyzzzzzzzzzyyyxxxvvvuuutttrrrrrrqqqppppppppppppqqqppprrrssssssqqqooonnnnnnmmmllljjjhhhfffaaa\\\XXXLLLIIIEEECCCCCCEEEFFFFFFFFFDDDBBBAAABBBEEEHHHKKKTTTYYY```ccccccaaaaaabbb___^^^]]]\\\[[[XXXSSSPPPJJJHHHDDDAAA>>>:::666222000000000000111111111111---------------///000000------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))************+++++++++***************+++++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((***(((&&&%%%&&&&&&%%%$$$'''''''''((((((((((((((('''))))))((('''&&&'''(((******))))))(((''''''&&&(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((()))***++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((()))))))))*********++++++))))))))))))))))))))))))******))))))******+++,,,'''(((((()))))))))))))))***************************+++,,,,,,------,,,,,,++++++,,,------...//////...000333666888999999999<<<;;;999666444222111111.../////////000222333444000111333555555666555555555666777888999;;;<<<<<<@@@BBBDDDFFFGGGFFFEEEDDD???>>>>>><<<;;;:::999999555555555555666777999999444555555666555333222111000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,))))))))))))))))))))))))************************(((((((((((())))))))))))&&&''''''''''''(((((((((************************))))))))))))***+++,,,,,,+++******))))))(((((((((''''''((((((((()))))))))''''''((()))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))}}}yyyxxxxxxyyy|||{{{{{{yyyxxxvvvtttsssrrrrrrrrrqqqrrrrrrssstttrrrtttwwwvvvsssqqqqqqrrrqqqooonnnmmmllliiieeebbbWWWRRRLLLGGGGGGHHHIIIJJJIIIHHHGGGFFFGGGIIILLLNNNUUU\\\cccfffeeecccccceeecccaaa```______\\\YYYVVVSSSPPPMMMIIIEEE@@@;;;777222111111111111111000000---------,,,------......------,,,,,,,,,,,,------++++++************++++++)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))'''%%%%%%&&&''''''&&&(((((((((((((((''''''''''''))))))((('''&&&'''((((((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((((((((())))))))))))&&&'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))***************************************+++,,,---.........------,,,,,,...000333555666777888:::===AAADDDEEEEEEEEEEEECCC@@@<<<888555333222111111000000000000000111...///111333444444444333555666888;;;>>>@@@BBBCCCGGGIIIMMMQQQQQQOOOLLLJJJCCCBBBAAA@@@>>>===<<<;;;:::999999:::;;;===>>>???===>>>>>>>>>===:::888666444333222111000000000000........................++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************************************'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))(((((((((((('''((((((((())))))))))))(((((()))***))))))''''''''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((()))}}}|||{{{zzzxxxuuusssrrrssssssssssssssstttuuuvvvtttwwwyyyxxxuuussssssuuusssrrrqqqqqqpppooollliiibbb\\\SSSMMMKKKLLLMMMNNNLLLLLLKKKKKKMMMOOORRRTTTWWW^^^fffiiigggeeefffggggggeeecccbbbaaa___]]]ZZZYYYVVVRRRNNNJJJEEE???:::333222222222111000000000///...---,,,,,,,,,,,,,,,...------,,,,,,------...+++******************+++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))'''&&&''')))++++++***))))))(((((('''''''''&&&''')))))))))'''&&&'''(((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((()))***+++,,,)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((())))))))))))&&&'''(((*********)))(((&&&&&&&&&&&&'''''''''((()))))))))))))))*********((((((((((((((()))******))))))***+++++++++++++++************************,,,---.../////////...---...///222555999<<>>===<<<===<<<<<<===>>>@@@BBBCCCDDDDDDEEEDDDBBB@@@===;;;999888777666555555444555////////////////////////++++++++++++++++++++++++************************(((((())))))*********+++************************************************'''((((((((())))))******))))))******++++++,,,,,,))))))))))))))))))))))))''''''''''''((()))++++++'''''''''((((((((((((((((((((((((((())))))))))))))))))*********((('''&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))~~~|||{{{yyywwwtttrrrqqqrrruuuvvvtttrrrsssuuuwwwwwwtttsssuuuxxxrrrrrrrrrqqqqqqqqqpppppphhhccc\\\VVVQQQMMMJJJHHHKKKKKKLLLMMMPPPTTTWWWYYYcccfffiiijjjjjjiiiiiijjjiiigggfffdddbbbaaaaaaaaaaaa___]]]YYYSSSNNNIIIFFF@@@>>>:::666222000///...111///---+++++++++---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******)))(((((((((+++***)))(((((()))***+++******))))))((((((''''''+++***)))(((((()))***+++***)))''''''(((((('''%%%)))(((&&&&&&&&&(((***+++******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((************************))))))******+++++++++,,,(((((((((((())))))))))))++++++******))))))(((((()))***+++***))))))+++---+++*********))))))((((((******))))))))))))******///---***%%%"""###'''***111000...,,,,,,,,,------------...///111222222333555555777999>>>DDDJJJMMMSSSUUUVVVXXXYYYYYYXXXXXXSSSPPPJJJDDD???<<<:::999444333222000///......---///000111111111333777999888:::???EEEKKKPPPTTTVVVXXXZZZ]]]]]]ZZZTTTNNNIIIJJJFFF@@@======???@@@AAA>>>??????@@@AAACCCEEEFFFMMMLLLLLLLLLLLLJJJFFFCCCAAA@@@???===<<<:::::::::666888888777444222111222111000---,,,++++++---...------,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((++++++******))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&%%%###$$$''')))******''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((000///---***(((&&&$$$$$$~~~{{{zzzwwwssssssvvvwwwvvvtttuuuvvvwwwvvvsssrrrsssuuutttsssssssssrrrrrrrrrrrrnnniiiccc]]]WWWRRRNNNJJJKKKKKKKKKLLLOOOSSSWWWZZZaaadddiiikkkkkkkkkjjjkkkiiihhhgggffffffeeeeeeeeebbbaaa___\\\XXXSSSOOOLLLEEECCC???:::666333111000000///...---,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************(((((('''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++***)))))))))((((((((('''******))))))))))))******)))(((''''''((()))(((&&&%%%$$$###""""""$$$%%%'''***)))))))))(((((((((''')))(((((((((''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((((((((((())))))))))))))))))((((((''''''''''''((()))***)))((((((***,,,+++*********)))))))))))),,,+++*********************+++***)))((()))+++...,,,,,,,,,------...///000444444333333333333444444666666888;;;@@@FFFKKKNNNTTTUUUWWWYYYZZZZZZZZZZZZVVVSSSNNNHHHBBB>>>;;;:::444333222000////////////...///000111111333666999999===CCCJJJQQQWWWZZZ\\\]]]___aaabbb___ZZZTTTPPPKKKGGGBBB???>>>>>>>>>===???@@@AAACCCFFFHHHKKKLLLNNNNNNMMMMMMMMMKKKGGGDDDBBBAAA@@@?????????@@@AAA???@@@@@@>>>:::666555555333222000.........///000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((''''''************************))))))))))))))))))))))))******)))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&)))))))))))))))))))))))))))))))))((((((((('''''',,,***'''&&&&&&'''&&&%%%''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''%%%'''((((((''''''((()))******)))(((''''''''''''}}}xxxsssqqqsssuuuvvvvvvwwwxxxxxxvvvsssrrrssstttuuuuuuuuutttttttttsssssstttpppkkkfffaaa[[[UUUQQQMMMLLLJJJJJJLLLPPPUUUXXX]]]aaahhhlllmmmmmmllllllhhhhhhhhhgggggggggggggggbbbbbbbbbaaa___[[[WWWUUUMMMKKKGGGBBB===888444222////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))(((((((((((())))))************))))))((('''&&&''')))***)))(((***)))'''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((()))))))))))))))((((((((((((''''''''''''((()))((('''''')))+++***************)))))))))---,,,,,,+++******++++++(((***,,,---------///000+++---///222444666666777<<<:::888666555555666777666777888<<<@@@FFFKKKNNNSSSTTTVVVYYYZZZ[[[[[[[[[XXXUUUOOOIIICCC>>>;;;:::333333222111111111111111///000111222222444777:::;;;@@@GGGPPPWWW]]]```aaaaaaccceeeeeeccc___ZZZVVVQQQNNNJJJGGGEEECCCAAA???@@@AAACCCFFFJJJNNNQQQSSSRRRQQQQQQQQQPPPNNNJJJGGGBBBAAA@@@???AAACCCFFFHHHHHHIIIJJJHHHDDD@@@======888666444222111111111111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))************************))))))))))))))))))))))))))))))******++++++******))))))))))))************))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&---***(((''''''&&&%%%$$$''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''')))******)))((()))+++'''&&&&&&&&&&&&&&&''''''yyytttuuuwwwxxxxxxyyyxxxwwwuuutttsssttttttvvvuuuuuuuuuuuutttttttttvvvtttqqqmmmjjjddd^^^ZZZSSSPPPLLLJJJJJJLLLPPPSSSYYY^^^ffflllnnnnnnnnnnnnhhhhhhhhhggggggfffeeedddbbbbbbccccccbbb```^^^\\\VVVTTTPPPKKKDDD>>>999666//////000000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))***************))))))))))))))))))***))))))))))))((((((((((((((()))***++++++***)))(((((('''&&&''')))******)))---,,,+++***)))*********))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))************************((()))))))))((((((***+++************************---,,,++++++******++++++,,,---............000222222444888<<>>AAAEEEMMMUUU\\\```bbbbbbbbbccceeeeeedddaaa]]][[[XXXVVVSSSPPPNNNJJJEEEBBBBBBCCCEEEHHHKKKOOORRRTTTUUUUUUTTTTTTSSSQQQMMMIIIBBB@@@>>>>>>???CCCGGGIIILLLNNNQQQQQQOOOLLLJJJJJJ@@@???<<<999666333222111000000///...------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))'''(((***+++,,,+++******(((((())))))******++++++(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((()))******)))((()))***(((((('''&&&%%%%%%%%%%%%~~~}}}{{{xxxwwwuuusssssssssttttttuuuuuuuuuuuutttttttttttttttsssrrrrrrpppmmmhhhddd\\\XXXRRRMMMJJJJJJLLLNNNUUU[[[cccjjjnnnooooooooollllllkkkjjjhhhfffdddbbb```aaabbbbbbbbbaaa``````\\\[[[XXXRRRLLLDDD>>>:::111111111111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))(((((()))))))))******)))))))))(((((((((((())))))))))))((()))***++++++***)))((((((''''''(((***+++***)))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))************++++++++++++)))*********))))))+++---***************+++++++++,,,++++++******++++++,,,.../////////000222666:::<<>>>>>@@@CCCFFFKKKOOOUUU[[[___aaabbbaaabbbcccdddeeedddbbb```^^^[[[ZZZXXXWWWUUUQQQKKKHHHGGGHHHIIIJJJLLLOOOQQQRRRUUUTTTSSSSSSRRROOOKKKHHHAAA???===<<<===@@@CCCFFFJJJOOOTTTXXXYYYXXXXXXXXXOOOMMMIIIDDD???;;;888666444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))&&&''')))***+++***))))))(((((())))))******++++++(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&"""""""""$$$'''))))))(((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''((())))))((('''''''''((())))))''''''((())))))(((''''''&&&'''''''''}}}}}}zzzvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuttttttssssssssstttuuussspppmmmfffbbb[[[TTTOOOMMMMMMMMMSSSYYYaaagggkkknnnooopppppppppooonnnllliiifffddd``````____________```aaa```___]]]XXXRRRJJJCCC???666555444333222000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''))))))************))))))(((((((((((())))))))))))))))))************)))))))))((('''(((***+++***)))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))***)))***+++***))))))+++---*********+++++++++++++++++++++++++++,,,---......///000222444777<<>><<<:::::::::;;;777888999;;;>>>@@@CCCDDDFFFHHHLLLQQQTTTWWWYYYZZZZZZYYYVVVRRRMMMIIIFFFDDD@@@@@@@@@???@@@@@@AAAAAACCCDDDEEEFFFFFFHHHKKKNNNUUUWWW[[[^^^aaaaaaaaa```aaaaaabbbccccccbbbbbbaaabbbaaa``````___\\\XXXUUUPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPMMMIIIEEEAAA@@@>>>===>>>@@@CCCEEEJJJPPPXXX^^^aaaaaaaaaaaa^^^[[[WWWRRRLLLFFFBBB???:::999777555333222111000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&$$$######%%%'''((('''%%%''''''''''''(((((((((((('''''''''((((((((((((((('''((()))******)))(((''''''((()))(((&&&%%%&&&'''&&&&&&&&&'''(((***+++,,,}}}}}}|||{{{yyywwwwwwwwwwwwvvvvvvvvvvvvtttttttttuuuwwwwwwuuusssmmmjjjddd]]]WWWTTTRRRQQQRRRWWW^^^eeeiiilllooopppoooppppppooommmjjjgggfffaaa```]]][[[[[[]]]___aaa``````___\\\VVVNNNGGGCCC===;;;999666444333222222------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((('''((((((((()))))))))*********))))))))))))******+++)))((()))******)))((((((((())))))******))))))'''((((((((()))))))))***''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))(((((((((((())))))))))))(((((()))))))))*********((()))***)))((()))***,,,*********++++++,,,,,,,,,,,,,,,,,,---...000222333333666:::>>>BBBGGGLLLPPPOOOQQQRRRTTTTTTTTTRRRRRRLLLJJJHHHEEEBBB@@@>>>===<<<===>>>???AAACCCDDDEEEGGGIIIMMMRRRVVVZZZ\\\]]]\\\[[[ZZZWWWTTTQQQNNNLLLJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLNNNQQQTTTWWWXXXZZZ\\\]]]]]]]]]\\\]]]]]]^^^^^^____________bbbbbbbbbcccdddccc```]]][[[ZZZZZZYYYYYYYYYZZZZZZUUUTTTSSSSSSRRROOOJJJGGGCCCCCCBBBCCCDDDFFFHHHIIIOOOUUU]]]cccffffffeeedddeeeccc___ZZZTTTNNNJJJGGGBBBAAA>>>;;;888666555444222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))***************)))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''))))))'''%%%''''''''''''(((((((((((((((((((((((((((''''''''''''((()))******)))(((''''''((()))(((&&&%%%&&&'''''''''''''''((()))***+++qqqwww}}}yyyyyyyyyxxxxxxxxxwwwwwwwwwvvvuuuwwwxxxyyywwwvvvqqqnnniiiccc]]]YYYWWWVVVRRRWWW]]]cccgggkkknnnqqqlllmmmmmmmmmllljjjgggfffccc```\\\YYYYYY[[[^^^aaa`````````]]]XXXQQQIIIEEEBBB@@@<<<888666555555555////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((()))******++++++((()))***++++++***)))((('''((((((((())))))******+++***)))(((((()))***+++,,,***))))))******(((''''''((()))***************'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))************************,,,+++++++++******))))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,'''((()))((('''((()))+++*********++++++,,,,,,,,,------...///111333555666:::>>>CCCHHHKKKMMMOOOQQQVVVWWWXXXZZZZZZZZZZZZYYYTTTRRRPPPLLLHHHDDDAAA@@@AAABBBBBBCCCDDDEEEFFFFFFHHHKKKOOOTTTYYY\\\___```\\\\\\[[[YYYWWWTTTRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNOOOOOOQQQTTTWWWUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[[[[]]]______]]][[[bbbaaaaaa`````````aaaaaaZZZYYYWWWWWWVVVSSSNNNKKKEEEEEEFFFHHHIIIKKKMMMNNNTTTZZZbbbggghhhgggeeedddeeeccc```\\\WWWRRRMMMKKKHHHFFFCCC@@@<<<:::888777555444333222111///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))...---+++***)))***++++++++++++******))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''')))+++,,,***(((''''''''''''((((((((()))))))))(((((('''''''''&&&'''((()))++++++)))((('''((())))))((('''&&&&&&'''***)))((('''''''''''''''ooommmmmmnnnqqqtttuuuuuuzzz}}}{{{zzzzzzyyywwwtttwwwvvvvvvxxxzzzzzzyyyxxxwwwtttpppllliiifffbbb___YYYZZZ]]]```eeeiiimmmooommmmmmmmmmmmmmmllllllkkkgggddd___[[[[[[[[[ZZZZZZ^^^^^^]]]\\\YYYSSSKKKEEEGGGCCC@@@???@@@>>>888222444222///000111111...+++///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************+++*********))))))(((((((((((())))))******++++++''''''((()))***+++,,,,,,(((((((((((()))))))))))))))***++++++)))((()))***...///000333666:::===???FFFIIILLLOOOQQQSSSVVVXXXZZZZZZ[[[\\\]]]^^^______]]][[[XXXTTTPPPLLLHHHGGGHHHGGGGGGFFFGGGHHHJJJKKKKKKMMMQQQUUUYYYZZZ[[[[[[\\\ZZZXXXUUURRRPPPOOONNNLLLKKKKKKKKKLLLNNNPPPQQQNNNLLLIIIHHHHHHJJJMMMOOORRRSSSSSSSSSRRRQQQOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWXXXYYYZZZ\\\]]]^^^ccccccccccccccccccbbbaaaaaa```^^^\\\XXXUUUQQQPPPLLLNNNOOOPPPQQQRRRUUUXXXbbbcccdddfffhhhjjjllllllkkkhhhddd```[[[UUUOOOJJJGGGFFFEEECCCAAA???>>>>>>:::999888666444333222111////////////...,,,+++***,,,,,,,,,,,,---......///,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,++++++***)))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((())))))*********)))))),,,+++)))(((''''''((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))''')))***)))((('''(((***))))))(((((('''''''''&&&zzzwwwssspppooonnnllljjjmmmooosssyyyyyyxxxyyyxxxwwwyyyxxxxxxyyy{{{|||{{{yyyvvvsssqqqooonnnmmmjjjhhh^^^^^^```bbbfffjjjmmmooonnnnnnnnnnnnnnnmmmlllllliiifffbbb___]]]\\\[[[YYY]]]\\\\\\\\\YYYTTTMMMHHHFFFCCC@@@@@@BBBCCC???;;;666333/////////000...,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))******))))))(((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++*********)))(((((((((((())))))))))))''''''((((((((()))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''(((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((************)))))))))((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))***+++++++++***+++,,,...222333666:::???CCCFFFGGGNNNPPPSSSUUUVVVWWWYYYZZZ[[[\\\]]]^^^```aaaaaabbb___^^^[[[XXXTTTQQQNNNMMMMMMLLLJJJIIIHHHHHHHHHIIIFFFHHHLLLPPPRRRTTTTTTTTTTTTRRRPPPNNNLLLJJJIIIIIIJJJIIIIIIIIIIIIKKKLLLMMMJJJHHHGGGFFFFFFHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVXXXZZZ\\\]]]___```aaabbbbbbbbbbbbbbb``````^^^\\\ZZZXXXVVVUUUUUUWWWYYYZZZ[[[]]]```ccchhhhhhiiijjjkkkllllllmmmllljjjfffccc^^^YYYRRRNNNJJJHHHFFFCCCBBBAAAAAAAAAAAA@@@???===:::777444222000000///......---,,,,,,+++++++++,,,---///000111,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************,,,,,,+++******)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))*********))))))&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))((('''((())))))((((((((('''''''''&&&zzztttoooiiifffeeefffgggjjjoooxxx~~~zzzyyyyyyxxxwwwuuutttuuuwwwxxxxxxwwwwwwvvvtttssstttsssqqqpppffffffeeefffhhhkkknnnpppooooooppppppoooooonnnmmmllljjjfffcccaaa___\\\YYYZZZZZZZZZZZZYYYUUUPPPLLLGGGCCC@@@AAAEEEGGGGGGFFF<<<888444111000000000000///...............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))))))))(((((())))))))))))((((((*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))************))))))))))))++++++*********)))))))))*********************)))***+++,,,,,,,,,...222555777999>>>CCCHHHLLLNNNOOOTTTVVVYYYYYYYYYYYYZZZ\\\[[[\\\^^^___aaabbbcccccc```^^^\\\YYYVVVTTTQQQPPPKKKIIIFFFDDDAAA@@@@@@@@@BBBCCCFFFIIIKKKLLLLLLLLLJJJIIIHHHGGGEEEEEEDDDDDDGGGFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKJJJJJJKKKLLLNNNOOOMMMMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSUUUWWWYYY\\\]]]\\\]]]^^^```aaaaaabbbbbb___^^^\\\[[[ZZZZZZZZZZZZYYY[[[]]]___aaadddgggjjjmmmmmmmmmnnnnnnnnnnnnnnnmmmkkkiiigggddd___XXXSSSNNNLLLHHHDDDCCCCCCDDDEEEFFFGGGFFFEEECCC???<<<:::444333111///.........///,,,,,,,,,,,,---...///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************,,,++++++******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******))))))(((%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))''''''((()))((((((((('''''''''''''''|||tttpppkkkjjjhhhhhhjjjooovvvzzz|||yyywwwuuusssssstttvvvwwwvvvyyywwwvvvuuuuuutttrrrqqqnnnmmmkkkjjjkkkmmmpppqqqppppppqqqqqqppppppooonnnooommmkkkhhhfffccc^^^[[[YYYXXXWWWWWWWWWUUURRROOOIIIFFFBBBBBBEEEIIILLLMMMFFFBBB<<<777333222222222......---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''))))))*********((((((((())))))(((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++************************)))))))))))))))++++++******))))))((((((************************+++++++++++++++++++++***+++,,,------...222777;;;<<>><<<:::::::::???@@@AAACCCEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGIIIJJJLLLMMMNNNOOOPPPQQQSSSSSSTTTTTTSSSRRRQQQPPPQQQSSSUUUWWWUUUUUUVVVXXXXXXYYYYYYYYYVVVVVVWWWXXXZZZ\\\]]]^^^\\\]]]^^^___````````````^^^\\\ZZZXXXWWWXXXYYYZZZYYY[[[^^^```bbbeeeiiilllnnnoooooooooooopppppppppnnnmmmlllllljjjeee___[[[SSSOOOJJJFFFDDDEEEGGGIIIGGGIIIKKKLLLKKKIIIFFFDDD<<<:::666333000//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************))))))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))(((''''''((()))++++++******)))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''yyyuuuqqqnnnmmmooorrrttttttuuuvvvwwwwwwxxxxxxxxxxxx|||~~~{{{xxxvvvvvvwwwwwwwwwuuutttssssssttttttsssqqqrrrqqqpppnnnnnnoooqqqrrrqqqqqqqqqrrrqqqppppppoooqqqooommmllljjjfffbbb^^^YYYWWWUUUTTTUUUTTTSSSQQQMMMJJJEEEDDDEEEHHHLLLNNNLLLIIIDDD===888444333222...---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************&&&''''''((((((''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***************))))))))))))))))))******++++++******))))))((((((((())))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000111333888>>>BBBEEEGGGKKKOOORRRSSSTTTSSSTTTVVVYYYYYYYYYYYY[[[\\\[[[\\\^^^```aaaaaaaaa```[[[ZZZWWWSSSOOOKKKHHHFFFBBBAAA???===<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDGGGKKKNNNRRRTTTUUUVVVWWWYYY[[[\\\]]]]]]\\\^^^]]][[[ZZZZZZ[[[]]]^^^______```aaabbbbbbbbbbbb```____________```aaabbbaaaaaabbbbbbbbbaaaaaa```^^^\\\ZZZWWWUUUUUUVVVWWW[[[]]]```bbbcccfffjjjlllkkkkkklllnnnooopppqqqrrroooooonnnnnnnnnkkkfffcccXXXUUUOOOIIIGGGGGGJJJLLLKKKLLLNNNPPPPPPNNNLLLJJJEEECCC>>>999555222111111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************((((((((((((((('''''''''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))(((''''''&&&&&&'''((('''&&&$$$###((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''{{{yyyxxxxxxwwwrrrqqqpppnnnllljjjiiihhhkkkooouuuyyy~~~yyyvvvtttsssrrrnnnnnnnnnpppsssuuuuuutttssssssrrrrrrqqqrrrrrrrrrqqqqqqrrrrrrqqqqqqpppoooqqqpppnnnmmmllljjjfffccc\\\YYYVVVTTTTTTTTTTTTSSSQQQNNNJJJFFFEEEGGGKKKMMMNNNMMMJJJEEE===777444333000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))************&&&&&&''''''''''''&&&&&&'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************************))))))))))))(((((()))***+++,,,---...******+++,,,---...//////111333555888;;;???EEEIIINNNPPPRRRTTTVVVWWWWWWWWWUUUWWWZZZZZZZZZZZZ[[[\\\\\\]]]___aaaaaa```___^^^YYYWWWTTTOOOKKKGGGCCCBBB===<<<;;;::::::;;;<<<===999::::::;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEHHHLLLQQQVVVZZZ]]]^^^]]]^^^___aaabbbbbbbbbbbbddddddbbbbbbaaabbbcccdddeeeeeefffggghhhhhhgggggghhhggggggffffffffffffffffffffffffffffffeeeddddddbbb```^^^[[[YYYXXXWWWWWW\\\]]]___```aaabbbeeehhhggghhhiiikkknnnpppqqqrrrpppooonnnoooooonnnllliii___[[[UUUOOOLLLLLLMMMOOOQQQRRRSSSSSSRRRPPPNNNLLLLLLJJJEEE@@@;;;777555444...---------...///000000,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&&&&)))))))))((('''&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''~~~|||xxxtttoookkkhhhfffhhhkkknnnooopppsss{{{{{{vvvrrrpppmmmmmmmmmooosssuuuuuutttqqqrrrsssttttttssssssrrrqqqqqqqqqqqqqqqpppoooooopppooommmmmmmmmmmmjjjhhhbbb^^^YYYVVVVVVVVVVVVVVVTTTRRRMMMIIIGGGHHHKKKMMMNNNPPPQQQNNNGGG@@@;;;999333333111000//////..............................------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''((((((((()))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((()))))))))************)))))))))))))))******************++++++,,,,,,,,,)))***+++,,,...000111222777999===@@@CCCGGGLLLPPPSSSSSSTTTVVVWWWYYYZZZZZZWWWYYYZZZZZZYYYXXXXXXYYYYYYZZZ\\\]]]]]][[[YYYWWWRRRQQQNNNJJJFFFCCC@@@>>>;;;;;;:::999:::;;;<<<===<<<<<<======???@@@AAABBBDDDDDDDDDEEEFFFGGGIIIIIIJJJMMMQQQWWW[[[___bbbcccdddddddddeeeeeefffffffffeeefffffffffggghhhhhhhhhiiiiiijjjjjjkkkkkkjjjjjjkkkjjjjjjiiiiiijjjjjjkkkiiiiiijjjkkkkkkkkkjjjjjjgggfffeeecccbbb```___^^^___```aaaaaaaaaaaaccceeefffggghhhjjjlllnnnpppqqqpppooommmnnnooopppooonnnfffccc]]]VVVRRRQQQQQQQQQTTTTTTTTTTTTSSSSSSRRRQQQOOOMMMJJJFFFBBB>>>;;;999444444222111000000000000,,,,,,,,,---------.........------------,,,,,,,,,++++++++++++++++++++++++)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%+++******))))))))))))***((((((''''''''''''((((((((((((''''''''''''((((((******)))(((((('''&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''}}}wwwsssqqqhhhkkkmmmllliiijjjoootttxxxyyyvvvrrrppppppqqqssstttsssrrroooqqqsssuuuuuutttsssrrrpppqqqqqqqqqqqqpppoooooopppnnnmmmmmmnnnnnnmmmlllfffbbb\\\YYYWWWXXXXXXWWWUUUSSSPPPLLLIIIIIILLLNNNOOOSSSWWWVVVPPPIIICCC@@@666555444222111000000///........................------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************(((((())))))*********+++(((((())))))******++++++,,,,,,,,,++++++++++++***((()))+++---///111222333;;;>>>BBBFFFIIIMMMQQQTTTSSSSSSSSSUUUVVVYYYZZZ\\\WWWYYYYYYXXXVVVTTTTTTTTTUUUVVVXXXYYYXXXVVVSSSQQQLLLKKKIIIFFFCCC@@@===<<>>???@@@AAABBBAAAAAAAAABBBDDDEEEGGGHHHJJJJJJJJJJJJKKKMMMNNNOOONNNQQQUUUZZZ^^^bbbdddeeeiiiiiihhhhhhhhhhhhiiijjjeeefffhhhjjjkkklllllllllkkkkkklllmmmmmmmmmlllllljjjjjjjjjjjjkkklllmmmnnnjjjkkklllmmmnnnoooooooookkkkkkkkkjjjiiihhhfffeeehhhiiiiiihhhgggggghhhjjjfffggghhhjjjlllmmmnnnooopppnnnlllmmmoooqqqqqqqqqkkkhhhbbb\\\WWWTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXOOONNNMMMJJJFFFCCC???>>>>>><<<999555222///---,,,,,,,,,,,,------...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%''')))***((((((''''''''''''((((((((((((''''''''''''((((((+++******)))((('''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''~~~{{{wwwrrrooommmmmmmmmrrrtttvvvxxx{{{xxxwwwvvvvvvuuusssooolllkkknnnqqqssstttuuuwwwxxxrrrrrrrrrqqqqqqppppppppprrrrrrqqqqqqpppoooooonnnllliiidddaaa^^^\\\XXXVVVUUURRROOOMMMKKKJJJHHHFFFNNNUUUYYYXXXWWWVVVQQQHHHBBB???:::666444333222111...---+++,,,---///...---------------------------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++******))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))***+++,,,...///000111222666;;;>>>DDDEEEHHHKKKNNNOOOPPPPPPZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTRRRPPPOOONNNPPPPPPQQQQQQOOOMMMKKKJJJCCCAAA???>>>>>>@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLMMMNNNMMMLLLKKKLLLNNNRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXZZZ\\\___ccceeegggeeeeeeeeeeeeeeeeeeeeeeeegggggggggggghhhhhhiiijjjnnnnnnooopppooonnnmmmllljjjkkkllllllmmmmmmllllllkkkmmmnnnppppppooonnnmmmooommmkkkjjjhhhhhhhhhhhhmmmnnnoooooommmllllllmmmkkkkkkkkklllmmmooopppqqqqqqppppppppppppqqqrrrrrrlllkkkhhhddd___YYYTTTRRRRRRRRRRRRTTTWWWWWWVVVUUUSSSQQQLLLHHHEEEDDDDDDDDDCCC@@@<<<888777555333222222000//////000000...,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++)))************+++++++++%%%&&&'''((()))***++++++))))))))))))))))))))))))***'''%%%%%%((()))&&&$$$'''((((((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((({{{wwwuuurrrrrrrrrrrrrrrtttwwwyyy|||yyyzzz~~~}}}xxxsssnnnkkkeeehhhllloooqqqrrrrrrsssuuuttttttsssrrrqqqqqqqqqrrrrrrrrrqqqpppooooooooonnnkkkhhheeeccc```\\\YYYXXXUUUQQQNNNKKKIIIFFFDDDKKKRRRVVVWWWWWWYYYUUUOOOJJJFFFAAA<<<999666333111000...,,,,,,---...---,,,..............................------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******************))))))+++***)))(((((((((((((((************************++++++******+++,,,---...---///333666999===BBBFFFJJJKKKNNNQQQSSSTTTUUUUUUWWWXXXXXXYYYYYYXXXXXXWWWSSSRRROOOMMMKKKIIIHHHGGGKKKKKKJJJIIIGGGFFFDDDCCCBBB@@@??????@@@BBBEEEGGGLLLNNNOOOPPPPPPQQQTTTVVVVVVWWWXXXXXXVVVVVVWWWXXXVVVVVVWWWXXXYYY[[[[[[\\\]]]^^^___aaacccfffhhhiiiiiiiiiiiihhhhhhgggggggggffffffffffffggghhhiiijjjjjjkkklllmmmlllllljjjiiijjjkkkllllllmmmmmmllllllmmmnnnppprrrsssrrrqqqppppppnnnmmmkkkjjjjjjkkkkkknnnpppqqqqqqooonnnnnnooommmmmmmmmnnnooopppqqqrrrrrrqqqqqqqqqqqqrrrsssssspppooommmiiiddd___ZZZXXXTTTSSSRRRSSSVVVWWWWWWWWWUUUSSSOOOJJJGGGFFFFFFFFFFFFEEEDDDCCCAAA===888444333111//////000111000///000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))************************+++***))))))******)))((('''((((((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((~~~|||xxxtttqqqnnnmmmmmmnnnkkkiiimmmqqqwwwzzzqqqlllccceeehhhlllnnnpppqqqqqqvvvvvvuuuttttttsssrrrrrrsssrrrrrrqqqqqqppppppooopppnnnlllkkkiiifffaaa^^^]]]YYYTTTPPPLLLIIIEEEBBBGGGLLLRRRTTTXXX[[[[[[XXXUUUQQQKKKFFFAAA;;;666222333111...---...///...---////////////////////////......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,*********))))))(((((('''++++++***)))))))))******************************,,,,,,,,,,,,---...000111...222888===BBBFFFKKKOOOOOOQQQSSSUUUWWWXXXXXXXXXVVVWWWXXXXXXXXXVVVTTTSSSMMMKKKHHHDDDBBBAAAAAAAAAEEEDDDCCCAAA@@@???>>>>>>AAA@@@@@@AAADDDGGGJJJMMMPPPRRRTTTUUUVVVWWWZZZ]]]\\\]]]^^^^^^]]]\\\]]]^^^]]]^^^^^^___```aaabbbccc```aaaaaabbbdddeeeffffffhhhhhhgggfffeeeddddddcccdddddddddeeefffhhhiiijjjiiijjjkkklllllllllkkkjjjhhhhhhhhhiiiiiiiiiiiiiiijjjkkkmmmooopppqqqqqqppppppooommmlllllllllmmmmmmpppqqqsssrrrpppooooooppppppppppppqqqqqqrrrrrrssssssssssssrrrsssttttttuuusssrrrpppmmmiiieeeaaa___WWWUUUSSSSSSUUUWWWXXXXXXXXXVVVRRRNNNKKKIIIHHHHHHIIIJJJMMMOOONNNHHH@@@:::777555222000111222222111...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++)))************+++++++++---,,,,,,+++***)))((((((************************++++++,,,+++***)))***+++'''(((((())))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''zzzuuurrrrrrllliiiiiikkkooovvv}}}uuulllkkkjjjjjjllloooqqqrrrttttttttttttttttttttttttssssssrrrrrrqqqqqqqqqqqqqqqpppoooooonnnkkkfffccc___\\\WWWSSSOOOLLLHHHEEEEEEHHHMMMQQQWWW\\\```aaa^^^[[[UUUOOOIIIBBB:::555555333000///000111111000..............................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++***)))(((((('''''''''+++******)))))))))******************************,,,+++++++++---///111333333777>>>DDDIIIMMMQQQTTTQQQSSSUUUWWWXXXXXXXXXXXXWWWXXXYYYYYYVVVSSSOOOMMMIIIFFFCCC???===<<<===>>>@@@@@@>>>>>>>>>>>>@@@AAABBBCCCDDDFFFIIIMMMQQQSSSUUUVVVXXXXXXXXXZZZ\\\___```aaabbbaaa``````aaabbbddddddddddddeeeeeeeeeeeeccccccddddddddddddddddddfffeeeeeedddcccbbbaaaaaabbbbbbbbbccceeegggiiijjjkkklllmmmnnnnnnnnnmmmlllgggggggggggghhhhhhiiiiiihhhiiikkkmmmooooooppppppnnnmmmlllkkkkkkkkklllmmmoooqqqrrrqqqpppoooooooooqqqqqqrrrsssssssssssssssttttttssssssttttttuuuvvvssssssrrrpppmmmiiifffddd___[[[WWWUUUUUUWWWXXXXXXZZZXXXVVVSSSPPPNNNLLLKKKLLLNNNRRRUUUVVVRRRKKKFFF@@@<<<777333222222111111------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++...---,,,,,,+++***))))))************************''')))+++***&&&%%%''')))'''(((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&xxxrrrpppooommmpppttt{{{{{{uuunnniiijjjlllooopppppppppqqqrrrssstttuuuuuusssssssssrrrrrrrrrrrrrrrqqqppppppppppppnnnjjjfffbbb___ZZZWWWTTTRRRNNNLLLFFFGGGIIINNNUUU[[[aaaeeebbb```\\\WWWQQQIIIAAA;;;666333000//////000111111------------------------......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))),,,+++)))((('''''''''''')))))))))(((((())))))******************************))))))***---000333666:::???EEEJJJNNNPPPRRRTTTSSSTTTVVVWWWXXXXXXXXXWWWYYYZZZYYYWWWSSSNNNIIIFFFCCCAAA>>>;;;::::::;;;=========>>>???AAACCCFFFHHHHHHIIIJJJMMMPPPTTTWWWYYY^^^___``````______aaacccdddeeefffeeedddcccdddfffeeeeeedddddddddcccccccccgggggghhhhhhhhhgggfffeeefffffffffeeeeeedddddddddaaaaaabbbccceeefffhhhiiillllllnnnnnnnnnnnnmmmllljjjiiiiiihhhiiijjjkkkkkkjjjkkklllnnnoooppppppqqqlllkkkjjjiiiiiiiiijjjkkkmmmnnnoooooommmllllllmmmpppppprrrssssssssssssssstttsssssssssssstttuuuuuutttttttttsssqqqnnnllljjjhhhccc]]]YYYXXXXXXXXXXXX[[[[[[ZZZXXXVVVSSSQQQPPPOOOPPPSSSWWWYYYYYYVVVSSSKKKFFF???999666333111000111111000000//////......++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,+++++++++++++++************************&&&(((***(((%%%$$$&&&(((''''''((()))******))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&{{{uuurrrssswwwyyypppmmmmmmmmmmmmnnnnnnoooppprrrsssttttttssssssssssssssssssssssssqqqqqqppppppqqqpppmmmjjjeeeccc___\\\ZZZXXXUUUSSSKKKHHHHHHLLLQQQVVV]]]dddbbbaaa```^^^ZZZSSSKKKEEE:::777222///////////////------------------------......------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((,,,+++)))((('''(((((()))))))))((((((((()))******++++++++++++++++++++++++*********,,,///444999<<>>???@@@BBBDDDHHHKKKNNNPPPQQQQQQSSSTTTWWWYYY[[[]]]bbbccccccbbbaaaaaabbbdddcccdddeeedddcccbbbccceeecccccccccccccccdddddddddhhhiiijjjkkkkkkjjjiiihhhgggggghhhhhhiiijjjjjjkkkiiiiiijjjjjjlllmmmooopppqqqrrrrrrsssrrrqqqpppooojjjjjjiiihhhiiijjjkkkllllllllllllmmmmmmmmmmmmnnnlllkkkjjjiiihhhiiiiiijjjjjjkkkmmmllljjjiiiiiijjjlllmmmoooqqqrrrrrrrrrqqqrrrrrrrrrqqqrrrsssssstttuuuuuuvvvvvvuuusssrrrqqqnnnjjjccc___\\\[[[ZZZZZZ^^^______^^^]]][[[XXXWWWUUUTTTUUUXXX[[[^^^^^^^^^VVVQQQIIICCC===999555222222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++((()))***)))((('''((((((''''''((()))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''|||wwwsssoooppppppppppppqqqqqqqqqqqqssssssssssssssstttttttttsssqqqppppppqqqqqqpppnnnkkkhhhdddaaa___\\\ZZZWWWQQQKKKHHHJJJNNNQQQXXXaaa```aaacccdddbbb]]]UUUPPPEEE@@@:::555222111000///........................------..................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,+++)))(((((()))***+++***))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,---000444:::@@@DDDJJJMMMPPPRRRRRRSSSTTTUUUWWWWWWXXXYYYYYYXXXWWWVVVTTTSSSPPPMMMHHHDDD@@@>>>::::::;;;<<<>>>@@@BBBCCCGGGHHHKKKOOOSSSVVVXXXYYYZZZZZZ[[[[[[]]]^^^^^^______aaaaaaaaa``````bbbdddbbbdddeeedddcccbbbcccddddddeeefffhhhjjjkkkmmmmmmnnnppprrrsssttttttsssrrrpppqqqrrrtttvvvxxxyyyzzz{{{{{{{{{||||||~~~}}}|||uuutttrrrrrrrrrsssuuuvvvtttsssrrrqqqpppppppppooopppooommmlllkkkkkkkkklllhhhjjjkkkjjjiiiggghhhhhhgggiiilllnnnpppqqqpppppppppppppppppppppqqqqqqrrrsssssstttuuuuuutttssssssqqqmmmhhhcccbbb```___^^^bbbcccdddeeedddbbb```^^^\\\[[[ZZZ\\\```cccdddddd^^^ZZZSSSMMMGGGAAA<<<888222111000...,,,***((('''------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++************+++++++++,,,+++++++++++++++++++++++++++***))))))******)))(((''''''(((******++++++******)))(((''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((((((((((((''''''''''''''''''(((zzzwwwvvvsssppppppuuu|||uuussssssrrrqqqqqqppppppooosssssstttttttttttttttttttttrrrpppppprrrrrrrrrqqqooolllgggdddaaa___[[[YYYUUUMMMHHHJJJKKKMMMUUU^^^___aaadddggggggccc\\\WWWPPPKKKCCC<<<777444222111////////////////////////------..................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++)))((((((***,,,---+++*********+++,,,,,,---++++++++++++++++++++++++//////000333999@@@FFFJJJNNNPPPSSSTTTTTTTTTVVVWWWUUUVVVWWWWWWWWWVVVTTTSSSOOONNNKKKHHHDDDAAA???===;;;<<<>>>AAACCCFFFHHHIIIOOOQQQUUUYYY\\\^^^___```______``````````````````___aaabbbbbbbbbccceeeggghhhiiijjjjjjhhhhhhiiijjjhhhiiilllooorrruuuwwwxxx{{{}}}~~~}}}{{{zzzyyyyyytttsssqqqooonnnmmmmmmnnngggiiijjjjjjhhhgggggghhhdddfffjjjmmmoooooooooooooooooonnnnnnoooooopppqqqooopppqqqsssssssssrrrqqqqqqnnniiifffeeedddcccbbbdddfffhhhjjjiiihhheeedddaaa```___aaadddfffffffffccc___YYYSSSNNNHHHAAA===666555333111...,,,***)))........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))************+++++++++************************+++++++++++++++++++++++++++)))&&&'''******(((%%%''''''(((******+++++++++***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((zzzsssqqqnnnllllllnnnrrruuu|||}}}xxxssspppqqqrrrrrrpppsssuuuvvvuuurrrqqqsssuuuttttttsssssssssrrrrrrrrrooommmjjjgggeeebbb^^^[[[YYYTTTNNNJJJIIILLLQQQUUU[[[^^^cccggghhhfffbbb___YYYUUUNNNFFF???:::888777111000000000111111///---,,,,,,------------------++++++------------++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++***)))(((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************)))&&&%%%&&&)))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((+++*********))))))((((((&&&'''''''''(((((()))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,++++++***+++++++++***+++,,,---......------000444:::@@@DDDHHHLLLOOORRRSSSUUUWWWWWWVVVUUUTTTSSSTTTUUUUUUSSSQQQNNNLLLGGGGGGFFFCCC???===<<<===???CCCGGGJJJMMMOOOQQQSSSUUUWWWYYYZZZZZZ[[[]]]___bbbbbbbbbaaaaaa`````````___```aaaaaabbbeeejjjmmmoooqqqsssssspppoooppprrrtttuuuvvvyyy}}}}}}{{{{{{||||||yyyvvvsssqqqooollljjjjjjiiiiiihhhfffdddeeegggjjjllllllkkkjjjiiiiiiiiijjjkkklllkkkllllllmmmnnnoooooopppqqqpppnnnllljjjiiihhhgggiiiiiiiiiiiijjjjjjjjjjjjmmmjjjgggeeegggiiijjjkkkiiiddd^^^XXXSSSOOOJJJGGG@@@<<<777333222111///...---,,,+++******++++++,,,///...------,,,,,,------------------,,,,,,+++***++++++++++++++++++++++++++++++++++++***((('''&&&************************++++++***)))((((((((()))************************(((((())))))*********+++(((((((((((((((''''''&&&))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((('''''''''~~~zzztttpppoooppppppooopppxxxyyywwwwwwvvvtttsssuuuvvvtttrrrqqqrrrtttsssssssssssssssssssssrrrrrrpppnnnllljjjgggcccaaa]]]YYYSSSNNNLLLMMMPPPSSSXXX[[[aaafffhhhgggeeeccc```\\\UUUMMMEEE???;;;999222111////////////...,,,------------............+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************((('''%%%''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((((((((((((******)))))))))((((((((('''''''''((((((((()))))))))))))))))))))******+++''''''((((((((((((''''''))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,+++++++++++++++,,,+++++++++,,,---///000111444888>>>CCCGGGKKKNNNQQQRRRSSSUUUVVVVVVUUUSSSRRRQQQQQQRRRQQQOOOMMMJJJHHHCCCCCCBBB@@@===<<<===???BBBFFFLLLPPPSSSUUUXXXYYY[[[]]]^^^______```aaacccbbbaaa```___^^^^^^^^^^^^```bbbeeehhhjjjnnnrrrvvvzzz}}}~~~yyytttqqqooonnnmmmkkkhhhggghhhjjjkkkkkkhhhgggeeeddddddeeeggghhhlllllllllmmmnnnooopppqqqrrrqqqooommmlllkkkkkkjjjnnnnnnnnnnnnnnnnnnnnnnnnooommmkkkjjjkkkmmmmmmmmmkkkhhhccc^^^ZZZUUUOOOLLLFFFBBB===999777444111///000///---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++)))***************)))(((************************++++++***)))))))))******((((((((((((((((((((((((((()))))))))************((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((}}}zzzvvvqqqnnnqqqwww~~~zzzwwwrrrsssrrrqqqooonnnpppqqqrrrssssssssssssssssssttttttrrrpppooonnnllliiifffccc```[[[UUUQQQOOONNNNNNSSSWWW]]]cccggghhhhhhggghhheee___XXXPPPHHHBBB>>>777444111////////////...////////////............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******+++'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,+++***+++---111555777;;;???DDDIIILLLNNNPPPRRRRRRSSSTTTTTTSSSRRRPPPOOOMMMMMMMMMKKKIIIFFFCCCBBB@@@??????======>>>BBBEEEHHHLLLSSSXXX[[[]]]^^^```]]]___``````______```bbbbbbaaa```___```aaabbbcccgggkkkqqqvvvzzz}}}{{{zzzyyyvvvqqqooonnnnnnnnnmmmjjjhhhdddaaa```aaabbbdddfffffffffggghhhiiijjjkkkooonnnnnnmmmmmmmmmnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrpppooonnnnnnooopppooonnnnnnllliiifffbbb]]]WWWRRRNNNKKKFFFBBB>>>:::666222222111000///...//////000...------,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++((())))))***++++++******************************+++************++++++,,,(((((((((((((((((((((((())))))))))))************)))***))))))((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))|||zzzxxxyyy{{{vvvuuurrrpppoooooopppqqqqqqqqqrrrrrrsssttttttuuurrrpppoooooonnnmmmkkkhhhhhhfffaaa\\\VVVQQQMMMKKKNNNRRRXXX___dddgggiiiiiikkkiiifffaaaZZZRRRKKKGGG???;;;666222111111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++************************(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))******+++*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,,,,,,,+++++++++,,,------,,,+++***+++...333999<<>>======>>>BBBHHHLLLNNNRRRXXX]]]___```aaabbb___```aaa```^^^]]]^^^___bbbcccccceeehhhlllppprrrvvv{{{|||{{{zzzzzzyyyuuuqqqkkkeeebbbaaabbbcccbbbbbbaaaaaaaaabbbcccdddhhhhhhhhhjjjkkkmmmooopppqqqqqqrrrrrrrrrrrrrrrrrrooonnnnnnoooqqqqqqooommmnnnmmmllljjjhhhccc\\\XXXSSSPPPMMMIIIFFFAAA<<<888555333222000////////////...------,,,,,,,,,,,,,,,++++++,,,---.........---++++++++++++++++++++++++)))******++++++*********************************+++*********+++,,,------************************)))))))))))))))******************)))((('''&&&%%%(((((((((((((((((((((((())))))'''&&&&&&'''))))))%%%&&&&&&'''((()))******{{{xxxxxx|||}}}~~~{{{www||||||wwwsssqqqpppqqqqqqnnnooopppqqqrrrssstttuuurrrpppoooooopppooommmkkkkkkjjjfffaaa[[[UUUOOOMMMMMMQQQVVV\\\aaaeeeggghhhhhhiiihhhfffaaa[[[TTTQQQGGGBBB;;;666333222111111111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************'''((()))))))))))))))***************************))))))))))))))))))))))))''')))******))))))***,,,++++++++++++++++++++++++''''''''''''((((((((((((*********************))))))))))))))))))******+++******++++++++++++******************************((((((((((((((((((((((((******))))))******+++,,,,,,+++++++++,,,------...---,,,,,,...222888===AAAGGGKKKOOORRRRRRQQQPPPPPPMMMMMMLLLJJJIIIGGGEEEDDDCCCBBBAAA@@@>>><<<:::999;;;<<<<<<===@@@EEEKKKPPPTTTWWW\\\^^^_________``````bbbbbbbbb`````````bbbfffgggkkkpppvvv}}}yyypppjjjfffeeeeeeeeedddbbb```_________`````````bbbdddgggiiilllmmmoooppppppqqqrrrrrrssssssoooooooooqqqrrrrrrooommmllllllllllllkkkfff```\\\UUUSSSPPPNNNKKKHHHCCC@@@888666444111///.........///...------,,,,,,------+++,,,------............++++++++++++++++++++++++,,,,,,,,,++++++***((((((************************+++*********+++,,,------++++++++++++++++++++++++******))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((+++***((((((((((((***+++%%%&&&&&&'''((()))******}}}xxxuuutttvvvyyy{{{|||uuupppqqqyyy|||tttooommmkkkjjjkkklllmmmoooqqqssstttuuutttsssrrrsssssssssqqqooommmllljjjfffaaa[[[VVVSSSRRRTTTXXX\\\```ccceeefffeeeggghhhhhheeeaaa]]]ZZZNNNIIIAAA:::666333111///111111000000//////......---,,,,,,++++++,,,,,,---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************''')))******(((((()))+++************************))))))))))))))))))))))))''')))************+++,,,************************'''(((((((((((()))))))))++++++++++++************)))))))))))))))******+++((())))))******))))))(((************************))))))))))))))))))))))))******))))))******+++,,,,,,++++++,,,,,,---...///...///222555999>>>BBBEEEJJJMMMQQQRRRQQQNNNLLLLLLHHHGGGFFFDDDBBBAAA??????>>>>>>===<<<<<<;;;;;;::::::;;;===???BBBGGGNNNRRRXXXZZZ]]]^^^^^^^^^___```]]]___bbbcccdddeeehhhjjjqqqtttyyyyyyssspppooojjjhhhdddaaa^^^\\\\\\\\\^^^^^^___```bbbdddfffgggllllllmmmoooppprrrssstttqqqqqqqqqsssttttttqqqooolllllllllmmmmmmjjjdddaaaXXXVVVSSSPPPOOOMMMJJJGGG>>><<<999555222///......000//////...............,,,------............---++++++++++++++++++++++++---------,,,+++)))((('''************************+++************++++++,,,))))))))))))))))))))))))************))))))))))))))))))*********)))(((((())))))))))))))))))))))))******))))))))))))******&&&&&&''''''(((((())))))}}}vvvssstttwwwwww~~~uuuooojjjgggiiijjjkkkmmmppprrrssstttvvvuuuttttttuuutttrrrpppnnnnnnmmmjjjfffbbb^^^\\\YYYZZZ\\\^^^```bbbcccddddddfffhhhhhhgggeeebbb___XXXRRRJJJBBB<<<888444111111111000//////...---------,,,,,,++++++,,,,,,---------------............------------------------************++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************''')))+++***((((((***,,,************************))))))))))))))))))))))))''')))************+++---************************((((((((()))))))))******,,,,,,+++++++++*********)))))))))))))))******+++((())))))******))))))(((******************************************************))))))******+++,,,+++++++++,,,,,,...//////222444999>>>CCCFFFGGGHHHKKKNNNQQQRRROOOKKKHHHGGGBBBBBB@@@>>>===;;;;;;:::::::::::::::;;;<<<=========???BBBEEEHHHMMMRRRVVV[[[]]]^^^______```bbbddd^^^bbbgggkkkpppuuuzzz}}}xxxuuupppjjjeeebbbaaaaaabbbbbbaaa````````````aaaeeefffhhhjjjlllooopppqqqqqqppppppqqqrrrrrrqqqooonnnmmmnnnoooooommmjjjfff]]]ZZZVVVSSSQQQPPPNNNLLLFFFDDD@@@;;;777333111000111111000///////////////..................---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************++++++***)))))))))******))))))))))))))))))))))))************)))))))))((((((((()))************)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((yyyvvvuuurrrwww|||zzzsssnnnggghhhjjjllloooqqqssstttvvvuuuttttttttttttrrrpppoooooonnnmmmjjjgggdddbbb_________```aaabbbcccccceeefffhhhiiihhhfffdddbbb```ZZZRRRJJJCCC===888555111000000///...------,,,------++++++++++++---------------.........//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************''')))+++***((((((***,,,************************))))))))))))))))))))))))''')))***+++******,,,---))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,++++++*********)))))))))))))))******+++++++++,,,,,,,,,,,,++++++*********************************************************)))***++++++,,,+++++++++,,,---...///000444888>>>DDDIIIKKKKKKKKKJJJMMMPPPQQQMMMIIIEEEDDD???>>>===;;;999888888888888888999:::;;;===???@@@BBBEEEIIILLLOOORRRWWWZZZ]]]^^^______```bbbfffiiigggkkkrrrzzzyyysssooommmmmmhhhgggdddbbb```^^^]]]\\\^^^```bbbeeehhhjjjlllnnnooonnnmmmmmmoooooonnnmmmpppooooooqqqqqqpppmmmkkkaaa^^^XXXUUUSSSQQQPPPNNNLLLJJJEEE@@@;;;777444333222111111000000000000000.../////////...---,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++***)))((((((((()))+++++++++++++++++++++++++++*********))))))(((((('''((()))******++++++***))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''wwwwwwxxx{{{yyyqqqiiifffkkknnnllllllooovvvtttqqqqqqqqqqqqpppooonnnnnnnnnmmmllljjjiiihhheeefffffffffffffffeeedddfffgggggghhhhhhhhhggggggeeebbb\\\UUUMMMEEE<<<666444222000/////////...---------..................))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************************************************************************************************************,,,+++***)))(((((((((((())))))))))))))))))))))))---,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))*********+++---------+++)))(((---,,,+++)))((((((''''''((())))))************))),,,------------///222444999???EEEHHHHHHHHHLLLOOOMMMMMMMMMLLLIIIEEEAAA???:::::::::999888888:::<<<:::<<<===>>>>>>@@@CCCEEECCCFFFKKKOOORRRUUUYYY\\\^^^___```aaaccchhhoootttwww{{{~~~|||wwwqqqkkkeee```]]]___]]][[[\\\```eeeiiijjjiiijjjkkkmmmoooppprrrrrrooopppppppppppppppooooooeeeaaa[[[VVVRRRQQQQQQRRRRRRPPPLLLHHHBBB===999666555333000...//////...---------...//////...------,,,,,,,,,------.........,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&************))))))))))))******))))))((((((''''''*********)))((((((''''''}}}{{{~~~tttllllllllljjjkkknnnpppooonnnoooqqqrrrrrrqqqpppppppppooonnnmmmkkkjjjiiiiiiiiiiiiiiihhhhhhgggggghhhhhhiiiiiihhhhhhgggiiifffbbb\\\VVVMMMDDD???888666222111000000///...........................******++++++,,,------...------------------------------,,,,,,+++******)))++++++++++++++++++++++++************************************************************************************************(((((((((((()))***+++,,,))))))))))))))))))))))))+++***************++++++***))))))(((((())))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((()))))))))***+++,,,,,,***(((''',,,+++***))))))(((((()))))))))***************))),,,---...///000333777:::<<>><<<777444111////////////...,,,---...//////...---,,,,,,,,,,,,,,,---------...,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************)))))))))(((((((((((((((************))))))))))))***)))))))))((((((((('''(((((((((((((((((())))))xxxqqqnnnllllllnnnnnnmmmmmmoooqqqsssrrrrrrrrrrrrrrrrrrqqqpppnnnnnnmmmmmmmmmmmmmmmlllkkkjjjhhhiiiiiiiiiiiiiiihhhhhhkkkiiigggddd___WWWNNNIII???<<<777333222111111000........................++++++,,,,,,---.................................------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))***+++,,,---*********))))))*********((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))***)))((((((((((((((((((((()))***+++***)))((('''+++******)))))))))******************************,,,...000111444888>>>BBBBBBFFFKKKLLLKKKKKKNNNPPPPPPOOOLLLHHHDDD???;;;999888999:::::::::;;;===???CCCEEEIIIKKKLLLMMMNNNPPPMMMPPPSSSUUUVVVXXX[[[]]]aaaeeemmmuuu}}}wwwppphhhddd```^^^___aaabbbbbbcccdddeeegggiiikkkmmmnnnpppqqqrrrsssssssssqqqpppllljjjfffaaa\\\WWWTTTRRRUUUUUUTTTRRRNNNJJJEEECCC<<<888333000000000000000,,,---............---,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))*********************))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***~~~}}}||||||yyyuuurrrppppppooonnnoooqqqrrrrrrpppssssssssssssrrrrrrqqqpppoooooopppoooooonnnmmmllliiijjjjjjjjjjjjiiiiiihhhiiihhhhhhgggddd^^^VVVPPPGGGBBB;;;666333222111000////////////............------------......//////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))***++++++,,,++++++************++++++(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))***))))))((((((((())))))))))))***++++++***)))(((***)))))))))******+++,,,+++++++++******+++++++++,,,...111444888===CCCGGGGGGJJJMMMNNNMMMMMMNNNPPPPPPNNNJJJFFFAAA<<<999777777999;;;===>>>AAADDDFFFIIIMMMPPPRRRRRRRRRRRRRRROOOPPPRRRSSSVVVZZZ___ccclllrrr|||wwwrrrlllgggeeedddcccbbbaaabbbdddeeeggghhhiiijjjmmmoooppprrrsssssssssrrrooonnnlllhhhbbb\\\WWWTTTUUUUUUVVVUUURRRNNNKKKHHHCCC>>>999444222111000///---------......---------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))******++++++,,,************)))))))))((())))))))))))((((((((((((&&&&&&''''''((((((((((((|||zzzyyyyyyyyyyyy~~~zzzsssqqqooommmnnnpppqqqqqqqqqrrrrrrsssssssssrrrrrrqqqppppppppppppooonnnmmmllljjjjjjjjjjjjjjjiiihhhhhhggghhhiiiiiihhhccc\\\WWWNNNIIIAAA:::666333111000000000/////////.........------............//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((((((((((((((((((((((((,,,+++***)))(((((((((((()))))))))))))))))))))))),,,++++++***))))))******++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))*********))))))******+++******++++++++++++++++++))))))))))))***+++,,,---,,,++++++***+++,,,---------000444888;;;@@@FFFIIIJJJLLLMMMMMMMMMMMMNNNOOONNNLLLHHHCCC???;;;999888777:::>>>BBBEEEHHHLLLOOOPPPRRRUUUVVVUUUTTTSSSSSSTTTUUUVVVXXX]]]eeeooouuu}}}yyyrrrmmmjjjgggfffgggiiikkklllmmmlllkkkjjjiiijjjlllnnnoooqqqrrrsssppppppooolllgggaaa\\\XXXVVVVVVVVVUUUSSSPPPMMMKKKJJJEEE???999666333111///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))******++++++,,,,,,************)))))))))((((((((((((((())))))))))))))))))((((((''''''''''''~~~yyyvvvnnnrrrxxx~~~uuurrrnnnmmmnnnqqqrrrrrrqqqrrrrrrssssssssssssrrrqqqqqqqqqpppooonnnmmmllljjjjjjjjjjjjiiihhhgggggghhhhhhjjjkkkkkkhhhccc^^^UUUPPPGGG@@@:::666222000111000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))---,,,+++***))))))))))))*********))))))*********)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))***************++++++,,,+++++++++++++++,,,,,,,,,***************+++,,,---++++++******+++---///000111444999===@@@CCCFFFIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKHHHEEEAAA>>><<<<<<<<<<<<@@@EEEIIILLLPPPSSSVVVSSSVVVXXXXXXWWWVVVVVVVVVWWWYYY]]]bbbjjjttt}}}wwwtttqqqooooooqqqtttvvvtttqqqllliiigggffffffggghhhkkkmmmooonnnoooooonnnkkkfffbbb___ZZZZZZXXXVVVTTTQQQOOONNNNNNJJJDDD???<<<888444222000000///......///000000......------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++************))))))))))))(((((((((((())))))))))))+++******)))((((((''''''uuuttttttwww}}}xxxsssqqqrrrrrrsssrrrrrrssstttttttttttttttrrrqqqqqqqqqpppnnnmmmllliiiiiiiiiiiihhhgggfffeeehhhhhhiiijjjkkkiiieeebbb[[[VVVNNNGGG@@@:::444111111111000000///......---------------------------------------------------------------------------++++++++++++++++++++++++************************************************************************************************(((((((((((()))***+++,,,))))))))))))))))))))))))++++++***************+++***))))))(((((())))))***))))))*********+++++++++(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***************+++,,,,,,++++++*********+++,,,,,,******)))***,,,...111333555999???CCCEEEFFFFFFGGGIIIIIIHHHHHHIIIJJJJJJJJJGGGEEEBBB???>>>>>>@@@AAADDDHHHLLLPPPRRRTTTWWWYYYTTTVVVXXXXXXXXXXXXZZZ[[[[[[```iiisss}}}~~~~~~|||tttooogggeeebbb``````bbbeeegggkkklllmmmmmmllljjjgggeeeaaa___\\\XXXUUUSSSRRRQQQMMMJJJGGGDDDAAA>>>:::777222111000//////000111222/////////......---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))************))))))))))))'''((((((((()))))))))******************)))))))))}}}wwwsssttt||||||{{{uuusssrrrrrrrrrssstttuuuuuuvvvvvvuuurrrrrrrrrqqqpppooommmllliiiiiiiiihhhhhhgggeeeeeefffffffffggghhhgggeeebbb___ZZZSSSKKKDDD===666222222111111000///......------------------------,,,........................------------------------************************************************************************************************************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---))))))(((((((((((()))))))))************+++++++++(((((((((((((((((((((((()))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((()))***++++++,,,,,,++++++***++++++,,,)))))))))***,,,///222444999===CCCGGGHHHGGGFFFFFFHHHGGGFFFFFFHHHIIIIIIIIIEEECCC@@@>>>>>>@@@BBBDDDKKKNNNRRRTTTVVVWWWXXXZZZTTTUUUWWWXXXYYY[[[^^^```ccckkkxxx|||iiieee```\\\[[[\\\___bbbiiijjjkkkmmmmmmllljjjiiifffddd___[[[WWWUUUTTTTTTKKKJJJHHHGGGEEEBBB>>>;;;333222111000000111222333000000/////////.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((************))))))))))))'''((((((((())))))******)))))))))***++++++,,,,,,|||}}}zzzuuutttrrrppppppqqqtttvvvwwwwwwuuutttsssrrrqqqpppqqqqqqlllkkkkkkjjjiiihhhggggggfffffffffffffffeeeeeeeeebbbbbb^^^WWWMMMCCC<<<999444222000000111222333222111111000000//////...............///////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++++++++************************************************************************************************))))))(((((((((***+++,,,+++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++***++++++,,,---***+++,,,,,,...111666:::DDDDDDEEEFFFGGGGGGGGGGGGIIIEEEAAA@@@BBBCCCCCCAAA@@@@@@@@@@@@AAADDDJJJNNNRRRTTTWWWXXXWWWVVVWWWXXXWWWZZZ]]]___```cccjjjoooxxxvvviii]]]YYYYYYYYY[[[]]]dddgggjjjkkkkkkkkklllmmmjjjhhheeeaaa]]]ZZZWWWVVVMMMLLLLLLLLLMMMKKKEEEAAA:::888444111/////////000111000------......---,,,///......------,,,+++++++++++++++,,,,,,---------,,,,,,------,,,,,,+++***))))))))))))((((((((((((************************))))))))))))))))))))))))************************))))))(((((((((((())))))+++++++++*********))))))~~~yyywww{{{}}}yyyuuurrrooonnnppprrrssssssuuuttttttrrrqqqpppoooooollllllkkkjjjiiihhhgggggghhhggggggffffffeeeeeeeeeeeeccc```ZZZSSSIIIAAA<<<666333000//////000//////111000000000/////////...........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************)))))))))))))))***+++++++++,,,++++++++++++++++++++++++************************************************************************************************+++***)))(((((()))******+++*********))))))))))))************************************))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,...///111555:::>>>EEEFFFGGGHHHHHHGGGFFFFFFEEEBBB???>>>@@@AAAAAA@@@@@@AAABBBCCCEEEIIINNNRRRQQQSSSVVVWWWVVVVVVWWWXXX\\\```dddgggiiinnnuuu{{{~~~~~~sssgggaaa___\\\ZZZ\\\aaaccceeeggghhhiiikkkmmmkkkjjjgggddd```\\\XXXVVVQQQOOONNNNNNNNNLLLHHHDDD>>><<<777333000//////000///---++++++,,,,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++***************************************************************************************************))))))(((((((((((())))))*********)))))))))((((((yyyqqqmmmnnntttyyy}}}xxxrrrnnnmmmnnnooopppsssssstttsssrrrqqqooonnnmmmmmmlllkkkjjjiiihhhhhhiiiiiihhhgggffffffeeeeeehhheeebbb___ZZZRRRHHHAAA:::777333000//////...---000000000000//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++***************************++++++************************************************************************************************************************,,,+++***)))((((((((((((***************)))))))))************************************)))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,...111333666:::???CCCGGGHHHIIIJJJIIIGGGEEECCC@@@===;;;;;;===???@@@@@@AAACCCFFFIIIKKKOOOSSSVVVRRRUUUWWWXXXXXXYYYZZZ[[[ccchhhnnnrrrwww}}}}}}|||}}}~~~|||zzzwwwtttrrrqqqooonnnmmmmmmmmmoooqqqsssuuuwwwzzz~~~uuunnnhhhaaa]]]\\\```aaabbbcccdddfffjjjmmmlllkkkjjjgggddd```\\\ZZZVVVTTTQQQPPPOOONNNKKKIIIDDDAAA<<<666222000000000///---++++++---------,,,++++++,,,------...//////---,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++,,,,,,---++++++++++++++++++++++++***************************************************))))))(((((())))))***)))))))))(((((((((((((((vvvooonnnqqqtttwwwyyyqqqmmmmmmmmmmmmoooqqqrrrssssssrrrpppooonnnnnnmmmlllkkkjjjiiiiiijjjjjjiiihhhgggffffffeeejjjfffcccbbbaaa[[[PPPGGG???;;;777333222111111000000000000000//////////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************)))))))))))))))*********************************************************************************************************+++******)))))))))))))))************************************************************)))))))))((())))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------///333777;;;???DDDGGGIIIJJJKKKKKKIIIEEEBBB@@@:::999888888:::===???AAADDDGGGKKKNNNPPPRRRUUUWWWTTTVVVYYY[[[\\\^^^```bbbkkkpppwww}}}|||vvvpppmmmmmmnnnoooooonnnnnnllljjjhhheeedddbbbbbbaaaaaaaaaccceeeffffffhhhkkknnnppprrrttttttwwwwwwwwwwwwxxxzzz{{{{{{}}}||||||}}}{{{sssjjjdddccceeeeeeeeeccccccdddhhhjjjjjjkkkkkkjjjhhheeebbb```[[[XXXUUURRRPPPOOONNNMMMJJJGGGAAA;;;666222000000111///......///000000///,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))***+++,,,------...++++++++++++++++++++++++***************************************************))))))))))))))))))***))))))))))))))))))))))))zzzuuusssssstttvvvyyyxxxqqqnnnlllkkklllnnnpppssstttssssssrrroooooonnnmmmlllkkkjjjjjjkkkkkkjjjiiihhhhhhggggggjjjgggddddddeee```WWWOOOCCC???:::666444333222222////////////000000000000//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((()))***+++++++++***************(((((()))))))))*********************************************************************************************************(((((())))))***************************+++++++++************************************)))))))))(((************++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,------///222777;;;???BBBFFFIIIKKKKKKJJJIIIFFFCCC???===666777777888:::>>>BBBDDDIIILLLOOOQQQRRRRRRTTTUUUTTTVVVZZZ^^^aaadddiiillltttyyy|||xxxxxxwwwuuusssrrrqqqqqqqqqnnnkkkfffaaa______aaabbb````````````___^^^\\\[[[ZZZZZZZZZZZZZZZ\\\]]]^^^bbbcccdddeeefffgggggghhhiiiiiiiiiiiiiiijjjkkklllllllllmmmnnnppptttyyy|||wwwrrrrrrnnnnnnmmmjjjfffdddeeefffhhhiiiiiijjjjjjiiigggggg___]]]ZZZVVVRRRPPPPPPPPPOOOLLLHHHBBB<<<777333222222111//////000111000///......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))******+++,,,------++++++++++++++++++++++++******************************************************))))))))))))******************************zzzvvvuuurrrpppsssxxx{{{tttoookkklllmmmoooqqqssssssssssssppppppooonnnmmmlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiijjjhhhgggggggggddd^^^YYYJJJEEE>>>888666444333222////////////000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))*********************++++++((())))))******+++++++++************************************************************************************************'''''')))***++++++++++++*********+++++++++++++++++++++++++++++++++++++++************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------++++++++++++,,,...///000222666<<<@@@CCCEEEHHHJJJJJJJJJHHHEEEBBB???===;;;555777999;;;===AAAFFFJJJOOOQQQSSSSSSSSSSSSSSSUUUTTTWWW\\\bbbgggmmmtttxxx}}}zzzwwwtttpppmmmkkkjjjhhhfffeeeeeeeeefffaaa___\\\ZZZYYYYYYZZZ[[[YYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___aaaaaaaaaaaa````````````bbbaaaaaaaaaaaaaaabbbcccbbbccccccccccccfffkkknnnrrruuuyyy{{{~~~}}}}}}|||xxxrrrlllhhhggghhhhhhhhhiiiiiijjjjjjkkkcccbbb___[[[VVVTTTSSSTTTSSSRRRPPPKKKFFF???:::777222000.........///...,,,//////...---,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++************++++++++++++|||vvvuuuuuuuuu{{{xxxrrrnnnoooooopppqqqqqqrrrrrrqqqppppppooonnnmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjiiihhhfffdddcccUUUOOOGGG???:::777555333.../////////000000000111........................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***(((''''''(((***+++)))))))))***+++++++++,,,))))))******+++,,,,,,---************************************************************************************************((()))******+++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...++++++,,,---///111222444888<<>><<<;;;:::666888;;;>>>@@@EEEKKKPPPSSSTTTUUUUUUTTTTTTVVVWWWYYY]]]cccjjjrrrzzzyyyuuupppkkkiiigggeeecccbbbbbbaaa```aaaccceeefffccccccaaa``````___``````^^^^^^^^^___```ccceeefffhhhhhhiiiiiijjjkkkkkklllhhhhhhgggfffeeeeeeeeeeeeeeeeeedddccccccdddddddddcccccccccaaa```aaafffiiijjjnnnqqqqqqqqqttt{{{|||uuuqqqjjjiiihhhgggggghhhjjjkkkggggggfffaaa\\\XXXWWWXXXWWWXXXXXXUUUPPPIIIAAA===444222///.........---+++---------------------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++))))))))))))*********+++yyyssssssxxxyyyzzzrrrqqqppppppoooppppppqqqqqqqqqpppooonnnmmmlllllliiijjjjjjkkkkkkllllllmmmllllllmmmkkkhhhggghhhiii```YYYOOOFFF???;;;888666.../////////000000111111.........///////////////------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,(((((()))***+++,,,,,,---))))))***+++,,,,,,------******************************************************************************************************++++++***)))'''&&&*********++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---///111333555777<<<@@@EEEHHHJJJJJJKKKKKKIIIGGGCCC>>>;;;:::999:::777:::>>>@@@BBBGGGNNNSSSUUUVVVWWWVVVVVVVVVXXXZZZ___ccckkksss|||}}}xxxrrrmmmgggbbb```___^^^^^^```___```aaacccgggjjjlllmmmmmmllllllkkkjjjiiiiiihhhhhhhhhiiikkkooorrrtttwwwwwwxxxxxxyyyzzzzzzzzzuuutttssssssrrrrrrssssssllllllkkkjjjjjjjjjjjjkkkhhhiiihhheeeccccccgggkkkhhhkkkmmmllljjjlllqqqwwwzzz|||llljjjhhhfffeeefffhhhjjjjjjkkkjjjfff___[[[ZZZ[[[ZZZ\\\]]]\\\WWWOOOGGGBBB777555222111111000...---+++,,,,,,------......///+++++++++,,,,,,---------,,,,,,---------,,,++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++'''((((((((())))))******zzzuuu|||{{{{{{~~~vvvooopppqqqnnnnnnrrrsssrrrrrrrrrssssssrrrpppjjjjjjkkkkkklllmmmmmmmmmnnnnnnllljjjhhhfffeeeddd```]]]WWWQQQKKKCCC:::555444222000///000111000000111000000///...------,,,------,,,++++++++++++,,,------------------------,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***)))))))))((((((''''''++++++++++++++++++++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++))))))))))))))))))************)))************+++++++++************************++++++***)))((('''&&&&&&************************++++++************++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,...222777;;;CCCDDDFFFHHHIIIIIIIIIIIIEEEBBB???;;;999999:::;;;;;;;;;===BBBIIIPPPUUUWWW[[[XXXVVVWWWVVVWWW\\\cccbbbiiisss}}}|||zzzxxxuuuqqqnnneeeeeedddcccbbbbbbaaaaaaiiigggggglllppprrrwww|||~~~{{{}}}~~~|||~~~||||||yyyxxx}}}||||||~~~~~~~~~}}}|||{{{zzzzzzvvvuuurrrnnnjjjhhhhhhiiiooooooooonnnmmmooorrrtttxxxxxxzzz}}}}}}xxxuuuuuuwwwxxxyyy}}}~~~tttgggaaabbbffffffdddhhhiiijjjjjjhhheeeaaa___^^^\\\[[[\\\]]]ZZZQQQJJJ???999444222333333000,,,......---------...//////...------,,,,,,------.........---------,,,,,,,,,+++***)))(((((()))***+++///......------,,,,,,+++******++++++++++++******,,,+++***)))))))))++++++///...---,,,+++)))(((((((((((())))))*********+++|||yyywwwwww{{{wwwtttrrrooonnnqqqqqqqqqpppqqqrrrrrrpppnnnmmmmmmmmmnnnnnnnnnnnnoooooonnnmmmkkkjjjhhhgggfffbbb___[[[VVVPPPHHH???:::666444111000111222111111111111111000//////......000000//////............------------------------++++++,,,,,,,,,+++***)))+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++)))(((((()))***++++++++++++***)))))))))))))))************)))************+++++++++************************))))))((((((''''''&&&&&&******************************))))))))))))******++++++++++++++++++++++++))))))***+++++++++++++++---......///111555:::???EEEFFFHHHJJJJJJJJJHHHHHH@@@>>>;;;888777777888999<<<===AAAGGGMMMSSSVVVWWWYYYWWWWWWZZZ[[[[[[aaagggkkksssvvvtttqqqooonnnllliiifffcccdddgggiiikkklllmmmnnnpppnnnooovvv|||~~~zzzxxxxxxyyyxxxxxxxxxvvvttttttvvvxxxzzzzzz{{{}}}~~~}}}zzzxxxwwwsssnnnkkklllmmmoooooossssssuuuxxx}}}xxxiiiaaaaaacccddddddggghhhiiijjjiiifffcccaaaaaa^^^]]]^^^```^^^WWWQQQGGG@@@999555555444111...//////......------.........------,,,,,,------.........---------,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++***))))))***++++++------,,,+++***))))))(((((()))))))))************|||xxxvvvvvvwwwwww{{{{{{uuupppnnnooopppooopppqqqsssrrrpppnnnqqqqqqqqqppppppppppppoooooonnnmmmlllkkkjjjjjjiiieeeccc```\\\WWWOOOGGGAAA:::777444222222222222111111111111111000000000000---------------,,,++++++------------------------+++++++++++++++***))))))++++++++++++++++++++++++******))))))******+++,,,))))))))))))************************************+++++++++++++++***)))((()))******+++++++++******))))))))))))************)))************+++++++++************************))))))))))))))))))))))))************************))))))(((((((((((())))))++++++++++++++++++++++++************++++++++++++---///111222555999???CCCHHHIIIKKKLLLKKKIIIFFFEEE<<<;;;888666666777888:::===AAAGGGMMMRRRVVVXXXXXXWWWUUUWWW\\\```bbbhhhpppxxx~~~|||zzzxxxuuurrrllljjjiiiiiiiiiiiigggfffkkknnnrrrwww{{{~~~~~~{{{{{{}}}yyyuuurrrnnniiiffffffhhhhhhiiikkkkkklllnnnrrrwww|||pppfffcccdddeeedddfffgggiiikkkkkkjjjhhhgggeeebbbaaabbbcccbbb^^^ZZZRRRKKKAAA:::777555333000111000///......------.........------------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***++++++,,,------******++++++++++++******+++******)))******++++++++++++*********)))))))))))))))))))))************~~~yyyuuusssttt{{{|||tttnnnlllnnnnnnoooqqqtttuuusssrrrssssssrrrrrrqqqppppppooonnnmmmmmmllllllkkkkkkkkkgggeeedddaaa]]]VVVNNNIII???<<<777444333333222111000000000000000000000111+++,,,,,,---,,,+++***)))------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++***************+++,,,,,,''''''(((((())))))******))))))))))))))))))))))))+++++++++++++++***)))((()))*********++++++++++++((()))))))))************))))))*********+++++++++************************+++++++++,,,,,,---------******************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------......---///222555999===BBBFFFIIIJJJKKKLLLJJJFFFCCC@@@;;;:::888777888:::===>>>???EEELLLSSSWWWXXXYYYYYYWWWUUUXXX^^^dddiiirrr{{{{{{xxxssspppnnnmmmkkkiiijjjjjjjjjmmmqqqtttuuuuuu~~~|||zzzvvvqqqnnnmmmmmmmmmlllmmmlllkkklllnnnrrruuuxxx{{{qqqllljjjhhhfffeeefffiiikkkmmmnnnnnnmmmjjjgggeeeeeeeeeeeebbb```\\\UUUJJJAAA;;;888444222000000//////.../////////......------------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********************++++++)))))))))))))))))))))***)))))))))))))))*********}}}xxxtttxxx|||~~~}}}tttmmmjjjjjjkkknnnrrrtttuuuttttttssssssrrrqqqpppoooooommmlllllllllkkkkkkkkkkkkgggfffeeedddaaa\\\UUUPPPFFFBBB<<<777444333111000....../////////////////////////////////......---------------------------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------+++++++++,,,,,,---------))))))))))))))))))))))))******+++++++++***)))))))))))))))******++++++,,,((()))))))))************))))))*********+++++++++************************++++++,,,,,,------......************************,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,---...///---000444888<<<@@@DDDGGGIIIJJJJJJIIIFFFBBB>>><<<999888777888:::===AAACCCCCCIIIPPPVVVXXXYYYZZZ[[[ZZZYYY\\\ccckkkrrr}}}uuurrrnnnlllllllllkkkjjjlllmmmpppuuu}}}{{{yyyxxxvvvuuusssrrrpppooooooqqqtttvvv}}}}}}wwwrrrmmmjjjdddfffhhhkkkmmmnnnoooooommmllliiigggfffeeecccbbbaaa[[[RRRIIIAAA;;;777444///////////////000111222///......------......///......---------,,,,,,,,,***++++++++++++++++++***......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))******++++++++++++)))))))))))))))***************)))))))))))))))))){{{{{{zzzyyy{{{uuujjjiiihhhjjjnnnqqqssssssssssssrrrrrrqqqpppoooooommmmmmmmmllllllkkkkkkjjjiiigggfffdddccc```[[[XXXPPPJJJBBB;;;777444222111////////////............///...------,,,,,,------------------------------//////...---------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,******************************+++++++++******)))))))))))))))***+++,,,---))))))))))))************)))************+++++++++************************)))*********++++++,,,,,,************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++---......222777<<>>999666444333222222111000//////...222000---+++***,,,///111------------------------...---,,,+++***+++,,,---++++++++++++++++++++++++*********)))***++++++,,,...------,,,,,,+++++++++++++++++++++++++++++++++)))******+++++++++*********))))))))))))+++---...))))))))))))************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++///...---,,,,,,...///111333888===BBBEEEHHHJJJLLLLLLJJJFFFBBB???<<<;;;:::;;;;;;<<>>BBBFFFHHHIIIHHHGGGFFFDDD@@@<<<888777999;;;===>>>@@@EEELLLRRRVVVXXXYYYXXXYYY\\\\\\^^^eeennnyyy}}}{{{xxxvvvvvvyyy|||~~~xxxoooqqqmmmmmmpppqqqllliiiiiillliiieeeccc```WWWKKKAAA:::888555444444333111///.........///////////////......---------,,,,,,,,,,,,,,,------...---------///---+++,,,...///---+++))))))*********+++++++++,,,++++++******++++++,,,...,,,+++******+++---...///+++((((((,,,...,,,(((}}}wwwssstttsssssssssrrrrrrrrrtttuuusssssssssrrrqqqooonnnmmmmmmmmmlllllljjjiiihhhgggeeeaaa[[[TTTLLLDDD<<<777666444222222222111///---//////000000//////...---------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++***************)))))))))************************,,,,,,,,,+++++++++******************************************************)))************+++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...............000333666888???AAADDDGGGIIIIIIHHHGGGEEECCC@@@;;;888777:::<<<>>>AAAFFFMMMTTTYYY[[[\\\\\\ZZZ[[[^^^___bbbkkkuuu}}}yyyxxxxxxyyy}}}uuuoookkkjjjmmmnnnlllkkkmmmkkkiiifffdddbbb\\\RRRJJJ>>>;;;777444222111000////////////000000000000000.........---------,,,,,,,,,,,,------...------,,,---+++***+++---...---+++*********+++++++++,,,,,,...------,,,,,,------...,,,,,,++++++,,,---000111666000+++***,,,......,,,}}}~~~zzzwwwtttssssssrrrrrrssstttuuussssssssssssrrrqqqpppooommmmmmlllkkkkkkjjjiiiiiiiiifffaaa[[[TTTKKKBBB===888555333222111111///---//////000000//////...------------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))******************************************++++++************************,,,,,,,,,++++++++++++***************************************************)))************+++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...,,,,,,---///222666999;;;CCCEEEGGGHHHIIIHHHGGGFFFBBBAAA>>>;;;888888;;;>>>AAAFFFOOOXXX^^^aaaaaaaaa___]]]]]]aaadddjjjvvv{{{wwwwwwxxx{{{|||nnniiifffhhhjjjkkkmmmpppkkkiiigggfffeeeaaaZZZUUUHHHCCC<<<666333222111111111111111000000000000000.........------------,,,,,,------...------,,,,,,+++***)))***,,,---,,,++++++++++++,,,,,,,,,------...------,,,,,,------...++++++++++++---///111222888222,,,)))***---------|||{{{~~~yyywwwuuusssssssssssssssttttttttttttssssssrrrqqqmmmmmmlllkkkkkkkkkkkkkkkjjjhhheee```ZZZQQQHHHAAA888666333111111111000///000000000000000///..............................------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...+++,,,...111555999===???FFFGGGGGGHHHGGGEEECCCBBB>>>===<<<999888:::>>>AAAGGGNNNYYYbbbggggggeeeccc```___aaafffllluuu|||zzzyyy~~~rrrkkkeeeeeeggggggkkkooollljjjhhhggggggddd```]]]TTTMMMDDD<<<888666555555222111111111000000//////............---------------------...------,,,,,,*********+++,,,---------,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++,,,...///000111...)))((()))***+++***}}}|||{{{vvvuuutttsssqqqttttttuuuuuuuuuttttttsssnnnnnnmmmlllkkkkkklllllliiihhhfffccc^^^UUULLLFFF:::777333111111222222111000000000000000//////.................................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...+++---000444999===AAACCCGGGGGGFFFEEEDDDAAA???>>>999:::999999:::===BBBFFFOOOWWWaaahhhjjjhhhfffdddddddddhhhpppxxx~~~~~~zzzrrrjjjgggfffeeefffjjjkkkjjjiiihhhgggeeebbb```[[[UUUKKKBBB===:::888777222222111111000///......//////.........------------.........---,,,,,,++++++,,,,,,------------...,,,,,,---------.........,,,++++++******++++++,,,,,,,,,++++++++++++++++++))))))((()))*********)))~~~~~~}}}xxxvvvsssqqquuuuuuvvvvvvvvvvvvvvvvvvpppooommmlllkkkkkklllllliiihhhfffeeeaaaZZZRRRMMM@@@<<<666333222222333333000000111111000000///...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************))))))((((((***************************++++++++++++,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...---///333888===AAAEEEGGGGGGFFFEEECCCAAA???<<<;;;777888999;;;>>>CCCJJJNNNWWW]]]eeejjjjjjhhhhhhhhhlllnnnttt~~~|||sssooojjjfffeeegggiiiiiiiiiiiigggeeecccbbb^^^YYYQQQJJJDDD@@@<<<999444444333222111000///.../////////.........------............---,,,++++++,,,---......,,,,,,---...,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,+++******))))))'''(((***,,,,,,,,,+++***~~~}}}xxxuuurrruuuuuuvvvwwwxxxxxxwwwwwwrrrqqqnnnlllkkkkkkkkklllkkkjjjiiigggeee```ZZZUUUJJJEEE===777444333333222000111111111111000//////........................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++******)))((('''&&&&&&******************************+++++++++,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...///222666;;;@@@DDDHHHIIIGGGFFFDDDBBB@@@===;;;:::777999;;;>>>CCCJJJRRRWWW\\\aaagggiiihhhiiilllooowww{{{}}}xxxrrrjjjfffffffffgggiiijjjiiigggfffeeebbb^^^YYYSSSNNNHHHBBB>>>777777666444333222000000////////////........................---,,,+++***,,,...///...+++)))***,,,+++,,,,,,,,,------------...------,,,,,,------...++++++,,,,,,++++++******)))***++++++******++++++{{{wwwtttuuuvvvwwwxxxxxxxxxxxxxxxtttrrrooolllkkkkkkkkklllmmmlllkkkjjjhhhddd___[[[RRRKKKBBB:::666333222111111111111111111000//////////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))((('''&&&%%%$$$*********************************++++++,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,---......111333777===BBBFFFIIIKKKGGGFFFEEEBBB@@@===<<<;;;888:::===AAAGGGOOOXXX]]]___cccggghhhgggjjjpppuuuxxxoooiiihhhcccfffiiikkkkkkiiihhhhhhfffddd```\\\WWWPPPIIICCC:::999888777555333222222000/////////........................---,,,+++***,,,...///---)))((()))***+++++++++,,,,,,,,,------,,,++++++******++++++,,,***+++,,,---------------,,,+++***((('''''')))+++~~~wwwrrrtttrrrtttxxxyyywwwwwwyyytttsssqqqnnnlllkkkkkkkkkjjjjjjjjjjjjhhheeeaaa___[[[TTTJJJAAA;;;888666555555333111000000000///---////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***((((((***,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))***+++,,,---///...,,,*********,,,---***+++,,,---------,,,,,,(((***,,,,,,,,,,,,...///555888===BBBEEEFFFFFFEEEDDDBBB@@@???===<<<999777<<<>>>AAAHHHQQQZZZ```ccceeegggjjjkkklllqqqyyy~~~yyyzzz{{{pppgggfffggghhhiiijjjjjjjjjjjjkkkfffaaa______\\\VVVPPPJJJFFFAAA<<<999666333111555333111000000///---+++//////...------------...---------------------------,,,***))))))***,,,---------,,,++++++,,,------,,,,,,++++++***)))((((((************************vvvtttqqqqqquuuvvvtttsssvvvtttssspppnnnlllkkkjjjjjjjjjkkkkkkkkkiiifffdddbbb___YYYPPPHHHBBB===:::888666444222111111111000///////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))(((&&&&&&((()))***))),,,,,,,,,+++++++++******++++++******++++++,,,---///...,,,******+++,,,---++++++,,,,,,---------,,,+++,,,---------...111333777:::???CCCFFFFFFFFFEEEDDDBBB@@@>>>===<<<;;;:::>>>AAAGGGPPPZZZbbbhhhjjjiiijjjkkkkkknnnvvv}}}yyyxxx~~~{{{ssskkkjjjiiihhhhhhhhhiiijjjlllhhhddddddeeeddd___ZZZVVVSSSMMMHHHCCC>>>:::666666444222111111000...---//////...------------...---------------------------,,,+++******+++,,,---...---,,,,,,,,,,,,---...,,,,,,++++++***)))))))))************************~~~wwwrrrppprrrsssrrrrrrttttttssspppnnnllljjjiiiiiikkkkkkkkkkkkjjjhhhfffeeeeee```YYYRRRKKKFFF@@@<<<888666333222222222222111////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))***,,,------,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++...---,,,+++***+++,,,---++++++,,,,,,,,,------------............000444777;;;===AAAEEEGGGGGGFFFEEECCCBBB@@@===<<<<<<<<<<<>>;;;666333222222111111000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,,,,+++***,,,,,,,,,+++++++++******)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---.........//////000444999===BBBCCCEEEGGGHHHHHHHHHGGGDDDCCC@@@<<<:::;;;@@@DDDSSS[[[gggpppttttttsssssskkkpppvvv|||~~~rrrkkkgggfffeeeeeefffhhhkkkllllllkkkmmmllljjjgggccc]]]VVVQQQCCC???999444222222111000000000///............///........................+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************************~~~xxxvvvtttssstttuuuuuuuuutttsssrrrpppoookkkjjjjjjiiiiiihhhhhhhhhfffeeedddbbb^^^XXXPPPKKKCCC???999555333333222111000000000000000000000000////////////............------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******,,,---...,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...---...000111333777;;;???CCCDDDFFFHHHIIIIIIHHHHHHDDDCCCAAA>>><<<@@@HHHOOO```hhhqqqwwwvvvtttrrrrrrnnnuuuxxxmmmfffccceeefffhhhjjjkkklllmmmmmmnnnmmmlllllljjjfffaaa]]]MMMGGG???888444222111000111000//////......//////........................------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++************************|||vvvssssssrrrssstttttttttsssqqqqqqmmmmmmllljjjjjjiiiiiiiiiffffffeeeeeeccc^^^XXXSSSIIIDDD>>>999666444333222000000000000000000000000////////////.............................................---,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,...///000...,,,,,,,,,,,,+++++++++******++++++******++++++,,,---***+++,,,,,,---------------,,,+++******,,,---///---///222555777:::>>>AAACCCDDDFFFGGGHHHIIIIIIIIIBBBBBBBBB@@@AAAHHHTTT]]]lllssszzz|||yyyuuutttuuuuuu}}}|||sssiiidddbbbdddgggiiikkklllmmmnnnnnnmmmllllllllljjjfffcccWWWPPPFFF===888444333111111000000///////////////...........................---,,,++++++,,,---...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************~~~{{{yyyxxxxxxxxxzzz{{{{{{|||}}}}}}zzzuuutttpppqqqrrrsssssssssrrrqqqoooooommmlllkkkjjjjjjjjjggggggggggggfffccc]]]YYYMMMHHHAAA;;;888666444333000000000000000000000000000/////////....................................//////...---,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))((()))***,,,,,,***(((,,,,,,,,,+++++++++******,,,+++***)))***+++---...***+++,,,------------------,,,+++******,,,...///---000444777:::===@@@CCCCCCDDDEEEGGGHHHIIIJJJJJJ@@@AAABBBBBBEEEOOO]]]hhhtttyyy{{{wwwwwwxxx|||}}}vvvssspppuuu}}}~~~{{{~~~zzzooohhh___aaadddgggiiijjjmmmnnnlllkkkjjjjjjkkkiiigggddd^^^VVVKKKAAA:::666444333111111000//////////////////////////////////////////...,,,++++++,,,...///...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************|||uuusssooollljjjkkklllllloooooooooppprrrtttuuuvvvvvvvvvwwwwwwxxxyyyyyyyyywwwwwwyyy||||||vvvwwwtttsssuuuuuuqqqpppsssooonnnllljjjiiiiiiiiijjjkkkkkkjjjiiifffccc___]]]UUUPPPHHH???999555333333111111222222222111111000//////////////////////////////////////////////////////...---,,,,,,++++++...---,,,,,,++++++,,,,,,))))))*********++++++++++++++++++,,,,,,------------,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........///333888<<<>>>@@@BBBCCCGGGFFFEEEFFFIIIIIIFFFCCC@@@AAABBBDDDKKKWWWdddmmmwww}}}xxxvvvzzzsssmmmkkkkkkqqq|||~~~~~~{{{qqqiiigggeeefffhhhjjjkkkkkkmmmnnnooommmkkkiiiiiijjjccc]]]SSSHHH???888444333111///...---/////////...111111000000/////////...//////...------------...111111000000/////////......---+++***)))***+++,,,++++++++++++++++++++++++~~~zzzwwwssspppmmmllljjjgggdddbbbbbbcccdddaaaaaabbbcccdddfffhhhhhhllllllmmmmmmnnnooooooooommmnnnpppsssvvvyyy|||~~~vvvwwwsssrrrtttssspppppprrrpppooommmkkkjjjjjjjjjjjjkkkkkkkkkjjjgggdddaaa___ZZZUUUMMMDDD===888555444222222222222222111111000///////////////////////////////////////////////////......---,,,,,,++++++...---,,,,,,++++++,,,,,,***+++++++++,,,,,,,,,,,,((()))***,,,---///000111,,,,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------.........///333888<<>>???BBBHHHRRR```mmmvvvzzz~~~~~~{{{qqqmmmlllmmmsss}}}yyynnnkkkgggeeefffiiijjjkkklllmmmnnnmmmkkkjjjjjjkkkfff```WWWLLLBBB;;;666333222000//////000111000///000000000//////.........//////...------------...000000/////////...............---,,,++++++++++++++++++++++++++++++++++++zzzvvvqqqmmmjjjgggdddaaa___]]][[[XXXWWWWWWXXXYYYXXXXXXXXXYYYZZZ\\\]]]^^^``````aaaaaabbbccccccccccccdddeeehhhkkknnnppprrrvvvwwwxxxyyyyyyxxxwwwvvvvvvxxxzzz{{{}}}}}}zzzuuuqqqrrrsssqqqqqqtttrrrqqqooommmlllkkkkkkkkkkkkkkkkkkjjjiiifffdddbbb```[[[TTTKKKCCC<<<888555333222222222222111111000////////////////////////////////////////////////.........------,,,,,,+++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------((()))***+++---///000000,,,,,,++++++******))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000444999>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFDDDAAA>>>???@@@EEENNN\\\jjjvvv|||{{{tttrrrrrrrrrxxxzzztttmmmhhhfffhhhjjjkkkkkklllmmmmmmkkkkkklllmmmjjjeee]]]RRRHHH>>>888444333111000000111222222111/////////...............//////...------------...///............---------/////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,}}}xxxtttooolllgggccc```]]]ZZZWWWTTTRRRPPPOOONNNNNNOOOOOOQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYYYY[[[\\\]]]___bbbeeeggghhhkkkllllllmmmlllkkkjjjiiihhhiiijjjkkkkkkmmmqqqtttxxx~~~xxxrrrrrrtttssstttwwwsssrrrqqqooonnnmmmlllllllllllllllkkkjjjhhhgggfffddd```ZZZRRRIIIAAA:::666444333333222111111111111////////////////////////////////////////////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++*********************************+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++)))))))))*********++++++,,,,,,,,,,,,------------///...---------...///000222666;;;???AAACCCEEEFFFEEEFFFFFFFFFDDDBBB???===BBBEEEKKKVVVdddqqqxxx|||~~~|||{{{zzzwwwmmmiiihhhiiijjjjjjkkkllllllkkkkkkmmmnnnllliiibbbXXXMMMCCC:::555333111000000222333222111..................------//////...------------...------------------------......//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,zzzuuupppjjjggg```]]]YYYVVVSSSQQQNNNKKKLLLKKKJJJIIIHHHHHHIIIIIIGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPTTTTTTUUUWWWYYY[[[^^^___```aaaaaaaaaaaa___^^^]]]WWWXXXYYYYYYYYYZZZ]]]___fffkkksss{{{~~~uuussssssssstttwwwrrrrrrrrrqqqpppooonnnmmmmmmmmmllllllkkkiiihhhhhheeeccc___XXXOOOEEE===888555444333222111111111111000000000000000000000000////////////////////////---------------,,,,,,,,,...---,,,,,,++++++,,,,,,************++++++++++++*********)))))))))))))))+++++++++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,)))************+++++++++,,,,,,---------.........///...------...///111222666999>>>AAACCCDDDEEEGGGDDDEEEEEEDDDBBB@@@??????DDDIIIRRR___kkkuuu{{{}}}tttllliiihhhhhhiiikkkllllllllllllmmmnnnllljjjeee]]]SSSGGG===777444222000000111111111000------..................//////...------------...,,,,,,,,,---------------,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,zzzvvvpppkkkgggbbb^^^[[[VVVSSSOOOMMMKKKJJJGGGEEEFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEFFFFFFGGGHHHHHHJJJKKKLLLMMMOOOQQQSSSTTTTTTUUUUUUVVVUUUTTTSSSRRRMMMNNNNNNNNNMMMNNNPPPSSSWWW[[[bbbiiirrr~~~|||vvvtttsssrrrtttqqqqqqqqqqqqqqqpppoooooonnnnnnmmmllljjjiiiiiihhheeedddbbb]]]UUUJJJAAA;;;666555333222111111111222000000000000000000000000////////////////////////------------------------...---,,,,,,++++++,,,,,,))))))*********+++++++++&&&'''((()))***+++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---------------******+++++++++,,,,,,,,,,,,------....../////////......------...111333555999===AAACCCDDDDDDEEEFFFCCCCCCCCCBBBAAA@@@BBBDDDFFFOOO\\\iiissszzz}}}tttnnnjjjhhhjjjkkkllllllkkkkkkmmmnnnlllkkkhhhcccYYYMMMBBB<<<555333111000111111000..................///////////////...------------...,,,,,,,,,------------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,~~~yyyvvvjjjfffaaa]]]ZZZWWWSSSQQQOOOMMMJJJHHHHHHGGGEEECCCBBBAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCC@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJHHHIIIIIIHHHHHHHHHKKKMMMKKKOOOUUUZZZ```jjjuuu}}}zzzuuurrrsssnnnooopppqqqrrrqqqqqqpppoooooommmkkkjjjiiihhhhhheeeeeeeeeaaaZZZPPPEEE???777666444222111111111222000000000000000000000000////////////////////////------------------------...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,((())))))***+++,,,------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---......------+++,,,,,,,,,,,,---------,,,------...//////000000------,,,---///222666888===@@@CCCEEEEEEDDDEEEEEEBBBBBBBBB@@@???AAAEEEIIINNNZZZjjjuuuzzz|||zzztttqqqjjjlllmmmlllkkkkkklllmmmkkklllkkkggg___SSSHHHAAA999666333222222111///............//////000000000//////...------------...,,,---------............++++++,,,,,,---///000111------------------------}}}wwwrrrmmmhhheee```\\\XXXTTTRRRPPPMMMKKKIIIGGGDDDCCCCCCBBBAAA???>>>????????????@@@@@@@@@===<<<<<<<<<===>>>??????@@@@@@AAABBBBBBCCCCCCDDD@@@AAAAAABBBCCCEEEGGGHHHGGGHHHIIIJJJJJJJJJHHHHHHBBBCCCDDDCCCBBBCCCFFFHHHEEEIIIMMMQQQVVV]]]gggnnnuuu{{{yyyuuutttmmmnnnpppqqqrrrrrrqqqqqqpppooommmkkkiiihhhggggggeeefffgggddd^^^SSSIIIBBB888666444222000111111222000000000000000000000000////////////////////////------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,---------......---------...///000000111---,,,,,,,,,///333777999???AAAEEEFFFEEEDDDDDDEEEAAAAAAAAA???>>>AAAHHHMMMWWWeeevvv~~~~~~}}}{{{kkklllmmmmmmkkkkkklllmmmkkkmmmmmmkkkcccXXXLLLEEE;;;999666444333222000....../////////000000111111//////...------------...---------....../////////,,,,,,,,,,,,...000222444------------------------zzztttmmmiiihhheee___YYYTTTSSSQQQOOOLLLJJJHHHGGGEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@????????????AAA@@@???======>>>>>>???=========>>>>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCEEEFFFHHHHHHGGGGGGGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDHHHHHHHHHJJJMMMRRRWWWZZZaaahhhttt~~~vvvtttrrroooooorrrrrrpppppprrrpppooommmkkkjjjhhhhhhgggiiifffcccbbbaaa[[[PPPHHH???999444222444555222///000000000000000000000000///............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,---++++++******++++++,,,---+++,,,---......---,,,+++------........./////////.........////////////000......------///333:::???AAADDDFFFGGGEEECCCBBBAAA>>>@@@???<<<;;;BBBOOO[[[dddooo}}}yyyqqqkkkiiikkkmmmnnnpppmmmlllkkkhhh```SSSIII???;;;666333222222111000222000...---,,,---///000///////////////////////////............---------...---------...///111222***+++,,,+++)))))))))***}}}wwwsssnnnhhhbbb___^^^[[[VVVQQQPPPOOONNNLLLJJJHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@???>>>=========>>>???===============>>>>>>>>>?????????@@@@@@AAACCCCCCCCCEEEGGGHHHGGGGGGIIIJJJIIIHHHGGGFFFFFFEEEEEEEEEHHHHHHHHHIIILLLOOORRRTTTVVV]]]gggqqq||||||vvvqqqnnnooossstttssssssvvvpppooommmkkkiiihhhgggggghhheeeccccccbbb]]]TTTLLLCCC===777444555555333000111111111111111111111111000000/////////........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---***))))))))))))***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...------........./////////////////////111555<<<@@@AAACCCFFFGGGEEEBBB@@@???>>>??????>>>???HHHWWWcccoooxxxvvvnnnkkkkkklllmmmmmmkkkkkkkkkjjjcccXXXOOOBBB>>>888444222222222111222000///------...///000///////////////////////////............---------------------...///000111+++,,,---,,,+++***+++,,,yyyrrrkkkfffbbb```\\\WWWTTTSSSRRRNNNJJJMMMLLLKKKJJJIIIGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@???>>>>>>======>>>>>>>>>>>>=====================>>>>>>???@@@BBBCCCDDDBBBDDDGGGHHHIIIJJJLLLNNNNNNMMMJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLNNNSSS[[[cccnnn{{{{{{tttppppppsssuuuttttttuuuooonnnmmmkkkiiihhhgggggggggeeeddddddddd```YYYSSSJJJDDD<<<666555444333111111111111111111111111111111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------******)))******+++,,,---***************+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,---------............///000111222444888===AAA@@@CCCFFFFFFDDD@@@===<<<<<<>>>@@@BBBGGGSSSdddqqq}}}|||xxx}}}sssmmmjjjjjjjjjjjjjjjjjjlllkkkfff^^^WWWHHHBBB;;;555333222222222222111///.........///000///////////////////////////............---------,,,---...///////////////,,,......---,,,+++,,,---vvvmmmfff```\\\YYYYYYUUURRRPPPPPPOOOLLLJJJLLLLLLKKKKKKJJJIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>@@@BBBDDDEEECCCEEEHHHJJJLLLNNNQQQTTTSSSQQQOOOLLLJJJIIIIIIIIIHHHHHHJJJKKKKKKKKKJJJIIINNNQQQUUU\\\eeeqqqzzztttqqqssstttrrrqqqrrrpppnnnmmmkkkiiihhhggggggfffeeeeeeeeefffccc___[[[QQQJJJAAA999555444222111111111111111111111111111000000000/////////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...---+++******+++---...************++++++,,,---------,,,,,,------...///...---,,,++++++,,,---...------,,,,,,,,,---...///,,,,,,,,,---------......///000222444666999>>>BBBAAACCCFFFEEEBBB>>>;;;999;;;>>>CCCHHHQQQ```qqq}}}~~~zzz~~~yyyooojjjhhhgggjjjjjjkkkllllllhhhbbb]]]NNNGGG>>>777333222222222222111000/////////000000///////////////////////////............---------+++,,,...///000///......,,,---...---,,,++++++---}}}wwwnnneee___[[[XXXVVVUUUSSSQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>><<<<<<===???AAACCCEEEFFFFFFHHHKKKMMMOOOSSSWWWZZZYYYWWWTTTQQQNNNMMMLLLKKKHHHIIIKKKMMMMMMMMMLLLKKKNNNOOORRRVVV]]]gggqqqxxxwwwqqqqqqrrrqqqpppqqqpppooommmkkkjjjiiihhhhhhgggffffffggggggeeecccaaaVVVPPPFFF===777333222111111111111111111111111111/////////.........------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,...---+++******+++---...++++++++++++++++++,,,---------,,,,,,------...///---,,,+++******+++,,,---+++,,,,,,---------------,,,,,,,,,---------......---000222555777:::>>>AAAAAACCCEEEDDD@@@===:::999<<>>@@@AAADDDEEEFFFHHHJJJMMMOOORRRVVV[[[___```___]]]ZZZVVVSSSPPPOOOJJJKKKMMMNNNOOOOOONNNNNNLLLLLLMMMPPPUUU\\\bbbfffkkkrrr~~~}}}sssqqqsssssssssuuuqqqpppooommmkkkjjjiiiiiihhhhhhhhhgggfffeeeddddddZZZUUULLLBBB:::555333222222222222222222222222222............------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,......---,,,+++,,,---------............---000333666999<<>><<<;;;<<<@@@GGGRRR___mmmyyyxxxpppjjjhhhkkklllmmmmmmllliiifffdddZZZSSSIII@@@999555333111222222222222111111111000000000000000000000000000///............---------,,,------.........------+++,,,---,,,+++******,,,~~~rrrnnngggaaa]]]YYYWWWUUUPPPPPPPPPNNNMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@??????@@@AAABBBDDDFFFGGGJJJKKKNNNPPPSSSWWW]]]aaaggggggfffccc___ZZZVVVSSSMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMOOORRRVVVXXXZZZ^^^dddmmmvvv|||vvvuuuttttttuuusssrrrpppnnnlllkkkjjjjjjjjjjjjiiihhhfffeeeeeeeee^^^ZZZRRRIII???999666555222222222222222222222222////////////............,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***))))))))))))***++++++++++++,,,,,,,,,,,,++++++***,,,000333333111...+++------........./////////...111555999;;;>>>AAACCCDDDDDDCCC@@@===<<<===???FFFOOO]]]mmmzzz~~~vvvooollliiijjjllllllkkkjjjhhhhhh```ZZZPPPGGG???:::555333222222333333222222111000000000000000000000000000///............---------...------,,,,,,---------,,,---...---,,,+++,,,---}}}sssoooiiiccc___[[[XXXVVVPPPQQQPPPOOONNNMMMNNNOOOQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDFFFGGGJJJLLLNNNPPPSSSWWW]]]aaallllllllliiieee___ZZZVVVPPPOOOOOONNNNNNNNNMMMMMMRRRQQQQQQRRRTTTVVVWWWVVVZZZ^^^dddjjjpppxxx{{{vvvsssqqqrrrtttsssqqqooommmlllkkkkkkkkkkkkjjjhhheeeddddddeeeaaa]]]VVVMMMCCC<<<888777222222222222222222222222000000000000////////////+++,,,,,,---...///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,111111000///...------,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,++++++******++++++,,,---***+++,,,------,,,+++***---000555999999666222///.........////////////000///222777;;;>>>@@@BBBDDDEEEEEEBBB???<<<<<<>>>AAAJJJTTTeeevvvzzzsssooogggiiikkkkkkkkkjjjkkkkkkeee^^^UUUKKKDDD===888444222333333333333222111111000000000000000000000000//////.........---------///...,,,++++++,,,---....../////////---,,,---...}}}zzzvvvrrrkkkfffaaa\\\XXXUUURRRRRRQQQQQQPPPPPPQQQQQQQQQSSSSSSRRROOONNNPPPRRRQQQRRRRRRQQQQQQPPPOOONNNMMMMMMLLLLLLKKKKKKKKKJJJLLLLLLMMMMMMLLLKKKJJJJJJGGGGGGGGGFFFEEEDDDBBBBBB??????@@@BBBDDDFFFIIIJJJHHHLLLNNNNNNMMMPPPVVV]]]eeeiiilllkkkfff]]]UUUQQQQQQPPPOOOOOOQQQRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSWWWXXXZZZ\\\aaahhhqqqvvvzzzrrrppptttqqqqqqqqqqqqpppnnnmmmlllkkkkkkjjjiiihhhgggffffffcccaaa[[[RRRGGG>>>888555555333111111222111///...000000000000////////////////////////////////////...------,,,,,,------...,,,,,,,,,---------.........///000000///---+++******++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........---,,,,,,...000444666:::???BBBDDDEEEEEEIIIDDD??????>>>===@@@EEEUUUfffyyy}}}tttmmmkkkiiiiiijjjjjjiiihhheeeccc^^^UUUKKKAAA:::777777555222111222333333222000000000000////////////........./////////000000111...,,,---//////---+++++++++++++++++++++++++++|||xxxvvvrrrlllfffaaa]]]YYYVVVUUUTTTSSSRRRRRRRRRRRRRRRPPPRRRSSSRRROOOOOOQQQSSSQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDFFFIIIKKKLLLJJJLLLNNNMMMKKKNNNTTTYYY```dddggggggbbbZZZSSSOOONNNLLLLLLMMMOOOQQQQQQPPPQQQRRRRRRSSSSSSTTTTTTTTTVVVWWWXXXYYY\\\```gggkkkttt|||vvvssstttqqqqqqqqqpppooonnnmmmlllkkkkkkjjjiiihhhgggffffffbbbaaa\\\UUULLLCCC<<<999555333222111222222000///111000000000///////////////////////////////////////......------......///,,,,,,,,,---------....../////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......///---,,,---///111555777;;;???BBBDDDEEEEEEFFFBBB??????>>>>>>DDDLLL]]]mmm|||pppmmmjjjiiiiiijjjjjjjjjhhhfffaaaZZZOOOEEE===888888666333222222222111000111000000000////////////,,,,,,,,,---------......000...,,,---//////---+++++++++++++++++++++++++++~~~{{{yyyuuuooojjjfffbbb]]]ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVSSSTTTUUUUUUTTTSSSTTTVVVTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPNNNMMMKKKKKKHHHHHHHHHGGGFFFEEECCCCCCDDDEEEFFFHHHJJJLLLMMMNNNLLLMMMMMMKKKIIIKKKOOOTTTXXX\\\___```[[[UUUNNNKKKJJJIIIJJJLLLOOORRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXXXXYYY]]]___dddjjjsss~~~~~~vvvuuurrrrrrqqqpppooonnnmmmlllkkkkkkjjjiiihhhggggggfffbbbaaa___ZZZSSSJJJCCC>>>666444222111222333222000111111000000000//////////////////////////////////////////....../////////,,,,,,,,,---------......///...---,,,,,,++++++,,,......---,,,,,,+++******---------------------------------,,,,,,+++++++++,,,,,,,,,---------......---------............///...//////...---...000222666888<<<@@@CCCEEEEEEEEEDDDBBBAAA@@@???AAALLLWWWhhhxxxvvvqqqllliiiiiijjjllllllkkkjjjfff___VVVKKKAAA;;;999777555444333222000...111111000000000/////////,,,------------.........///...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzyyyyyy|||}}}xxxsssoookkkfffcccdddcccaaa```^^^]]]]]]]]]ZZZZZZ[[[[[[[[[[[[[[[\\\ZZZYYYXXXWWWUUUUUUTTTTTTOOOPPPPPPPPPQQQRRRRRRRRRSSSRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFHHHJJJLLLMMMNNNOOONNNNNNLLLJJJGGGHHHKKKNNNQQQTTTXXXYYYVVVPPPKKKHHHHHHHHHJJJNNNRRRVVVWWWWWWTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ^^^aaagggnnnxxx|||wwwsssrrrqqqpppnnnmmmmmmmmmlllkkkkkkjjjiiihhhgggfffcccbbb```]]]XXXOOOFFF@@@777555333222333333333222111111111000000000////////////////////////////////////............//////,,,,,,,,,---------.........---,,,+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......---------............///.../////////...///222444888:::>>>AAADDDEEEEEEEEEEEEDDDDDDCCCBBBFFFTTTbbbsss~~~xxxqqqllljjjkkklllmmmmmmllliiiddd\\\QQQFFF>>>999777555555444333000...111111111000000000/////////////////////000000000......---............---,,,,,,,,,,,,,,,,,,,,,,,,}}}wwwsssnnnmmmmmmpppxxx{{{wwwsssooonnnmmmkkkiiigggfffeeedddbbbbbbcccdddddddddcccbbb```___]]]ZZZYYYWWWWWWWWWQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRPPPNNNMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFGGGIIIKKKMMMNNNNNNNNNNNNMMMKKKHHHFFFFFFIIIKKKMMMPPPTTTUUURRRMMMIIIGGGEEEFFFIIIOOOUUUZZZ\\\\\\YYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]\\\ZZZYYYYYYZZZ^^^```bbbeeelllxxxyyytttsssqqqooonnnmmmmmmmmmllllllkkkjjjiiihhhggggggeeecccbbb___[[[RRRHHHAAA:::777444333333333333222111111111111000000000000////////////////////////...------,,,,,,------...,,,,,,,,,---------.........---,,,+++***+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------............///...///000000///111444666:::<<>>AAADDDEEEFFFFFFEEEDDDCCCDDDHHHLLLTTTcccrrr~~~zzztttpppmmmllljjjiiigggddd]]]RRRKKK>>><<<888666555555444333222222111111111000000000/////////............---,,,---///...------...///,,,,,,,,,,,,,,,,,,,,,,,,|||vvvmmmkkkhhhhhhooo}}}}}}}}}~~~~~~zzzwwwqqqnnnjjjfffbbb___^^^]]]YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVTTTSSSSSSPPPPPPPPPOOONNNMMMLLLKKKHHHIIILLLNNNOOOOOOOOONNNMMMKKKHHHFFFFFFHHHIIIJJJOOORRRUUUVVVSSSOOOLLLJJJFFFIIIOOOWWW```fffiiiiiikkkkkkjjjiiihhhgggffffffaaabbbaaa___\\\ZZZ[[[\\\YYYZZZ[[[[[[\\\bbbkkkrrrvvvtttqqqnnnmmmllllllmmmmmmlllkkkkkkiiiiiihhhggggggdddaaa```___ZZZQQQJJJ@@@<<<777444333333222111222222222111111111000000////////////////////////......------------......,,,,,,,,,---------......,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......---------............///...///111111222333777:::===???BBBDDDFFFFFFFFFEEEEEEDDDFFFNNNWWWbbbqqq~~~zzztttyyy|||sssnnnllliiihhhhhhhhhcccZZZRRRFFFAAA;;;777555444333333222222222111111111000000////////////.........---+++---//////------...000------------------------~~~rrrooojjjhhhnnn|||zzzwwwrrrlllhhheeecccccc]]]\\\\\\\\\[[[[[[ZZZZZZXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRPPPOOOIIIKKKMMMOOOQQQQQQPPPOOOLLLJJJGGGFFFGGGIIIJJJKKKQQQTTTWWWXXXUUUPPPMMMLLLKKKNNNTTT]]]gggnnnqqqqqqrrrqqqpppooommmlllkkkjjjggggggeeeaaa^^^\\\]]]^^^WWWXXXZZZYYYZZZ^^^ffflllrrr|||vvvtttqqqnnnlllllllllmmmmmmllllllkkkjjjiiihhhhhhfffcccaaaaaaaaa]]]VVVOOOAAA===888555333333222111222222222111111111111000//////////////////////////////............//////,,,,,,,,,---------......,,,---.../////////...---...------,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,------...///,,,,,,,,,---------......---------.........//////...000111111222444888:::>>>@@@BBBEEEFFFGGGFFFEEEIIIGGGJJJUUUbbbooo~~~xxxnnnrrryyyvvvooollliiihhhiiijjjggg___XXXKKKFFF>>>888444333222111222222222111111111111000222222111111000000000///+++---//////---,,,...111------------------------yyyqqqoooqqqzzzyyyuuuqqqnnnkkkhhhgggfffdddcccaaaaaa`````````___^^^\\\[[[[[[[[[[[[YYYXXXWWWWWWWWWVVVRRRPPPQQQRRRRRRRRRRRRPPPOOONNNNNNMMMKKKIIIHHHIIIMMMPPPWWWZZZ\\\\\\XXXSSSOOOMMMQQQTTT[[[fffrrryyy{{{zzz{{{||||||}}}|||zzzwwwvvvqqqnnnjjjhhhfffdddbbb```___\\\XXXXXXZZZ^^^aaacccgggooo{{{wwwnnnlllmmmmmmmmmooonnnmmmkkkiiihhhhhhhhhiiidddcccbbbbbb```]]]XXXUUUHHHBBB:::777777666333///000000000000000111111111111000000///////////////........................------,,,,,,,,,,,,------/////////......---------...------,,,,,,++++++***)))+++...///---,,,++++++,,,---...//////...---,,,///...---,,,+++,,,,,,---++++++,,,---...///111222/////////000333777:::<<>>@@@@@@BBBEEEFFFHHHJJJMMMPPPPPPVVVaaannn{{{}}}zzzuuuwwwuuuqqqkkkiiiiiiiiifffccc\\\TTTHHH@@@;;;999777555444333222111111000000111////////////............------------------------......---------,,,,,,,,,{{{{{{zzzyyyxxxxxxxxxyyyxxxxxxxxxwwwwwwvvvuuutttpppnnnjjjhhheeebbb^^^[[[WWWWWWVVVUUUTTTSSSQQQQQQKKKLLLMMMNNNPPPSSSXXX\\\``````___]]]ZZZYYYYYYZZZ]]]aaaiiisss}}}{{{wwwrrrllliiidddaaa]]][[[\\\^^^______aaabbbdddfffkkksss}}}uuullllllmmmmmmmmmmmmmmmlllkkkjjjjjjiiiiiihhheeebbb``````___]]]\\\UUUNNNEEE===888666444222222222111111111111111000333222111///............000000//////......------//////............//////------..................,,,,,,,,,,,,------......///111444444222///......222111000//////000111222222222222111111111111222000000/////////000000111111111333555888;;;>>>@@@AAACCCEEEGGGHHHKKKOOORRRRRR[[[iiixxx}}}{{{tttsssqqqnnnmmmpppvvvzzz}}}zzz}}}wwwqqqjjjffffffggggggeeeaaaYYYNNNEEE???;;;888666444444333222111111111111////////////.........---..............................---------,,,,,,,,,~~~}}}zzzwwwrrrmmmiiieee```]]]WWWWWWVVVTTTSSSRRRRRRRRRMMMOOOQQQRRRTTTXXX]]]```bbbaaa```]]]ZZZZZZ\\\^^^```dddlllttt|||}}}xxxrrrnnngggdddaaa______`````````cccbbbbbbcccfffkkkssswww}}}ooojjjjjjkkkmmmllllllllllllkkkjjjjjjiiihhheeebbbaaaaaaaaa___^^^WWWRRRIII@@@:::666444222333222222222111111000000222111000///............000000/////////.........//////............//////000000///...------,,,,,,.........------,,,,,,,,,000222555555333111000000222111000//////000111222222333333333333333333333111111000000000111111222111222444777:::===@@@AAACCCEEEFFFGGGHHHKKKOOORRRZZZdddtttzzzuuupppmmmiiigggccc```___bbbfffjjjooosss{{{yyyrrriiiddddddeeefffeeeccc]]]SSSJJJBBB===999777555444333222111111111111000////////////.......................................---------,,,,,,,,,~~~wwwqqqkkkeee___\\\WWWVVVUUUTTTTTTSSSTTTTTTRRRSSSVVVWWWYYY\\\```ccccccbbbaaa^^^\\\\\\^^^```bbbgggmmmtttyyy~~~zzzvvvllljjjfffeeeeeefffeeeeeeeeedddbbbbbbdddgggkkkmmmrrrxxxyyyooojjjjjjllllllllllllllllllkkkjjjjjjgggeeecccccccccbbbaaa___YYYUUUNNNEEE>>>888555444333333333222111111000000111000000//////////////////////////////////////////................../////////...---+++***)))(((//////......---,,,,,,+++,,,///333555555444555555111111000000000000111111222333444444555444444444111111111111111222333444444555888;;;>>>AAADDDEEEEEEFFFHHHHHHJJJMMMRRRUUU```kkk{{{{{{sssllleee```___]]]YYYVVVUUUWWWZZZ\\\```dddkkkrrrxxx~~~|||uuukkkeeedddeeefffeeeccc```YYYPPPHHH@@@;;;888555444333222222111111222000000000000////////////..............................---------,,,,,,,,,{{{rrrkkkccc]]]YYYXXXWWWVVVUUUUUUVVVWWWWWWVVVXXXZZZ[[[\\\___bbbeeeddddddcccaaa______aaaccceeeiiiooosssvvvzzz~~~~~~vvvssspppooopppppppppooommmkkkiiihhhiiiiiijjjjjjlllnnnvvv~~~rrrnnnoookkklllmmmmmmmmmlllkkkjjjfffeeedddeeeeeedddaaa___[[[XXXSSSKKKCCC<<<888666444444333222222111000000///////////////000000111.........///000000111111......------------............---,,,++++++******...............---------+++...222555555555666777///000000000000000000///222222444555555555444444111111111111222444555666444666999===@@@CCCEEEFFFFFFGGGIIIKKKMMMRRRWWW[[[gggrrryyyqqqjjjbbb]]]YYYWWWSSSPPPPPPQQQQQQRRRUUUXXX]]]ccchhhmmmtttxxx}}}xxxnnngggfffffffffeeedddbbb^^^WWWMMMDDD>>>:::555555444333222222222222222111111111000000000000..............................---------,,,,,,,,,|||sssjjjbbb[[[WWWXXXXXXWWWVVVWWWXXXYYYZZZYYY[[[]]]^^^^^^```ccceeeeeefffeeedddbbbbbbccceeegggkkkpppsssuuuwww{{{|||zzzyyyzzzzzzzzzyyywwwuuusssqqqpppooommmlllnnnllloooyyy{{{tttssskkklllmmmmmmmmmlllkkkjjjeeeeeeeeeffffffeeebbb___]]][[[WWWOOOGGG???:::888444444333333222111000000.........//////000111222------...///000111222222---------,,,,,,---------.....................---,,,,,,------.../////////---000333555555444444555...///000111111000///...111222444555555555444444111111111222333444666777333555888;;;???BBBDDDEEEFFFHHHJJJLLLPPPUUU\\\aaaqqq{{{}}}wwwrrrlllfffbbbVVVTTTPPPNNNNNNNNNMMMMMMOOORRRUUUYYY]]]bbbhhhlllqqqvvv}}}{{{qqqjjjhhhhhhgggfffeeedddbbb[[[QQQGGG@@@<<<555555444333222222222222222222222222111111111000////////////////////////......---------,,,,,,,,,zzzooogggbbb]]][[[XXXZZZ\\\]]]]]]]]]^^^______aaacccdddcccccccccddddddeeeffffffeeefffhhhjjjlllnnnooopppqqqssswwwyyy|||~~~|||xxxsssooommmnnnkkkkkknnnttt~~~yyyuuuooopppnnnkkkjjjlllnnnnnnkkkiiigggggggggfffdddbbb___^^^ZZZTTTJJJAAA;;;888666555333444555555333222333333111000///---,,,,,,000000000///.........---//////000000000000//////------------------------........................---///333555666666444333...........................//////000111222222333333444444555555444333333111666;;;???AAAAAAAAAAAAFFFHHHIIIJJJMMMUUU___gggzzz~~~~~~~~~}}}~~~}}}zzzvvvpppiiidddWWWVVVTTTOOOJJJHHHHHHIIIIIIKKKOOOSSSWWWZZZ\\\^^^bbbffflllrrrvvvyyy}}}zzzssspppnnnmmmlllfffddd```[[[VVVMMMDDD>>>999888777555222222222444222222222111111111111000111111111111000000000000////////////////////////vvvllleee```]]][[[ZZZ\\\___```______```aaaaaabbbcccbbbaaaaaabbbcccdddeeefffgggfffgggiiikkklllooorrrssstttvvvxxxzzz|||xxxuuutttooommmnnnpppwwwxxxpppooommmjjjjjjkkkllllllkkkjjjhhhggggggfffdddbbbaaa```\\\VVVMMMEEE>>>:::666555333333444444333111111111111000000//////.../////////..................//////000000//////...------------------------........................---///222444555555333222..............................//////000111111222111111222333444444555555333888===AAABBBBBBCCCCCCFFFGGGHHHIIIMMMVVVbbbkkk~~~~~~|||{{{{{{{{{zzz{{{{{{{{{|||}}}}}}~~~{{{yyyvvvttttttuuuwwwyyy}}}|||||||||zzzuuunnniiibbb^^^XXXRRRLLLIIIGGGFFFGGGHHHJJJMMMPPPSSSTTTUUUYYY]]]bbbfffiiimmmqqqssstttuuuuuuvvvxxxyyy{{{|||yyytttoookkkiiiiiifffbbb^^^YYYQQQHHHAAA:::999777555222222222333222222222222111111111111111111111111000000000000////////////////////////tttkkkeeebbb```______aaaddddddcccbbbcccccceeeeeeeeecccaaa```bbbddddddfffhhhiiiiiijjjmmmoooooossswwwzzz{{{|||}}}~~~{{{vvvqqqpppppprrr{{{tttpppmmmkkkllllllllllllllljjjhhhgggggggggeeeccccccaaa^^^YYYRRRIIIBBB>>>777555333333333333222111000000111111111111111111---------........................//////.........------------------------........................,,,...000222333333222111........................------......///000000000...///000111333444555666666:::???CCCDDDDDDEEEFFFGGGHHHIIIKKKQQQ[[[jjjtttzzzvvvtttttttttsssttttttttttttuuuuuuvvvwwwtttrrrqqqooooooqqqrrrtttuuuvvvyyy|||}}}zzzuuupppllleee\\\UUUQQQMMMIIIFFFFFFGGGGGGIIIJJJLLLNNNNNNQQQTTTWWWZZZ\\\^^^bbbeeeeeeeeeeeeffffffgggggghhhmmmpppvvv{{{~~~wwwppplllmmmjjjfffccc^^^WWWMMMEEE<<<:::777555333222222222333222222222111111111111111111111111000000000000////////////////////////}}}tttlllhhhgggggggggeeegggiiiiiihhhffffffgggkkkjjjiiifffcccccceeegggfffiiilllmmmnnnooorrrsssvvvzzz~~~yyywwwvvvuuuzzz{{{tttnnnnnnppppppooopppmmmkkkiiihhhhhhgggeeedddcccaaa___[[[UUUMMMFFFAAA888666333222222333222000111111111111111111111111,,,,,,------......//////------............------................................................+++---///000111111000///........................---------.........//////.........000111222444444777;;;@@@CCCDDDEEEFFFGGGIIIKKKLLLOOOWWWdddttt}}}yyytttqqqpppppppppooommmmmmlllmmmnnnpppqqqrrrsssrrrqqqpppooopppqqqqqqppprrruuuyyy}}}}}}{{{yyyqqqiii```ZZZXXXUUUOOOKKKIIIHHHHHHHHHIIIKKKMMMNNNOOOQQQSSSTTTUUUVVVYYY\\\[[[[[[\\\\\\[[[[[[ZZZZZZ^^^aaaeeeiiinnnuuu|||}}}wwwsssoooiiifffbbb[[[QQQIII@@@<<<888555333333222222333333222222222111111111111111111111000000000///////////////////////////{{{tttnnnllllllmmmmmmlllmmmnnnmmmkkkjjjjjjkkkmmmmmmkkkiiiffffffhhhjjjkkknnnqqqssstttuuuwwwyyy}}}}}}zzzzzz}}}~~~yyyoooooorrrqqqpppqqqmmmkkkiiiiiiiiihhhfffdddbbb```^^^[[[WWWPPPHHHBBB;;;888444333222222222111333333222222111000000000,,,------....../////////------............------................................................+++,,,...////////////...........................------------............///////////////111222333777;;;???BBBCCCDDDFFFGGGHHHJJJNNNSSS\\\kkk}}}|||zzzwwwtttpppmmmmmmmmmmmmlllhhhhhhhhhiiikkknnnppprrrtttssssssrrrqqqqqqppppppqqqqqqrrruuuzzz~~~wwwooogggaaa___\\\UUUPPPLLLKKKJJJIIIJJJLLLOOOQQQPPPRRRTTTTTTTTTTTTUUUWWWWWWWWWWWWWWWVVVUUUTTTSSSUUUVVVXXXZZZ]]]bbbiiimmmsssyyyzzztttlllhhheee___UUUMMMDDD???:::666555444333222333333333222222222222111111111111111000000000///////////////////////////~~~zzzuuuqqqqqqrrrssssssssssssqqqooollllllmmmooommmnnnnnnlllkkkkkkmmmoooqqqtttxxxzzz{{{|||}}}~~~{{{{{{~~~sssqqqrrrpppnnnooonnnllljjjiiiiiiiiigggeeeaaa___]]]\\\YYYSSSJJJDDD===:::666444333333222222333333222111000000//////.........///////////////.........//////.........................................................,,,------...............................................................000//////...///000222333777:::>>>AAABBBDDDFFFGGGFFFIIIOOOVVVaaarrr|||xxxvvvuuuuuurrrnnnmmmmmmmmmmmmllliiiiiihhhiiikkknnnqqqsssyyyzzzzzzzzzzzzyyyxxxwwwvvvtttsssuuuyyy~~~|||xxxqqqlllhhhbbb[[[VVVPPPNNNLLLJJJKKKMMMPPPSSSRRRTTTWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUSSSQQQPPPNNNOOOPPPPPPQQQSSSXXX[[[dddhhhpppxxxzzzpppjjjgggbbbYYYRRRIIICCC<<<777777666555333333333333333222222222222111111111111000000000000////////////////////////}}}zzzyyyzzz{{{||||||xxxwwwsssooolllmmmooorrrpppqqqssssssssssssuuuvvvwwwzzz~~~|||vvvuuuppplllnnnnnnmmmkkkjjjjjjiiigggeeebbb___]]]]]]\\\VVVMMMFFF@@@<<<888555444444333333000000000000000000000000000000000000000/////////...//////000000//////...................................................---------...............................................................///.........///111444555888;;;???AAABBBDDDFFFHHHFFFKKKRRR\\\iiizzz|||~~~~~~zzzxxxxxxyyyvvvtttqqqpppqqqqqqqqqpppooonnnllllllmmmooorrrttt{{{|||~~~{{{zzzxxxyyy|||}}}|||zzzvvvqqqkkkeeeaaaXXXUUUQQQNNNMMMOOORRRTTTUUUXXX\\\]]][[[YYYWWWWWWUUUUUUVVVVVVUUUSSSQQQPPPKKKLLLMMMLLLKKKLLLNNNPPPVVVZZZ```ffflllttt{{{tttllliiieee]]]VVVMMMFFF===999888888666444444444333333333222222222111111111111000000000000////////////////////////{{{yyytttooolllmmmqqqttttttvvvyyyzzzzzz{{{|||}}}{{{~~~|||yyyrrrmmmoooooommmkkkjjjjjjiiigggfffbbb```^^^^^^^^^YYYOOOGGGAAA===888555444444444333---......///000111111111222222111111000000////////////000000000000//////////////////////////////........................------..........................................//////////////////......------------000333666888999<<>>>>>???BBBFFFHHHJJJJJJNNNSSS]]]lll~~~~~~|||{{{}}}|||||||||}}}}}}{{{xxxuuusssrrrssssssttttttuuuyyy~~~}}}~~~zzztttmmmggg```YYYWWWVVVWWWWWWZZZ___fffmmmooollleee```]]][[[YYYZZZ\\\]]][[[YYYXXXTTTOOOKKKIIIHHHGGGFFFJJJKKKNNNRRRWWW[[[___aaaiiinnntttxxx{{{~~~sssiiidddaaa```UUUMMMBBB:::777666555444444444444333333333222222111111111111111111222222////////////////////////}}}zzzvvvrrrrrrvvvzzz}}}~~~}}}|||~~~}}}|||{{{zzz{{{{{{}}}~~~zzztttppppppooommmkkkiiigggfffeeedddccc```___]]]ZZZUUURRRHHHCCC<<<777444444444444222222222222111111111111222111111000//////.......................................---------,,,,,,---------............//////......---------..................////////////000000000000000000000000000111111111111444888<<>>999666555555444333222222222111111111111111111111000000//////....................................------------,,,---------............///......---------......///............////////////000000000000000000000000000111111222222555999===@@@AAABBBDDDFFFIIIKKKLLLTTTZZZhhh{{{|||zzzxxxxxxzzz~~~~~~yyyrrrlllgggbbb^^^[[[\\\^^^eeeqqq}}}~~~uuuooogggaaa```aaacccdddeeeaaa[[[UUUQQQNNNJJJHHHIIIHHHHHHIIIKKKMMMPPPRRRTTTVVVYYY[[[\\\```gggmmmvvv|||qqqfffaaa______ZZZSSSJJJBBB<<<999777555444444444444333333333333111111111111111111111111////////////////////////{{{zzzzzzzzz}}}}}}{{{xxxwwwxxxxxxwwwvvvrrrqqqqqqqqqqqqssstttuuuxxx{{{}}}~~~zzzqqqpppnnnkkkiiihhhggggggeeedddbbb```___\\\XXXUUUMMMHHHAAA;;;888777555444333333222222222111111111111111111000000000//////....................................---------------------............///...------------...//////............///////////////////////////////////////111222333444777;;;>>>BBBCCCDDDEEEGGGIIILLLOOOXXX```qqq~~~||||||}}}~~~~~~}}}{{{vvvrrrlllgggcccdddbbbdddnnn{{{~~~tttjjjeeedddfffhhhkkkgggaaa\\\WWWSSSNNNJJJLLLKKKIIIHHHIIILLLOOOQQQSSSUUUVVVUUUTTTVVV[[[___eeejjjrrrxxxoooddd___]]]]]][[[VVVNNNFFF???:::777555555444444444444333333333222222222111111111111111////////////////////////}}}}}}~~~|||{{{{{{zzzyyywwwtttssssssrrrssstttuuuvvvxxx{{{}}}~~~tttrrrooollljjjhhhhhhhhhfffdddbbbaaa```]]]YYYVVVPPPKKKDDD>>>;;;888666555333333333222222222222111111111111111000000000000//////////////////////////////.........------------------............///---------------...//////............///////////////////////////////////////111333444666999===@@@BBBDDDFFFGGGHHHJJJOOOSSS\\\hhh{{{|||zzzxxxyyy}}}~~~{{{wwwrrroookkkfffdddiiitttvvvmmmiiiiiijjjmmmjjjfffbbb^^^ZZZUUUQQQOOOMMMJJJIIIIIILLLOOORRRWWWYYYZZZXXXUUUSSSTTTVVVXXX]]]ccciiippp|||qqqfff```^^^]]][[[XXXRRRJJJBBB;;;777666555555555444444444333333222222222111111111000000000000000000000000000000}}}zzzzzzyyyxxxwwwwwwxxxyyyzzzyyy|||~~~xxxvvvrrrnnnkkkiiiiiiiiifffeeecccbbbaaa^^^[[[XXXSSSNNNGGGAAA===999777555333333333333222222222222111111111111111111111111/////////////////////////////////.........---------------............///---------------...///000............////////////000000000000000000000000...111333666888:::>>>AAABBBEEEGGGHHHIIILLLRRRWWWaaappp}}}zzzvvvuuuxxx|||}}}{{{ppplllhhhiiippp{{{yyyqqqlllkkknnnllljjjiiigggccc___[[[SSSPPPLLLIIIHHHKKKNNNQQQYYY]]]``````[[[UUURRRRRRQQQUUUYYY]]]bbblll{{{pppeee___\\\[[[ZZZYYYUUUNNNEEE>>>999777555555555555444444444333333333222222111000000000000000000000000000000000~~~}}}||||||}}}}}}}}}|||yyytttpppllljjjiiiiiigggeeedddcccbbb___\\\YYYUUUPPPIIICCC>>>;;;777555444444333333333222222222111111111111111111111111////////////////////////////////////............---------............///---,,,,,,------///000000............////////////000000000000000000000000...111444777999<<>>===666666555555555444444444333333222222111000000///000000000000000000000000wwwsssqqqmmmjjjkkkjjjhhheeecccbbb```]]]ZZZYYYUUUOOOHHHAAA<<<888777555444444333222222222222000000000000000000000000//////////////////////////////////////////////////////.........---------/////////...---,,,***)))000000000000000/////////000//////........./////////111444777:::===BBBEEEDDDDDDGGGJJJKKKOOOZZZeeevvv~~~{{{{{{uuutttzzz}}}yyy}}}qqqoooooorrrwww{{{{{{zzzqqqhhh\\\VVVTTTSSSPPPMMMWWW\\\fffqqqwwwrrrfff[[[TTTRRRNNNLLLMMMQQQVVVZZZgggqqq}}}pppcccaaa___\\\YYYUUUMMMCCC;;;777666555555666777555444333333333222222222111111111111222222222222111111xxxsssrrrnnnlllllliiigggdddbbbaaa___\\\YYYYYYVVVPPPIIICCC===999777555555444333222222222222111111111111111111111111//////////////////////////////////////////////////////.........---------......//////......------.....................---000//////.........//////000333666999;;;???CCCFFFEEEEEEHHHKKKMMMRRR]]]jjj}}}wwwsssvvvyyyyyy|||zzzzzz{{{xxxtttuuuyyy}}}ttthhh]]]WWWSSSOOOMMMRRRWWWaaannnvvvvvvnnnfffYYYVVVQQQMMMLLLOOOSSSWWW^^^hhhuuu}}}ppphhhccc^^^ZZZXXXQQQFFF===999888666666777777666555333333333222222222222111111111222222222222111111~~~zzzssssssqqqnnnmmmiiigggdddbbb```^^^[[[YYYYYYVVVQQQKKKEEE???;;;888666555444333222222222222111111111111111111111111/////////////////////////////////////////////////////////.........------------...///000000000///------................../////////......//////000222444888;;;===@@@DDDFFFFFFFFFIIIMMMPPPVVVcccppp}}}wwwuuutttsssuuuxxx}}}}}}|||yyy{{{vvviii^^^WWWRRRPPPPPPTTT]]]hhhrrrwwwuuuqqqaaa\\\UUUOOOLLLLLLOOORRRVVV^^^iiiuuusssjjjaaa\\\[[[VVVJJJ@@@<<<:::888777777777666555333333333333222222222222111111222222222222111111~~~}}}||||||~~~~~~|||zzzyyyyyyyyyyyywwwyyy|||}}}tttsssrrrooommmjjjhhheeecccaaa___]]]ZZZXXXVVVSSSNNNGGGAAA===:::777666555444333222222222111111111111111111111111////////////////////////////////////////////////////////////............------...///////////////////////////000000000000//////////////////000111222555888;;;===@@@CCCFFFFFFFFFIIINNNSSS[[[jjjxxxzzzvvvsssrrrrrryyy}}}vvvjjj___YYYVVVSSSUUUZZZbbbkkkrrruuuuuujjjddd[[[RRRMMMKKKLLLNNNRRRXXXaaakkkuuu~~~rrrddd^^^^^^YYYNNNCCC>>>;;;888777777777666444444444333333333222222222111111222222222222111111{{{xxxvvvuuuttttttuuuxxx{{{}}}}}}}}}}}}}}}|||zzzxxxvvvvvvtttrrrpppooonnnnnnnnnmmmooorrrwww|||wwwtttrrrooommmllljjjgggeeecccaaa^^^\\\XXXWWWTTTPPPJJJDDD???;;;888777555444333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000/////////.........---............---,,,,,,.../////////000000111111///////////////000111111111444888;;;===???BBBDDDEEEFFFIIIOOOUUU```qqq~~~yyyuuurrrpppttt|||}}}wwwjjj___ZZZVVVVVVWWW[[[ccckkkssswwwqqqkkkbbbXXXQQQMMMLLLLLLPPPTTT[[[ccckkkvvvzzziiiaaa___[[[QQQHHH@@@===999777666666555444444444444333333333222222111111222222222222111111zzzwwwuuuqqqpppooonnnoooqqqssstttuuuuuuuuutttssspppnnnlllllljjjhhhfffdddcccccccccdddeeegggkkkoootttwwwyyy}}}~~~vvvrrroooooommmkkkhhhfffdddbbb```]]]XXXWWWVVVSSSMMMGGGAAA===888777666444333222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000/////////......---.........---,,,++++++,,,,,,------.../////////////////////000111222222111555999<<<>>>@@@BBBCCCFFFGGGJJJQQQYYYeeeyyy}}}uuulllooottt|||~~~vvviiiaaaZZZXXXVVVWWW\\\fffpppwwwuuuppphhh___WWWRRRNNNMMMLLLPPPVVV[[[bbbkkkvvv~~~pppddd___[[[TTTMMMCCC@@@;;;888777666555444444444444444333333333333111111222222222222111111~~~zzzwwwuuurrrrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqpppnnnkkkhhhfffdddccc```^^^\\\[[[[[[[[[\\\\\\]]]```cccgggjjjlllmmmppptttwwwzzz}}}zzzsssqqqrrrmmmjjjhhheeedddbbb___]]]WWWXXXWWWTTTOOOIIIBBB>>>999888666555333222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000/////////...,,,------...............,,,,,,------...//////000////////////000111222333333666;;;>>>@@@AAACCCDDDIIIIIIMMMTTT]]]kkk}}}~~~~~~sssrrrrrruuu{{{~~~yyyqqqccc___ZZZVVVXXX```jjjrrrwwwsssmmmeee]]]WWWRRRPPPJJJNNNSSSWWW[[[cccmmmtttwwwhhhaaa\\\WWWTTTGGGCCC>>>;;;999888777666555444444444444333333333111111222222222222111111~~~{{{yyywwwvvvvvvvvvvvvuuuuuuttttttrrrqqqpppooollliiifffddd```___\\\ZZZXXXWWWWWWWWWWWWWWWXXXYYY\\\___aaaccc___cccgggllloootttxxx|||}}}tttrrrtttllljjjgggeeecccaaa^^^\\\WWWXXXXXXUUUQQQJJJCCC???999888777555333222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000////////////+++,,,---///000111111111.........///000111111222////////////000111222333444777<<<@@@AAABBBDDDEEEKKKKKKOOOWWWaaaooozzz|||~~~~~~~~~zzzuuurrrtttzzz|||xxxyyy|||nnnhhh___XXXVVV[[[dddkkkxxxuuupppiiibbbZZZUUURRRJJJNNNRRRVVVZZZ```iiiooottt{{{~~~yyy|||lllbbb]]]ZZZXXXJJJFFFAAA===;;;:::999888555555444444444333333333111111222222222222111111}}}||||||||||||}}}~~~~~~{{{zzzwwwsssnnniiieeebbbaaa^^^\\\ZZZZZZYYYWWWVVVWWWWWWWWWWWWXXXXXXXXXYYYWWWXXXYYY\\\```eeeiiikkktttzzz{{{tttooonnnkkkiiigggeeeccc```^^^YYYXXXWWWUUUSSSMMMFFFBBB===:::666444333333333222333333333222222222111111222222222222111111111000------......//////000000111000///......///000111222111111111000000/////////////////////////////////000111000///000222333999;;;===???@@@AAADDDFFFDDDLLLRRRWWWfff|||~~~~~~}}}|||{{{yyyzzz~~~|||yyyyyyzzzzzzyyy}}}wwwxxx{{{|||pppddd^^^]]]]]]aaaffftttxxxzzzvvvmmmaaaXXXTTTLLLLLLNNNSSSZZZaaaeeegggnnnttt|||~~~|||nnnbbb]]]YYYXXXRRRJJJ@@@:::999999777444888666555555666666555444111000000000000000111222|||vvvpppjjjgggeeebbb___]]]]]]\\\ZZZXXXYYYYYYXXXXXXWWWVVVVVVVVVRRRRRRSSSUUUWWWZZZ]]]___hhhmmmuuu{{{~~~xxxsssnnnllliiigggfffdddbbb```ZZZYYYXXXVVVTTTNNNHHHCCC>>>;;;777444444444333222333333222222222111111111222222111111111000000000.........///////////////000///...------...///000000000/////////.........///////////////////////////000111000000000222444999;;;>>>???@@@BBBDDDGGGHHHNNNTTT\\\lll~~~}}}}}}}}}}}}}}}}}}|||{{{|||{{{yyyvvvsssyyywwwxxx}}}|||lllccc]]][[[]]]bbbqqqvvv{{{zzzrrrggg^^^YYYQQQPPPOOORRRXXX___ccceeekkkpppwww}}}pppddd^^^ZZZXXXSSSKKKBBB<<<;;;;;;888666888666555555666666555444111111000000000000111111{{{uuuqqqnnnkkkgggdddcccaaa___^^^^^^]]]\\\ZZZXXXWWWVVVUUUQQQQQQPPPQQQQQQRRRTTTTTTZZZ___ffflllqqquuuyyy|||}}}~~~wwwooommmjjjhhhgggfffcccbbb\\\[[[ZZZXXXUUUPPPJJJFFF???<<<888555444444333222222222222111111111000000111111000000000/////////000000///////////////.........------------...............------------,,,///////////////////////////000111111000111333555999;;;>>>@@@AAACCCEEEHHHLLLPPPXXXcccvvv~~~|||{{{{{{{{{|||}}}}}}}}}}}}~~~}}}wwwrrrqqqvvvxxxvvvwwwwwwiii```[[[\\\```lllsss{{{{{{rrrhhhaaaXXXUUURRRRRRVVV\\\aaadddgggkkkqqqvvv|||wwwkkkccc\\\XXXUUUNNNEEE???===<<<:::888888666555555666666555444333222111000000000000000~~~xxxuuupppllljjjhhhfffdddcccbbbaaa^^^\\\ZZZXXXWWWTTTTTTSSSSSSSSSSSSSSSSSSTTTWWW\\\aaaeeekkkppptttsssvvv~~~xxxpppmmmjjjhhhgggfffdddbbb___]]][[[ZZZWWWSSSMMMIIIAAA>>>999666555444333222222222111111111000000000000000000000////////////111000000000//////..............................------------------------///////////////////////////000111111111222444666:::<<>><<<:::888888666555555666666555444444333222111000000//////yyytttqqqnnnllljjjhhhgggeeeccc```]]][[[ZZZUUUUUUUUUUUUUUUTTTTTTTTTRRRTTTWWWZZZ\\\```fffiiijjjnnnuuu{{{yyyrrrooojjjgggfffeeecccbbb```___]]][[[XXXTTTOOOLLLCCC@@@;;;888666555444222222222222111111111111000000000000000////////////111111000000/////////...////////////////////////........................///////////////////////////111222222222333555777:::===@@@BBBCCCEEEHHHKKKMMMQQQ^^^sss~~~|||{{{{{{|||}}}}}}}}}~~~}}}||||||wwwxxxxxxxxx}}}}}}nnnccc___aaadddlllyyy{{{uuueee___YYYUUUXXX^^^dddhhhhhhjjjlllmmmmmmnnnppprrrooopppqqqpppppppppsssuuuyyy{{{~~~pppcccZZZYYYTTTLLLEEE???;;;999777888666555555666666555444444444222111000000000000|||yyyvvvtttqqqooommmiiieeeaaa^^^]]]UUUVVVVVVVVVUUUUUUTTTSSSSSSTTTUUUUUUVVVXXX\\\___bbbeeekkkpppuuu~~~uuurrrmmmiiigggeeedddbbbbbb```]]][[[YYYVVVQQQNNNEEEAAA<<<999777555444222333333333222222222111111111111000000000/////////111000000000000000000/////////000000000000/////////////////////000000000///////////////////////////111222333222333666888;;;===@@@CCCDDDFFFJJJLLLOOOUUUfff}}}|||{{{{{{zzz{{{|||~~~~~~||||||}}}|||www||||||{{{zzzjjjaaa```bbbiiiuuu|||lllfff^^^ZZZ[[[aaafffjjjhhhjjjkkkjjjiiihhhiiikkkfffhhhjjjjjjjjjjjjlllmmmsssvvvyyy{{{}}}zzzjjj```^^^YYYRRRIIIBBB<<<999777888666555555666666555444444333222111111111111111~~~zzztttnnnhhhdddbbb[[[[[[[[[[[[ZZZXXXVVVUUUUUUVVVVVVVVVUUUUUUXXXZZZ\\\]]]aaaffflllvvvzzzvvvpppkkkiiigggeeecccbbb```]]][[[YYYVVVRRROOOFFFCCC>>>:::777666444222444444444333333333333222222222111111111000000000000000000000000111111111......///000000///............/////////000000000////////////////////////000111222333333444777999;;;>>>AAACCCEEEGGGKKKMMMTTT\\\ooo}}}xxxxxxxxxxxxzzz|||~~~|||{{{uuuhhhdddbbbgggqqq}}}tttmmmeee```___cccgggiiiggghhhhhhgggeeedddeeefffeeegggjjjkkkkkkkkkkkklllppprrrvvvzzz|||yyynnnccc___XXXNNNEEE===999888888666555555666666555444333333222111111222222222~~~wwwpppjjjgggddddddcccbbb```]]]ZZZYYYWWWXXXYYYXXXWWWWWWXXXZZZXXXXXXZZZ```fffppp~~~yyysssnnnjjjhhhfffeeebbb```]]][[[YYYVVVRRROOOGGGCCC>>>:::888666444222555555444444444333333333222222222222111111111111//////000000111111222222,,,---...//////...---,,,........./////////000000////////////////////////000111333333333555777999;;;>>>AAADDDEEEHHHKKKNNNYYYbbbvvv~~~{{{uuuuuuvvvwwwyyy{{{~~~~~~zzz~~~pppkkkbbbfffooo{{{yyysssjjjcccaaacccfffhhheeeffffffeeecccaaabbbcccgggjjjnnnppppppoooooooooooorrrwww{{{{{{gggccc\\\RRRGGG???;;;999888666555555666666555444222222222111222222333333xxxrrrpppmmmiiigggfffdddbbb```[[[ZZZ[[[\\\]]][[[XXXUUUSSSRRRTTTZZZ```iiixxxsssqqqnnnfffdddiiiccc```]]][[[ZZZWWWTTTRRRKKKEEE???;;;999888666444333333333222222222111111444444333222111000///...000000000000000000000000111000///......///000111////////////000000000000111111000000//////......111000//////111555888;;;BBB@@@@@@EEEGGGHHHLLLQQQ\\\iii{{{xxxxxxxxxxxxxxxxxxzzz~~~|||mmmeeefffjjjrrr|||}}}tttlllfffcccbbbccceeebbb___^^^^^^aaaeeegggmmmoooqqqrrrqqqqqqrrrtttvvvyyy|||{{{nnn```VVVMMMDDD>>>===;;;888555333333333333222222222222111111111111000~~~xxxuuuqqqnnnmmmkkkhhhfffaaa```___^^^^^^\\\YYYVVVYYYVVVVVVYYY]]]cccppp|||zzzuuuqqqiiifffiiicccaaa^^^[[[ZZZXXXTTTRRRLLLGGG@@@;;;999888666444333333333222222222222111222222222111111111111111000000000000000000000000111000///......///000111////////////000000000000111000000000/////////...111000///000222555999;;;@@@???@@@EEEIIIJJJPPPVVV```ooo|||yyyvvvxxxxxxxxxwwwwwwzzzvvvhhhggghhhoooxxx~~~wwwnnnhhhdddccccccaaa___]]]]]]^^^bbbfffiiippprrruuuuuuuuuuuuvvvwwwyyy|||wwwhhh\\\QQQFFF???===;;;888555444444444333222222222222222111111111111|||yyyvvvrrrpppmmmjjjfffcccaaa___\\\YYY[[[XXXWWWXXXZZZ___jjjvvvzzzuuummmhhhhhhdddbbb^^^\\\ZZZXXXUUURRROOOJJJBBB<<<999777666555333333333333222222222222000000111111222222222333000000000000000000000000000000////////////000000////////////000000000000000000000000////////////000000000111333666999;;;???>>>@@@FFFJJJMMMSSS[[[eeewww~~~yyyxxxvvvtttwwwwwwvvvvvvwww{{{~~~}}}nnnjjjgggjjjrrr{{{xxxpppiiidddaaa```\\\[[[[[[\\\```dddiiillluuuwwwyyyzzzzzzzzz{{{|||}}}rrreeeXXXJJJAAA>>>;;;999666444444444333222333222222222111111111111|||yyyuuuoooiiifffccc```^^^YYYVVVUUUWWWYYY^^^jjjvvv~~~xxxqqqkkkiiieeeccc___]]][[[XXXUUURRRPPPLLLEEE>>>:::777666555444444333333333222222222000111111111111222222222000000000000000000000000000000////////////000000////////////000000000000000000000000////////////000000000222444777:::<<<>>>>>>AAAFFFIIIMMMUUU]]]kkkxxxuuuuuutttsssuuuuuuttttttvvv{{{|||vvvuuuyyy}}}wwwppphhhfffllluuu}}}}}}vvvnnngggaaa]]][[[YYYYYY[[[^^^ccchhhmmmpppxxxzzz|||}}}}}}~~~zzzlll]]]NNNCCC???<<<999666555555555444333333333222222222111111111~~~wwwpppjjjfffbbb```ZZZWWWVVVWWWYYY___kkkwwwzzzsssmmmjjjfffddd```^^^[[[YYYUUUSSSPPPMMMHHHBBB<<<888666666444444444333333333222222222222222111111111111000000000000000000000000000//////000000000000//////////////////000000000000////////////000000000000000000111333555888;;;<<>>999777666444444444444333333333333333222222222111111000000000000000000000000000000//////000000000000//////////////////000000000000////////////000000000000000000222444777999<<<===???@@@DDDHHHJJJMMMXXXcccyyywwwrrrnnn}}}{{{tttsssttttttsssppprrrtttwww{{{uuullljjjmmmrrr{{{sssiiigggkkkpppsssrrrooojjjeee```^^^]]]]]]bbbcccgggkkkooosssvvvwwwzzz|||vvvgggVVVJJJEEE===;;;888666666666555444333333333333222222222222|||rrriiiccc```\\\YYYXXXXXX[[[eeepppxxxqqqnnnhhhfffbbb___\\\YYYVVVSSSLLLMMMMMMHHHAAA;;;777666555444444444444333333333111111111111111222222222000000000000000000000000...///000111111000///...////////////000000000000.../////////000000000111///000222555777:::<<<===???AAAFFFJJJMMMQQQ]]]iiiyyypppllllll}}}yyytttsssssssssrrrpppssswww{{{vvvmmmjjjlllpppzzzyyymmmhhhhhhjjjkkkjjjgggdddbbbaaacccfffhhhjjjkkkooorrruuuxxxyyyzzz{{{}}}|||lll[[[NNNHHH>>>;;;888777777777666555444444333333333222222222zzznnnggg^^^ZZZXXXWWWXXX[[[fffqqqzzzsssoooiiifffbbb___]]]ZZZVVVSSSKKKMMMNNNJJJCCC<<<888777555555444444444333333333...///000111222333444444000000000000000000000000...///000111111000///...////////////000000000000.../////////000000111111///000222555888;;;===>>>???AAAGGGLLLOOOTTTbbboootttkkkggglll}}}~~~wwwsssssssssrrrqqqppptttzzzyyyoookkklllpppzzz~~~pppiiiggggggfffeeecccaaaaaaccciiinnnrrroooqqqtttwwwyyy{{{{{{{{{|||~~~ppp^^^PPPKKK>>><<<888777777777666555444444444333333333222222qqqhhhddd\\\WWWYYYZZZZZZbbbmmm|||vvvooojjjfffbbb^^^[[[YYYVVVTTTTTTQQQLLLHHHDDD@@@<<<999888777666555555444555555222222222222111111000000000000000000000000000000000000000000////////////000000000000000000000000......///000111000000000222333555666888:::<<<<<<@@@@@@DDDIIILLLRRRdddwwwmmmeeegggqqq~~~}}}vvvqqqpppooonnnooorrrrrryyy}}}vvvsssssssss}}}}}}{{{zzzzzzzzz||||||zzzyyyxxxnnnhhheeeeeefffffffffhhhlllqqquuuxxx{{{zzzzzz{{{|||}}}~~~~~~qqqcccVVVNNNEEE>>>999:::;;;888777777666555444333333333333333{{{oooeee[[[VVVXXXYYYYYYaaammmzzzyyypppjjjfffbbb^^^\\\ZZZXXXVVVTTTQQQLLLHHHEEEAAA<<<999666555444333333222333333222222222222111111111000000000000000000000000000000000000000////////////000000000000000000000000////////////000000000111000222444666999<<<>>>???BBBBBBFFFKKKNNNVVViii{{{zzziiidddgggssszzztttpppoooooonnnpppsssttt|||zzzwwwwwwwwwzzzwwwvvvuuuuuuvvvuuusssqqqwwwxxxoooiiigggfffhhhjjjmmmqqquuuxxx{{{|||{{{{{{||||||}}}~~~uuufffZZZQQQHHH@@@;;;::::::777555666888888777666666666777777xxxiii^^^WWWYYYZZZ[[[dddooozzz}}}qqqjjjgggbbb___]]][[[YYYWWWTTTQQQMMMIIIEEEAAA===:::666555444333333222333333222222222222111111111111000000000000000000000000000000000000////////////000000000000000000000000000000///...///000111222///000333666:::===@@@AAADDDEEEHHHLLLQQQ\\\ppprrrdddccciiiwww}}}yyywwwrrrnnnoooooonnnqqqvvvyyy~~~~~~~~~xxxvvvtttrrrqqqqqqooollljjjmmmuuuwwwpppllljjjjjjnnnqqqvvv|||~~~~~~~~~{{{lll^^^VVVLLLCCC<<<;;;:::666444555555555444444444555666666qqqeee[[[[[[]]]___hhhsss~~~rrrkkkhhhccc```^^^]]][[[YYYTTTQQQMMMIIIFFFBBB>>>;;;888777666555555444555555222222222222222222222222000000000000000000000000000000000000////////////////////////////////////111000///......000222333000111444777:::>>>@@@AAADDDFFFIIIMMMTTTcccwww|||kkkaaadddmmmzzzzzzxxxvvvsssrrrnnnmmmnnnooooootttzzzzzzzzzxxxuuutttrrrooollliiijjjooozzz|||wwwsssqqqpppqqqwwwyyy}}}rrrcccYYYOOOEEE===;;;:::777666777333333333333333444555666zzzkkk___^^^___bbbkkkvvvuuummmiiieeebbb```^^^\\\ZZZTTTQQQMMMJJJGGGCCC???<<<888777666555555444555555222222222222222222222333111111111111111111111111000000000000////////////////////////////////////222111///...///000222444222444666888;;;===???@@@CCCGGGKKKOOOXXXiii}}}|||}}}|||wwwhhhbbbiiisss|||uuutttsssqqqnnnllllllnnnoooqqqwww|||zzzxxxuuuqqqooommmooottt}}}|||zzzxxxwwwxxxyyyzzz{{{jjj___RRRHHH???<<<;;;999888:::777777666666777888999999rrrdddaaabbbdddmmmxxx|||ooolllgggcccaaa___\\\ZZZUUURRRNNNJJJHHHDDD@@@===666555444333333222333333222222222222333333333333111111111111111111111111000000000000////////////000000000000000000000000111111000///000111222333444555666999;;;>>>@@@AAABBBHHHMMMRRR]]]qqqyyyvvvwwwzzzvvvjjjgggppp|||{{{sssqqqqqqoookkkjjjlllooopppsss{{{|||zzzuuutttsssyyy|||{{{||||||}}}uuuiiiXXXMMMBBB>>><<<999999;;;777666666666666777777888|||kkkggggggjjjrrr|||rrrnnniiieeeaaa___\\\YYYUUURRRNNNKKKHHHEEEAAA>>>666555444333333222333333222222222333333333444444111111111111111111111111000000000000////////////000000000000000000000000000000111111111222222222222333666999<<>>BBBDDDFFFGGGLLLZZZmmmuuummmqqqvvvqqqnnnlllkkkhhhjjjlllooosss|||~~~pppbbbOOOCCC@@@???;;;777777666555444444333333444{{{yyyyyyvvv}}}xxxnnnjjjgggaaa]]]]]]WWWTTTPPPLLLJJJFFFBBB???<<<999666444444444444333444444555555555444333222222222222111111111111000000000000000000000000000000000000000000000000000111111000000000000111111333555888:::;;;>>>BBBEEEHHHIIIPPP^^^qqq{{{sssooottt|||tttooollljjjiiiiiikkkmmmpppuuu{{{kkkVVVGGGBBB???;;;666999999777666666666666666~~~{{{{{{zzzrrrlllhhhbbb]]]\\\WWWTTTPPPMMMJJJGGGCCCAAA;;;999666444444444333222444444555555555444333222222222222111111111111000000000000000000000000000000000000000000000000000111111000000000111111222333666888:::<<>><<<999777777777666555333333222222222111111111222222222111111111000000000000000000000000000000000000000000000000000000111111111111111222333333555777999;;;===@@@DDDFFFKKKRRR___sssvvviiiccc^^^bbbmmmxxx}}}~~~yyyuuuppplllkkkjjjjjjiiimmmnnnpppwwwoooWWWIIIAAA===:::888777666555555444444555uuuooohhhbbb^^^YYYVVVSSSPPPNNNKKKGGGEEE???===:::888888888777666666555444333333333444444222222222111111111111000000000000000000000000000000000000000000000000000111111111111111222333444555888:::<<<>>>AAADDDGGGLLLTTTeeezzzrrrddd___\\\bbbmmmwwwzzzzzzssspppllljjjiiijjjjjjjjjmmmnnnrrrzzzuuu]]]LLLCCC???<<<::::::999888777777777777{{{sssjjjccc^^^YYYVVVSSSPPPNNNLLLHHHFFF???<<<999888888888777666666555444333333333444444222222222111111111111000000000000000000000000000000000000000000000000000111111111111222333444555666888;;;===>>>AAAEEEHHHNNNXXXjjj~~~ooo___^^^aaaiiisssxxxxxxuuunnnkkkhhhfffggghhhiiiiiimmmooosss}}}|||bbbPPPEEE???===;;;:::999888777777777777vvvlllccc^^^YYYWWWSSSQQQOOOLLLIIIGGG>>><<<888777777777666555444333222111000111222333222222222111111111111000000000000000000000000000000000000000000000000000111111111111222333444555666888;;;===???AAAEEEHHHPPPZZZmmm|||mmm\\\___eeeoooxxxzzzvvvqqqjjjgggeeedddeeeggghhhgggmmmooottt~~~fffSSSFFF@@@===999888777666555555555555yyyooogggbbb]]]ZZZVVVSSSPPPMMMJJJGGG@@@>>>;;;888666444444333555555444444444444555555444333111///......///000222222111111000000//////222111111111000000//////000000000111222222222333555999===???@@@AAAFFFIIIQQQ\\\rrrllldddhhhooowww{{{yyysssnnngggfffddddddeeefffggggggjjjpppvvvlllVVVHHH@@@===::::::888777666666666666}}}rrriiiddd___[[[WWWSSSPPPLLLHHHEEEAAA???===:::777666555555555555444444444444555555666555333111000000111222111111111000000000000000111111111111000000000///000000000111222222333333555999===???@@@BBBFFFJJJTTT___vvv}}}kkkeeejjjrrrwwwyyyuuuppplllgggfffddddddeeefffggggggjjjpppxxxmmmYYYJJJCCC@@@;;;:::999777666666666666vvvlllgggaaa]]]XXXSSSOOOKKKGGGDDDBBBAAA>>>;;;888777666666555555444444444444555555555444333111111111222222000000000000111111111111111111111111000000000000000000111111222333333444666999===???@@@CCCHHHLLLVVVddd{{{|||lllhhhnnnvvvyyyuuuooojjjhhhgggfffeeedddeeefffhhhiiikkkrrrzzzppp\\\NNNEEEAAA;;;:::999888777666666666|||pppjjjbbb^^^XXXSSSPPPLLLHHHFFFBBBAAA>>>;;;999777777666555555444444444444555555222222000000//////000000//////000000111111222222111111111000000000000000000000111111222333444444666:::>>>@@@AAADDDJJJNNNXXXggg~~~qqqmmmssszzzyyyrrrjjjfffeeeeeeeeeeeeddddddfffjjjlllnnnvvv~~~uuuaaaQQQFFF@@@<<<;;;:::888777666666555tttmmmccc___YYYTTTQQQNNNKKKHHHBBB@@@>>>;;;888777666666555555444444444444555555111111000000000000000000//////000000111111222222000000000000000000111111///000111222333444555555777:::>>>@@@BBBEEELLLQQQZZZkkk~~~}}}{{{{{{}}}wwwsssxxx{{{xxxppphhhddddddcccddddddddddddggglllpppsss{{{~~~|||gggTTTFFF???===<<<:::888777666666555yyyqqqfffbbb[[[VVVRRROOOLLLIIIBBB@@@>>>;;;888777666666555555444444444444555555222222222222222222222222000000000000111111111111000000000000111111111111///000111222333444555666888;;;>>>@@@BBBGGGNNNSSS^^^ppp}}}yyyrrrrrrvvv|||xxxyyyyyytttlllfffcccbbb```bbbdddddddddhhhooouuu{{{ppp[[[JJJAAA>>>===;;;999777666666555vvvlllggg___XXXRRRNNNJJJHHHDDDBBB???<<<:::888888777555555444444444444555555222222222333333333222222111111111000000000000000///000000000111111111111///000111222444555666666888;;;>>>AAACCCHHHOOOUUUdddwww|||vvvnnnnnnttt~~~zzzxxxsssmmmhhhdddaaa```^^^```ccccccdddiiirrryyyyyycccQQQGGG>>>===;;;999777666555555zzzqqqkkkbbbYYYSSSMMMIIIFFFEEECCC@@@===;;;:::999999555555555444444555555555///000000111111111000000222222111111000000////////////000000111111111222///000111222444555666777888;;;???AAACCCHHHPPPVVViii|||{{{tttnnnnnnuuu}}}{{{vvvoooiiieeecccaaa___\\\___bbbcccdddjjjsss{{{{{{|||jjjWWWLLL>>>===<<<999888666555555