BM6(7 ~~~}}}}}}}}}}}}~~~|||yyyvvvsssrrrssssssssssssrrrrrrrrrrrr}}}{{{yyyxxxwwwwwwxxxxxxwwwuuutttsssqqqqqqqqqqqqqqqppppppnnnmmmmmmooonnnmmmkkkjjjhhhgggfffddddddcccccccccbbbbbbbbbcccbbbbbbaaaaaaaaabbbbbbcccbbbaaabbbddddddcccaaaaaaaaaaaaaaaaaaaaaaaaaaa_________`````````aaaaaabbbaaaaaaaaa``````______\\\[[[\\\\\\\\\]]]]]]]]]\\\]]]]]]^^^___```aaaaaabbbcccdddeeeffffffffffffllllllmmmnnnpppqqqrrrsssrrrssstttvvvwwwyyyzzz{{{{{{|||}}}~~~}}}{{{|||}}}xxxuuuqqqmmmiiihhheeecccccceeeffffffeeeooollliiieeedddeeegggiiikkkhhhbbb^^^[[[\\\^^^___YYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRR|||{{{{{{|||}}}{{{yyywwwuuussssssrrrqqqooollljjjhhheeeddddddcccaaa``````___^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZYYYXXXWWWWWWUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNOOOOOOPPPOOOOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGHHHJJJJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\[[[[[[[[[\\\^^^aaadddeeehhhhhhhhhhhhgggeeedddccc\\\^^^```aaabbbccceeegggffffffggggggggggggffffffdddbbb```______aaacccddd``````___]]]\\\[[[ZZZYYY[[[ZZZYYYYYY[[[^^^aaacccccccccbbbaaaaaa```______WWWUUUSSSSSSVVVZZZ^^^```___]]]YYYVVVTTTRRRPPPOOOPPPNNNKKKJJJJJJKKKKKKKKKQQQPPPNNNLLLJJJIIIIIIIIIMMMLLLLLLKKKKKKKKKLLLLLLHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGG~~~|||{{{zzzyyyzzzzzzwwwtttrrrqqqrrrssstttssssssrrrqqqpppooojjjjjjhhhgggeeeeeedddddd```___]]]]]]\\\ZZZWWWTTTTTTUUUUUUVVVUUUTTTRRRQQQRRRQQQPPPNNNMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>??????@@@AAAAAABBBBBB>>>???@@@AAABBBBBBBBBBBB===>>>>>>>>>>>>>>>>>>>>>==================<<<<<<======<<<<<<;;;<<<<<<============>>>@@@???===;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;>>>>>>======<<<<<<;;;;;;;;;;;;<<<===============;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBFFFFFFGGGGGGGGGGGGHHHHHHDDDEEEGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMNNNLLLMMMMMMMMMMMMLLLLLLKKKHHHJJJLLLMMMLLLMMMOOOPPPOOOPPPPPPQQQQQQPPPPPPOOOPPPOOONNNNNNNNNOOOPPPQQQMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPOOOOOOOOOOOONNNNNNNNNOOONNNLLLKKKKKKMMMOOOQQQPPPPPPPPPOOONNNNNNMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCEEEGGGIIIIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGG}}}|||zzzzzzzzzyyyxxxvvvuuutttrrrqqqpppppppppppplllmmmoooqqqqqqrrrqqqqqqjjjiiihhhfffdddccccccbbb]]]\\\[[[YYYWWWVVVUUUUUURRRTTTUUUSSSPPPNNNOOOPPPPPPQQQQQQRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJHHHFFFFFFFFFFFFDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCAAA?????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>?????????>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;<<<<<<===>>>?????????======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<===>>>@@@???===:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<;;;;;;:::=========<<<<<<<<<<<<<<<;;;<<<======>>>===============>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCFFFHHHIIIIIIGGGFFFHHHJJJLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNLLLNNNPPPQQQQQQRRRSSSUUUUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUTTTSSSRRRPPPPPPQQQSSSNNNPPPRRRSSSRRRQQQQQQQQQLLLLLLLLLLLLKKKKKKLLLMMMHHHHHHIIIJJJJJJKKKKKKKKKFFFGGGGGGIIIJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJJJJJJJIIIIIIIIIIII~~~{{{xxxyyy}}}~~~|||{{{|||{{{{{{{{{|||}}}~~~{{{vvvsssxxxuuupppmmmmmmmmmmmmmmmkkkkkkllllllkkkiiihhhggggggfffdddaaa^^^\\\ZZZYYYZZZXXXVVVVVVVVVUUUSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRMMMNNNPPPRRRTTTTTTTTTTTTMMMLLLLLLKKKKKKLLLLLLMMMIIIHHHGGGFFFEEEEEEEEEEEECCCFFFGGGFFFDDDCCCEEEGGGCCCCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBAAABBBBBB@@@>>><<<===>>>??????>>>???>>>>>>>>>>>>???@@@@@@???>>>;;;::::::;;;>>>???:::;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999888:::::::::999999999999999999999:::::::::::::::::::::::::::::::::;;;<<<<<<::::::;;;===>>>===;;;888888888888888888888888888777777777888888888999999777777888888888888888888666777888999999999888777777888888888999999::::::888999999::::::::::::999;;;<<<<<<===>>>???@@@@@@>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEAAADDDFFFFFFDDDDDDFFFHHHFFFGGGIIIKKKLLLLLLKKKKKKMMMMMMLLLKKKKKKJJJJJJJJJGGGIIIKKKLLLLLLNNNPPPRRRRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQSSSTTTUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPQQQSSSUUUUUUUUUTTTSSSPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTRRRPPPOOOPPPQQQNNNPPPSSSTTTSSSRRRQQQQQQIIIJJJLLLLLLLLLLLLMMMNNNLLLLLLJJJJJJIIIJJJKKKKKKMMMLLLJJJIIIIIIJJJLLLMMMHHHHHHHHHHHHIIIIIIJJJJJJMMMMMMMMMLLLLLLLLLLLLKKK}}}uuussstttqqqqqqqqqqqqpppnnnmmmllluuusssqqqrrrssstttqqqnnnkkkiiigggggghhhhhhgggffffffeeeeeeeeefffeeecccaaa]]]\\\ZZZXXXVVVTTTTTTSSS\\\ZZZXXXVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTSSSRRRQQQRRRRRRSSSTTTXXXZZZXXXRRRNNNOOOQQQPPPPPPPPPPPPPPPPPPOOOOOORRRTTTVVVVVVVVVUUUVVVWWW\\\\\\[[[ZZZYYYYYYYYYYYYVVVUUUUUUUUUVVVVVVWWWVVV\\\YYYZZZ^^^```^^^^^^___aaaaaaaaa___\\\ZZZ^^^dddcccaaa``````cccfffhhhhhhlllmmmnnnnnnmmmlllmmmmmmdddnnnooonnnsssqqqqqqyyyxxxwwwvvvxxxzzzzzzwwwssstttsssrrrtttwwwwwwtttqqqnnnpppqqqpppooolllgggbbbggggggggggggfffeeecccbbbeeeccc```aaadddeeebbb```aaa___```bbb```[[[ZZZ]]]]]]ZZZZZZ\\\ZZZWWWVVVYYYUUUUUUUUUUUUUUUVVVWWWXXXSSSWWWWWWPPPKKKLLLNNNNNNRRRQQQOOOMMMLLLKKKJJJIIILLLKKKJJJGGGFFFHHHKKKOOOHHHEEECCCDDDHHHJJJHHHFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEECCCBBBAAA@@@BBBBBBCCCGGGJJJIIIEEEAAACCCCCCBBB@@@???@@@CCCEEEFFFEEECCCAAA???>>>>>>===<<<===>>>???>>>>>><<<<<<>>>======>>>@@@BBBAAA@@@???>>>===<<<<<<===>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999>>>===;;;::::::;;;===>>>999999999999999999999999999999999999999999999999:::999999999999999999:::;;;::::::::::::::::::;;;999999999999999999999999999999999999999999999999888888888888888888888888888888999999999:::::::::999999999888888888777777777777777777777777777777888888888888888888888888777888888999999888888777:::::::::;;;;;;;;;<<<<<<888999999:::;;;<<<<<<===::::::::::::;;;<<<===>>>>>>============>>>??????AAABBBCCCBBBAAAAAACCCEEEAAABBBEEEHHHJJJJJJHHHFFFDDDEEEGGGGGGFFFGGGIIIKKKKKKLLLLLLMMMMMMLLLLLLKKKNNNKKKLLLPPPOOOHHHEEEGGGGGGFFFHHHLLLLLLJJJMMMQQQPPPRRRUUUVVVVVVVVVVVVWWWVVVSSSRRRTTTTTTRRRSSSWWWUUUUUUVVVXXX[[[[[[ZZZWWWUUUZZZ___```^^^]]]___bbb\\\ZZZXXXWWWXXXYYYYYYXXX[[[YYYWWWUUUSSSSSSTTTTTTSSSRRRSSSUUUSSSOOOPPPSSSSSSPPPMMMLLLNNNMMMJJJGGGLLLMMMOOOPPPNNNLLLNNNRRRSSSOOOMMMOOOPPPNNNOOORRRQQQNNNKKKJJJKKKLLLLLLKKKMMMOOOOOOKKKGGGGGGLLLRRR|||vvvuuutttssssssssssssrrrqqqqqqqqqqqqppppppppppppssspppmmmjjjgggfffffffffbbbaaa___\\\[[[[[[\\\]]]YYYXXXXXXYYY[[[ZZZWWWSSSUUURRRRRRWWWXXXWWWXXX\\\aaa```^^^]]]]]]___aaabbbaaabbbaaa]]]VVVQQQPPPPPPNNNNNNNNNNNNMMMMMMLLLKKKLLLKKKKKKMMMOOOPPPMMMKKKKKKIIIGGGGGGGGGFFFDDDBBBFFFDDDCCCCCCDDDDDDCCCAAAHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCBBBBBBCCCCCCAAAEEEIIIHHHDDDAAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGCCCEEEGGGHHHHHHHHHIIIIIILLLIIIHHHLLLMMMKKKKKKMMMPPPNNNMMMNNNOOOOOOOOOOOOOOOMMMLLLMMMPPPSSSTTTTTTVVVXXXZZZ[[[[[[[[[[[[\\\ZZZ^^^WWWSSSYYYXXXVVV\\\[[[[[[]]]```bbbaaa]]]YYYZZZWWWTTTSSSTTTUUUTTTSSSQQQTTTUUUSSSQQQPPPQQQQQQNNNPPPRRRUUUWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPNNNLLLOOOMMMMMMOOONNNKKKLLLOOOMMMJJJJJJMMMLLLIIIJJJMMMHHHHHHIIIJJJKKKMMMNNNOOOTTTVVVTTTMMMIIIHHHGGGEEEFFFEEEEEEDDDCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAACCCBBBBBBCCCFFFGGGEEEBBB???@@@@@@???>>>???AAACCCBBBAAAAAA@@@???>>>>>>===>>>>>>===<<<<<<======>>><<<;;;;;;<<<>>>@@@???>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999888888888888;;;:::888777777888:::;;;888888888888888888888888999999999999999999999999999888888777777888888999888777777666666777777888888888888888888888888888888888888888888888888888777777777777777777777777777777888888888999999999999888888888888777777777777777777777777777777777888888888888888888888888777888888999999888888777888888888888999999999:::999999999999999999::::::<<<<<<;;;:::::::::::::::>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCAAA@@@???AAACCCCCCDDDEEEFFFHHHGGGFFFDDDFFFHHHJJJKKKJJJIIIIIIJJJNNNNNNMMMMMMMMMMMMNNNNNNQQQMMMMMMPPPOOOKKKJJJMMMLLLIIIIIIMMMNNNLLLMMMOOOPPPRRRUUUWWWXXXXXXXXXYYYWWWRRRQQQTTTVVVVVVXXX\\\YYY```hhhmmmnnnlllkkkjjjiiiqqqzzz~~~}}}zzzyyyyyyyyyuuupppmmmlllkkkjjjiiikkkhhhddd```^^^\\\\\\]]]^^^[[[ZZZZZZWWWSSSSSSWWWTTTRRRPPPNNNNNNMMMLLLJJJNNNOOOPPPOOOMMMKKKMMMOOOMMMJJJJJJNNNPPPNNNNNNQQQQQQOOOMMMMMMOOORRRTTTTTTNNNOOOOOONNNLLLLLLOOOQQQ}}}{{{yyyxxxxxxvvvtttrrrpppooonnnllljjjhhhffffffeeefffffffffeeedddcccbbbeeecccaaa```___]]]YYYVVVWWWUUUTTTSSSSSSRRROOOMMMNNNMMMKKKIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEECCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCEEEEEECCCAAABBB@@@@@@CCCDDDCCCDDDGGGEEEDDDCCCCCCCCCDDDEEEFFFHHHFFFDDDBBB???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@AAACCCFFFIIIIIIFFFDDDDDDCCCBBBBBBBBBAAA>>>;;;CCCAAA??????@@@AAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;888<<>>>>>@@@@@@@@@@@@?????????>>>>>>======>>>@@@AAACCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@EEEJJJLLLKKKKKKLLLMMMIIIEEEEEEHHHJJJJJJMMMQQQUUURRRPPPRRRUUUUUURRRMMMVVVUUUTTTUUUWWWYYYYYYXXXZZZ\\\___cccfffiiikkklllnnnnnnccc\\\aaa```]]]bbb```ccchhhmmmooommmhhhcccccc___YYYVVVVVVVVVWWWWWWPPPTTTXXXXXXUUUSSSTTTWWWXXXZZZ^^^cccffffffdddaaaVVVWWWYYYYYYXXXVVVVVVVVVWWWRRRPPPPPPPPPNNNPPPTTTMMMKKKJJJKKKHHHEEEFFFJJJGGGGGGHHHJJJMMMQQQTTTVVVZZZZZZWWWQQQOOOOOOLLLFFFGGGGGGFFFEEECCCCCCEEEGGGDDDCCCDDDHHHLLLMMMJJJGGGEEEHHHKKKJJJFFFDDDFFFIIIEEEEEEFFFGGGGGGGGGFFFEEECCCDDDDDDEEEDDDDDDCCCCCCEEECCCAAAAAABBBCCCCCCBBB;;;===???@@@??????@@@BBB@@@@@@AAABBBAAA@@@???>>>@@@>>><<<;;;;;;<<>>??????>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999:::::::::999888888777777999999777777777777999999777777777777777777777777888888888888888888888888777777666666666666777777666666555555555555666666777777777777777777777777777777777777777777777777555555555555555555555555666666666666666777777777888777777777777666666666777777777777777777777777666666666666666666666666777777888888888888777777777777777888888888999999<<<;;;;;;;;;;;;:::::::::===<<<<<<;;;;;;;;;;;;<<<<<<===???AAACCCCCCCCCCCCEEEEEEEEECCCAAAAAABBBDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLOOOPPPOOOMMMMMMMMMTTTSSSRRRQQQQQQSSSUUUWWWWWWTTTRRRSSSSSSQQQRRRVVVWWWRRRQQQUUUXXXWWWVVVWWW[[[]]]```dddgggiiijjjkkkfff___]]]aaafffhhhkkknnnlllxxx}}}yyyvvvvvvvvvwwwrrrooommmkkkfff```^^^aaacccbbb```\\\XXXVVVVVVWWWYYYZZZ[[[YYYWWWVVVWWWXXXVVVTTTVVVZZZZZZVVVTTTVVVYYYVVVRRRQQQSSSUUUWWWWWW[[[YYYVVVUUUVVVVVVUUUTTT]]]ZZZWWWVVVVVVVVVTTTRRRWWWVVVTTTSSSQQQPPPNNNMMMMMMMMMLLLKKKJJJJJJIIIIIILLLLLLMMMMMMMMMMMMMMMMMMKKKJJJHHHFFFEEEDDDCCCBBBEEEEEEEEEEEEDDDDDDBBBAAAEEEFFFEEECCCBBBAAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBB======>>>>>>????????????>>>=========>>>>>>>>>>>>===<<<===>>>>>>======>>>???@@@AAABBBCCCDDDDDDDDDGGGEEEAAA??????>>>===<<>>@@@CCCFFFGGGFFFCCCAAAAAAAAABBBEEEGGGFFFDDDBBBDDDBBB???>>>@@@BBBCCCCCC??????>>>>>>>>>>>>??????===>>>???@@@AAABBBAAAAAA????????????????????????===>>>???@@@@@@???>>>===<<<@@@DDDFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCEEEHHHLLLNNNOOOPPPOOOMMMKKKIIIHHHGGGGGGGGGMMMUUUXXXWWWVVVWWWXXXMMMKKKLLLQQQTTTWWW]]]dddiiihhheeecccccceeeccc^^^cccbbbbbbbbbcccccc```^^^[[[]]]aaahhhpppvvvzzz{{{zzz}}}vvvoooqqqlllggglllggglllssszzz}}}{{{vvvrrrmmmjjjfffbbb`````````aaaXXXYYY]]]bbbbbb___\\\\\\iiijjjlllqqqtttrrrmmmiii[[[___dddeeedddccceeegggccc]]]WWWWWWVVVTTTUUUYYY```\\\YYYUUUOOOHHHHHHLLLJJJIIIIIIKKKOOOWWW^^^ccccccbbb___[[[\\\]]]YYYSSSQQQPPPNNNKKKGGGFFFFFFGGGGGGFFFFFFKKKRRRTTTRRRNNNMMMQQQVVVWWWVVVSSSRRRRRRMMMNNNOOOPPPOOOMMMKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIGGGFFFEEEDDDBBBAAA;;;>>>AAABBBBBBAAAAAABBBAAABBBDDDDDDDDDBBB@@@>>>???>>>>>>===>>>>>>???@@@>>>=========???@@@@@@>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999888777777888999999666666666666666666666666666666666666666666666666555555444444444444555555666666555555555555666666666666666666666666666666666666666666666666666666444444444444444444444444444444444444555555555555666666666666555555555555666666666666666666666666555555555555555555555555666666777777777777666666888888888888999999999:::>>>>>>>>>>>>>>>>>>>>>???=========>>>???AAACCCCCC???AAADDDGGGIIIIIIIIIHHHIIIJJJIIIHHHFFFGGGIIILLLMMMMMMLLLKKKKKKMMMPPPRRRUUUXXXZZZ\\\\\\\\\^^^___```___^^^^^^```dddgggjjjllljjjjjjjjjjjjjjjjjjllllllfffeeelllrrrsssrrrrrr{{{}}}{{{www{{{~~~tttpppqqqzzzzzzyyytttnnnkkklllnnnnnnppppppnnnmmmnnnnnnlllpppoooppprrrnnnfffbbbcccfffbbb^^^]]]___bbbeeefffnnnhhhaaa___```aaa___\\\LLLKKKJJJIIIIIIIIIHHHGGGLLLLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDBBBBBBCCCDDDCCCDDDDDDEEEDDDCCCCCCCCCAAACCCEEEDDDCCCBBBCCCEEE??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<<<<<<<<<<::::::;;;:::::::::;;;<<<:::<<<===>>>@@@AAAAAA@@@???AAAEEEHHHJJJKKKJJJJJJIIIFFFCCCAAA@@@@@@???>>>>>>======<<<<<<===>>>??????AAADDDFFFEEEBBB???>>>???@@@CCCGGGLLLNNNMMMLLLBBB@@@======???AAACCCCCCAAA@@@??????>>>>>>>>>>>>;;;<<<===>>>????????????===========================>>>@@@AAAAAA@@@???>>>AAACCCFFFHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJHHHFFFHHHMMMRRRTTTUUUSSSQQQOOOLLLJJJHHHFFFFFFHHHMMMTTTXXXXXXWWWWWWXXXPPPNNNPPPTTTWWWZZZbbbkkkpppsssqqqjjjggglllppppppuuuuuuuuuuuuuuurrrnnnjjjddddddgggmmmvvv~~~}}}qqqjjjoooooottt{{{~~~vvvuuutttrrrpppooooooppplllbbb^^^dddmmmppppppqqq{{{zzz{{{~~~{{{vvvooossswwwwwwvvvuuuwwwzzzwwwpppkkklllmmmlllmmmoootttpppjjjcccXXXOOONNNSSSTTTRRROOOOOOTTT]]]hhhnnnpppoookkkggggggiiieee___YYYWWWUUUSSSQQQOOOMMMLLLNNNIIIFFFGGGLLLOOONNNKKKQQQSSSXXX^^^aaa```ZZZUUUQQQQQQRRRRRRPPPMMMJJJHHHKKKLLLLLLMMMNNNMMMMMMMMMPPPQQQQQQQQQNNNJJJFFFDDD???BBBEEEFFFEEEDDDCCCCCCBBBCCCDDDDDDBBB???===;;;<<<===???AAAAAA@@@???>>>===<<<;;;<<<>>>???>>>===<<<<<<<<<<<<;;;;;;::::::999999999999999999999999888888888888888888888888888999999:::999999888777777777666666666666777777444444444444444444444444555555555555555555555555444333333222222333333444555444444333333444444555444444444444444444444444444444444444444444444444222222222222222222222222333333333333333333333333555555555444444444333333444444444444444444444444333333333333333333333333444555555666666555555444666666666666777777777777;;;;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGDDDFFFJJJMMMOOOOOOOOONNNLLLLLLLLLLLLLLLNNNQQQTTT[[[[[[YYYUUUSSSSSSWWWZZZaaacccfffhhhjjjnnnrrrvvvqqqrrrrrrtttwww{{{}}}|||~~~vvvrrrtttvvvrrrnnnmmmpppuuuzzz|||uuummmdddaaadddhhhhhhfffIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEEEEDDDBBBAAAAAABBBBBBBBBBBBBBBCCCEEEGGGHHHEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEECCCBBBAAABBBDDDAAACCCEEEFFFEEEEEEFFFGGGCCCFFFJJJJJJFFFDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@??????>>>>>>======@@@@@@???>>>>>>>>>??????===>>>@@@???>>>======>>>===BBBEEEFFFIIINNNOOOMMMGGGJJJNNNRRRUUUUUUSSSRRRNNNMMMKKKIIIGGGEEEEEEEEE@@@???>>>======>>>???@@@GGGIIIKKKKKKHHHEEECCCBBB@@@AAACCCHHHMMMPPPPPPOOOFFFDDDCCCCCCFFFHHHHHHHHHBBBBBBAAA@@@????????????????????????????????????????????????????????????@@@AAAAAABBBBBBBBBBBBBBBFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLNNNNNNOOOOOOLLLIIIJJJPPPVVVYYYYYYWWWVVVTTTQQQOOONNNLLLLLLMMMPPPTTTXXXZZZZZZWWWVVVWWWVVVXXXZZZ[[[\\\ccclllooouuutttllljjjqqqyyyzzzyyyuuuwwwtttssswwwuuulllrrrrrrbbbfffttt}}}zzztttiiibbbdddkkkuuuqqqmmmlllooovvv~~~~~~}}}yyyrrroooooommmhhhfffcccaaadddiiijjjfffaaaXXXRRRKKKGGGGGGGGGGGGFFFMMMNNNQQQXXX\\\[[[UUUNNNLLLLLLLLLJJJHHHFFFDDDBBBDDDFFFGGGJJJLLLMMMNNNNNNPPPSSSUUUUUURRRNNNJJJIIIDDDFFFHHHHHHFFFDDDBBBBBB???@@@???>>>===:::888666888;;;>>>AAAAAA@@@===;;;:::999888888:::;;;:::888888888999999888777666555555555555555555555555555444444444444444444444444444444666666666555444333333333333333333333333333222222222222222222222222444444444444444444444444333333222222222222333333222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222444444333333333222222222222222222222222222222222111111111111111111111111222222333333333333222222111111222222222333333333555555666888:::;;;======EEEEEEDDDBBBBBBAAAAAABBB@@@AAADDDFFFHHHIIIIIIIIIIIIJJJJJJIIIJJJMMMRRRUUUcccccc```ZZZTTTQQQTTTWWWZZZ]]]aaaeeejjjoootttxxxyyy{{{~~~|||{{{|||xxxsssqqqrrrtttuuukkkddd]]]\\\```eeehhhgggMMMMMMNNNNNNMMMLLLLLLLLLOOOQQQRRRRRROOOOOOPPPRRROOONNNMMMMMMMMMNNNPPPRRRQQQRRRRRRTTTWWWZZZ\\\^^^QQQSSSSSSQQQNNNLLLLLLMMMNNNQQQUUUWWWWWWXXX[[[]]]\\\```dddbbb\\\UUURRRQQQSSSSSSRRRRRRQQQPPPOOOOOOKKKLLLLLLLLLKKKJJJJJJIIIGGGEEECCCAAA@@@@@@AAAAAA===@@@CCCCCC@@@======>>>===CCCFFFFFFHHHMMMNNNJJJMMMPPPUUUYYY[[[YYYVVVTTTQQQSSSUUUSSSOOOMMMMMMOOOKKKJJJHHHFFFEEEFFFGGGHHHCCCEEEGGGEEEBBB???>>>>>><<<;;;<<<>>>AAACCCCCCCCCAAA@@@@@@AAADDDEEEEEEDDDFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGEEECCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHIIIJJJLLLLLLLLLHHHIIIKKKMMMOOOQQQRRRSSSRRRNNNIIIKKKQQQWWWZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVRRRRRRRRRVVV[[[[[[WWWRRRYYYYYY[[[^^^]]]]]]dddllllllqqqoooggggggooossspppkkklllpppssstttqqqkkkfffqqqmmmiiillluuuyyyllleeekkk~~~|||xxxuuuuuuxxx||||||~~~jjjXXXZZZeeeppp}}}zzzvvvxxxuuurrrnnnlllkkkkkkjjjiiimmmiiijjjrrryyyyyywwwwwwxxxwwwvvvuuupppooovvv|||}}}xxxooojjjjjjkkkiiiiiieeedddlllwwwzzztttkkkZZZVVVPPPJJJFFFEEEDDDEEEHHHIIIKKKMMMNNNMMMKKKIIIFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDFFFGGGGGGGGGGGGFFFIIILLLMMMKKKIIIIIIJJJGGGHHHHHHGGGCCC@@@??????===<<<;;;:::999888777777666888:::<<<======;;;:::999777666777888999888666666777777777666555444333333333333333333333333333222222222222222222222222111222444555555444222111111222222222222222222111111111111111111111111111333333333333333333333333333222222222222222222333222111111111111111111222111111111111111111111111111111111111111111111111111111111111111111111111333333333222222222111111333333222222222111111111000000000000000000000000000000000000000000000000000000111111111111000000/////////000000000111111111111222333444666666777AAA@@@???===<<<;;;;;;;;;999:::;;;<<<>>>???@@@AAABBBCCCBBBAAABBBDDDIIIMMMXXXXXXVVVPPPIIIGGGJJJMMMIIINNNVVV\\\aaaeeehhhkkklllppptttyyy{{{zzzxxxvvvvvv}}}~~~~~~uuuwww}}}zzzyyy{{{|||zzzyyy~~~vvvllleeecccbbbbbb]]]ZZZVVVVVVYYY[[[\\\[[[XXXYYYZZZYYYWWWVVVUUUUUUWWWYYY[[[[[[YYYXXXZZZ]]]RRRQQQOOOMMMMMMMMMOOOPPPWWWYYY\\\```fffmmmrrruuukkkmmmnnnkkkfffbbbbbbbbbcccgggllloooppprrrvvvyyyzzz~~~~~~tttjjjeeeccc^^^^^^]]]\\\ZZZYYYXXXXXXUUUUUUVVVVVVVVVVVVUUUUUUYYYVVVSSSPPPNNNNNNOOOPPPIIIMMMPPPPPPMMMIIIHHHHHHHHHMMMOOOMMMMMMQQQOOOJJJIIILLLQQQUUUUUURRRNNNKKKMMMQQQUUUTTTPPPMMMNNNQQQPPPNNNLLLJJJIIIJJJKKKKKKEEEGGGHHHFFFCCC@@@AAABBBGGGEEECCCCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMIIIGGGDDDAAA???>>>??????CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDEEEFFFHHHIIIGGGFFFEEEFFFHHHKKKLLLMMMCCCDDDFFFIIIKKKNNNPPPQQQQQQKKKGGGHHHNNNTTTWWWWWWSSSSSSSSSSSSTTTUUUVVVVVVOOOKKKJJJNNNSSSTTTNNNHHHNNNOOOSSSVVVVVVWWW^^^fffdddgggbbbZZZ[[[cccaaaWWW\\\___ccchhhjjjhhhbbb^^^hhhccc___bbbmmmzzzuuurrrjjjfffmmmuuurrrlllddd^^^^^^ccchhhooopppqqqqqqtttzzzvvvcccUUUVVV\\\aaakkkvvvssslllfffgggnnntttuuusssddd```ZZZYYYZZZ\\\\\\ZZZYYYVVVXXXaaagggfffcccaaa[[[]]]```dddeeeiiiuuu~~~{{{wwwtttqqqooommmoookkkbbb\\\^^^aaabbb]]]WWWWWWaaaooosssjjj___SSSRRROOOJJJEEECCCCCCDDDHHHJJJJJJGGGCCCBBBEEEHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFEEECCCBBB@@@???;;;>>>AAAAAAAAABBBEEEIIIHHHHHHGGGEEE@@@===;;;;;;<<<;;;:::999999999::::::666666777888999999:::::::::888777888999999888777777888888888888666444333444444444444444444444444333333333333333333333333222333555666666555333222222333333444444333333222000000000000000000000000222222222222222222222222333333222222222222333333444444333333333333444444000000000000000000000000000000000000000000000000111111111111111111111111333333333333222222111111222222222111111111111000////////////////////////000000000000000000000000//////000000000000//////000000000000111111111111111111111222222333333333999999888777777777777888:::::::::;;;<<<>>>???@@@===<<<;;;:::999<<<@@@DDDFFFGGGGGGCCC>>><<<@@@EEE@@@GGGRRRZZZ___aaabbbbbbZZZ^^^dddhhhiiifffaaa^^^bbbhhhmmmqqqyyy}}}|||~~~uuuvvv{{{vvvuuuvvvwwwuuuvvv~~~yyynnneeeaaa```aaabbbWWWVVVUUUTTTTTTRRRPPPNNNeeeggggggccc^^^___ffflllrrrttttttqqqqqqtttsssooo___WWWQQQSSSVVVXXX]]]dddlllkkkpppwwwzzzzzz}}}yyywwwwww~~~vvvmmmggghhhgggdddbbbaaaaaabbbbbb]]]^^^_________```cccfffmmmfff```___]]]YYYVVVVVVXXX\\\___]]]XXXSSSSSSUUUPPPPPPNNNMMMJJJHHHFFFDDDCCCFFFJJJNNNQQQRRRQQQQQQJJJIIIHHHFFFEEEDDDDDDCCCIIIGGGFFFGGGIIIJJJGGGDDDAAABBBCCCBBBAAAAAACCCEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGGGGFFFEEECCCBBBFFFFFFGGGJJJMMMMMMLLLJJJHHHEEEAAA===::::::;;;<<>>AAAEEEHHHLLLOOOPPPNNNIIICCCEEELLLTTTYYYZZZUUUPPPLLLLLLNNNOOOKKKHHHCCCCCCDDDIIINNNNNNIIIDDDHHHJJJLLLMMMMMMNNNPPPRRRTTTTTTSSSRRRQQQPPPOOOOOONNNQQQVVVZZZ[[[XXXTTTQQQVVVTTTSSSUUU\\\gggssszzzttthhhccceeeeeeaaa\\\dddaaa\\\YYYWWWVVVUUUTTTYYY]]]aaabbbccchhhsss|||ooodddWWWQQQTTT\\\aaadddeeeaaa]]]\\\___aaabbbaaaZZZVVVSSSRRRTTTVVVVVVUUUOOOQQQTTTWWWXXXWWWVVVUUUSSSVVVXXXXXXZZZ```kkkttt~~~qqqgggccc___[[[\\\]]]___```^^^ZZZVVVSSSRRRPPPMMMMMMPPPRRRSSSSSSMMMKKKGGGCCC@@@?????????AAAAAAAAA@@@@@@@@@??????EEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHFFFCCC@@@===;;;<<<<<<===>>>>>>===<<<<<>><<<999777777888999999777666555777777777777777777777888888777666555444333222111555444333222222111222222222222111111111222333333111222222333333222222111222222111000//////000000111111111111111111111111333222111000000111222333000000000000000000000000000000111111111222222222111000000000111222333333333333333333333333333333444444444444333333222111333333333333222222111000000000000000000000000000000000111111111111000000//////000000000000//////////////////000000000000222222222333333444444444666666555555444444444333333555999<<<>>>===<<<:::999;;;======<<<<<<>>>@@@???>>>===;;;;;;;;;;;;<<>>??????>>>;;;:::999:::<<<>>>CCCAAA???>>>???BBBFFFHHHHHHEEE@@@>>>============;;;<<<>>>AAADDDGGGIIIJJJIIIDDD@@@AAAHHHPPPTTTVVVNNNJJJEEEDDDFFFEEEBBB???===<<<===BBBFFFGGGBBB===@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDD@@@CCCGGGJJJKKKIIIFFFDDDNNNMMMLLLNNNTTT]]]ffflllhhh```WWWTTTUUUVVVTTTQQQ[[[XXXTTTRRRQQQQQQQQQPPPPPPSSSWWWVVVUUUYYYccckkkhhh```VVVPPPQQQUUUXXXZZZ\\\YYYUUUTTTUUUWWWWWWVVVUUUSSSQQQRRRUUUWWWWWWVVVQQQRRRTTTUUUUUUTTTSSSRRRRRRSSSTTTSSSSSSWWW```hhh{{{kkk]]]XXXTTTPPPOOOPPPQQQRRRPPPNNNKKKIIIHHHEEECCCCCCEEEFFFGGGGGGGGGEEECCC@@@>>>>>>>>>???????????????>>>>>>>>>>>>===>>>???BBBDDDFFFGGGHHHIIIIIIHHHGGGEEECCCAAA???===>>>???@@@@@@???>>>===>>><<<:::;;;===>>>>>><<<777777666555444444444444777555444777===@@@???===888999999999999888777777777777777777888888888888:::999888666555333222222555555444444333333444444555444444333333333444444111222222333333222222111222111000000/////////000111111111111111111111111111111000000000000111111000000000000000000000000000000000111111111222222000000000000000111222222222222222222222222222222222333333333222222111000111222222222222222111000000000000000000000000000///000000111111000000///...//////000000//////.........//////000000111111222222222222333333333333333333444444555555666666888:::===??????>>>;;;::::::<<<============>>>@@@BBBAAA@@@?????????@@@AAA>>>AAAFFFJJJLLLLLLJJJIIIJJJKKKNNNRRRVVVYYY[[[\\\\\\]]]bbblllwww}}}{{{wwwqqqlllgggggglllqqqsssssszzzwwwwwwzzzyyytttppppppsssssssssuuuyyy~~~}}}yyyyyy~~~xxxttttttzzz}}}{{{xxxuuutttsssnnnlllnnnttttttooolllnnnssstttuuuvvvtttnnngggaaa^^^ZZZYYY\\\___^^^___aaa^^^\\\YYYXXXXXX[[[^^^```XXXUUUPPPKKKGGGEEEDDDEEEwwwkkk^^^YYYZZZbbbmmmwwwooorrryyy~~~yyyxxxzzzxxxqqqllllllpppqqqnnnjjjmmmkkkiiigggffffffggghhhdddeeefffeeeeeegggjjjlllnnnhhhcccaaa___ZZZXXXZZZZZZ^^^aaa```]]]ZZZZZZ[[[WWWVVVSSSPPPKKKGGGDDDBBBEEEEEEEEEEEEDDDCCCBBBAAADDDDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHHHHFFFEEEFFFHHHJJJJJJJJJJJJKKKLLLJJJJJJJJJJJJJJJIIIIIIIIILLLJJJHHHEEECCCBBBAAAAAAAAABBBEEEHHHJJJJJJGGGDDD@@@???===<<<<<<>>>AAACCC@@@>>>:::666444555666888===<<<:::999:::===@@@BBBCCC@@@<<<::::::::::::999888999:::<<<>>>???@@@AAABBB>>>;;;<<>>=========:::777777777888;;;??????<<<888:::<<<>>>???<<<:::999999<<<<<<======>>>>>>??????<<<===@@@BBBBBBBBB@@@???GGGFFFFFFGGGKKKQQQVVVZZZUUUQQQMMMLLLMMMNNNOOOOOOSSSPPPNNNMMMMMMNNNNNNMMMPPPSSSTTTSSSPPPSSSZZZ```fffaaaZZZTTTQQQQQQRRRTTTYYYVVVTTTRRRSSSSSSSSSRRRPPPPPPPPPRRRUUUWWWWWWVVVTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPOOONNNQQQXXX^^^~~~qqq___RRRLLLJJJHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDBBB@@@???@@@AAAAAAAAA@@@???===<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<888999:::<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAA???>>>>>>???AAABBBAAA???888888777666555555555555777555555888===@@@@@@>>>;;;::::::999999999999999888888888999999999::::::<<<;;;:::888666444333222555555555555666666666777666555444333333333333333111222222333333222222111111000//////...///////////////////////////////////////000000000000//////........................//////000000000111111111000////////////000111111000000000000000000000000000000111111111000/////////000111111111111111111/////////////////////////////////000000/////////......////////////......------...///000000111111222222222222111111111111000111222333555666888888:::;;;===>>>===;;;888666888999:::;;;::::::;;;===<<<<<<<<<;;;<<<<<<===>>>????????????@@@@@@AAAAAACCCDDDGGGJJJMMMOOOOOOOOOSSSUUUZZZaaaiiimmmnnnnnnlllgggaaa```dddhhhkkkkkkrrrppppppppplllfffccceeeddddddcccdddfffiiimmmooogggeeehhhnnnpppllliiiiii]]]bbbkkkssswwwzzz{{{www~~~~~~zzz{{{||||||{{{zzzzzz{{{zzzvvvqqqkkkhhhgggfffhhhkkkjjjdddaaa```___]]]ZZZXXXVVVSSSPPPMMMIIIGGGKKKRRRVVVUUUSSSTTTNNNNNNNNNNNNPPPSSSVVVWWWQQQNNNHHHCCCAAA@@@AAABBB{{{wwwqqqkkkiiijjjmmmqqqtttmmmooossstttrrrqqqrrruuu}}}}}}}}}{{{zzz{{{}}}||||||}}}|||xxxsssgggaaa]]]bbblllrrrppplllllljjjhhhfffeeefffggghhhdddeeeeeeeeedddeeehhhjjjhhhaaa\\\ZZZVVVPPPNNNPPPVVVYYY[[[\\\ZZZXXXXXXXXXTTTSSSRRRPPPMMMKKKHHHGGGJJJJJJIIIGGGFFFEEEDDDDDDGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKIIIKKKMMMMMMLLLKKKKKKKKKMMMMMMLLLKKKKKKJJJJJJIIILLLIIIEEEAAA>>>======>>><<<===@@@CCCEEEEEEAAA>>>::::::::::::<<>><<<999777888888888777777777777888888999999:::<<<999777888===CCCGGGHHH@@@>>>;;;:::::::::888666777666777:::<<<===:::888:::===@@@@@@>>>;;;:::999;;;;;;;;;<<<<<<<<<<<<===@@@@@@AAABBBBBBCCCCCCCCCEEEEEEEEEFFFGGGJJJLLLMMMLLLMMMMMMLLLLLLMMMPPPRRRQQQOOOMMMMMMNNNOOONNNMMMUUUVVVWWWUUUSSSUUUZZZ___iiifff```YYYSSSRRRTTTVVVWWWVVVUUUUUUUUUUUUTTTTTTMMMOOOQQQSSSUUUVVVUUUTTTTTTRRRQQQOOONNNNNNNNNOOONNNNNNOOONNNOOORRRXXX\\\ooojjj```TTTLLLIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFDDDAAAAAAAAABBBAAA@@@<<<<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;::::::::::::999999999999;;;<<<===>>>???@@@@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDFFFGGGGGGHHHHHHFFFDDDCCC>>>===<<<;;;::::::::::::999888777999<<<>>>===<<<===<<<;;;999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;===<<<:::999666555333222444555555666777888888888444333222111000000//////111111111222222111111111//////...............///........................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000//////............//////............................../////////......------...///000000000000000..............................////////////......------............------,,,,,,---...///000111111222111111000000////////////000111222444555777777555666888888888666333222333444666555555444666777555555666666777888999999======<<<;;;;;;<<<======AAACCCFFFHHHJJJKKKJJJJJJMMMPPPTTTXXX[[[___bbbeeeeeeaaa\\\ZZZ\\\```cccdddhhhhhhjjjllliiidddeeejjjdddbbbaaa___```bbbdddfffbbb```bbbffffff```\\\\\\^^^ccckkkpppnnnlllsss|||wwwzzzzzzuuutttuuutttqqqpppqqqrrrqqqnnniiiccc___^^^^^^```ccccccbbbaaaaaa```ZZZRRRKKKGGGDDDBBBAAA<<<<<<@@@HHHMMMKKKJJJJJJFFFFFFGGGHHHHHHIIIIIIIIIHHHEEEAAA===;;;;;;===>>>}}}xxxuuutttsssrrrssstttsssqqquuutttqqqjjjfffhhhmmmqqqssstttwwwxxxxxxzzz|||~~~{{{wwwxxxzzzxxxqqqjjj[[[WWWWWW```mmmtttrrrnnnhhhgggeeecccbbbcccdddeeeeeeffffffeeeddddddfffhhhfffaaa\\\XXXRRRLLLJJJLLLTTTVVVXXXYYYYYYXXXWWWWWWTTTTTTSSSRRRPPPOOOMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMOOOPPPQQQPPPMMMKKKKKKLLLNNNNNNMMMKKKJJJIIIHHHGGGGGGDDD@@@;;;888888888999777777:::===>>>>>>:::888666666666888:::>>>AAACCCCCC@@@<<<777555444555666555555555555555666777888:::888666666777777777666666666666666666666666666888777555666999===@@@BBB:::999888888999999999999777777777999:::;;;:::999888;;;???@@@???===<<<<<<::::::999999999888888888????????????@@@AAABBBBBBDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGJJJJJJJJJJJJLLLOOORRRPPPNNNNNNOOOPPPOOONNNRRRSSSTTTSSSRRRTTTXXX\\\hhheee^^^WWWRRRRRRUUUXXXRRRRRRSSSTTTSSSSSSSSSSSSOOOQQQSSSUUUUUUSSSRRRQQQRRRPPPOOONNNNNNOOOPPPQQQOOOOOOOOOOOOPPPRRRUUUXXXYYYUUUPPPMMMKKKIIIHHHIIIDDDCCCBBBAAAAAABBBCCCCCCDDDBBB@@@???@@@???>>>======<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999777666555444666666777888:::;;;======@@@AAABBBCCCCCCBBBAAA@@@GGGHHHJJJJJJIIIHHHGGGGGGDDDCCCBBBBBBAAAAAABBBBBB???>>>============<<<;;;>>>===;;;:::::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;:::999777555444222222222333444666777777777777333222111//////.........///000000000000000000///...---------------......------------------------,,,,,,...//////...,,,,,,++++++++++++++++++++++++------........./////////......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,------...////////////---------------------------------......---------,,,,,,------------,,,,,,++++++,,,---......//////000000000//////......---///000000111222222333333///111222333444333222111111222333333222111333444555555666777888999::::::888999:::;;;;;;<<<<<<<<>><<<<<<888666999@@@DDDBBBAAACCCBBBBBBCCCDDDCCCBBB@@@??????>>>===;;;::::::;;;;;;}}}sssppptttzzz~~~{{{yyyxxxxxxvvvtttuuuxxxxxxuuuwwwtttlll^^^WWWYYY^^^bbb```eeekkkqqquuuwwwyyyzzzxxxuuusssuuuvvvssskkkdddTTTRRRTTT\\\gggmmmmmmiiihhhgggeeeccccccdddeeefffeeeeeedddbbb```___aaabbb^^^ZZZVVVRRRLLLFFFEEEHHHRRRSSSUUUWWWWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNMMMLLLMMMMMMNNNNNNNNNMMMLLLLLLJJJIIIIIIIIIJJJKKKLLLMMMLLLNNNPPPQQQPPPPPPPPPRRRRRRSSSRRRPPPMMMLLLMMMNNNMMMMMMKKKJJJHHHFFFEEEDDD@@@===999666444333444555333333444666888888555333333333333555777999<<<>>><<<:::888555333333333333333333333444444555555555777555444444666777666555555555555555555555555555666555555555666888;;;<<<555555555555666777888999666666666666777777888888444777:::;;;;;;:::::::::;;;;;;;;;::::::999999999>>>=========>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCFFFIIIKKKLLLLLLLLLMMMPPPNNNNNNNNNOOOPPPOOOMMMNNNOOOPPPPPPQQQSSSWWWZZZ___[[[UUUPPPOOOPPPSSSUUUQQQSSSUUUVVVTTTSSSSSSSSSQQQSSSUUUUUUTTTQQQPPPPPPPPPPPPOOOOOOOOOQQQRRRSSSQQQPPPOOONNNNNNNNNNNNOOOMMMIIIGGGIIIJJJGGGFFFGGGDDDCCCBBBBBBAAABBBBBBCCCCCCAAA@@@@@@@@@@@@>>>============<<<<<<;;;::::::<<<<<<;;;;;;;;;:::::::::999999888888777777777666666666666666777999:::;;;888999:::;;;;;;:::999888<<<>>>AAABBBCCCCCCEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCBBB@@@???>>><<<<<<===<<<<<<;;;;;;;;;;;;;;;======<<<;;;999888777777666666555444222111000000///000222444555555444333222111000///////////////---......//////......---,,,,,,,,,,,,,,,,,,---...------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........------,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,------------,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,............------------//////////////////000000---...000222222333222222111222333333222111222444333444555777777888888888333444666999:::;;;::::::???@@@AAACCCEEEGGGHHHIIIPPPQQQRRRSSSTTTVVVYYY[[[VVVUUUSSSSSSSSSTTTVVVWWWWWWUUUVVVZZZ[[[[[[___dddbbbaaaaaaaaacccgggjjjmmmeeecccdddgggfffdddfffkkkooojjjfffddd___YYYWWWZZZaaaeeehhhgggiiiqqqwwwyyyjjjddd\\\XXXWWWVVVUUUTTTNNNMMMJJJGGGFFFGGGHHHIIIHHHKKKKKKIIIJJJNNNPPPOOOQQQLLLDDD???<<<;;;;;;:::888666777<<>>===?????????@@@AAAAAA@@@>>>===:::;;;===??????>>><<<;;;{{{~~~}}}ssseee]]]```eeesss}}}|||qqqkkkjjjiiimmmoooooommmnnnrrrqqqllljjjjjjbbbTTTJJJJJJMMMMMMLLLSSS^^^ggglllmmmmmmllliiiiiijjjkkkkkkhhh```[[[NNNMMMLLLPPPVVV[[[\\\[[[bbb```___]]]]]]^^^___```[[[ZZZYYYVVVSSSQQQRRRSSSMMMJJJHHHFFFAAA;;;<<>>>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEEEEEEEGGGKKKOOOQQQRRRQQQPPPLLLLLLLLLNNNPPPQQQQQQPPPOOOPPPPPPQQQRRRTTTWWWYYYUUURRRNNNNNNQQQTTTTTTSSSUUUXXXZZZZZZVVVSSSRRRRRRQQQTTTVVVUUUSSSQQQQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSPPPNNNMMMMMMLLLLLLKKKKKKKKKEEECCCGGGHHHEEECCCEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAAAAA???>>><<<<<<<<<<<<<<<;;;;;;::::::::::::999999999888888777777777777777888888888888777666555555555666777333333444555555444333333222444777777777888<<>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@>>><<<<<<<<<;;;<<<<<<<<<;;;;;;::::::<<<;;;:::888555333222111222111111000//////......,,,...000111222111000/////////...------.........,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------........................+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++******************************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******************)))))))))))),,,,,,,,,,,,------------,,,,,,---------.........---...///000111111111111000222222222000000111222000111222333444333333222333333444666777999::::::<<<<<<===>>>AAAEEEHHHJJJNNNNNNNNNOOOPPPRRRRRRRRRPPPQQQRRRSSSRRRRRRSSSTTTVVVQQQPPPTTTWWWXXX[[[___aaa```______aaadddgggiii______aaadddcccaaaccciiijjjhhhfffeee```YYYXXX[[[```fffjjjiiihhhiiihhheee[[[YYYVVVTTTRRRQQQPPPPPPEEECCC???<<<;;;===???@@@DDDIIIJJJHHHHHHJJJHHHCCCBBB???<<<;;;<<<=========:::888;;;AAADDDAAA???@@@???@@@@@@@@@???>>>===<<<888<<>>>>>:::666888===??????@@@BBBCCCBBB@@@>>>:::;;;===@@@BBBDDDEEEFFFFFFGGGIIIJJJJJJGGGEEECCC???>>>======@@@EEEJJJMMMGGGJJJMMMMMMLLLKKKMMMOOOHHHHHHFFFDDDDDDFFFJJJNNNJJJIIIHHHEEECCCAAA???>>>555444222111111111111222333111000000111333222222000000000000111222222333///000111222333333222222///000111222222222111000111000///000333444333222111111222333444555666666333444444333111111222333555666666555444444666777666666666555444555777999777888999888777777888:::888888999:::;;;<<<======:::;;;;;;<<<======>>>>>>@@@AAACCCDDDFFFGGGGGGHHHEEEFFFJJJOOOTTTUUUSSSQQQJJJJJJKKKNNNRRRTTTTTTSSSOOOOOOOOOOOOPPPRRRUUUVVVQQQOOONNNQQQWWWZZZXXXTTTUUUXXXZZZYYYTTTOOOMMMMMMQQQTTTVVVUUUSSSRRRSSSUUUSSSSSSSSSSSSSSSSSSRRRRRRLLLKKKKKKLLLNNNOOONNNMMMLLLDDDAAAEEEGGGDDDCCCFFFBBBBBBBBBBBBAAA@@@???>>>>>>===<<<===>>>>>><<<:::999:::;;;<<<<<<<<<<<<;;;888888888888777777777777777777777777777777777777888777555333222222222333111222333444444333222111000111222111///000333666777888888999;;;<<<>>>???===>>>>>>===;;;999999::::::;;;<<<<<<<<<;;;999888:::999777555222000...---............------------+++,,,...///000///---,,,++++++*********+++,,,,,,***++++++,,,,,,++++++***+++*********+++,,,,,,---........................,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***))))))*********************************+++,,,---------------,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++************))))))((('''''''''+++++++++,,,,,,---------******+++,,,,,,---......------.....................///000///...---...///000111222333444333222222666555555555666888;;;<<<;;;;;;;;;<<<@@@DDDIIILLLJJJIIIHHHIIIKKKLLLKKKJJJGGGJJJLLLNNNMMMMMMMMMMMMRRRLLLJJJNNNTTTVVVXXX[[[^^^]]]ZZZXXXXXXYYY[[[\\\ZZZ[[[]]]```^^^ZZZ[[[___```aaadddddd^^^WWWVVV[[[```hhhooolllgggbbb]]]YYY[[[\\\\\\ZZZVVVSSSSSSSSSJJJHHHEEEBBB@@@AAACCCDDD>>>EEEIIIHHHGGGHHHCCC<<<<<<<<<<<<>>>@@@BBBAAA@@@===<<<@@@GGGKKKGGGDDDDDDCCCBBBAAA@@@>>><<<:::999888===FFFMMMNNNJJJDDD???XXXaaaiiiggg]]]TTTPPPQQQRRRTTTUUURRRNNNKKKLLLNNNQQQRRRSSSTTTUUUTTTPPPMMMTTTVVVUUUOOOGGGBBBCCCEEEAAAGGGQQQZZZ^^^\\\TTTNNNMMMOOORRRSSSQQQMMMIIIFFFCCCBBB@@@>>>>>>???@@@AAAIIIHHHGGGFFFDDDCCCBBBAAA>>>===<<<;;;:::999999:::999999888777666666777777999999999999888888888888:::::::::;;;;;;<<<<<<<<<>>>??????@@@AAABBBBBBCCC;;;;;;:::;;;===@@@CCCEEEGGGKKKNNNLLLHHHFFFHHHKKKCCCAAA@@@??????@@@AAACCCDDDBBB@@@===:::888666666222111111111000000//////000000000000////////////222222222111111111111111111111111111111111111111111111111111111111111111333333333222222111111111333333333222222111111111222222222222222222222222333333333444444444555555333333333333333333333333666666666666777777777777777888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========@@@CCCGGGHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQQQQPPPOOOLLLNNNPPPSSSVVVWWWXXXXXXQQQPPPOOOOOOPPPRRRUUUVVVLLLNNNPPPSSSUUUWWWXXXYYYXXXYYYYYYUUUPPPMMMNNNOOOQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUTTTSSSPPPMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBBBBAAADDDBBBAAAAAABBBCCCAAA@@@========================;;;;;;:::::::::999999999999888888777777777777777999888666555555555666777666555444222111111222222000000000000000000000000000000000000000000000000333333444555555555555444999999888666555444333222333444555666777999:::::::::999777444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...,,,---------,,,+++------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++************++++++************************...---,,,,,,++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********)))))))))************+++++++++************************,,,,,,,,,---------......,,,,,,,,,------.........---.........//////000000000111111111222222222222333444555555444444555777:::::::::<<<>>>BBBDDDFFFBBBFFFJJJKKKJJJHHHFFFEEEDDDHHHLLLNNNNNNLLLJJJJJJKKKLLLMMMPPPRRRTTTVVVWWW[[[YYYXXXVVVVVVVVVVVVWWWTTTWWWYYYXXXWWWWWWZZZ]]]\\\]]]\\\YYYVVVWWW[[[___llljjjfffaaa]]]\\\^^^```]]][[[YYYVVVTTTSSSSSSSSSTTTPPPKKKHHHIIIMMMPPPQQQQQQPPPNNNNNNMMMKKKGGGDDD@@@@@@BBBEEEGGGFFFDDDAAACCCCCCDDDHHHLLLMMMKKKHHHCCCDDDCCCAAA===:::999999666;;;CCCKKKNNNKKKCCC===TTTZZZ```___WWWPPPLLLLLLLLLLLLMMMLLLJJJIIIJJJKKKLLLKKKIIIIIIJJJJJJIIIHHHMMMNNNMMMIIIDDD@@@@@@BBB???CCCJJJQQQUUURRRLLLGGGDDDFFFHHHIIIIIIFFFCCCAAA@@@???===<<<;;;<<<===>>>AAA@@@???>>>===<<<<<<;;;;;;;;;:::888888777777888888777666555555555555666777777666666666555555555666666666777777888888888999999::::::;;;<<<<<<===666666555666777999<<<======@@@CCCBBB>>><<<===@@@;;;:::888777777888:::;;;:::999777555444333222222111111111000000/////////000000000/////////......///////////////000000000111111111111111111111111000000000000000000000000333333222222222111111111333333222222222111111111222222222222222222222222333333333333444444444444333333333333333333333333555555666666666777777777666777888999::::::::::::::::::;;;;;;<<<=========AAADDDGGGHHHGGGEEEEEEFFFDDDFFFIIILLLNNNNNNNNNNNNMMMNNNPPPRRRSSSTTTSSSSSSOOOOOOOOOOOOPPPPPPQQQQQQOOOPPPRRRTTTVVVWWWWWWXXXWWWXXXXXXUUUQQQOOOPPPRRRTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTRRRPPPMMMKKKIIIIIIHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBCCCAAA@@@@@@AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888777666666666666777888777666555555555666666666555333222111111222222000000000000000000000000000000000000000000000000000000111222222222222222444444333222111000000///000000111222333444555555666555333111///---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++************************------,,,+++++++++++++++***++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********))))))))))))*********+++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------........./////////000000000000000111111111111222444555555444333555666999999999:::;;;===???AAA@@@BBBEEEFFFEEEBBBAAAAAAAAAEEEIIIKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUSSSRRRRRRSSSUUUUUUVVVVVVTTTSSSUUUYYY]]]eeedddaaa]]]ZZZYYY[[[]]]\\\ZZZXXXVVVTTTSSSRRRRRRRRROOOMMMMMMPPPTTTXXXYYYTTTSSSRRRQQQQQQPPPNNNLLLEEEEEEGGGKKKMMMNNNLLLIIIGGGFFFGGGJJJNNNOOOMMMJJJCCCCCCAAA>>>:::999:::;;;;;;???EEEJJJLLLHHH@@@;;;NNNQQQSSSSSSOOOKKKHHHFFFFFFFFFEEEFFFHHHIIIIIIHHHHHHDDD@@@>>>???BBBCCCDDDDDDDDDCCCBBB@@@??????>>>===???BBBFFFHHHGGGBBB???<<<===???@@@@@@???>>>===<<<;;;:::888888999::::::999999888888888777777777888888777666555555555555666555444444444444444444333333333333222222222222111222222222222333333333222222333333444555555555333222111111222333555666333555888777444222333555333222111000000111222333111000000////////////000000000000///////////////000////////////.........,,,,,,,,,---......//////000000000000000000000000////////////////////////222222111111111111000000222222111111111111000000111111111111111111111111222222222333333333333444222222222222222222222222444555555555666666666666555666777888999999999999::::::;;;;;;<<<<<<======AAACCCEEEFFFDDDCCCCCCCCC@@@BBBEEEHHHJJJLLLLLLLLLNNNNNNOOOPPPPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNSSSSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUTTTRRRQQQSSSTTTVVVVVVUUUTTTRRRQQQPPPPPPRRRRRRRRRRRRQQQOOOMMMKKKHHHHHHHHHGGGGGGFFFFFFEEE@@@@@@@@@AAAAAAAAABBBBBBAAA???>>>>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777666555555555555666777666666555444555555555555444333222111111111111000000000000000000000000........................,,,---......//////..................------,,,,,,---------.........//////000///...---,,,+++***)))******************************+++++++++,,,,,,,,,---+++******+++,,,***)))++++++++++++++++++++++++*********++++++++++++,,,))))))*********++++++++++++******))))))******+++************************---,,,++++++***++++++++++++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++************)))))))))+++************))))))))))))))))))*********++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++.............../////////....../////////000000000111333444444333222444555666666666666777999:::;;;<<<>>>??????>>>======>>>???AAAEEEFFFGGGHHHJJJLLLJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOSSSPPPMMMLLLLLLLLLKKKKKKMMMMMMNNNMMMNNNQQQVVVYYY\\\[[[ZZZWWWUUUUUUWWWZZZYYYXXXVVVTTTSSSRRRQQQQQQPPPOOONNNPPPTTTWWWYYYZZZPPPNNNLLLLLLMMMMMMLLLKKKGGGHHHJJJMMMPPPQQQOOOMMMIIIIIIJJJLLLOOOPPPOOOMMMLLLLLLIIIEEEBBBAAACCCEEECCCEEEHHHJJJJJJGGG@@@;;;JJJJJJJJJJJJJJJHHHFFFCCCFFFDDDCCCEEEHHHJJJIIIFFFEEEBBB>>>===>>>@@@BBBCCC>>>======>>>???@@@???===???>>>>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777666777777777666666666666777777777777777666555444444444444444555444444333333333444444222222111111111000000000000000000000000000000000.../////////000000000111222111111000000111111222///111222222000///000111000000////////////000000//////............/////////...................../////////.........------***++++++,,,---......///////////////////////////........................000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333222222222222222222222222444444444444555555555555555666777888999999999999999999::::::;;;<<<<<<===>>>@@@BBBCCCBBBAAABBBCCCAAABBBDDDFFFHHHIIIJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLKKKKKKKKKMMMOOOPPPTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOONNNOOOOOOOOOOOONNNMMMLLLKKKHHHHHHGGGFFFEEEEEEDDDDDD????????????????????????>>>===<<<<<<======<<<;;;::::::::::::::::::::::::888888888777777777666666666666555444444444444444666555555444444444444444333333222222111111111111////////////////////////------------------------***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))************************************+++++++++++++++***))))))***+++***(((************************************++++++++++++)))))))))*********++++++******))))))))))))******************************++++++************++++++,,,,,,++++++******))))))************************++++++++++++++++++++++++************************************************************))))))))))))************))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******........................---------.........//////000111333222111111222444333333333444555666777888888999:::::::::;;;===??????AAACCCCCCDDDEEEHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFIIIHHHGGGGGGHHHIIIKKKLLLOOOKKKGGGFFFHHHIIIGGGDDDHHHHHHHHHIIIJJJMMMQQQSSSSSSTTTTTTSSSQQQRRRTTTVVVUUUTTTSSSRRRQQQPPPOOOOOONNNNNNMMMNNNPPPQQQPPPOOOJJJHHHEEEDDDEEEFFFEEEEEEDDDDDDEEEGGGIIIJJJHHHGGGDDDEEEGGGJJJLLLNNNNNNNNNUUUUUUTTTPPPLLLIIIIIIIIIHHHHHHIIIJJJJJJGGGBBB???IIIGGGFFFGGGHHHHHHFFFCCCFFFCCCBBBCCCFFFGGGEEECCCBBBAAA??????AAABBBBBBAAA<<<<<<<<<>>>@@@AAA@@@>>>BBB@@@>>>=========<<<;;;<<<;;;;;;:::999999999999888888777777666666666666444555555666666777888888666555555444444444444555444444444333333444444555222222222111111111000000111111000000000000000000.........///////////////111000000///////////////...///000000000//////000/////////....../////////000000///...............------------------------............------------++++++,,,------...//////........................////////////////////////////////////////////////////////////////////////000000000000000000000000000000000111111111111222111111111111111111111111222333333333444444444444555666777888888999999888888888888999::::::;;;;;;:::<<<>>>??????@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJHHHGGGIIIMMMRRRUUURRRRRRQQQQQQOOONNNLLLKKKKKKJJJJJJLLLMMMOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGFFFEEEEEEDDDCCCCCC@@@??????>>>===<<<<<<<<<===;;;::::::;;;<<<:::999888888888888888888888888777777666666666555555555555444333333222222333333444444444444333333222222111111111111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++))))))******************++++++++++++++++++++++++)))))))))*********++++++***(((((((((******)))((())))))))))))))))))))))))))))))*********+++++++++************++++++++++++***))))))))))))))))))***))))))))))))))))))))))))******)))))))))******++++++++++++******)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++...............---------,,,------------.........///000111111000000111222///000222333555777888888555666888999:::<<>><<<<<<>>>AAADDDFFFIIIKKKMMMRRRSSSTTTRRRMMMGGGCCCAAAEEEDDDDDDEEEFFFEEEBBB???GGGFFFFFFFFFGGGGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>???AAAAAA???===<<<===???@@@@@@??????>>>BBB@@@>>>===>>>>>><<<;;;:::999999888777666666666888888777777777666666666222333333444555555666666555555444444444444444555333333333333333444444555333333222222222111111111111111111111000000000000////////////////////////.........------,,,,,,,,,------.../////////......------------------------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,------......//////------------------------////////////////////////------............//////------............///////////////////////////////////////000000000111111000000000000000000000000222222222222333333333333444444555666777777777777666666777777888999999999777999;;;<<<===>>>AAACCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKHHHGGGEEEEEEHHHMMMRRRVVVOOOOOONNNNNNLLLKKKIIIHHHHHHGGGFFFHHHJJJLLLMMMLLLHHHHHHIIIJJJJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCBBBBBBBBB@@@???>>>===<<<;;;;;;:::<<<:::999999::::::999888777777777777777777777777555555555555444444444444333333222111111111111222333333333333333222111111000000111111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++((())))))))))))*********)))((('''(((*********))))))))))))))))))))))))))))))))))))************+++)))************+++++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))((())))))***+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))***(((((()))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---.........---------------,,,,,,---------.........---///000000//////000111...///111444666777777888333555777999:::<<<@@@BBB???@@@AAAAAA@@@AAACCCEEEEEEEEEDDDDDDCCCBBBBBBBBBEEEEEECCCBBBBBBCCCDDDEEEEEEEEEFFFGGGIIIHHHFFFEEEIIIGGGEEEFFFGGGIIIIIIIIIJJJLLLNNNNNNMMMLLLMMMNNNKKKKKKLLLLLLKKKJJJIIIHHHFFFFFFFFFHHHJJJJJJHHHFFFGGGEEEBBBAAAAAA@@@???===>>>===;;;;;;<<<;;;999777666888<<<>>>@@@CCCFFFIIIJJJMMMOOONNNIIIBBB<<<888;;;;;;;;;<<<>>>>>><<<;;;DDDEEEFFFFFFEEEDDDCCCCCC===?????????>>>===>>>???<<<;;;;;;<<<>>>>>>===<<<;;;>>>AAAAAA>>>;;;;;;<<<===<<<<<<===>>>===;;;999666666777777777777666555777777777777777666666555222222222333333444444444444333333333333333444444111111111111111222333444333333222222222111111111000000000//////.........//////..................------------------,,,,,,,,,,,,,,,---...///...---,,,,,,------------,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------............,,,,,,------............////////////////////////....../////////000000000000000000000000000000000111111111111222222222333111222333444444555555444444444555555666777777888666888::::::;;;<<<>>>@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDEEEGGGIIILLLNNNPPPLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFDDDFFFHHHJJJJJJIIIFFFGGGGGGHHHIIIIIIJJJJJJEEEEEEEEEEEEEEEEEEFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<;;;;;;:::999999::::::999777666666666666666666666666444444444444333333333333222222111000000000000111111222333333333222000000...///000111111000//////------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++)))))))))))))))*********************************((((((((()))))))))******)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********+++******+++,,,---......///.........------,,,,,,,,,------------............,,,...//////......///000///000222444555555555555222444777888888999;;;===:::<<<>>>?????????AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCEEEFFFBBBEEEIIIKKKJJJGGGEEEDDDGGGEEECCCDDDGGGIIIIIIGGGHHHJJJLLLMMMKKKIIIHHHIIIGGGGGGHHHIIIHHHGGGFFFFFFCCCCCCCCCEEEHHHHHHGGGEEE@@@???>>>>>>???>>><<<:::===<<<::::::;;;;;;999888555888:::<<<<<<>>>AAADDDCCCFFFHHHGGGBBB<<<888666444444444666888888777555BBBDDDFFFFFFDDDBBBAAABBB;;;>>>@@@@@@>>>===???BBB<<<;;;999999;;;=========:::???BBBAAA;;;888888:::999999999;;;===<<<999666444555777888999999888888666666777777666666555444222333333333444444444555333222222222222222333333000000///000000111222222222222222222111111111111.........------,,,,,,,,,.........---------------....../////////......------,,,,,,...///000///---------............------,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........////////////////////////............/////////000000000000000000000000000000111111111111222222222//////000222222222222222333333444444555666666666888999::::::999:::<<<>>>;;;;;;<<<===???@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEDDDAAACCCFFFHHHJJJJJJJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIFFFDDDEEEHHHJJJIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIDDDCCCCCCCCCCCCDDDDDDEEE============>>>>>>>>>>>><<<<<<<<<============>>>;;;:::999999::::::999777666666666666666666666666444444444333333333222222222111111000000000000000111111222333222111000///...///000111111000//////------------------------------------------------******+++,,,,,,,,,,,,,,,++++++******))))))))))))((((((((()))))))))******((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))***++++++***************************))))))))))))************''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,...///000000.........------,,,,,,,,,---------.........//////,,,---///...------...000000111333444444333222222222444666777666666777888666888;;;===>>>???@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBDDDFFFHHHIIIAAAFFFLLLMMMJJJFFFCCCCCCEEECCCBBBCCCGGGIIIIIIGGGGGGIIILLLLLLIIIGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEEEEDDDBBB>>>===>>>???AAAAAA>>><<<<<<:::999:::;;;<<<;;;:::777999;;;;;;:::;;;>>>BBB;;;===>>>===999666444333222222222444666666444222BBBBBBCCCDDDDDDCCCBBBAAA@@@@@@??????>>>=========;;;;;;:::;;;<<<>>>@@@AAA??????>>><<<;;;:::999888666777999;;;<<<===>>>>>>:::999777666444333333333666666666666666666666666222222222222222222222222333333333333333222111000......//////000000111111000000000000000///............---------,,,,,,,,,...------,,,,,,------............------,,,,,,,,,------............------******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////---......///////////////---......///000111111222333333333333333333333333333222111111111222333444444555666777999;;;<<<===777999;;;<<<===>>>AAACCCEEECCCAAABBBDDDEEEBBB@@@DDDBBBAAACCCGGGIIIIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@??????===???@@@???<<<;;;<<<>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777777777444444444444444444444444555333111//////111333555111111111000111111222333000000000000////////////......//////////////////........................///(((***666999111******,,,,,,++++++***+++++++++************))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&'''(((******((('''&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++,,,...000222333444444333000,,,+++,,,...---,,,........................---000222222000...------222444666777555333222222333333444666666777777777::::::;;;<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@@@@HHHHHHFFFCCCAAABBBEEEHHHBBBBBBCCCEEEGGGGGGEEEBBBEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFIIIJJJGGGBBB@@@BBBEEEDDDDDDCCCCCCBBBAAA??????;;;<<<>>>?????????>>>===888:::999888;;;??????;;;888888888888888888888888999;;;<<<:::777444333333333333333333333111000///BBBCCCDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<::::::::::::;;;===???@@@>>>======<<<;;;:::999999777888999:::;;;<<<<<<<<<888777666555444333333333555555555555555555555555222222222222222222222222222222333333222111111000....../////////000000000///000000000000///......------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,+++,,,,,,------------,,,,,,*********+++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...,,,+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////...------...///////////////---......///000000111111222222222222222222222222222222111111111222333444444444555666777888888999555777:::;;;;;;<<<>>>@@@@@@??????AAADDDEEECCC@@@AAA??????BBBFFFIIIIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIEEEDDDDDDDDDDDDEEEGGGHHHFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@@@@????????????===???@@@???<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888777666666555555555444444444444444444444444444333222111111111111111111000000000000000111111000000000000/////////.../////////.......................................111***+++555999111+++,,,,,,++++++******++++++++++++*********))))))(((((())))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))((((((''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((())))))'''''''''''''''((()))***''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++---///111333444555555777333///,,,,,,,,,+++)))...........................111333333111///......222444666777555333222222444444666777888999999999;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAHHHHHHGGGEEECCCCCCFFFHHHEEEEEEFFFGGGIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFIIILLLKKKFFFCCCCCCEEEDDDDDDDDDCCCBBB@@@???>>>::::::<<<=========<<<;;;999;;;:::999;;;>>>>>>:::888888888888888888888888777888999888555333222222333333333333222222222222CCCCCCCCCCCCBBBAAA??????=========<<<;;;;;;::::::999999999:::;;;<<<===>>>;;;;;;;;;:::::::::999999888888999999::::::999999666555444444333333444444333333333333333333333333111111111111111111111111111111222222111111000000.........//////////////////////////////...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******)))*********++++++++++++,,,,,,+++******+++,,,,,,+++++++++***************************************++++++++++++++++++++++++)))))))))************+++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,---......//////......------......///000000000111111111111111111111111222111111111111222333333333333444444444444444555555666888888888999:::<<<;;;;;;>>>AAADDDEEECCCAAA>>>===>>>AAAEEEGGGHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGCCCBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCC=========>>>>>>>>>??????>>>??????>>><<<;;;;;;<<<;;;;;;::::::999999888888666666555555444444333333444444444444444444444444222222333333333222000000111000000/////////000000000000000/////////....../////////......---------------------------------000******111444///+++,,,++++++*********++++++,,,+++++++++***)))(((((('''))))))))))))))))))))))))((())))))******)))))))))(((((((((((((((((((((((()))))))))(((((((((((('''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''((())))))))))))(((((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))(((((('''''''''''')))***+++,,,''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++************************,,,---000222444666777777777444000...------,,,+++........................000222333444222000000000222444666666555333333333444555777999:::<<<<<<<<<;;;<<<===???@@@AAAAAAAAACCCBBBAAA@@@@@@AAABBBBBBHHHHHHHHHGGGFFFEEEGGGHHHHHHHHHHHHJJJKKKKKKIIIGGGFFFFFFEEEEEEDDDEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFJJJOOOOOOKKKGGGEEEEEEEEEEEEDDDCCCBBB@@@>>>>>>::::::;;;<<<<<<<<<<<<;;;;;;<<<;;;999:::>>>===999777777777777777777777777666777888777555444444444444333222222222333555555CCCCCCBBBAAA@@@???>>>===;;;;;;;;;:::999999888888888888999999:::;;;<<<<<<999999999999999999999999888888888888888777666666333333222222222333333444111111111111111111111111000000000000000000000000000000000111111000000///.......................................---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++*********)))))))))************+++++++++************++++++*********************)))************************++++++++++++++++++++++++)))))))))*********++++++,,,+++************+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,---............------------....../////////////////////////////////111111111111111222222333111222222333333444444444555666888888777777888:::999;;;???BBBDDDDDDBBB@@@??????@@@AAADDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCC>>>>>>>>>>>>>>>=========>>>>>>>>>===<<<;;;;;;;;;::::::999888777777666666555555555555444444333333444444444444444444333333222222333333333444444444222222111000000///000000000000/////////.........//////......---,,,,,,,,,---------------------------(((''',,,...+++)))+++***************++++++,,,,,,++++++***)))(((''''''))))))))))))))))))))))))'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((''''''((())))))(((''''''++++++******))))))((((((''''''''''''((()))***+++''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,++++++++++++++++++++++++,,,...000222444666777777222111///....../////////........................000222444333222111111222222444555555444333333333333444666888:::<<<======999:::<<<>>>@@@AAAAAAAAAEEECCCAAA@@@???@@@BBBCCCGGGHHHIIIIIIGGGFFFGGGHHHIIIIIIHHHJJJKKKKKKIIIHHHFFFFFFEEEDDDCCCCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFEEEJJJOOOQQQOOOKKKGGGEEEEEEEEEDDDCCCAAA@@@>>>===<<<<<<<<<===============;;;===;;;999:::===;;;777777777777777777777777777777888999888777666666777444333222111222444777888BBBAAA@@@???===<<<<<<;;;::::::999999888777777777777777888888999999::::::777777777777888888888888777777777777666555444333111111111111111222222333000000000000000000000000////////////////////////......///000000/////////.........------------------------------,,,++++++,,,,,,+++++++++***************+++,,,,,,+++******)))***************************++++++++++++******(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,---------------------------....................................000000111111222222222222///000111222444555666777555777888888777777888999<<<>>>BBBDDDDDDBBB@@@>>>BBBBBBCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA???>>>===<<<<<<>>>======<<<===<<<<<<;;;999999888777666555555555555555666666666555444444555555444444444333333333444333222111333666999;;;555444333222111000000000////////////...............---------,,,,,,,,,+++------------------------,,,)))''')))***))))))+++***)))))))))******+++,,,++++++******)))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''++++++******))))))(((((((((''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,************************,,,---...000222333444444/////////......---..............................///111222222111000111222111222444444222222222333111222444666888999:::;;;777888:::;;;===>>>??????CCCBBB@@@???>>>@@@AAACCCFFFGGGHHHHHHGGGFFFGGGHHHHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDHHHMMMPPPOOOKKKGGGDDDDDDCCCCCCBBB@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<;;;888999;;;:::666666666666666666666666666666777777777555555666777444333222111222444777999???>>>===<<<;;;:::::::::999999999888777777666666555666777888888888888777666666666666666777777777555555555555444333222111000000000///000000111111////////////////////////........................------.../////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++*********)))))))))***+++,,,,,,+++***)))((((((((())))))))))))))))))******************)))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))******+++++++++++++++***+++,,,,,,------,,,,,,------------------------........................///000111111222222111111//////000222444666777888555777888888777777888:::>>>@@@CCCDDDBBB???>>>===BBBDDDDDDDDDBBBAAABBBCCCEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBAAA???===<<<<<<<<<;;;:::;;;===>>>===<<<888888777777666666555555555555666777777666555444555555555444444333333222444333111111222666:::===777666444333222111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))***+++,,,************))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))***+++,,,...///////////////000000...+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,...///000000///...000111///111222111000000111333///000222444555666777777555666777999:::;;;;;;;;;???>>>>>>===>>>???@@@AAADDDEEEFFFEEEDDDDDDFFFHHHFFFDDDCCCCCCEEEEEEDDDBBBBBBBBBAAAAAA@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDBBBDDDHHHJJJJJJHHHEEECCCAAAAAAAAA@@@???>>>===<<<777777777777777888999999999:::999666777:::999444666666666666666666666666333444444333111111222444333222222222333444666777<<<;;;:::999888888999:::999999888888777666666666444555666777777777666666666666666555555555555555444444444444333222111111000000//////.../////////////////////////////////------------------------,,,,,,---...............---------,,,,,,,,,+++++++++++++++++++++******)))+++*********))))))))))))((()))***++++++***)))((('''''''''(((((()))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((()))******)))(((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++((())))))))))))))))))((())))))))))))))))))))))))************************************************((()))******++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///000111222111111000///000111222333444555555333555777777666777888:::===@@@BBBAAA???======>>>@@@BBBCCCBBB@@@@@@AAACCCGGGFFFDDDCCCBBBCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>======;;;999999:::===???>>>===777777777777666666666666444555666777777666555444666555555444333333222222444333222111222444666777777666444222111000////////////.........---------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++,,,,,,(((((((((((()))***+++,,,))))))))))))************((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******+++*********+++---...,,,)))&&&&&&(((++++++++++++++++++++++++,,,---...---,,,,,,...000...///000/////////000222///000111222444444555555444555666777888888888888::::::;;;<<<===>>>>>>???CCCCCCCCCBBBAAABBBEEEGGGDDDCCCAAAAAABBBBBBAAA@@@??????????????????@@@AAACCCCCCCCCDDDDDDDDDEEEEEE@@@AAABBBCCCDDDDDDCCCBBB>>>>>>>>>>>>>>>===<<<<<<666555555444555666777888777888777555666999888444555555555555555555555555333333333111//////000222111111222222333333444444:::999888777777777888999999999999888777777666666444555666777777777666555666666555555555444444444333333333333333222111111000000///...............////////////////////////------------------------+++,,,------.........------------,,,,,,++++++++++++++++++++++++***))))))************))))))))))))''')))***++++++***)))'''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...........................///000222222111111000000111111111222222222222222444555666666666888:::;;;>>>@@@???===<<<===???===???AAAAAA??????AAADDDFFFEEECCCAAAAAAAAACCCDDDCCCDDDDDDDDDDDDBBBAAA@@@BBBCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@??????>>>>>>:::888777:::>>>@@@???>>>666666666777777777777777333444666777777666444333666666555444333333222222222333333333222222111111666555333111000///......//////.........---------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((***+++)))((()))***)))(((((((((((()))***+++,,,((((((((()))******++++++((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''(((***+++,,,''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&%%%(((+++***((('''(((******************************+++,,,,,,++++++---///---...///...---...000222///000111222333333333333444555666777777777777777666777999;;;<<<=========BBBBBBAAA???>>>@@@DDDGGGDDDBBB@@@@@@@@@AAA@@@???>>>=========>>>???@@@@@@CCCDDDDDDDDDEEEEEEFFFFFF???>>>>>>???@@@AAAAAAAAA<<<<<<============<<<<<<777666666555555777888999555777666333555888777333555555555555555555555555444555444222000///111333000111222333333333222222666666777777888888999999666555555555555444444444444444444444444555666777444444333333222111000000333333333222111000///.../////////000///......---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------,,,,,,+++***))))))++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))'''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''')))))))))))))))(((''''''''''''(((((())))))******))))))))))))((((((((((((((((((((((((((()))******))))))***++++++++++++***++++++***************+++)))))))))))))))******+++++++++++++++++++++++++++.........------,,,,,,,,,---------............///111111000000//////......000000000000111111111111111333555666666666888999;;;;;;<<<===>>>>>>>>>===<<<===>>>@@@AAAAAAAAAAAAAAA@@@???AAADDDFFFFFFDDDDDDDDDBBBAAA@@@?????????AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;888777888999<<<===<<<;;;888777777666555444444444444444333222333444555666777555444444444444222111222111111000000000000000////////////////////////------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++...,,,***)))((()))***+++,,,+++)))(((((()))+++,,,+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&''')))+++---''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++------------------------//////...------------...000000000111222222333333333444555555555666888:::888777666999===@@@>>><<>>???@@@AAAAAAAAA??????AAAEEEGGGGGGEEEEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;999888888999;;;<<<;;;:::888777777666555555444444444444333333333444555666777555444333444444222111111111000////////////000........................------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,+++***(((((()))***+++,,,+++)))(((((()))+++,,,++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&''')))***,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++------------------,,,,,,---------------...///000//////000111111222222333222444555555555555888:::999888888;;;???@@@???>>>======<<<<<<===>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBCCC@@@AAABBBDDDDDDDDDCCCBBB>>>??????@@@AAAEEEJJJMMMIIIHHHGGGFFFDDD@@@;;;777777666555444444555555666666666666666666666666666555555555555444444444444222222111111111111111111000000000000/////////...555555555444444444444444333333333222222222111111444333333333333444444555444333333222222111111000333333444333333222111000////////////......------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))'''''''''(((((()))))))))'''(((((())))))((((((''')))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***((()))******++++++************)))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))++++++++++++************------------............000000000////////////...//////000000000000111111111333555666555555666888999:::;;;<<<<<<=========<<<<<<<<<<<<===???@@@AAAAAA@@@@@@BBBEEEGGGGGGFFFEEECCCAAA@@@???@@@AAACCC@@@AAAAAABBBBBBBBBBBBAAA>>>>>>======<<<;;;;;;;;;999999888999;;;;;;999888777777777666555555444444444444333333444444555666666555333333444444222111111000//////......//////------------------------------,,,,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++***)))((()))***+++,,,+++***)))(((((()))***++++++******))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))'''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111//////000000111111222222222333444444444555777999;;;:::;;;===???AAA@@@???<<<<<<<<<===============???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAA???@@@BBBCCCDDDCCCCCCBBB?????????@@@AAAFFFLLLPPPQQQOOOLLLJJJFFFAAA;;;777666666666666777777777777555555555555555555555555555555444444444333333333000000111111111111111111000000000/////////......555555555444444333333222333333222222222111111111333333222222222222333444111111111111000000//////222222222222222111000000//////......------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++(((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((())))))******************))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++******,,,,,,---------.........////////////////////////////////////000000000111111333555555555444555777777888999;;;<<<<<<<<<<<<<<<;;;::::::;;;===@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@>>>>>>@@@BBBCCC???@@@AAABBBCCCCCCCCCCCC>>>======<<<<<<;;;:::::::::999888999:::999888666777777666666555555555555444444444444444555555666555444333333444444222111000000///...............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((()))***+++,,,******))))))))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000......//////000111111222111333444444333444666888:::;;;;;;===>>>???>>>>>>:::;;;===============>>>@@@AAACCCDDDCCCBBB@@@>>>AAA@@@@@@?????????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@CCCCCCAAA@@@???BBBFFFJJJQQQPPPOOONNNJJJDDD;;;555555666777888888888888888555444444444444444333333444444444444333333333222//////000000111111222222000000/////////.........555555555444444333333333333333333333222222222111222222111111111111222222////////////............///000000000000//////...//////...---,,,------...+++++++++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++***************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''((()))***++++++(((((())))))))))))(((((((((((())))))))))))((((((******))))))(((((('''''''''((((((((()))))))))***))))))(((((((((((())))))(((((()))************)))))))))(((((()))******+++)))))))))))))))******+++((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,------------................../////////...////////////000000000000222444555444333444555666777888:::;;;;;;<<<<<<<<<;;;::::::;;;===???AAADDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>===>>>@@@BBBCCC???@@@AAABBBCCCDDDDDDDDD=========<<<;;;;;;:::::::::999888888999888777555666666666666555555555555444444555555555666666555444333222222333444333111000000///...............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))******+++***))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,...------,,,,,,,,,---------......//////000111111111222333333333444666888999:::;;;<<<<<<;;;<<<<<<999;;;======<<<===???AAADDDEEEFFFFFFEEECCCAAA???AAA@@@??????>>>>>>>>>>>>BBBBBBCCCBBBAAA@@@>>>===DDDCCCAAA???===>>>AAADDDLLLNNNPPPRRRPPPHHH>>>777555666777888999999888888555555444444333333333222444333333333222222222222/////////000000111111222////////////............444444444444333333333333333333333222222222111111222222111000000000000111..............................////////////......000///---,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((())))))*********((())))))******))))))((('''(((((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))*********))))))((((((((((((((('''((())))))******))))))(((((((((((()))******+++)))))))))))))))******+++((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////......////////////000000000222444444333333333444555555777999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@CCCDDDDDDCCC@@@>>>??????======>>>>>>@@@AAABBBCCC??????@@@BBBBBBCCCCCCCCC======<<<<<<;;;:::::::::999888777777888888666444666666666666666666555555444444555666666666666555444222111222333444333111111000//////......//////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))******++++++,,,......---,,,,,,,,,,,,,,,------......//////000000000111222222222333555777777999;;;;;;999999999:::888:::======<<<===BBBFFFHHHHHHHHHHHHFFFDDDBBBAAAAAA@@@???>>>============AAABBBBBBBBBAAA???===<<>>===>>>@@@CCCGGGJJJNNNRRRQQQKKKAAA:::777777777777777888888888555555555444444333333222333333333222222222111111//////000000000000000000/////////.........------111111222222222222222222222222111111111000000000222111000////////////000////////////////////////......///////////////...000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))***+++++++++***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******)))))))))))))))))))))***))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((()))***************)))((((((((((((((('''(((((()))))))))))))))'''''''''(((((()))++++++)))))))))))))))******+++))))))))))))))))))))))))************+++++++++,,,++++++,,,,,,,,,------------------.........//////........./////////000000000222333444333222333333444444666888999:::;;;;;;;;;;;;<<<===>>>??????@@@???AAABBBAAA???>>>???AAA<<<===???BBBCCCDDDDDDDDD??????@@@AAABBBBBBAAAAAA===<<<<<<;;;;;;::::::999888777666777888888666555555666666666666666666666333444555666777666666555333222111222333444333111111111000////////////000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((())))))***++++++,,,,,,,,,,,,+++,,,,,,------,,,------......///000000///111222222222222555777777999;;;;;;888777888999888:::<<<<<<;;;>>>EEEKKKKKKJJJIIIGGGFFFDDDBBBBBBAAAAAA???>>>===<<<<<<<<<>>>???@@@AAAAAA@@@???>>>;;;===>>>>>>>>>>>>@@@AAACCCDDDGGGJJJJJJFFF@@@;;;999888777666555666777888666666555555444333333333222222222222111111111111000000000000000///////////////.........---------//////000000111111222222000000000000////////////111111000///////////////000000000000111111111111//////000000000000000///000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***)))))))))))))))*********************************(((((())))))))))))(((((())))))))))))))))))))))))((()))+++,,,------,,,,,,((((((((((((((((((((((((''''''''''''((((((((()))$$$$$$&&&(((***,,,---...*********)))))))))))))))))))))************))))))''''''((()))))))))))))))''''''(((((())))))******&&&''''''((()))******+++******)))((((((((((((((('''(((((()))))))))))))))''''''''''''((()))++++++)))))))))))))))******+++************************(((((())))))*********+++++++++,,,,,,,,,------------------.........//////............/////////000000222333333222222222333333444666777999::::::;;;:::;;;===>>>????????????<<<>>>AAA@@@>>>>>>@@@BBB<<<>>>AAADDDFFFFFFFFFEEE??????@@@AAAAAAAAA@@@@@@===<<<<<<;;;;;;:::999999777666666666888888777555555555555666666666666666333444666777777777666555333222111111333444333111222222111000000000000000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******)))((('''&&&(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((''''''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++*********+++,,,---...///,,,,,,------...//////000///000222222111222444666777:::<<<;;;888777888:::888;;;<<<;;;;;;???HHHOOOMMMKKKIIIGGGDDDCCCBBBBBBAAAAAA???>>><<<;;;;;;;;;;;;<<<>>>@@@AAABBBAAAAAA<<<>>>@@@@@@???>>>>>>?????????@@@AAAAAA@@@<<<999:::888666555444555666777777777666555444444333333222222222111111111111000111111000000//////......//////.........---------222222333222222111000///////////////////////////000000000000000000000000000000000000000000000000111111111111000000000///------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))++++++***))))))))))))(((((((((((())))))''''''''''''(((((((((((()))******)))(((''''''(((''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++******************++++++,,,------...//////..................------...000111111000000111222444555666777888999::::::::::::;;;<<<=========<<>>>>>=========>>>>>><<<@@@DDDGGGGGGFFFEEEEEEBBB@@@>>>>>>>>>>>>===<<<===;;;888777888999999999999777666666777777666444444444444555555666666666555555444444444333333333222222333222222111000///111111000000//////..............................------,,,,,,,,,,,,++++++------,,,,,,+++***))))))************))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((******++++++++++++******(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222777888999:::;;;:::999999::::::999:::===@@@CCCEEEEEEEEEDDDCCCCCCBBBAAAAAA???@@@???>>><<<;;;<<<======>>>???@@@AAAAAAAAAAAA===>>>>>>?????????>>>>>>>>>======<<<;;;;;;::::::888777555444333333333444333333444444333333222222////////////000000000000------............------......////////////......222222333222222111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////......,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))(((((((((((())))))'''''''''((((((((())))))((()))***)))'''''''''(((''''''''''''((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))******+++,,,,,,************************)))******+++,,,,,,------..................------...000111111000///111222222333444555666888999999888999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<>>AAACCCAAAAAAAAA@@@@@@@@@@@@???AAABBBBBB@@@>>>===>>>@@@??????@@@AAABBBBBBBBBBBB>>>>>>???????????????>>>======<<<;;;:::999888888777666555444333333444444444444444444444333222111////////////000000000000.........//////...............////////////......222222333222222111000///000000000000000000000000000000000000000000000000000000000000000000000000///............---------,,,,,,+++++++++*********+++++++++++++++*********************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((())))))((((((''''''(((((()))(((((((((((())))))))))))((()))***)))'''''''''(((&&&''''''''''''(((((((((******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))******+++++++++************************((((((((()))******++++++------------------.........///000000//////000222000111222333555666777888666777888999::::::::::::::::::999999999999::::::<<>>???<<<<<<=========>>>>>>>>>AAABBBBBBAAA???>>>???@@@@@@AAABBBCCCDDDDDDDDDDDD??????@@@@@@@@@??????>>>>>>===<<<:::999777666555555555444444444444444555555555555555444333222111000000000000////////////...//////000000//////.........////////////......222222222222222111//////111111111111111111111111000000000000000000000000////////////////////////............---------------,,,,,,,,,+++++++++++++++++++++***************************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((************************)))))))))))))))(((((((((((('''&&&&&&&&&''')))***(((((((((''''''(((((((((((((((((()))))))))******'''((())))))'''&&&''')))&&&&&&&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))*********+++))))))))))))************((((((((()))))))))******,,,,,,------------......---...000///......///111///000111222444555777777666777888999::::::;;;;;;999999888888888999::::::===@@@BBBCCCBBB@@@??????===;;;:::999:::;;;:::999999888666666777888888777777666555555666777666555333333333333333333333333444444444333333333222222222222222222111000///...////////////////////////------------------------,,,,,,,,,++++++++++++***************++++++++++++***)))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%'''((()))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))))))))'''((((((((())))))******+++++++++++++++++++++++++++,,,---...///000000111///000333555777888888888<<<<<<;;;::::::::::::;;;999999:::;;;<<<===>>>>>>???@@@@@@???===<<<>>>???BBBCCCCCCDDDEEEEEEDDDDDD???@@@@@@@@@@@@??????>>>???>>>===;;;888666555444444444444444444444555555666666666555444333222111000000000000//////////////////000000000000//////---......//////......---222222222222222111//////000000000000000000000000////////////////////////........................//////.........---------------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((('''''')))((('''&&&'''((()))***((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))((('''&&&''')))&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********(((((()))))))))*********)))))))))***************,,,,,,,,,,,,------......,,,...//////......///000...///000222444555777777666777888999;;;;;;;;;<<<999999888888999::::::;;;>>>@@@CCCCCCAAA?????????<<<:::888888999:::999888888777666666888888888777666555444555666777666555333333333333333333333333444444333333333222222222111111111111000///...................../////////------------------------,,,,,,+++++++++******************************+++)))))))))(((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))******++++++******)))(((((((((((())))))))))))((((((((((((((()))))))))++++++++++++++++++++++++++++++,,,---...///000000000222444777999:::::::::;;;::::::999999888888888888999:::;;;<<<>>>??????>>>??????>>>===<<<>>>???CCCCCCDDDDDDEEEDDDDDDDDD@@@@@@@@@@@@@@@???>>>===@@@???>>><<<999777555444333333444444444444444444555555555555444333222111111000000000/////////...//////000000000000//////------............------222222333222222111000///////////////////////////////////////////////////........................//////.........------------------,,,,,,,,,++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''(((((()))***(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%'''(((((('''&&&''')))%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))************************+++++++++++++++,,,,,,------......,,,---......------...000---...///111333555666777555666888999:::;;;<<<<<<999999999999999:::;;;<<<>>>@@@BBBBBB@@@?????????;;;999888888999:::999888888777666777999999999777555444444444666777666555444444444444333333333333333333333333222222222222111111111111000///...------............/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))******(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,---...//////111222555777999:::::::::888888888888888888888888999999:::<<<===>>>???@@@???@@@@@@???>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCBBB???????????????>>>===<<<@@@???>>><<<999777666555333333444444444444333222333333444444333333222222111111000000//////.........//////000000//////...------............------222222333222222111000///........................////////////////////////------------------------------------,,,,,,,,,,,,+++++++++*********))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&((('''&&&&&&((()))%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((''''''(((((()))******+++***************************++++++,,,------......+++---......---,,,...///+++,,,---///111333555666444555666888999:::;;;;;;888888888888999:::;;;<<<<<<>>>???@@@>>>===>>>???;;;999888888999::::::999888777777888:::;;;:::888555444333444666777666555555555555444444444333333333333333222222222222111111111111111000///...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++******))))))(((((())))))((((((((('''''''''))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************+++,,,---......//////111333555777777777777555555666777888888888888999::::::<<<===>>>???@@@>>>??????>>>======>>>@@@AAAAAAAAABBBBBBAAAAAA@@@>>>??????>>>>>><<<;;;;;;>>>>>><<<:::999777555555333444444555444333111111000111222222333333222222111111111000///..................//////.........,,,------......------,,,222222333222222111000///........................////////////////////////------------------------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&''''''((()))******+++************))))))))))))******+++,,,,,,---......+++,,,...---,,,,,,---///)))***,,,...000222333444222333555666888999999:::777777777777888999:::;;;:::<<<>>>>>>===<<<===>>>;;;999888888999::::::999888888888999;;;;;;:::999555444333444666777666555666666666555555444444444333333333222222222111111111111111111000///...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,++++++***)))((((((''')))(((((((((''''''''''''))))))))))))((((((((((((###$$$%%%&&&''')))******)))(((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))************************)))***+++,,,---......///...///111333444555444444333444555777888999999999999::::::;;;===>>>>>>???;;;<<<<<<<<<::::::<<<>>>@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;999777666555444444444555555444222111/////////000111222222222222222111111000///......---------............------,,,------......------,,,000000000000000000000000////////////..........................................---,,,,,,+++******,,,,,,,,,++++++*********+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''******)))'''&&&%%%$$$###&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))),,,,,,,,,---------..................///000111222333444444444555666666666999888777777777888:::;;;:::;;;===>>>???@@@??????>>>???@@@@@@@@@>>>===<<<999:::<<<<<<<<<:::888777555555444555666888:::;;;555555444444444333333333333333333333333333333333333333222222111000//////,,,------......------,,,+++,,,,,,,,,,,,+++******************************)))))))))))))))))))))))),,,+++***((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---...000111333333444444666666777888999:::;;;;;;888999999:::;;;<<<=========;;;999999:::<<<===>>>AAAAAAAAA???======???AAA@@@AAAAAAAAA@@@???===<<<@@@>>>;;;777555333222222333333444444333333222111000000000000111111111111////////////..................---,,,++++++*********+++---......---+++***000000000000000000000000////////////............------------------------......---,,,,,,+++******,,,,,,,,,++++++*********************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((************************++++++***))))))))))))))),,,,,,,,,,,,------------............///000111222333333444444555666666666777666666666888999;;;===:::;;;===>>>??????>>>>>>======>>>>>>===<<<;;;:::999:::;;;;;;;;;:::888777555555444555666777999:::555444444444444333333333333333333333333333333333222222111000000///......,,,------......------,,,+++,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))((((((''''''((()))***''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---...000111222333444444666666666777888999999:::999999:::;;;;;;<<<=========;;;888777888:::;;;;;;AAAAAA@@@???>>>>>>???@@@@@@@@@AAA@@@???>>><<<;;;<<<;;;999777555444444444222333333333333222111111000000000000111111111111////////////............------,,,,,,+++************+++,,,------,,,+++***000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++++++++*********************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++***))))))))))))))))))++++++,,,,,,,,,---------......---......///000111222333333444555555666666555555555666888:::===>>><<<<<<======>>>======<<<<<<<<<<<<<<<;;;:::888888888888999::::::999777666555555444444555777999:::444444444444333333333333222222222222222222222222000000000//////......---,,,------......------,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------///111222333444444555555666666777777888888:::::::::;;;;;;<<<<<<<<<<<<:::888666555666888999@@@@@@@@@@@@??????>>>>>>??????@@@???>>>===;;;999999888777666555555555555222222222222222111000000000000000000111111111111////////////............------,,,,,,+++*********++++++++++++++++++++++++000000000000000000000000////////////............++++++++++++++++++++++++---------,,,,,,++++++++++++++++++************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''"""###$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((******************************)))))))))))))))***++++++++++++,,,,,,,,,,,,------------...///000000222222333444555555666666666666666666888:::<<<===============<<<<<<;;;;;;<<<<<<;;;:::999888888777777777888888888888777666555555444444555666888999444444444333333333222222222222222222222222222222000000000//////.........,,,------......------,,,+++,,,,,,,,,,,,+++******************************((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---...000222333444444555555555555666666777777:::::::::;;;;;;;;;;;;;;;;;;:::888555444555888:::@@@???????????????===<<>>===;;;999777777777777666555444444333444444555555444444333222///000000000111111111111////////////........................------------,,,,,,+++******+++,,,,,,000000000000000000000000////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,---//////000111222333444555666777999888777777777888999:::===<<<;;;:::::::::::::::???>>><<<:::999888888888777777777777777888888888555555444444444555777777333333333333222222222222000000000000000000000000000000000000000000000000,,,------......------,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))++++++++++++***)))((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$&&&&&&''''''((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,***+++---000222333444444333333444555666777888888999999999888888777777777666888888777777;;;BBBHHHKKKFFFBBB@@@AAAAAA???===???@@@@@@???===;;;999777777777777777777666444444555555555555555444444333000000000000111111111111////////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))*********+++++++++++++++,,,---...///000000111222444555666777777777666666777999;;;<<<<<<;;;:::999999::::::;;;???>>><<<:::888777777888777777777777888888999999555555444333444555666777333333333222222222222111000000000000000000000000////////////////////////,,,------......------,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((())))))******)))((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,***+++---///111333444444222333444555777999::::::999888888777666555555444444666999999;;;@@@JJJQQQSSSMMMFFFCCCDDDDDDBBB@@@@@@@@@@@@???>>>;;;999777555666777888888888777777444444555555444444333222000000000000111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************++++++++++++,,,---......///000111222444555666777555555555666888:::<<<>>>;;;:::999999999:::;;;<<<>>>===;;;999777777777777888888777777888999::::::666555444333444555666777333333333222222222111111000000000000000000000000---.....................,,,------......------,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))%%%&&&''')))))))))(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$)))((((((''''''(((((()))&&&&&&&&&'''((())))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,)))+++---///111333444444111222444666888:::;;;<<<888888777666555444444333333666999;;;===DDDOOOXXXZZZRRRJJJFFFFFFGGGEEECCCAAAAAAAAA@@@>>><<<999888333444666888::::::::::::333333444444333333222111000000000000111111111111000/////////............*********************+++,,,---///000000///---,,,000000000000////////////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++*********))))))(((((()))(((((((((((())))))***))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++,,,------...//////111222333444444444444555666777888999999999:::;;;:::888777888999777777666555555555555555666777888999999999999999888777555333222333555666333333333222222222111111000000000000////////////........................---,,,,,,++++++,,,,,,---************))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''')))******)))'''&&&'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))'''(((((()))***+++++++++******+++,,,...000222333111222333555777888::::::999888666555444444444555333777:::::::::???JJJTTTUUUOOOGGGCCCCCCEEEEEEEEEEEECCCAAA>>>;;;999888777222444777999:::999777666333444444222111000222333333222111000000//////000222222000///..................---,,,,,,,,,,,,------...000111111000...---000000000000/////////...------...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))(((((())))))((((((((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++++++++,,,---...//////000000111222333333333444555666777888999999999::::::999777666777888666666555555444555555555666777777888888888888777777666444333222333444555333333222222111111111111000000000000////////////........................---,,,,,,++++++,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''%%%&&&((())))))(((&&&%%%&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))(((((((((((())))))'''(((((()))******++++++******+++,,,...000222333111111333444666888999:::999888777555444444555555444888;;;:::999<<>>;;;999888777555666777888777666444333///111222111000000111333222111000000/////////000222111000///..................---,,,,,,,,,,,,,,,,,,---...//////...---,,,000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))******))))))))))))((((((******)))(((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))*********++++++---.../////////000000111111111222333444444555666777888888888999999888666555555666555444444444444444555555666666666777666666555555666555333222222333444444222111111111111000000000000000000000////////////........................---,,,,,,++++++,,,,,,---************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&'''(((((('''&&&%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''')))((((((''''''(((((()))'''(((((())))))******+++)))******,,,---///111222000111222444555777888999999888777666555555666666555999;;;:::777999???DDDKKKHHHEEECCCCCCCCCCCCBBBBBBAAA@@@===;;;999888777888777666555444333222111...000222222222111222333111000000///////////////111000///..................---,,,,,,++++++,,,,,,***+++,,,------,,,+++***000000/////////.........------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))((((((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))***+++---...//////000000000000000000000333333444555555666777777777888888777555444444555444333333333333444555555555555555555555444333222444333222222222222333333111000000000000000000000000000000000////////////........................---,,,,,,++++++,,,,,,---************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((((((((((())))))******))))))***+++,,,...000111000000111333444666777777888888777777666666666666444777:::999777777;;;>>>EEEDDDDDDCCCCCCBBBAAA@@@@@@???>>>===;;;999777666888777555333111111111111///111444444333222333333111000//////.../////////000///......---------...---,,,,,,+++++++++++++++)))******++++++******)))////////////............,,,,,,+++++++++,,,,,,---*********************************)))))))))(((((((((((((((((((((((())))))******((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((())))))***+++,,,...////////////////////////000333333444444555555666666555666777666444333444555444444333333333444444555444444444444444333222111222222111111111222222222000000000000000000000111000000000000////////////........................---,,,,,,++++++,,,,,,---************)))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%((()))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''((()))******((((((''''''''''''((((((((((((((((((((()))))))))))))))******,,,---///000///000111222333444555666777777777777777666666666222555777888777888;;;===AAABBBCCCCCCBBB@@@???>>>=========<<<:::999777666555444222111111111222333000222333333222111111222222111000//////.........///...------------------,,,,,,+++************+++(((((())))))))))))((((((/////////.........------,,,,,,+++******+++---...))))))))))))))))))))))))******)))))))))(((((((((''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******,,,---...---.........//////000000333333333444444444555555333555666666555444666777666555555444444444444444333333333444333333222222000000000111111111111111000000000111111111111222000000000000////////////........................---,,,,,,++++++,,,,,,---************))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))***+++,,,......//////000111222333444444555555666666666666555555222444666777888999<<>>======;;;;;;<<<;;;:::888666555333333222111111222333444///000111000//////111333555444222000///............------,,,,,,,,,------,,,+++******))))))******((((((((((((((((((((((((//////.........---------,,,+++***)))***+++---...))))))))))))))))))))))))***)))))))))(((((((((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******)))******+++,,,,,,,,,,,,---......///000000333333333333333444444444222333555666555666777999888777666555444333333333222222333333444444333333...///000000111111111000111111111111222222333333000000000000////////////........................---,,,,,,++++++,,,,,,---************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))***,,,---......//////000111222333333333444555666666555444333444555555666888;;;>>>@@@@@@BBBCCCBBB???<<<<<<===999:::;;;;;;:::888666555333333333222222333333333///000000000000222666999777666444222000...---------,,,,,,,,,,,,,,,------++++++***)))))))))))))))(((((((((''''''(((((((((//////.........---------,,,+++***))))))+++---...))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))+++***************++++++++++++,,,---...000000111333333333333333333444444111333555666666777999;;;:::999777666444444333333111222333444444444444444......///000111111000000111111222222222333333333000000000000////////////........................---,,,,,,++++++,,,,,,---************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''((('''''''''&&&&&&'''''''''((((((((((((((('''''''''))))))))))))***+++,,,---...//////000111222222333222333444555555555444333777666666777888;;;>>>@@@AAACCCDDDBBB>>>;;;<<<===888999:::;;;:::888666444444444444444333333222222111222222222333777===BBB999888666333000...------,,,,,,,,,++++++,,,------+++******)))))))))))))))((((((''''''''''''((((((......---------,,,,,,,,,------,,,++++++******)))************))))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++***++++++,,,---...//////000000000000000111111111222222222333555777888999666666666666555333222222222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%$$$######%%%'''((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***+++,,,,,,///.........000111333555444444444444333555888;;;===???===::::::>>>@@@>>>CCCBBB@@@???===;;;999999888999;;;;;;;;;999777666444444555555444444333222111000000000333999BBBHHH???;;;777333111000...---......---------,,,,,,,,,+++++++++***)))(((''''''))))))(((((('''''''''&&&...------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))*********++++++,,,---...//////000000000000000111111111222222222333555666888999888888888777666444333222222222222222222222222222222111111000000111111222000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$&&&'''))))))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***+++,,,,,,///......///000111333444222333444444444777;;;>>>CCCDDDBBB===<<>><<<:::999777777888999:::;;;;;;:::888777444555555555555444333333///000111222333666:::===999666222000000000///...------------,,,,,,,,,,,,++++++++++++***)))(((''')))(((((((((''''''''''''------------,,,,,,,,,,,,))))))******+++,,,,,,---******))))))))))))(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))************)))(((((()))))))))******+++,,,---...///////////////000000111111111111111222333444666777888::::::999888777555333222222222222222222222222222222111111000000111111222000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&'''&&&%%%%%%%%%&&&((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((()))***+++,,,,,,.........///000111222333///111333444666999===@@@HHHIIIFFF@@@>>>??????<<<<<<<<<;;;999888666555444666777999::::::999888777444444444444444333222222---///222333222111111222444111//////000111111111---------,,,,,,,,,+++++++++++++++++++++***)))(((((((((((((((''''''''''''---------,,,,,,,,,++++++))))))******+++++++++,,,***)))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++******)))(((((((((((()))******+++,,,---......///......//////000111111111111111111222333555666777:::999999777666444222111111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,.........///000111111222000111444555777999===@@@GGGHHHEEE@@@===>>>===::::::999888777666555444444444555666777777777666666222222222222222111000000---///111222000.........333111000000222333333333,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((((((((((((((('''''''''------,,,,,,,,,++++++++++++++++++******))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))((((((((((((((())))))******+++,,,---......---......///000000111111111111111222222444555666777777666555444222000///111111111111111111111111111000000000000000000111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,......//////000000000111111333555666666888:::<<<@@@AAA@@@<<<:::;;;;;;888888888777777666555444444333333333444444444333333///000000000000///.........///000000///...///111333111000000111111111///,,,,,,+++++++++***************+++++++++***))))))'''''''''(((((((((((((((,,,,,,,,,,,,++++++++++++,,,++++++***))))))(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******((('''''''''(((((()))***))))))***+++,,,---......------...///000000111111111111111111222333444555444444333333222111//////111111111111111111111111111000000//////000000111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,---...///000000000000///222444666666555666777999999;;;;;;888777:::999666777777666666555555555444333333333222222222111111///////////////...------///000000///...///222444222000............,,,***+++++++++*********))))))))))))*********))))))((('''''''''(((((((((((((((,,,,,,,,,++++++++++++***************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))***+++))))))***+++,,,------...,,,,,,---...///000111222111000000111111222333444111222222222222111000///111111111111111111111111000000////////////000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,---...///000000000///...111333555555555555666777666999999777777999999666555555555444444444444444666555444333222111111111///000000000000///......///000000000//////111333111///.........---+++)))+++*********))))))))))))'''(((((()))))))))((((((''''''''''''((((((((())),,,,,,,,,+++++++++******((((((((()))******++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&((()))+++,,,))))))***+++,,,------...,,,,,,---...///000111222111000000000111222333333111111222222222111111111000000000000000000000000000000////////////000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,---...///000000000///...///111333555555555666888666999:::888777:::999666333333333333333333333333888777666444333222111111111111111111111000000///...///111222000//////000222000//////000///---+++************))))))))))))''''''((((((((((((((('''&&&'''''''''(((((())))))---,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((())))))******))))))***+++,,,,,,------,,,,,,------...////////////000111222222333222222333333333222222222111111000000000000000000000000000000//////.........---111111000000//////......///.........000000///...//////......------,,,,,,------,,,,,,,,,,,,++++++******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++,,,------......//////111444555444333444444555666777999999999888888555444333333222222333333555444444333333222222111222222222222111000//////---...///000000///...---------......------,,,+++******)))(((((((((((((((******))))))((((((''''''(((''''''''''''&&&&&&&&&,,,+++******))))))******))))))))))))))))))))))))******))))))((((((''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((()))))))))))))))******+++,,,,,,---,,,,,,,,,---......////////////000111222222222222333222222222111111111111000000000000000000000000000/////////............////////////.........---000...---------.........000000000///.........---------,,,,,,,,,+++++++++***)))))))))((((((((('''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))++++++,,,,,,---.........///111333444444333333444444555666777777777666555444333333222222222222222333333333333333222222222333333333333222111000///---...///000000///...------------...------,,,+++******)))(((((((((((((((***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&+++***))))))(((((())))))))))))))))))))))))))))))+++******)))((('''&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,------......///...///000111222222222222111111111111000000000000000000000000000000000000////////////........................------------000///---++++++,,,...000333222111000...---------,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***++++++,,,,,,---.........000333444333333333444333444444555444444333222333222222111111111111111111222222222222333333333333333333333222111000000---......//////......------------------,,,++++++******)))((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))))))))((((((''''''&&&))))))))))))******+++++++++++++++,,,------.........///000111222222222222000000000000000/////////000000000000000000000000///////////////.................................///...,,,++++++...222555999777444111...,,,++++++,,,,,,,,,++++++++++++***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))*********+++,,,,,,------...000222333333222222333333333222222222111000000222111111000000000000000000000000111222333333444333444444333333222111000------------------------,,,------------,,,++++++***))))))((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%,,,,,,+++************+++((((((((((((((((((((((((&&&&&&''''''(((((())))))'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&(((((())))))))))))************++++++,,,---------......///000111111111111////////////////////////////////////////////////.........///////////////////////////////////////......---,,,,,,000777<<<@@@>>>999444000---,,,+++,,,,,,+++++++++*********(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,---///222333222111222222222222111111000000//////222111000000//////000000...//////000111222333333333333333333222111000000------,,,,,,,,,,,,------,,,,,,------,,,,,,+++******))))))((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%---,,,,,,+++***+++++++++((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''''''''((((((((((((((())))))))))))******++++++,,,,,,------...///000111111111111////////////000000000000////////////////////////.........////////////////////////000000000000000---...///...---111888>>>DDDAAA<<<777222///......++++++++++++************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))******+++,,,,,,,,,...111222111111111222222222111000000000111111222111111000000000000000......///000111111222222222222222222111000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++************)))((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%,,,++++++***************((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,---...///000111111111111/////////000000111111111////////////////////////............/////////000........./////////000000---///000///---///666;;;???<<<888333000.........++++++++++++************'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((((((((())))))***+++++++++,,,...111111111000000111222222111000111111333333222222111000000000000111...//////000000111111111111111111111000///......---,,,+++******+++,,,---+++,,,,,,,,,,,,+++************)))((((((((((((((('''((((((((()))))))))***&&&&&&&&&%%%%%%%%%$$$$$$+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''((((((((((((((((((((((((''''''''')))))))))***++++++,,,,,,---...///000111111111111//////000000111111222222////////////////////////---.........//////000000---------.........//////...000222///,,,---222888777555111...++++++,,,,,,+++++++++************)))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((()))******+++++++++...000111111000000111222222111111111333444555333222222111111111111111////////////000000000000111111111000000///...------,,,+++******+++,,,---+++,,,,,,,,,,,,+++************)))((((((((((((((('''((((((((())))))******&&&&&&&&&%%%%%%%%%$$$$$$)))************)))(((((()))))))))))))))(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))((()))+++,,,......///000000000000000///000000000111111111111111111000000//////......000000000000000000000000......////////////..................//////000000222111111000///.........+++++++++************)))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((((((((((((((((('''''''''&&&''''''((()))******+++,,,...000000///...///000111111111111222333444555555444333222000///......333222111000000111222333111111222111000...,,,+++((()))+++,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***++++++******)))((((((******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))((()))+++,,,......///000000000000////////////000000000111111000000000///////////////////////////////////////......////////////......---------.........///////////////...---,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''&&&''''''((())))))******+++---/////////...///111111111111111222333444444444444333222111000//////222222111000000111222222111111111111000...,,,+++)))***+++,,,---,,,++++++*********)))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,++++++***)))((((((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((%%%'''((()))((()))***,,,------...///////////////....../////////000000000.........///////////////////////////////////////......////////////......,,,,,,,,,,,,---------------,,,,,,++++++*********++++++*********)))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***)))+++---///...///000222000000000000111222333444333333333222222222111111222111111000000111111222000000000000///...,,,,,,+++,,,,,,------,,,***))))))))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%...---,,,+++***)))))))))***)))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((%%%'''))))))((((((***+++,,,,,,---...............---............/////////---------....../////////////////////////////////......////////////......+++++++++++++++,,,,,,,,,+++++++++******)))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((('''''''''((((((((())))))'''))),,,......///111222000000000000000111222222222222222222222333333333111111000000000000111111000000//////...---,,,,,,,,,---......---+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%......,,,+++************)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''))))))((((((***+++++++++,,,---------------,,,,,,---------.........,,,,,,------......//////..............................////////////......++++++++++++++++++******+++++++++************************)))))))))((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&(((+++------...000222000000/////////000111111111111222222222222333333000000000000000000000000//////...------,,,,,,,,,---.........---+++***(((************************((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%...---,,,+++++++++,,,---+++)))(((&&&'''(((***+++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((&&&((())))))(((((()))+++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------------..............................////////////......++++++++++++******************************************)))))))))((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&(((+++,,,---...///111000000////////////000000111111111111111111111222///000000111111000000//////...---,,,,,,,,,,,,------.........---,,,***)))************++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%...---+++++++++,,,...//////---***(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$######$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((('''((())))))(((((()))***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,..............................////////////......,,,,,,,,,++++++*********))))))))))))***************)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&(((+++,,,,,,---...000000//////....../////////111000000000000000000000...///000111111000///......---,,,+++++++++,,,---------.........---+++***))))))))))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++++++++---///111333111---)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...,,,)))&&&$$$######$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((('''((())))))(((((()))***))))))***+++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++..............................////////////......,,,,,,,,,,,,++++++******((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&(((+++,,,,,,,,,---///000//////.........//////000000000000/////////......///000111111000///......---,,,+++++++++,,,---,,,---.........---,,,+++'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%...------,,,,,,,,,------///---***(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))+++---...............///000111222444222000000000///---+++------...///000000//////..................------------.........---+++***(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%------------------......---+++)))'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))+++---...............///000111222333111000/////////---+++------......////////////..............................//////...,,,+++***))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%+++,,,.../////////......***)))((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''((())))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((((())))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---......---......///000111222000///...//////---+++------------....................................////////////...,,,***((()))******++++++******)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***,,,...000000000...---(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---------------...///000000111///......//////---,,,------,,,,,,,,,---------............////////////000000000///---+++)))((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***,,,...000000///...---'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***,,,,,,,,,,,,,,,,,,---...///000000///......///000///---...------,,,,,,,,,------........./////////000000000000000///---+++)))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---......---,,,+++(((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''')))***************''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,---//////000///...///000111000/////////---,,,,,,,,,---............//////000000111////////////...,,,***(((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---------,,,++++++******)))))))))((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***++++++******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,++++++++++++,,,---...///000//////000222333222111111000...---,,,---...///---......///000000111111......//////...,,,+++***''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%......,,,+++***)))))))))*********)))(((&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))))))))((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))((((((((()))***++++++++++++++++++,,,---......111000///000222333333222222111///---------///000---......///000111111222------.........---+++***(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((()))******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++************************)))((((((++++++******))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((()))))))))************+++,,,......------///000000111222333333222111000//////.........---------000000111111111111000000.../////////...---,,,,,,+++++++++************)))******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************************)))(((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++---............///111000000222222222222000000///.........------------///000000111111000000///..................---,,,+++++++++*********))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((''''''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++*********)))************))))))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))),,,---...///......///111///000111222222111000///............------------//////000000000000//////,,,------............---++++++*********)))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((''''''''''''((())))))******************************++++++++++++,,,,,,+++++++++***************))))))************)))(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))+++---...///......///111//////000111111000//////------------------------...//////000000//////...+++,,,------............************))))))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''(((((()))************************))))))))))))************************************((())))))*********))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((+++,,,......------///000...///000000000000///...,,,,,,------------------......////////////......++++++,,,---.........---*********)))))))))(((((((((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''&&&&&&''''''((()))************************((((((((())))))))))))***)))))))))***************((())))))************)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++------,,,,,,...///---...///000000///...---,,,,,,,,,,,,------------------............------+++,,,,,,------------,,,******)))))))))((((((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))(((&&&%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((************************((())))))))))))*********((()))))))))*********+++(((((()))***************(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((***++++++++++++,,,...------////////////------++++++,,,,,,,,,------------------......---------,,,,,,---------,,,++++++***)))))))))(((((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************+++++++++(((((())))))*********+++(((((()))***************)))))))))((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++---...///&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***+++******+++---,,,---...//////...---,,,+++++++++,,,,,,---------,,,------......------,,,------------,,,,,,+++***))))))))))))(((((((((((('''((((((((())))))******%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))************************+++*********))))))((((((******++++++++++++******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((,,,000333555...+++((((((******)))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***)))))))))***+++,,,,,,+++,,,------......------,,,,,,++++++***+++++++++...------------,,,,,,,,,...,,,+++,,,------,,,+++))))))))))))(((((((((((('''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************************************)))))))))((()))******++++++******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''+++///444666444111///......---***'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))***+++,,,,,,+++,,,------......------,,,,,,++++++***++++++,,,,,,,,,,,,---------------...,,,++++++,,,,,,+++)))***)))))))))(((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))************************************)))))))))))))))******++++++******)))(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%)))...333666999888666555333000+++(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))***+++,,,,,,+++,,,------......------,,,++++++***++++++,,,,,,+++,,,,,,------......///...---++++++++++++)))(((******)))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))*********************************)))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''+++///222999999999999666111,,,)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))+++,,,---+++,,,------......------++++++******++++++,,,,,,,,,,,,---...///000111222///---+++++++++***((('''*********)))))))))(((((()))))))))(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))************************((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***,,,222444666666444000,,,)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,---+++,,,------......------+++*********++++++,,,------...///000111222333444///...,,,+++++++++)))'''************))))))))))))(((((())))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&))),,,000111///,,,***)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***,,,---+++,,,------......------************+++,,,------...//////000222333444444///...,,,,,,,,,,,,***)))++++++*********)))))))))'''((()))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######'''***+++)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***,,,---+++,,,------......------************+++,,,---.........//////000111222222///...------......,,,++++++++++++*********))))))%%%&&&((()))***)))'''&&&''''''&&&&&&&&&%%%%%%%%%########################&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!$$$''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''')))***,,,---+++,,,------......------************+++,,,---...------......//////000000///...------...///...,,,+++++++++************)))$$$&&&((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%########################))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))((((((((()))***++++++,,,,,,............,,,,,,++++++,,,------....../////////............///////////////000///......---++++++***)))(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%************))))))((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++,,,------------,,,+++******++++++,,,---------//////............//////......//////......---,,,+++******)))(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))(((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''******((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******++++++,,,,,,++++++***))))))******+++,,,,,,,,,///......------......///---------------,,,,,,+++******)))((((((((()))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++)))******************)))))))))******+++,,,,,,,,,...------------------...,,,,,,,,,,,,,,,+++*********))))))((((((((())))))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))***)))((('''%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***,,,---))))))))))))))))))))))))******++++++,,,---------------,,,,,,,,,,,,------+++++++++++++++******))))))((((((((((((((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***+++------***))))))(((((())))))*********++++++,,,------------,,,,,,++++++,,,,,,---+++++++++++++++******)))((((((''''''(((((())))))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,---******)))(((((()))******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))'''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***+++,,,+++***)))(((((()))***+++((((((((()))******++++++,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******'''''''''''''''((()))***&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''+++*********************)))))))))))))))))))))))))))))))))***+++++++++,,,---,,,***(((((()))***++++++)))((('''((()))((('''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%###""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''',,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++---,,,***)))((()))***++++++)))((('''))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''***************++++++++++++++++++++++++++++++++++++++++++***************---,,,***))))))***+++++++++***(((((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,+++*********+++,,,,,,***(((((()))***)))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++,,,,,,,,,***)))((()))***)))((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$%%%''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((())))))******+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++))))))*********)))***))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''(((((()))******+++,,,,,,++++++++++++++++++++++++***************+++++++++***++++++,,,---------,,,---+++))))))***+++***)))******))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))******+++++++++,,,***+++,,,,,,---------------+++))))))***+++***)))+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$"""######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&$$$###$$$''''''%%%"""%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))***************************************)))(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$#########'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''%%%$$$&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))***+++++++++)))((()))***))))))))))))))))))))))))***************************************)))(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((()))***)))((('''((()))))))))))))))))))))))))))************************)))************))))))((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$#########################################################$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))************************))))))************)))((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######################################################"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&''')))))))))))))))))))))))))))************************((())))))*********))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################"""!!!"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######################################################"""$$$%%%%%%$$$$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))))))))))))))))))))))))))************************((())))))************)))'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######################################################!!!###%%%%%%$$$$$$$$$&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%"""$$$&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((((()))***))))))))))))))))))))))))************************(((((()))***************'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$################################################$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!###%%%%%%$$$$$$%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&###%%%''''''$$$###$$$&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))(((((()))+++))))))))))))))))))))))))************************(((((()))***************'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########"""###$$$$$$%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))************************)))))))))))))))))))))))))))************))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******************)))))))))))))))))))))))))))))))))************))))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))******)))))))))*********++++++***)))((((((''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************)))))))))))))))*********))))))*********+++++++++***))))))((('''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************(((((())))))************************++++++++++++******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************((((((((()))******++++++*********++++++++++++,,,+++***))))))(((((())))))''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************'''(((((()))******++++++*********+++++++++,,,,,,+++***))))))(((((())))))''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************'''(((((()))***+++++++++******+++++++++,,,,,,,,,+++******)))))))))))))))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$########################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&)))))))))))))))************)))))))))((((((((('''+++++++++++++++***)))(((************************))))))((('''''''''''''''((())))))(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&(((((()))))))))*********))))))))))))))))))))))))***++++++++++++***))))))************************))))))((('''''''''''''''((())))))(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***************(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((())))))***++++++(((((())))))))))))))))))))))))***++++++++++++***************************))))))((('''''''''''''''(((((()))'''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''((()))***+++,,,*********)))))))))(((((((((((()))***+++,,,,,,,,,************************))))))(((''''''''''''''''''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''((()))***++++++---,,,+++***)))((('''&&&'''((()))***+++,,,,,,,,,************************))))))(((''''''''''''''''''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########################################################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''((()))'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&'''((((((((((((&&&&&&'''(((((()))******------,,,+++)))((('''''''''((()))***+++,,,,,,,,,************************))))))((('''''''''''''''''''''(((&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########################################################$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''''''''''''''&&&'''''''''((((((((())))))++++++***************)))((()))***+++++++++++++++************************))))))(((''''''''''''''''''''''''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######################################################$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,------------,,,))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((()))***++++++,,,,,,))))))***++++++++++++***************************))))))((('''''''''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''&&&&&&&&&'''''')))******555333000---,,,+++,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***+++------******))))))))))))******)))***+++,,,,,,+++***))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((***)))))))))(((((((((''''''''''''((((((***++++++555333111...------------((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))***+++++++++******))))))((((((((()))***+++++++++***))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((())))))))))))(((((((((((())))))((())))))***+++,,,222111///---,,,+++,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''((((((++++++,,,,,,+++)))'''&&&'''((())))))*********))))))))))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))((((((((())))))***+++---,,,+++)))((((((((()))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&'''''')))***+++,,,,,,+++)))'''''''''(((((())))))******(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''''''''((())))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''(((((((((&&&'''***,,,------,,,+++((((((((((((((())))))***(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((''''''''''''((((((******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((())))))******%%%''')))+++---.........***))))))(((((())))))***'''(((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))'''((((((((()))))))))***))))))((((((((((((((()))))))))***************)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++(((((()))***,,,---......---,,,***)))(((((())))))''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''((())))))'''((((((((())))))************)))))))))))))))***&&&'''(((((()))(((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((***+++,,,************+++,,,---......---+++***)))((())))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))))))))((((((((('''''''''((((((((((((((()))******))))))))))))(((((((((((((((((()))))))))))))))))))))+++++++++)))((()))***************************,,,,,,,,,,,,++++++++++++)))((('''''')))******)))'''((()))***************,,,***)))***---...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))((((((((((((***)))(((''''''((()))***,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))************))))))))))))''')))******)))(((***+++************************++++++*********)))))))))***)))((((((***++++++*********++++++++++++++++++,,,+++***+++------+++)))************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))((((((((((((***)))(((''''''((()))***,,,+++++++++************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((''''''''''''&&&)))(((((((((((()))******))))))******************,,,+++++++++******))))))''')))******))))))+++,,,+++++++++++++++++++++++++++++++++*********))))))+++***)))***,,,---,,,+++,,,,,,---------,,,++++++---,,,+++,,,---,,,***(((************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''(((((((((((()))(((((((((((())))))***''''''''''''''''''''''''))))))(((((())))))***+++************++++++++++++,,,,,,++++++***)))))))))***+++,,,,,,******+++,,,------------------------------,,,,,,,,,++++++++++++******+++------,,,+++---------------,,,+++***...---------,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((()))******+++''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))***++++++++++++++++++,,,,,,------+++++++++******)))))))))+++,,,---,,,***))))))***------------------------------,,,,,,,,,,,,+++++++++++++++,,,......---+++,,,---------,,,+++******---......---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))************)))))))))))))))((('''''''''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))''''''''''''(((((((((((((((''''''(((((()))***+++((()))))))))))))))*********))))))))))))***++++++++++++,,,,,,------......+++++++++++++++++++++++++++------,,,+++******,,,------------------------------,,,,,,,,,+++++++++---,,,---...000000...,,,,,,,,,------,,,,,,++++++,,,...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************)))))))))))))))(((''''''''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((''''''''''''((((((((((((''''''''''''((()))***+++)))*********++++++++++++******))))))******+++,,,+++,,,,,,---......//////,,,,,,------......//////...000111111111111333444222222222222222222222222000000000000//////////////////000222333333111///,,,------.........------+++---///...,,,+++,,,---------------------------++++++++++++++++++++++++************************))))))))))))************)))))))))))))))((('''''''''''''''((()))*********'''((()))******)))((('''((((((((())))))*********))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((()))++++++******+++++++++,,,,,,,,,*********)))******+++,,,,,,,,,------...///000000------...///000111222222222444666777888999<<<>>>888888888888888888888888555555555444444444333333111111222444666666333111------...///000000000///***---//////,,,+++---///------------------------------------------------************************))))))))))))************)))))))))))))))(((((('''&&&''''''((()))******+++'''((()))******)))((('''(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((*********)))))))))))))))((((((((()))***,,,---...,,,+++***+++,,,---,,,+++++++++,,,---//////---,,,...000222222222222333444333666999;;;<<<;;;;;;<<<@@@>>>@@@DDDEEEDDDGGGMMMAAABBBBBBAAA@@@???@@@@@@???AAA???;;;:::<<<<<<:::;;;:::666555:::===999111333000------...//////...,,,///222111---+++,,,---...,,,+++***,,,---,,,+++...---,,,++++++,,,---...+++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((&&&&&&((()))***(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************((((((((()))))))))*********))))))***+++---------------///111333444444444444888===AAAAAA@@@@@@??????BBBFFFIIIJJJJJJKKKLLLGGGGGGGGGHHHLLLQQQUUUXXXSSSRRRNNNIIIGGGJJJRRRXXXTTTSSSOOOJJJIIIKKKJJJFFFEEEIIIKKKLLLMMMLLLDDD;;;:::777444333444444333111111222111000......///111000...------/////////...---,,,+++************+++++++++++++++************************************************))))))))))))************************(((((())))))))))))((((((+++***)))(((((()))***+++((((((((()))))))))))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))***+++++++++++++++***++++++++++++,,,---///000222333555777999;;;===>>>:::AAAJJJPPPRRRQQQOOONNNMMMPPPSSSUUUUUUUUUUUUVVVUUUVVVRRRMMMSSS___ccc___\\\]]][[[VVVSSSVVV^^^ffflllhhhaaa[[[\\\```]]]WWWXXXbbbkkkmmmjjjcccXXXNNNEEEBBB>>>>>>???>>>;;;888777444111......///000000...---,,,---///000///---------,,,,,,++++++******,,,,,,,,,+++++++++******************************++++++*********)))))))))************************((())))))******))))))(((,,,+++***))))))***+++,,,(((((()))))))))*********++++++*********)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))*********************++++++++++++++++++,,,---...//////....../////////...///111444777===>>>???@@@@@@AAACCCDDDGGGNNNWWW___aaaaaa___^^^[[[]]]^^^^^^\\\[[[[[[[[[cccddd\\\QQQVVVeeehhh```\\\bbbhhhhhhddd```aaaddduuuqqqiiieeejjjooommmfffjjjxxx~~~tttjjjcccSSSOOOMMMMMMPPPOOOKKKGGGDDD???999666666555333111---,,,,,,---///000000///------.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************)))))))))******)))))))))+++******))))))******+++((())))))******+++++++++++++++++++++*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******(((((()))))))))************+++++++++,,,,,,,,,---,,,------.........------000111222333555999@@@EEELLLMMMNNNMMMJJJHHHIIIJJJYYY]]]dddiiikkkkkkkkkkkkbbbccceeeeeeddddddeeefffiiijjjbbbVVVZZZiiilllcccccckkkrrrtttpppiiifffdddqqqnnniiihhhooovvvvvvppprrrwwwqqqmmmdddaaa___aaaffffffaaa\\\UUUPPPJJJFFFEEEBBB>>>;;;444333111000222333222222.....................///------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************))))))************)))))))))))))))(((((())))))))))))))))))***+++,,,,,,---++++++++++++*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))******+++((())))))))))))*********+++++++++,,,,,,------...---------...///000111222777999<<<===@@@FFFPPPWWWYYY\\\^^^]]]YYYUUUUUUVVVcccfffjjjkkkkkkiiiiiiiii^^^```cccfffhhhkkkoooqqqooooooiiibbbfffppprrrnnnooorrrttttttqqqnnnkkkjjjlllllljjjkkkrrryyyzzzuuurrr}}}vvvrrrqqqqqqtttqqqppptttzzzzzztttnnn___[[[UUUQQQOOONNNNNNMMMEEEAAA;;;777666555555444111000///---,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++)))******++++++******)))(((((((((((((((((((((((())))))***+++,,,------...++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))******++++++************+++++++++,,,++++++,,,,,,---.........///000222555;;;AAAGGGJJJMMMOOOPPPOOOPPPUUU^^^eeebbbggglllmmmjjjgggggghhhlllnnnpppooolllhhheeeccc]]]```dddiiimmmqqqwwwzzz{{{yyywwwuuuvvvxxxzzz{{{yyyxxxwwwwwwxxxwwwuuurrrppprrrsssssswww||||||yyywww}}}vvvuuuwwwyyy~~~zzzxxx}}}|||ttteeeccc^^^ZZZZZZ^^^eeejjjeee___UUULLLFFFCCCAAA@@@;;;999444000...---...///............------------------------------------,,,,,,+++++++++*********++++++++++++++++++++++++)))******++++++******))))))))))))******)))))))))))))))***+++,,,---......******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((************************'''(((((()))***+++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////111333888???JJJUUU```fffeeeeeeddd```\\\^^^fffmmmfffmmmtttwwwvvvttttttvvvwwwyyy{{{yyytttmmmhhheeefffiiimmmqqqtttyyy~~~}}}~~~zzzvvvzzz|||{{{|||~~~{{{|||}}}|||zzz~~~zzzrrrooommmiiieeefffooo}}}rrrfff]]]XXXUUUSSSFFFAAA;;;555111///000000//////.........---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++************++++++++++++******)))******+++---...//////))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''######%%%)))......(((###((()))***---222777<<>>333,,,&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++)))))))))(((((((((''''''&&&''''''((((((''''''&&&((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********)))))))))******+++***+++,,,---,,,,,,---//////...///111777===BBBEEEGGGGGGMMM\\\mmmvvvtttoooqqqnnnnnnrrrtttvvv}}}||||||}}}tttkkkjjjlllmmmnnnqqqwww|||}}}|||uuuwwwwwwuuuyyytttnnniiidddaaabbbaaa^^^YYYRRRKKKDDD===:::777555333000.........///111///...///111333222111---------,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******************************,,,,,,++++++************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((()))...777===@@@@@@???===888222,,,(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((*********)))))))))))))))((((((&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))))))))******++++++******)))************+++++++++***+++...000444555888???IIIRRRWWWYYYXXXZZZaaannnzzzzzzsssppplllkkkpppuuuzzz~~~zzzzzz|||~~~yyytttqqqssswwwxxxsssmmmlllqqqvvvyyy{{{~~~zzzyyyxxx{{{}}}~~~zzzxxxsssllliiijjjtttzzz}}}wwwiii[[[RRRNNNCCCAAA<<<777222000111222111//////000222333222111......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,,,,************************+++************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%"""$$$000???EEE???666666111)))###!!!$$$)))---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***************))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))*********,,,,,,+++************+++------...---...000444777:::BBBNNNYYYaaafffiiikkkiiijjjoooxxxzzzqqqjjjjjjnnnppptttxxxzzzppphhheeeeeedddbbbccc```___eeeoooxxxzzzyyy~~~}}}|||}}}{{{{{{{{{wwwqqqppprrrpppeeeaaaRRROOOIIIAAA:::555444444000000000111222333333333............------------+++++++++,,,,,,---------++++++++++++,,,,,,---...***************************)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************)))))))))))))))***++++++************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''%%%(((333>>><<<... """$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))))))))************'''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,///000111333444888===AAA@@@QQQfffrrrssspppppprrrrrruuu{{{xxxkkkeeecccaaacccffflllgggaaa___aaabbb```___dddccceeeooo~~~yyywwwvvvvvvtttppprrrvvvwwwnnnhhh\\\XXXSSSLLLFFF???888444000111222333222222222111/////////.........------+++++++++,,,,,,---------,,,+++++++++,,,---......************************)))))))))))))))))))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))******+++,,,************************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((('''(((((()))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''$$$***///111---((($$$######&&&)))++++++(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((((((((()))))))))))))))***'''(((((())))))(((((('''&&&&&&&&&'''((()))***+++(((((((((((()))))))))))))))))))))*********++++++,,,,,,++++++,,,,,,---...+++...222555999>>>CCCGGGKKK___uuu~~~xxxpppooossssssxxxvvvkkk```YYYTTTPPPQQQUUU[[[___hhhrrr{{{|||yyyyyyxxxwwwyyy~~~|||vvvqqqfffbbb___^^^\\\TTTGGG===888::::::999555222000///000////////////.........+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))***+++,,,---************************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''###(((,,,***&&&$$$(((---***(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))((((((%%%%%%&&&''')))+++---...(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,...///000///333999???DDDKKKQQQUUU^^^lllzzz}}}vvvpppqqquuuppptttxxxyyywwwrrrnnnlll^^^[[[YYYYYYWWWUUUWWW\\\fffsss~~~~~~vvvtttuuu{{{wwwdddTTTJJJKKKJJJEEE===666222111000000000/////////......---,,,,,,,,,,,,,,,,,,+++---,,,+++++++++++++++,,,++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))***+++,,,---************************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%$$$######'''''''''''''''''''''''')))%%%"""###&&&(((&&&###"""$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))(((((())))))))))))((((((%%%%%%&&&(((***,,,...000(((((((((((()))))))))))))))************+++++++++******+++,,,---///000111;;;@@@GGGOOOVVV]]]cccgggooouuu{{{zzztttqqqtttyyyooonnniiibbb[[[VVVVVVWWWXXX[[[bbbjjjmmmmmmqqqxxx|||~~~kkk[[[[[[XXXQQQFFF<<<777444000000000000////////////---------,,,,,,+++++++++---,,,,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,***++++++,,,------......+++***)))''''''((()))***((()))***+++,,,,,,,,,,,,,,,---------,,,+++******+++++++++******+++++++++,,,,,,++++++******))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((())))))*********,,,---...,,,+++,,,++++++---111666;;;===DDDQQQ]]]bbbgggqqqxxxzzz}}}zzzqqqhhheeeeeeccc^^^VVVWWWVVVRRROOORRRZZZbbbyyy|||}}}xxx{{{|||mmm[[[]]]___^^^XXXMMMAAA999555444555777333//////444555///,,,......------000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************///...---,,,***)))((('''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***'''''''''((((((((())))))((((((((()))))))))******((((((((()))))))))******++++++***))))))***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,---............,,,,,,---...............)))***,,,......///......+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((************)))))))))(((''''''''''''''''''''''''(((((((((((()))))))))******))))))((((((((()))))),,,,,,,,,---.........------///111444888===BBBFFFNNNXXXaaadddiiittt}}}qqq^^^TTTSSSRRRPPPJJJNNNSSSUUUWWW\\\fffnnn|||}}}vvvnnn___]]]\\\]]]]]]YYYRRRLLLCCC<<<555222111000333888777111...000000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((((((((())))))))))))((())))))))))))*********((())))))))))))*********+++******))))))******+++++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,------------+++,,,,,,------.........(((***,,,...//////---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((************))))))))))))''''''''''''''''''''''''((((((((()))))))))*********)))))))))))))))******************++++++,,,,,,000444888;;;>>>CCCIIINNN]]]dddjjjkkklllqqquuuvvvssskkk[[[KKKDDDHHHOOOQQQYYY```jjjppptttyyy{{{yyy{{{zzzwwwuuuuuummmgggbbbeeemmmppplllgggTTTFFF777111111333888<<<888333000111111...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))*********)))))))))*********++++++)))))))))*********++++++++++++************++++++------------------------***+++---......---,,,+++.....................////////////...............---.../////////......---.........//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))))))))***+++++++++++++++++++++,,,///111888;;;???BBBDDDIIIQQQWWWfffjjjmmmkkkfff```[[[XXXLLLLLLIIIEEEJJJYYYhhhppp}}}zzzvvvuuuyyy~~~vvvrrrzzzfffTTTBBB===???AAAAAABBB777222000222222...,,,---------------------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************)))))))))************+++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------//////000111000///---,,,111000000///000000111222222111111000111222222333111000000//////000111222------....../////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))******************************))))))))))))***************************+++,,,,,,---...//////000333888<<>>DDDMMMNNNRRRWWW]]]ccchhhkkkXXXOOOEEE???;;;<<>>;;;:::999999:::;;;888999:::;;;:::777444222222222222111111111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********++++++---......+++...111333666===GGGOOOTTTTTTWWW\\\bbbbbb^^^YYYHHH???999:::???EEEPPPZZZ^^^kkkxxx~~~wwwiii]]]]]]___[[[SSSLLL@@@999333222111...///111........................------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...///000111111000///...111111333444666888999999;;;:::;;;<<<>>>@@@CCCEEEEEEDDDDDDDDDFFFIIILLLMMMWWWTTTPPPLLLHHHFFFEEEDDDLLLNNNPPPOOOKKKDDD<<<777888888888777666666666555////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((())))))*********+++(((((((((((((((((((((((()))************+++++++++++++++++++++,,,---...///222666:::<<<@@@GGGSSS\\\VVVVVVWWW\\\^^^YYYKKK@@@===999;;;EEENNNUUU^^^gggzzzuuuhhheeegggeee___[[[GGG>>>777444111......111...........................---,,,,,,++++++,,,,,,************************)))******+++,,,,,,------))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((()))******'''''''''((()))+++,,,------,,,,,,++++++***(((&&&***))))))***+++,,,,,,+++,,,+++,,,---///000///...333111///111555888999888<<<===@@@CCCGGGHHHGGGFFFIIIGGGGGGKKKRRRWWWVVVTTTPPPPPPPPPOOOQQQVVV\\\aaammmllljjjfffaaa^^^^^^___kkkwww~~~nnn\\\PPPLLLMMMJJJJJJPPPWWWUUUHHH===>>>888222000111222000---111......111000,,,---333000000000000111///---+++,,,,,,------,,,+++)))(((++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************,,,,,,+++***))))))******---+++)))***,,,,,,***'''***,,,---------...000222777===CCCIIISSS___eeeeee]]]bbbaaaWWWLLLEEE???999FFFGGGMMMWWW```jjjxxxzzzxxxsssmmmpppyyyiiiPPP<<<999;;;666111000222111///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((()))******((((((((()))***+++,,,---+++++++++,,,---...------...---,,,,,,------,,,+++,,,,,,...111333555444333::::::;;;???EEEHHHHHHGGGEEEFFFHHHLLLNNNOOOOOONNNNNNKKKIIIKKKPPPRRRPPPMMMNNNOOOOOONNNOOOSSSXXX\\\ZZZ[[[^^^aaagggoooyyyssskkklllpppqqqpppsssxxx{{{vvviii^^^NNNHHHAAA======<<<:::777222......111111...///222******+++,,,......---,,,,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************,,,++++++***))))))******+++***)))***,,,,,,+++(((,,,---///000111333666999@@@DDDKKKUUUbbbllljjjcccaaa]]]UUUJJJBBB???CCCHHHVVVbbbllloooxxxmmmTTTJJJDDD;;;444333/////////////////////000.........---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&((()))*********&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))******))))))(((((()))))))))))))))************************+++,,,,,,+++,,,,,,---...///000000................../////////222666:::<<<======<<<>>>???CCCIIIMMMOOOMMMKKKGGGIIIKKKMMMNNNOOOOOOOOOKKKHHHFFFGGGJJJKKKHHHFFFHHHIIIIIIHHHHHHJJJMMMPPPPPPPPPRRRVVV]]]hhhuuu}}}~~~}}}yyyqqqiiijjjttt}}}|||ttt___ZZZSSSOOOLLLIIIDDD@@@???999444555555333222222000000000000///......---------.........------,,,------------------------,,,,,,,,,---,,,++++++***************************************************))))))(((((((((((())))))************************&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************,,,+++******)))*********+++***)))***+++,,,+++***+++---///111333888===AAAIIIKKKQQQ]]]lllqqqgggXXXQQQHHHAAAAAAAAADDDRRRcccrrriiiYYYNNNAAA999777///111222222000000000111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))***))))))((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((())))))*********+++******,,,+++++++++++++++,,,,,,---.........------...///,,,---///000111333444666777;;;@@@CCCEEEDDDDDDCCC@@@CCCGGGKKKLLLJJJFFFBBBDDDFFFHHHIIIIIIJJJJJJKKKFFFDDDCCCDDDGGGHHHGGGEEEEEEEEEFFFEEECCCDDDFFFHHHLLLKKKJJJIIIKKKPPPXXX]]]aaabbbaaa^^^[[[]]]dddjjjqqqxxx}}}yyyvvvpppnnnlllkkkiiieee___[[[UUULLLAAA;;;999777444111333333222111000///000111---...............------------------------------,,,,,,,,,,,,,,,++++++***************************************************))))))(((((((((((())))))************************''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************++++++***************+++,,,++++++++++++++++++++++++,,,///222666<<>>555666555333111//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))************************))))))(((((((((((())))))))))))************))))))))))))***+++,,,+++++++++---,,,,,,,,,,,,,,,---...---...///...---...000333444666888888888888:::<<<===AAAFFFHHHGGGEEEEEEEEECCCFFFJJJLLLKKKGGGBBB@@@BBBDDDGGGHHHGGGGGGIIIKKKFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFDDDDDDFFFHHHCCCDDDDDDDDDDDDFFFIIILLLMMMOOOPPPQQQPPPQQQSSSUUUZZZaaahhhlllkkkkkkmmmpppuuuxxxmmmcccUUUKKKFFFDDD@@@;;;444444333111//////111444///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++***************++++++---------,,,+++,,,---......111444777<<>>===;;;<<>>BBBGGGPPP^^^ppp|||~~~~~~oooYYYPPPJJJ@@@777///111222111...---///222////////////...,,,***)))---------------------------------,,,+++***)))(((++++++++++++************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))******)))*********++++++++++++++++++,,,------...///000333222333777<<>>:::777333///---...000222//////000///...---+++***---------------------------------,,,,,,***)))))),,,+++++++++************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,---------------...///000222444555:::999999<<>>GGGIIIEEECCCGGGKKKIIIJJJIIIFFFBBB@@@BBBEEEQQQTTT]]]kkk}}}xxxkkk[[[PPPDDD>>>666222111111111000///////////////...---,,,------------------------,,,------,,,,,,+++***))),,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))*********)))))))))*********++++++.................................111444777999999>>><<<;;;===BBBHHHMMMOOOKKKIIIGGGEEEEEEGGGIIIKKKGGGFFFFFFIIIQQQ\\\gggnnnpppmmmlllooorrruuu~~~{{{}}}{{{qqqhhhbbb]]]YYYUUUVVV___lllxxxzzzfffZZZVVVIIICCC<<<777666666555333333222111111111111///---........................------,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''(((((()))((()))))))))************++++++,,,,,,,,,,,,,,,---///...---,,,---000333555AAADDDFFFDDD@@@AAAGGGNNNBBBFFFJJJHHHDDDCCCHHHNNNXXX```ooo~~~ssshhhaaaPPPFFF;;;555555444000,,,..................------------------------------,,,,,,------,,,++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***((()))))))))*********+++************++++++++++++............------------------000666===BBBDDDDDDBBB???======AAAEEEIIIJJJJJJIIIGGGGGGIIIMMMQQQTTTOOOQQQTTT\\\iiiwwwzzzuuuqqqjjjeeeUUUXXX]]]aaaiiiuuutttllliii]]]VVVMMMGGGBBB===666111333111000///000000...---........................------------,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((((()))))))))************++++++,,,,,,------------///...,,,,,,///555;;;???GGGGGGFFFDDDDDDEEEGGGIIIHHHKKKLLLHHHEEEJJJVVVaaattt{{{yyyvvvuuummm\\\GGG888333222000---......------------------------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''(((((())))))***((((((((()))))))))******((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////444555;;;DDDOOOVVVWWWVVVFFFDDDBBBBBBEEEIIIKKKLLLNNNLLLKKKLLLPPPVVV\\\aaa```fffqqqrrrmmmddd[[[XXXZZZaaagggpppzzzyyypppiiiaaaVVVHHH>>>666333000//////000000///........................---------------,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))************))))))******+++,,,,,,,,,------...222888???FFFJJJFFFHHHLLLOOOOOOMMMHHHDDDKKKKKKJJJIIIOOOaaazzz|||\\\BBB666444444444000///......---------...------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&''''''((())))))******(((((()))))))))*********((())))))******+++,,,,,,+++++++++,,,,,,,,,,,,---,,,---///111444666888999===???EEENNNXXX]]]\\\XXXFFFEEEFFFHHHMMMRRRTTTUUUXXXWWWWWWYYY```kkkuuu{{{{{{|||pppgggaaa\\\ZZZZZZbbbhhhllluuuwwwdddWWWEEE@@@:::666333222111111........................,,,---.........---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((()))***+++******)))))))))))))))************))))))******+++,,,,,,---...111666===CCCHHHKKKLLLEEEKKKRRRUUUSSSOOOKKKIIIEEEHHHMMMVVVggguuu[[[JJJAAA<<<:::444333111000////////////------------------------,,,,,,---------------,,,---------,,,,,,,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,---------...000333666;;;???BBBCCC???@@@EEELLLSSSUUUPPPJJJDDDDDDGGGLLLRRRXXX[[[\\\eeeeeeffflllvvvxxxqqqfffddd]]]WWW^^^tttwwwgggWWWPPPGGG>>>999555333111////////////////////////,,,---.........---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))************++++++,,,------...//////333888???FFFKKKKKKJJJHHHGGGNNNTTTSSSNNNKKKNNNRRREEELLLXXXhhh|||tttaaaQQQDDD<<<777555333222000000000111------------------------,,,,,,------...---------222111...,,,+++++++++,,,.........---------,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))************))))))+++++++++,,,...//////...555333666@@@IIIKKKJJJKKKDDDAAAAAAEEEKKKNNNKKKGGGMMMNNNPPPRRRVVV]]]ffflllmmmrrr|||zzzoooiiifffdddiiirrrssslllfffXXXJJJBBB???999333111111111000///.........111///,,,,,,---//////...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************************++++++)))+++---------...///111888AAAHHHJJJLLLNNNJJJBBBMMMHHHHHHPPPTTTOOOJJJIIIRRRXXX___lll}}}kkk^^^RRRJJJ???;;;666444444333000---///......------,,,++++++,,,------......------,,,---,,,+++,,,,,,,,,,,,,,,,,,+++++++++************************************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))***+++,,,,,,,,,,,,,,,,,,+++,,,---///000000444666AAAQQQ\\\[[[TTTOOOEEEDDDDDDIIIOOORRRPPPMMMLLLNNNTTT\\\gggqqqzzz~~~|||qqqjjjjjjppp|||}}}ppp```TTTJJJ>>>333555333111111222333333222///...,,,+++,,,---,,,+++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************++++++,,,)))+++---,,,+++---333888DDDHHHIIIFFFFFFIIIHHHDDDIIIJJJOOOVVVWWWRRRQQQUUUUUU___rrr~~~pppfff^^^VVVKKKDDD:::333111000...,,,000000//////...---------,,,------......------,,,000///......//////...,,,+++++++++*********))))))***************************))))))(((((())))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************+++,,,---......///...---------///222444666666888BBBTTT___]]]SSSLLLEEEFFFIIINNNRRRUUUUUUTTTWWW]]]hhhvvv{{{uuummmkkkjjjmmmvvvvvvlll___SSSGGG???666222222222000---///...,,,,,,------,,,******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))*********************+++,,,,,,+++---...------333<<>>:::<<>>>>>;;;:::===CCCFFFEEEFFFIIIMMMUUU]]]___```gggsssxxxvvv{{{xxx~~~ppp\\\LLLBBB;;;666222333000...---.........---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))))))))***++++++************+++---...///---...333<<>>666333111111111000000///...............////////////......~~~nnnXXXGGG===888333///---------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++...---,,,,,,...000222444999AAAKKKOOOLLLFFFBBB@@@<<<>>>DDDIIIIIIIIINNNUUUZZZcccmmmqqqsss}}}qqqxxxzzzkkk^^^RRRGGGAAA===888333000............,,,------......------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))******))))))******+++,,,*********+++,,,---...///444999???DDDFFFGGGIIIKKKIIIHHHLLLSSSRRRKKKFFFGGGHHHRRR___pppqqq[[[JJJ???888444222222222111000000//////......////////////......ppp[[[LLLAAA777///000000/////////.........++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---000333666888EEEOOOYYY]]]XXXOOOGGGDDDIIIKKKNNNOOOMMMNNNYYYeeeoooyyy|||vvvttt~~~wwwmmmgggGGGAAA:::444111000000///---......//////......---++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))*********)))******+++,,,*********+++,,,---///000<<>>KKKLLLMMMKKKIIIIIIKKKNNNNNNLLLKKKMMMNNNOOORRRVVV```nnn{{{iii[[[PPPIII===999666666555111111444333222111/////////000000{{{ooobbbPPPBBB:::777333000////////////++++++++++++++++++,,,,,,******************************))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((***)))))))))((((((((('''))))))))))))************))))))))))))*********+++(((***,,,,,,++++++,,,...000222444666888;;;@@@CCCNNNSSSXXXYYYUUUQQQQQQRRRTTTYYYbbbiiijjjooo~~~|||vvvwww|||mmmSSSBBB:::444111111000000000/////////111222.........---------,,,,,,,,,,,,,,,++++++++++++***************************************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((((((((((((((((()))******++++++***************+++((())))))***************,,,---------...444>>>EEEKKKKKKJJJIIIHHHKKKOOOSSSZZZYYYVVVQQQMMMPPPZZZcccrrrssskkkeee```KKKBBB888444222000111444444333111000//////000000|||hhhUUUAAA===666000---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))************))))))*********+++++++++)))***++++++++++++---///000444999===>>>@@@BBBCCCLLLMMMPPPRRRTTTVVVXXXYYYXXX___kkkuuu|||||||||xxxcccRRRDDD888222000.........///////////////.........------------,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''')))***(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))(((((((((((()))******+++***************++++++))))))*********+++++++++---,,,,,,///555>>>GGGMMMMMMLLLJJJJJJMMMQQQWWWZZZ___^^^ZZZQQQMMMWWWlll|||fffTTT@@@666333222222444444333222000///000000111lllRRRLLLCCC999111---...///------------,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((()))))))))))))))((((((((((((((()))))))))*********************+++++++++,,,,,,***+++,,,,,,,,,---000333555???KKKNNNJJJFFFFFFHHHMMMPPPSSSVVVZZZ```gggmmmmmmsss}}}vvviiiYYYGGG;;;777222111000000000///---+++............------------------,,,,,,,,,+++++++++*********************************)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((())))))***+++*********)))******+++,,,************++++++,,,---------000666???HHHNNNQQQPPPOOONNNQQQUUUYYY[[[\\\ZZZZZZVVVQQQYYYpppmmmQQQ@@@;;;888777777555444333111000000000111}}}jjjeeeZZZLLL>>>555222111.........---------,,,,,,************************))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''((())))))(((((((((((())))))))))))((()))))))))************++++++++++++,,,,,,,,,,,,+++,,,------...111666999HHHWWWffffffYYYMMMKKKNNNQQQWWW^^^```cccjjjxxxvvv```NNNFFF<<<999555333333222111/////////.........------------------,,,,,,,,,++++++************************))))))))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++******))))))***++++++,,,************+++,,,......---000777AAAJJJOOOQQQPPPOOONNNPPPUUU[[[]]]ZZZVVVVVVUUURRRWWWmmmeeeQQQIIICCC>>><<<777555444222111000111111|||yyyooo___MMM===444000/////////......------,,,++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,------------......///111666<<>>111000000///...---------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))******'''((((((((())))))******))))))))))))************,,,,,,,,,---------......000000111333777>>>FFFLLL``````___\\\[[[]]]bbbggghhhjjjnnnuuu~~~qqqdddQQQBBB;;;888666555000/////////..................---------,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))******+++,,,))))))))))))***+++,,,---,,,+++******+++...000222>>>EEENNNQQQOOOKKKKKKLLLJJJFFFEEELLLWWW[[[VVVNNNVVV___kkk{{{{{{pppfffWWWJJJCCC999888555333222111111111yyylll\\\FFF>>>888333222111...---///...------,,,,,,++++++***,,,+++******)))*********))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))***((('''&&&&&&'''(((***))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))***************+++++++++...***)))---...---...111000333777:::===AAAFFFIIIMMMVVVUUUUUU]]]aaahhhuuuuuubbbSSSEEE888333666666222111222222......000//////.........---------+++++++++++++++++++++++++++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++***************)))(((((()))************++++++++++++++++++***++++++,,,,,,+++---...---,,,000999AAAKKKNNNPPPPPPMMMJJJJJJJJJIIIQQQZZZ___^^^ZZZXXXWWWfffpppuuujjj```SSSIIIEEE:::333555555111000444uuubbbIII???777444333000...///......------,,,+++++++++,,,++++++***************))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))+++)))(((''''''((()))+++)))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))************++++++++++++...++++++...///......111999===BBBDDDCCCDDDFFFIIILLLVVVWWWXXXaaahhhrrr|||mmm[[[HHH===;;;777222000000///,,,,,,...//////.........---------++++++++++++++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++***))))))************+++++++++++++++++++++***++++++,,,---000000000000222888CCCJJJPPPRRRSSSPPPMMMLLLNNNQQQ[[[bbbiiiggg___ZZZ\\\```~~~zzzppphhh```YYYNNN???444555777333111444yyyZZZKKK<<<666444222//////.........---,,,,,,++++++,,,,,,+++***************)))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))+++***)))(((((()))***+++((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))************++++++,,,,,,...+++,,,///000///111444>>>EEELLLMMMHHHEEEGGGJJJOOOZZZ\\\]]]fffooo}}}ttt[[[GGG???<<<555000000///,,,,,,.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,+++++++++++++++,,,------222111000333999CCCLLLSSSTTTUUUSSSOOOKKKLLLSSSZZZcccjjjllleeeZZZYYYeeeqqq{{{yyy{{{}}}yyyvvvqqq___JJJ888555777555333444sss___HHH<<<777444111000//////......---,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))))))))))))))))))))))))))******++++++,,,,,,,,,///,,,+++...000222777>>>FFFOOOXXXXXXQQQLLLMMMQQQWWWbbbdddccckkktttqqqXXXJJJEEE<<<444222111///000222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++,,,---...//////111888AAAJJJQQQTTTTTTSSSPPPJJJHHHLLLVVV___```bbbaaa\\\[[[fff{{{qqqxxxuuuYYY>>>555666555333444}}}|||```MMMBBB999333000000000///......------,,,---,,,,,,+++***+++++++++************************((())))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************)))))))))))))))))))))))))))******+++,,,,,,------///,,,,,,...111555???IIIUUU^^^fffeee]]]WWWXXX\\\___jjjlllmmmvvvuuudddRRRFFF:::666444222222444000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++************++++++******+++++++++++++++******++++++++++++,,,,,,,,,++++++++++++,,,---...///---000777AAAJJJQQQSSSTTTPPPNNNJJJGGGHHHNNNYYY```\\\YYYWWW[[[iiizzzrrrzzzjjjHHH999777555444555|||gggVVVEEE999444000000000///......------------,,,+++++++++++++++************************((())))))************)))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))******+++,,,---......///...///222555:::DDDNNN\\\bbbgggeee___[[[\\\```jjjtttxxx||||||cccTTTDDD;;;777333222333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++************++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,...///000111777AAAKKKRRRUUUUUUTTTNNNKKKGGGHHHNNNVVV^^^bbbXXXUUUVVVddd|||wwwsssrrrxxxUUUEEE@@@:::777777}}}kkkVVVDDD<<<111111000000///......---------,,,++++++++++++,,,************************(((((()))***************(((((((((((())))))))))))((((((((())))))(((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++,,,---...///...000555:::<<<===DDDMMMWWWZZZ\\\\\\[[[]]]aaaeee|||yyygggRRREEE===666333222000000000000/////////...------------------------------,,,,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++************++++++***++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---...///000777???JJJQQQTTTTTTUUUVVVOOOKKKIIINNNYYYcccfffeeeWWWYYYdddzzzyyyxxx~~~cccUUUMMMCCC<<<:::xxxaaaNNNEEE111111000000//////.........---,,,,,,++++++,,,,,,************************(((((()))***************(((((((((((())))))))))))))))))************))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++---...//////---222:::AAAAAA???CCCIIIQQQSSSUUUXXX]]]ccckkkpppvvv^^^MMMCCC:::555333000000000000////////////---------------------------------,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++************+++++++++,,,------.........---++++++,,,,,,,,,---------+++++++++,,,---...000000:::CCCMMMRRRRRRQQQSSSVVVRRRMMMLLLTTTcccmmmlllhhh[[[cccvvvzzzxxx}}}lllaaaXXXKKK@@@===xxxbbbQQQAAA999333333222///...000...------,,,,,,++++++***************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((()))***++++++***)))***+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))*********************)))******+++,,,+++---///...,,,,,,///333:::999<<>>FFFLLLEEEJJJNNNKKKGGGGGGLLLSSS```mmmqqqkkkeeebbbuuufffyyy[[[HHH===666000---000000///......------,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))******(((((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++++++++***+++,,,,,,---+++---...000333:::DDDLLLRRRRRRUUUWWWUUUSSSUUUZZZ\\\cccqqqyyyiiiYYYDDD666222333333222//////.........------------------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************((((((((((((((((((((((((************************************************************++++++++++++)))*********+++++++++,,,++++++,,,,,,,,,---------///,,,,,,222;;;DDDHHHIIIEEEIIIKKKIIIDDDDDDKKKRRRZZZeeefff```aaaiii}}}gggRRR???333///000000000///......------,,,++++++++++++*********))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((()))******(((((()))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,+++++++++++++++,,,------,,,///222444777<<>>:::111111000000///......---,,,,,,+++++++++*********************************''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''((())))))''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,++++++++++++,,,------///333777:::<<>>333333555111---......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++***)))(((******)))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************************************+++++++++,,,,,,,,,------...000444;;;BBBFFFDDDNNNRRRVVV\\\VVVPPPWWW___dddfffpppeeeLLL>>>;;;666333222111000...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))*********+++++++++************************************************))))))*********+++++++++,,,++++++,,,...222777;;;DDDFFFFFFEEEKKK\\\nnnxxxhhhTTTNNN[[[```^^^ccclll~~~zzzwwwrrrpppoooppprrruuuwwwwwwnnnnnnmmmiiiddd^^^[[[YYYTTTTTTUUUSSSPPPOOOOOOOOOPPPPPPTTTYYYZZZZZZ]]]ccccccnnnyyy}}}}}}hhhMMM999444555555222///...------,,,,,,------,,,,,,,,,++++++++++++******+++,,,---,,,+++)))((()))))))))*********))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************************************+++++++++,,,,,,,,,///,,,,,,111:::AAADDDDDDGGGPPPTTTZZZ___WWWSSS\\\bbbgggjjjvvvuuuYYYDDD???999444222111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))*********+++++++++************************************************))))))*********++++++++++++++++++,,,111888===???BBBEEEEEEEEELLL^^^oooyyycccUUUNNNYYY___[[[dddyyyuuusssooollljjjgggdddbbb^^^]]]\\\]]]___bbbbbbbbbYYYZZZ[[[XXXSSSOOOMMMLLLHHHJJJKKKLLLKKKKKKMMMNNNRRRSSSWWW\\\\\\[[[___fffmmmttt}}}zzzaaaHHH999444222//////......---------------,,,,,,,,,,,,++++++++++++***+++,,,------,,,******(((((()))************)))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,///...000666>>>CCCCCCAAACCCJJJNNNUUUZZZSSSRRR```iiinnnqqq|||jjjLLLFFF===666222222222222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***************+++++++++)))************+++++++++*********************************************************++++++++++++,,,***,,,,,,...555>>>CCCCCCDDDGGGGGGFFFJJJUUU___cccQQQQQQQQQZZZaaa]]]jjj~~~|||xxxxxxzzz|||}}}{{{~~~yyyoooiii___^^^\\\YYYWWWVVVUUUTTTRRRQQQPPPQQQRRRSSSRRRPPPNNNPPPRRRPPPLLLIIIJJJLLLKKKMMMOOOPPPQQQSSSVVVXXXZZZ\\\```dddcccccchhhqqq~~~gggNNN>>>444---//////...---------------------,,,,,,,,,+++++++++)))******++++++++++++***'''((()))***+++******)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,222999???@@@@@@@@@AAA@@@EEEJJJRRRYYYTTTXXXjjjwww}}}~~~www^^^UUUHHH===666444444444000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,))),,,...000999DDDHHHEEECCCHHHKKKJJJLLLPPPQQQOOOLLLYYY\\\\\\aaabbbxxx}}}yyyvvvmmmkkkhhhgggggggggfffddd^^^___aaadddhhhiiihhhggggggjjjoooqqqnnnggg^^^XXXTTTTTTTTTSSSSSSTTTVVVWWWYYYXXXXXXXXXXXXVVVSSSPPPMMMPPPRRRPPPMMMLLLOOORRRSSSTTTUUUUUUUUUWWW[[[^^^gggiiilllmmmjjjgggllltttuuuyyy}}}wwwuuuxxx{{{iiiOOO>>>444//////...------------...---------,,,,,,,,,++++++)))))))))))))))******+++'''((()))+++++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))555BBBFFFAAA===>>>BBBEEEJJJNNNWWW___]]]dddyyy}}}rrrfffUUUEEE;;;666444444000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))******++++++++++++)))************+++++++++************************************************++++++,,,,,,,,,---------(((---///222;;;GGGJJJGGG>>>EEELLLNNNPPPQQQOOOJJJYYYllljjj```aaaiii}}}zzzuuuqqqnnnmmmnnnoooooommmjjjgggddd___ZZZVVVXXXUUUSSSRRRRRRSSSRRRRRRRRRSSSUUUYYY]]]___^^^\\\ZZZ]]]```bbb```[[[TTTPPPVVVXXXYYYZZZ\\\___cccffflllkkkkkkkkkiiifffaaa]]]QQQTTTVVVTTTPPPPPPTTTYYYYYYYYYXXXVVVUUUWWWZZZ^^^\\\]]]^^^\\\UUUOOORRRZZZ]]]^^^\\\XXXXXX[[[[[[XXX\\\___ccckkkuuusss~~~dddJJJ999444333222000///.........---------,,,,,,,,,++++++(((((())))))*********++++++++++++*********))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))+++......---,,,+++,,,555<<>>333111///...///000///...---------,,,,,,,,,++++++))))))))))))*********++++++++++++*********))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++++++++++++++++++++)))+++---------,,,---///888>>>DDDEEECCCCCCGGGLLLJJJPPPXXX\\\\\\___mmm|||vvvaaaNNNBBB999444666333222333111---...111.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,------,,,+++***,,,......000666>>>EEEGGGDDD@@@EEEDDDJJJSSSVVVXXXdddttt{{{nnnaaahhh{{{sssmmmmmmllljjjkkkppp{{{|||{{{uuulllbbbZZZVVVSSSRRROOONNNNNNPPPRRRTTTRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUXXX[[[___bbbdddeeeeeeggglllrrrxxxzzzyyywww}}}{{{qqq___NNNGGGNNNXXXxxx|||{{{xxxwww{{{}}}}}}zzzssslllkkklllhhh^^^TTTMMMNNNNNNLLLIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHJJJMMMOOOPPPRRRTTTVVV[[[\\\^^^```aaabbbcccccceeedddgggjjjjjjjjjqqq{{{qqqwwweeeGGG999444///...111222000---------------,,,,,,,,,,,,)))))))))***************+++++++++***************))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((((()))))))))******++++++++++++++++++++++++***+++,,,,,,,,,...111333===BBBGGGHHHGGGHHHNNNSSSQQQTTTYYY^^^aaaggguuuttt```OOOAAA666777333222333222......000.........------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,------,,,++++++---...000666>>>DDDFFFDDDAAA@@@DDDIIIPPPTTTXXXaaammmvvvxxxggg```xxxuuulllgggaaa[[[XXXXXXYYYYYYZZZ]]]bbbddddddaaa[[[SSSMMMIIIMMMLLLKKKKKKLLLNNNPPPRRRSSSTTTUUUWWW[[[___bbbdddqqqqqqrrrvvv{{{~~~}}}{{{}}}rrr___OOOJJJOOOUUUfffhhhgggaaa^^^```aaa___^^^YYYTTTQQQQQQPPPMMMIIIEEEGGGHHHGGGFFFEEEFFFGGGJJJKKKMMMOOOPPPQQQRRRRRRRRRUUUYYY\\\^^^aaadddfffggghhhkkknnnppprrrrrrrrr{{{|||~~~}}}~~~yyyzzzsssVVVFFF===333000111222///+++...------------,,,,,,,,,************************************************+++******))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((()))))))))************+++++++++++++++,,,,,,***+++,,,,,,---000555888@@@EEEKKKNNNNNNPPPTTTXXXWWWYYY^^^eeekkktttuuucccPPP@@@777333111333222///...000............---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++,,,---,,,,,,,,,...000111:::EEEJJJGGGCCCBBBCCCLLLUUUXXXUUUVVVaaaiiijjjfffcccqqqzzzpppggg___ZZZWWWSSSQQQPPPQQQTTTUUUUUUVVVRRRSSSTTTSSSQQQPPPPPPQQQVVVVVVWWWYYY\\\```cccdddhhhjjjlllppptttzzz~~~uuuxxx~~~zzzttteeeaaaYYYPPPIIIEEEEEEFFFJJJNNNNNNJJJIIIKKKMMMLLLMMMLLLKKKKKKKKKMMMPPPRRRMMMPPPRRRTTTUUUVVVYYY[[[aaabbbdddggghhhjjjkkkkkkssstttvvvxxxzzz~~~wwwzzz~~~~~~hhhRRRFFF888000000111///,,,.........---------,,,,,,+++++++++***************************************++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))*********************++++++,,,,,,,,,+++,,,,,,,,,...222777<<<@@@FFFNNNSSSUUUVVVWWWXXXXXX[[[cccmmmvvvttt^^^KKK999333000111222000000111//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***,,,------,,,---///111333>>>IIIMMMIIIDDDEEEIIITTT\\\]]]UUUTTT]]]aaa^^^ZZZgggzzzmmmeeeeeeccc```\\\XXXVVVUUUUUUVVVWWWWWWXXX[[[\\\[[[XXX[[[ZZZWWWTTTRRRTTTYYY\\\eeeggglllssszzz|||zzzyyytttllldddZZZ[[[]]]``````]]]XXXTTTOOOMMMKKKJJJJJJJJJHHHGGGHHHLLLOOOMMMNNNSSSVVVUUUQQQTTTWWWYYY[[[]]]bbbfffdddgggkkknnnqqquuuyyy|||xxxwwwzzz{{{___RRR@@@444000000111111............---------,,,+++++++++++++++************************+++++++++******************))))))))))))))))))(((((((((((())))))))))))))))))))))))------,,,++++++***)))))))))))))))*********++++++*********++++++,,,,,,---+++,,,---...000444999===???EEEMMMTTTWWWWWWVVVVVVUUU\\\iiivvviiiTTT@@@888222222333111111222/////////.........---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---------...000222999BBBKKKMMMIIIFFFIIINNNTTTZZZZZZUUUUUU\\\___]]][[[nnnzzznnneee___]]][[[YYYWWWTTTSSSTTTYYY]]]dddhhhmmmqqqvvv{{{{{{wwwvvvqqqhhh___YYYZZZ^^^ccctttvvvzzz|||wwwrrrooommmllleeebbb^^^[[[YYYUUUOOOJJJNNNNNNOOOQQQSSSTTTSSSQQQQQQOOOLLLLLLNNNPPPRRRSSSNNNTTTWWWVVVXXX]]]``````^^^bbbgggkkkllloootttxxx~~~tttvvv|||}}}uuufffPPP===222000222555............------------,,,,,,,,,++++++*********))))))*********+++++++++******************++++++))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************))))))*********+++++++++)))******+++,,,,,,------,,,---///000111555999======BBBIIIOOORRRSSSSSSSSSUUUaaarrrttt```LLLAAA777444444222111222////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++,,,------...111333AAAGGGLLLLLLHHHGGGKKKQQQSSSUUUWWWWWWZZZ^^^aaacccddd{{{qqqkkkiiiiiijjjiiieee]]]UUURRRUUU^^^eeettt{{{zzztttjjj___WWWVVVYYY]]]kkklllnnnoooppppppooonnngggeeebbb^^^[[[XXXWWWWWWVVVUUUTTTRRRQQQPPPNNNNNNMMMMMMOOORRRVVVYYYZZZZZZVVVUUUUUUVVVYYY]]]```bbbgggmmmpppqqqsssxxx{{{{{{{{{~~~sssrrrxxx{{{wwwsss{{{aaaGGG666000333666//////.........---------,,,,,,,,,++++++*********))))))******++++++++++++)))))))))***+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++)))************+++++++++))))))***+++,,,,,,------,,,---///111333666:::======@@@EEEIIIMMMOOOQQQQQQXXXfff{{{}}}jjjUUUHHH<<<777555222111222000/////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++,,,------///111444GGGKKKMMMKKKGGGGGGLLLRRRTTTSSSUUUZZZ^^^```dddhhhmmmyyyuuuuuuwwwxxx{{{sssfffXXXRRRVVVaaajjj{{{gggbbbZZZQQQKKKJJJMMMQQQOOOQQQSSSTTTUUUTTTSSSRRRQQQQQQQQQRRRTTTWWWYYYZZZYYYZZZZZZYYYXXXYYY[[[]]]___```aaaeeejjjmmmnnnmmmmmmqqqwww}}}qqqttttttwwwnnn\\\BBB444222///000000000...,,,+++,,,------,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++*********+++,,,------...111444777999:::;;;>>>AAAHHHPPPQQQOOOQQQVVVdddxxx~~~pppZZZDDD:::777222......///////////////...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,------,,,,,,000888>>>KKKLLLLLLKKKLLLNNNRRRUUUUUUXXX___fffgggdddjjjsssyyyxxxzzzrrrjjj^^^SSSOOOOOORRRTTT___aaabbbbbb___]]]\\\\\\VVVVVVUUURRROOOOOOPPPSSSSSSSSSTTTVVVXXXYYY[[[[[[YYY___dddeeebbbbbbhhhnnnqqqnnnooossstttqqqsssxxx~~~~~~wwwppprrrvvv~~~~~~mmmPPP===888444///000///...---,,,,,,------,,,++++++***+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,---,,,...111555999<<>>444333222222111000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***+++---...---,,,,,,,,,,,,///666>>>FFFJJJLLLJJJKKKQQQXXX\\\ZZZVVV[[[^^^```bbblllnnnhhhdddcccfffiiihhhhhhjjjlllkkknnntttvvvuuuvvvzzzzzz~~~~~~}}}}}}}}}ttthhhhhhoooxxx~~~mmmRRR===888222//////000///---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++---............666999>>>FFFMMMSSSXXXZZZ\\\TTTNNNNNNUUUfff~~~}}}ppp```KKK888444333333222111000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,+++***+++---...---,,,++++++---222:::BBBGGGJJJLLLLLLMMMQQQUUUVVVSSSPPPUUUWWW\\\fff{{{uuuoooqqqpppssszzz~~~wwwkkkhhhiiigggdddnnnpppqqqssstttxxx}}}{{{kkkaaaaaajjjrrrwww```CCC<<<333//////000000.........---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000888;;;@@@FFFMMMSSSWWWYYYZZZSSSPPPVVVccctttzzzxxxjjjSSS???555444333222111000000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,+++***+++---...---,,,,,,,,,///666???FFFIIIJJJMMMMMMMMMMMMNNNOOOOOOOOOTTTYYYbbbrrr{{{pppjjjkkknnnoooooopppssswwwzzz~~~vvvbbb\\\cccnnnwwweeeGGG???444//////000000///......---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,...000111:::<<<@@@DDDIIILLLOOOPPPRRRMMMOOO\\\nnn~~~ppp[[[GGG555555444333222000000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***+++---...---,,,---...222999BBBHHHKKKJJJNNNNNNLLLIIIHHHIIIMMMQQQXXX```mmm~~~uuuqqqmmmkkkmmmpppsssuuu~~~vvvjjjbbb]]]zzzrrrZZZLLL;;;111000222111///......---------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))***++++++++++++***+++---...------///555:::999;;;>>>AAADDDGGGIIIKKKGGGMMMVVV```ooo~~~}}}tttfffZZZCCC999111222444444111111//////.........------------------------------------------,,,,,,+++++++++...---,,,,,,++++++++++++******+++++++++,,,,,,,,,+++---///...---,,,,,,------///444===EEEIIIMMMPPPSSSOOOGGGAAACCCKKKSSSVVVWWWddduuuyyywwwuuuvvv{{{tttqqq}}}ppphhhbbbcccxxxlll\\\GGG777111000///---.........---------,,,,,,++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***++++++++++++++++++,,,------...222666:::;;;<<<===@@@CCCFFFHHHIIILLLSSS___lllzzzvvvlllLLL>>>333111444444111000//////.........------------------------------------------,,,,,,+++++++++...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,,,,---///...---,,,,,,---...111888@@@GGGLLLRRRUUURRRMMMGGGEEEIIIQQQYYY\\\[[[ooo~~~zzzvvvmmmfffZZZgggxxxnnnUUU@@@444000///000.........------------,,,++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++++++++---++++++---111666999:::;;;;;;<<>>DDDJJJPPPWWW\\\RRRNNNKKKNNNUUU\\\aaaccceee}}}yyy{{{pppgggdddfffmmm~~~yyyaaaJJJ999222222444............------------+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***++++++,,,,,,++++++...++++++...555:::<<<<<<;;;<<<>>>BBBFFFHHHHHHGGGVVV```qqqxxxuuuuuuxxxlllVVV>>>555444333111///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......------...000000999BBBHHHLLLTTTZZZ^^^RRRPPPRRRYYY```ccceeefffpppvvvvvvmmmjjjfffgggtttoooWWWAAA555333555//////.........---------++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++...,,,---111999???AAA@@@AAADDDFFFHHHHHHGGGFFFFFF___hhhxxxttthhhhhhiiilllpppwww}}}zzzcccIII;;;777444111000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------......---------///111222===FFFJJJNNNUUUYYYYYYNNNNNNTTT___dddccccccfff{{{oooiiifffjjjwwwjjjOOO<<<444333/////////.........------++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,---...000555<<>>CCCHHHKKKPPPRRRQQQJJJCCCEEESSS___vvv}}}ooobbbaaa___]]]\\\^^^eeemmmsss~~~xxxtttpppmmmiiinnn~~~sssppppppuuu{{{~~~qqqmmmooosssxxx```MMM???555222444000000000000/////////...------------------------+++++++++,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,------------...---......---,,,...111333<<>>@@@UUUlllxxxyyytttiiijjjccc]]]YYYWWWWWW\\\cccjjjuuu|||yyytttpppwwwqqqmmmooonnniiihhhkkkiiihhhfffgggkkkqqqwww{{{zzzuuutttzzzppp___KKK:::555777222444333///---...000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---+++,,,---,,,,,,222999EEEJJJQQQVVVUUUPPPJJJEEEBBBDDDPPP```iiirrr{{{qqqjjjhhhxxxjjjQQQ???555444111/////////...---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++***))))))(((***************************************************)))***+++,,,---......000666;;;===<<<;;;>>>@@@BBBCCCCCCBBBKKK___ttt}}}}}}rrrfff___\\\[[[___dddgggnnnrrrnnngggeeecccbbb___[[[[[[aaaddddddfffkkkrrrtttyyyxxxnnn]]]GGG888222222333222000...//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///------...---...555===IIIMMMRRRUUUSSSNNNHHHDDDEEEMMM[[[iiitttyyyqqq}}}vvvooossstttZZZFFF777555222000///...---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************************)))******+++,,,...///000666999;;;;;;::::::<<>>???AAADDDFFFLLLFFFFFFOOOXXXcccwww|||vvvrrrpppooofffdddcccbbb```cccooo|||yyypppsss|||}}}~~~~~~}}}{{{xxxmmmVVVIII:::333000222222///...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///---+++---///444???KKKSSSUUUVVVSSSPPPOOOSSSVVVjjjmmmnnnuuu{{{tttooorrrwww~~~yyyeee\\\\\\cccooowww```[[[^^^ooo~~~xxxwww~~~oooPPP@@@222111222///...111------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************---//////...,,,---222666:::<<>>@@@GGGRRR```pppzzzvvvmmmmmmjjjfffbbb______``````___aaaddddddfffppp{{{uuummmrrr}}}~~~}}}|||~~~xxx}}}aaaQQQAAA777000222222......111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........,,,,,,...111666BBBNNNTTTUUUUUUQQQNNNPPPWWW^^^jjjkkkoooqqqpppsss|||tttaaaYYYYYYaaammmuuu~~~zzz]]]VVVZZZjjjxxxwwwuuuzzzuuurrryyycccKKK777333555222...///...------------,,,,,,,,,++++++++++++++++++++++++***************************************************************************---///...---///555;;;???BBBFFFLLLOOOOOOLLLJJJ;;;CCCNNN\\\nnn~~~yyytttpppmmmiiigggccceeefffffffffhhhlllooouuuwww~~~uuurrryyy~~~}}}}}}}}}vvvwwwyyy{{{~~~|||{{{kkk[[[HHH:::111222222......333///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........,,,---111444:::EEEQQQUUUUUUTTTOOOKKKNNNWWW```ccchhhuuuwwwxxxooo^^^UUUUUU\\\iiirrr{{{ttt]]]TTTYYYhhhuuu}}}www{{{sssuuusss{{{qqqTTT;;;666888333...---......---------,,,,,,,,,++++++++++++++++++++++++******************++++++************************************************'''+++.........111888???EEEIIINNNTTTWWWVVVQQQMMMHHHRRR^^^kkk{{{rrrqqquuuwwwrrrmmmjjjhhhfffeeegggjjjkkkkkklllpppuuuyyy|||{{{|||wwwuuuvvvzzz|||~~~wwwxxx{{{~~~}}}xxxqqqpppmmm```LLL<<<111222222......444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........---...333777<<>>GGGNNNRRRSSSSSSHHH???DDDIIINNNYYYcccyyyxxxiiiZZZOOOLLLOOO]]]fffssslllXXXTTT\\\kkk{{{ooo___JJJ555///333/////////.........------++++++************+++++++++++++++*********************************************+++++++++,,,,,,,,,++++++,,,000666;;;???@@@===<<>><<<===999<<>>:::<<>>>>>>>>>>><<<===EEEOOO^^^mmm~~~mmmgggaaa```fffooovvvzzz{{{~~~|||{{{}}}}}}{{{uuuqqq|||~~~wwwvvv{{{uuu{{{~~~~~~lllUUUXXXmmm~~~{{{wwwYYYCCC888444222111111111000000000/////////------------------------------------------------++++++,,,------......///---000888CCCMMMTTTVVVWWWSSSSSSOOOSSS^^^```hhhzzzxxxhhhVVVKKKFFFFFFJJJOOOZZZdddrrrmmm___QQQUUU]]]iiiwwwjjjiiijjjmmmrrrwwwzzz|||}}}iiiFFF555333000000000000/////////.........---,,,++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,---111555999<<<>>>@@@AAA???CCCBBB;;;888@@@NNNWWWlll~~~xxxvvvkkkkkkkkknnnuuu~~~~~~yyyuuuxxx}}}xxxfffdddqqqyyy}}}{{{~~~}}}~~~qqqVVVNNN^^^pppxxxeeeJJJ<<<666222...111111111000000000//////........................------------------------++++++,,,------......///,,,222<<>>KKKTTTXXXVVVTTTKKKOOORRRZZZfffjjj{{{qqqbbbPPPGGGEEEEEEHHHLLLYYYbbbnnnxxx{{{wwwtttssswww}}}qqqdddVVVYYY```kkkzzzssspppyyyxxxlllddd```___cccjjjvvviiiIII555444333000---...000///---///...---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...///...,,,++++++,,,......444:::>>>DDDJJJLLLJJJGGGLLLGGG<<<>>>PPP^^^aaa|||}}}|||~~~zzziiigggeeeaaa]]]YYYVVVTTTUUUUUUWWWXXXZZZ\\\^^^```fffqqqzzzxxxwww}}}{{{{{{fff___TTTVVVcccjjjvvvzzzwwwxxxyyyuuuwwwddd[[[]]]ccc||||||gggUUUCCC777333000000111000000///...---////////////////////////++++++,,,,,,,,,---------,,,++++++,,,...///...---111777BBBOOOYYYYYYRRRJJJGGGKKKMMM\\\kkkjjjooo___MMMBBB???BBBIIIQQQ]]]___gggrrr{{{}}}}}}~~~zzzuuummmmmmnnnooossszzz~~~rrrdddXXXSSS[[[hhhqqqmmmfff{{{{{{}}}wwwVVV???555333000///000111000...///...---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---......---++++++,,,...111999@@@CCCFFFKKKNNNLLLKKKIIIBBB???GGGXXXffflll|||xxxiiihhhgggffffffeeeffffffkkkkkkkkkllllllnnnqqqsss}}}{{{}}}}}}xxxtttpppqqqsssssssss{{{wwwmmm^^^ZZZQQQTTTaaafffppp}}}~~~~~~pppfffccceeeyyynnn]]]III999222111111111000000///..............................++++++,,,,,,,,,---------,,,,,,,,,,,,...//////...444:::EEEQQQYYYXXXPPPIIIFFFHHHMMM[[[hhhqqq|||lll\\\LLLDDDCCCFFFKKKPPP]]]^^^eeepppyyy{{{{{{}}}|||wwwrrrppppppqqqssswww}}}ssseee[[[TTTZZZfffooouuugggyyy]]]DDD777333000000222333111//////...---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------,,,+++---...222<<>>HHHSSSWWWTTTLLLEEEDDDDDDNNN[[[fff}}}zzzjjj[[[KKKFFFHHHJJJMMMPPP\\\]]]cccmmmuuu{{{{{{~~~|||zzz{{{|||zzzvvvrrryyyzzz{{{}}}tttggg^^^TTTWWWcccnnn~~~iiiqqqcccIII;;;444///111333333111000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---------,,,...///222===FFFEEEBBBCCCFFFGGGJJJ===:::FFFTTT___ssszzz~~~}}}~~~xxxpppmmmmmmooosssxxx|||uuulllaaaYYYPPPSSSSSSZZZeeehhhqqqwwwllleeejjjssswwwkkkYYYCCC444333222111000//////......------------------------,,,,,,,,,------------...,,,------------...111222999AAAKKKSSSTTTOOOGGGBBBDDDCCCQQQ___jjj|||mmm\\\LLLGGGIIILLLNNNPPP\\\\\\aaaiiipppvvv~~~zzz{{{{{{{{{}}}~~~|||xxxuuu}}}}}}xxxlllaaaTTTUUU```lll~~~oookkkwwwpppXXXAAA777///111333111//////......------,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,------...000222666@@@FFFCCC??????BBBCCCBBB999;;;IIISSS\\\sssxxxvvv~~~xxxzzz}}}~~~{{{rrrjjjccc\\\TTTOOOOOOTTTXXX```kkknnnxxx~~~xxxooogggccchhhttt~~~xxxooo```JJJ999444333222000////////////------------------------,,,,,,---------.........,,,.........---...222555;;;CCCMMMQQQOOOJJJDDDAAAGGGGGGWWWgggwwwzzzuuuxxx~~~~~~qqq```NNNGGGGGGJJJOOOSSS\\\\\\___gggmmmrrr{{{~~~{{{}}}|||yyyvvvvvvxxx{{{}}}}}}}}}~~~|||qqqcccUUUSSS]]]jjj~~~|||mmmlllxxx|||gggKKK<<<111111333///---///......---------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------///333555>>>EEEGGGCCC??????AAABBB<<<999>>>KKKSSS^^^wwwssslllsss{{{xxxqqqkkkccc[[[UUUQQQMMMKKKPPPWWW[[[ccclllnnn{{{~~~zzzssslll______gggyyy~~~wwwiiiRRR???666444222000///...//////------------------------,,,---------............,,,...///...---...333777>>>EEENNNPPPLLLGGGDDDDDDKKKPPP^^^rrr|||uuuoooooorrruuuxxx{{{qqqbbbRRRIIIGGGIIIOOOVVV\\\\\\___eeekkkpppyyy|||yyyrrrqqqrrrvvv{{{}}}{{{yyyvvvvvvwwwyyy~~~uuueeeWWWSSSZZZeeezzzuuukkktttsssVVVCCC444333333///---000......------------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---000555999FFFHHHGGGAAA>>>@@@AAA@@@;;;;;;BBBMMMYYYiiixxxtttqqqkkkkkkwwwzzznnnlllfffaaaYYYRRRMMMLLLKKKKKKPPPWWWZZZ___fffhhhvvv~~~{{{uuuppp^^^YYY\\\mmmtttZZZCCC777555222000///...//////........................------------............,,,///000///---...444999@@@HHHPPPPPPKKKFFFFFFIIIOOOZZZeee}}}~~~{{{tttooommmkkkiiilllssslllaaaUUUMMMIIIIIIQQQYYY]]]\\\___eeekkkpppyyy}}}wwwssspppnnnnnnrrrxxxzzzyyyvvvqqqqqqsssuuuzzzvvvgggYYYTTTWWW___tttzzzkkkrrr~~~]]]HHH666444444///---111......---------......///++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,---111777<<>>===>>>DDDOOO___ttt~~~qqqrrrooommmrrrttthhhfff___ZZZRRRKKKGGGFFFHHHIIIPPPVVVXXXZZZ___aaappp~~~zzzuuuqqq^^^VVVVVVeeexxx|||___EEE777555333000///...//////////////////////////////---------.........//////,,,///111///---...444:::BBBJJJQQQQQQKKKGGGIIIMMMRRRaaaiii{{{uuuqqqnnnhhhbbbdddlllfff___WWWQQQKKKJJJRRR[[[]]]\\\___eeekkkpppyyyyyyqqqmmmkkkiiihhhlllrrruuutttqqqoooooopppsssxxx}}}wwwiii[[[TTTUUUZZZnnnyyyiiinnnsssOOO222111666222...222......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///+++))),,,...111;;;HHHKKKIIIFFFGGGKKKLLLGGG???666IIINNNQQQmmm~~~yyy|||uuukkkaaa\\\QQQKKKEEEBBB@@@AAAGGGOOOPPPVVVTTTTTT\\\bbbqqq~~~zzztttppp```VVVNNNSSShhhqqqYYYEEE777///333333---+++/////////.........------------------............///.........,,,,,,000888???GGGMMMOOOKKKJJJNNNOOOMMMYYY```hhhzzzssspppoookkkbbbZZZ\\\VVVPPPNNNLLLLLLQQQXXX[[[[[[___eeejjjnnnuuu|||~~~xxxvvvqqqkkkjjjiiiiiijjjmmmooopppppppppooonnnnnnqqqvvv||||||pppdddWWWUUU[[[iii|||zzznnncccrrr\\\===777888111---///.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///+++***---///333===HHHLLLJJJJJJMMMQQQOOOFFF===888IIIOOOWWWvvv}}}ssskkkaaaWWWRRRLLLFFFBBBAAA@@@BBBIIIQQQPPPVVVVVVWWW___eeettt~~~{{{vvvrrrcccXXXMMMOOOaaaxxx{{{cccKKK;;;000222333///,,,/////////.........------------------............//////000///......333;;;BBBKKKOOOPPPKKKIIILLLOOONNN]]]cccsss~~~~~~}}}wwwvvvuuuqqqhhhaaa]]]VVVPPPNNNLLLLLLQQQXXX^^^^^^bbbiiinnnqqqxxx~~~|||{{{uuunnnggghhhgggggghhhjjjlllmmmmmmooonnnmmmnnnqqqvvv{{{~~~sssfffXXXTTTYYYgggzzzqqqaaalll~~~}}}{{{|||~~~gggFFF:::777000---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---111666???HHHLLLLLLNNNSSSUUUPPPDDD;;;;;;HHHOOO___uuujjjaaaVVVLLLGGGEEE@@@>>>???@@@BBBJJJSSSPPPWWWXXXZZZbbbhhhuuu~~~{{{wwwttthhh[[[MMMJJJWWWkkk|||fffUUUBBB222000333111...////////////.........---------------............///000000111000000555>>>EEEOOOQQQOOOIIIEEEHHHMMMOOO```ddd}}}|||~~~|||{{{}}}}}}|||{{{|||}}}~~~~~~}}}}}}yyypppiii```ZZZTTTQQQNNNMMMRRRZZZaaaaaafffnnnssswww~~~~~~xxxxxxvvvkkkdddfffffffffggghhhhhhiiiiiilllkkkkkkmmmpppvvv{{{~~~wwwiiiZZZTTTWWWdddwwwzzzfffjjj|||zzzxxxyyy{{{}}}~~~}}}iiiJJJ:::444111000222............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,///333:::BBBIIIKKKJJJLLLRRRSSSLLLAAA;;;@@@HHHOOOcccooocccZZZOOOFFFAAA@@@===<<<>>>@@@CCCJJJRRRPPPXXXYYY[[[bbbgggttt~~~{{{zzz~~~~~~}}}zzzvvvssskkk]]]NNNGGGNNN```www|||lll```KKK666000333333000///////////////............---------............//////000111000222777AAAHHHRRRQQQMMMFFFAAACCCKKKQQQdddhhh~~~vvvuuuwwwyyyxxxwwwxxxyyyzzz{{{|||}}}}}}uuunnngggaaa\\\XXXSSSQQQVVV]]]dddeeejjjsssxxx}}}zzz{{{xxxkkkdddfffggghhhggggggffffffgggiiiiiiiiikkkooouuuzzz}}}yyylll\\\TTTUUUaaauuupppqqq}}}}}}{{{yyyvvvvvvyyy{{{}}}}}}}}}{{{oooRRR===333222333555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000666???FFFIIIJJJEEEEEEJJJJJJDDD>>>===FFFKKKPPPggg|||iii\\\TTTJJJBBB???>>><<<<<>>@@@JJJTTTgggpppzzzuuusssttttttssstttvvvxxxyyyyyy{{{~~~xxxrrrmmmiiiddd```XXXTTTWWW^^^fffhhhnnnwww~~~{{{llleeegggiiikkkjjjgggffffffggggggggghhhjjjnnnsssxxx{{{|||ooo___UUUUUU___ssswwwuuuuuusssoookkkiiijjjkkkmmmzzz||||||zzzvvvvvvwwwzzz{{{||||||~~~aaaFFF777444555444/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111999CCCIIIJJJGGG@@@>>>BBBCCC>>>===AAAMMMQQQXXXooosss```TTTMMMEEE???===>>><<<===@@@CCCDDDJJJRRRSSSZZZZZZ[[[aaaeeerrruuullliiifffddddddgggkkkmmmuuu}}}zzzwwwssspppkkk```TTTLLLGGGNNNgggxxxqqq]]]DDD555333444222000000000000/////////......---------............///---///000111444;;;EEEMMMSSSOOOKKKEEE???@@@MMMZZZeeeuuu}}}sssooooooooopppsssuuuuuutttvvvzzz~~~|||xxxssspppmmmhhh___WWWXXX]]]iiikkkrrr|||zzzjjjdddjjjlllooommmiiifffeeegggffffffgggiiimmmqqqvvvxxxuuueeeYYYUUU]]]ooozzzuuu}}}vvvuuuwwwzzz}}}{{{vvvpppgggfffcccbbbcccfffjjjlll|||~~~{{{xxxvvvwwwyyy{{{{{{|||pppOOO;;;777555222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++...000222;;;FFFLLLJJJEEE<<<:::???@@@<<<>>>EEESSSYYYccc{{{|||kkkXXXNNNIIICCC???===<<<;;;===BBBEEEGGGMMMTTTUUU\\\\\\\\\dddjjjxxx{{{uuunnnllljjjgggdddcccccccccdddooo||||||zzzxxxuuurrrjjjbbbYYYPPPFFFGGG]]]wwwyyyuuudddKKK999333333333000000000000000/////////...---------............///...000222333666>>>IIIQQQSSSPPPLLLHHHBBBCCCQQQaaahhhuuunnnnnnoooppprrrtttrrrppprrrwww}}}{{{zzzyyyssshhh]]][[[```mmmooovvvwwwhhheeekkknnnqqqoooiiieeeeeefffeeeeeegggiiilllpppsssuuu|||kkk^^^VVVZZZiiiyyyzzz{{{www{{{uuuuuubbbcccfffkkknnnlllfff```dddccccccdddhhhnnntttxxx}}}yyyvvvwwwyyyzzz{{{zzzyyy~~~wwwTTT>>>888666111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++...000222<<>>;;;;;;>>>===;;;BBBKKKWWWYYYxxxlll]]]MMMFFFCCC???===<<<===???BBBEEEIIINNNTTTYYYZZZZZZ]]]cccjjjvvv~~~}}}{{{yyywwwsssmmmiiikkkeeeeeeooo}}}|||{{{yyytttpppjjjbbb[[[VVVMMMGGGRRRdddlllVVV>>>...222666...000/////////....................................---///111444999BBBMMMUUUUUUVVVOOOKKKNNNMMMWWWlllyyyrrrpppooopppooonnnpppsssvvvxxxxxxvvvjjjbbb```sssuuuyyy|||llleeefffmmmqqqqqqmmmiiihhhgggdddccceeehhhkkknnnpppqqqqqqyyy~~~sssggg]]]YYYdddrrr{{{|||vvv}}}jjjYYYcccfffhhhnnnjjjffflllqqqooosss|||{{{xxxyyy{{{zzzxxx}}}kkkPPP<<<333222000000///............///...------,,,,,,------...------------------------...///333;;;DDDIIIHHHEEE>>>===>>>???===<<>>===@@@CCCGGGKKKOOOUUUYYY[[[ZZZ]]]gggsss~~~{{{tttrrrpppqqqzzz{{{zzzxxxtttqqqlllddd]]]WWWMMMEEENNN\\\vvvxxx```FFF222333666...000000/////////....................................000222555;;;CCCNNNUUUSSSYYYXXXWWWWWWTTT^^^uuuyyyqqqooonnnooonnnooopppsssvvvxxxyyy}}}~~~~~~uuuiiibbbaaasssuuu{{{uuuhhheeehhhmmmrrrsssnnnjjjiiigggdddccceeehhhlllooorrrssssss|||vvvlllaaaYYY___jjj|||~~~{{{|||ppp```pppwwwxxxzzzuuusss|||{{{zzzyyyxxxvvv|||dddDDD444222111000//////.........///...------,,,,,,------...------------------------,,,///555>>>EEEGGGDDD@@@???BBBDDDBBB======HHHVVVaaaqqq}}}yyysssoooooottt{{{~~~{{{nnn[[[OOODDD@@@@@@>>>>>>???===@@@FFFJJJNNNRRRVVVYYY^^^[[[___nnn{{{xxxwwwuuusssmmmfff___XXXNNNEEEHHHSSSlllnnnQQQ888444666///000000000/////////..............................///111444888>>>FFFOOOUUUPPP\\\ccceeeccc\\\iiizzzrrrpppooooooooopppqqqsssvvvxxxyyyyyy}}}|||wwwvvvuuuuuuyyy~~~}}}zzzrrrhhhccccccrrruuu|||~~~}}}}}}zzzqqqhhhggglllooosssuuuqqqmmmkkkhhhddddddeeeiiilllpppsssuuuvvv{{{rrreeeYYYYYYaaattt~~~~~~wwwlll}}}{{{yyywwwuuuxxx~~~zzzNNN777555111111000///...............------,,,,,,------...------------------------,,,000777@@@GGGHHHDDDAAACCCIIILLLFFF===>>>MMM\\\aaazzz}}}vvvrrrlllggg______bbbhhhlllpppyyyssseeeUUUJJJAAA??????>>>>>>@@@===BBBHHHNNNRRRUUUXXX[[[aaa^^^cccttt|||wwwuuuttttttllleee___YYYPPPGGGFFFKKKfff}}}wwwZZZ===444555000000000000////////////...........................000222666;;;BBBIIIQQQUUUNNN[[[fffiiifff```qqqvvvrrrqqqpppqqqrrrrrrrrrssstttvvvuuuyyy~~~wwwpppjjjhhhffffffkkkqqqrrrwww|||~~~|||{{{zzzwwwuuutttmmmeeebbbcccrrrvvv~~~|||{{{yyysssmmmmmmqqqrrrvvvxxxsssooolllhhhddddddfffhhhlllooorrruuuvvv~~~|||uuugggZZZXXX___mmm~~~}}}~~~|||zzz|||yyyxxxvvvxxx|||[[[===666222222000//////............------,,,,,,------...------------------------...222:::BBBHHHJJJHHHFFFHHHOOOQQQHHH>>>AAAQQQaaacccvvvoooiiibbb^^^XXXWWWXXX\\\```ggguuutttaaaQQQHHHAAA??????======@@@???CCCJJJPPPUUUXXX[[[]]]aaa___fffwww~~~wwwtttssssssiiiddd^^^YYYRRRJJJGGGGGGccc{{{yyy___AAA444444111111000000000////////////........................000222777===EEELLLRRRTTTKKKVVV^^^cccccc___uuuyyyssssssqqqssstttsssqqqooopppqqqrrruuu{{{{{{zzzllleee___\\\ZZZXXX\\\aaacccgggmmmqqqrrrrrrqqqqqqoookkkjjjiiiddd^^^^^^aaarrrxxx}}}{{{{{{xxxsssqqqtttwww{{{{{{uuupppmmmiiiddddddeeegggiiillloooqqqrrrxxx|||uuuiii\\\[[[bbbnnn~~~}}}||||||~~~xxxxxxzzz||||||yyywwwwww{{{zzzwwwvvvzzzjjjGGG444333222111000///............------,,,,,,------...------------------------///555===EEEJJJKKKJJJIIIHHHOOOPPPFFF===DDDUUUdddkkkzzzwwwyyyqqqggg___\\\VVVTTTTTTVVVYYY```ooo}}}{{{sss^^^MMMFFF@@@??????======@@@AAAFFFLLLRRRWWWZZZ^^^```___aaaiiixxxzzzvvv{{{xxxsssqqqqqqgggccc]]]XXXTTTNNNIIIFFF[[[tttxxxdddFFF555444222111111000000000/////////........................000222777???HHHNNNRRRSSSIIINNNQQQXXX]]]]]]vvvyyyrrrqqqpppssstttsssooolllmmmoooppptttzzzvvvpppnnnaaa[[[UUUSSSPPPMMMOOOSSSSSSWWW\\\```bbbbbbcccddd^^^[[[ZZZYYYWWWTTTWWW\\\ooovvv}}}zzz{{{{{{xxxwwwyyy}}}~~~vvvpppllliiidddeeeeeeeeefffgggiiikkkllloooyyy}}}wwwlll___^^^eeesssxxxvvvuuuzzz~~~{{{{{{}}}~~~ttt______ddddddffffffllluuu{{{wwwuuuuuuvvvvvvtttooommmzzzxxxSSS444444333222000///............------,,,,,,------...------------------------///666AAAJJJMMMLLLHHHEEECCCJJJJJJAAA<<>>>>>>>><<<>>>AAACCCGGGMMMSSSXXX\\\```ccc```fffqqq|||zzzgggqqqvvvzzzssspppnnngggccc]]]XXXUUUQQQJJJEEEMMMggg{{{xxxiiiKKK888555333111111111000000000//////........................000222777@@@IIIPPPRRRQQQHHHFFFFFFPPPZZZ^^^uuuvvvmmmkkklllpppsssrrrnnnkkkllloooppptttzzz~~~rrrhhhaaa]]]SSSNNNJJJIIIGGGCCCDDDHHHFFFHHHKKKMMMNNNOOOQQQRRRNNNJJJIIIJJJJJJIIIMMMTTTccclllwww~~~xxxyyy|||~~~wwwooolllhhheeeeeedddcccbbbbbbcccdddeeegggqqqzzz{{{pppbbb___eeevvvxxxuuuuuuzzz~~~||||||}}}~~~fffLLLLLLRRRPPPOOOQQQTTTZZZbbbpppzzzuuusssrrrlllrrrxxxvvvtttqqq\\\555444333222000///............------,,,,,,------...------------------------...777DDDNNNPPPKKKEEE@@@>>>EEEEEE<<<:::HHH\\\hhhxxxuuurrruuuuuuzzzyyynnnlllhhhhhhjjjkkkhhhiiisss~~~}}}}}}gggRRRNNNCCC>>><<<===>>><<<>>>BBBDDDHHHNNNSSSXXX]]]aaaeeeccclllyyy{{{pppqqqttt|||xxxtttyyy|||sssnnnmmmiiieee^^^XXXUUURRRKKKDDDBBB\\\rrr}}}yyylllOOO:::666444111111111111000000000000........................///222777AAAJJJPPPQQQPPPGGGBBB@@@LLLZZZ___tttssshhhggghhhmmmqqqqqqmmmkkkmmmppppppttt{{{|||qqqfff\\\TTTPPPGGGCCC@@@AAA???<<<<<>>888555111......111111///......---,,,,,,,,,,,,---.........---++++++,,,---444999AAAJJJOOOMMMEEE>>>EEEBBB@@@@@@DDDNNN]]]iiiyyyrrrnnnooopppwwwuuu{{{|||wwwrrrtttxxx{{{{{{www{{{uuusssfffQQQGGGBBBAAA???>>>>>>>>>@@@AAAFFFHHHOOOXXX\\\\\\___eeellloooxxxuuukkkbbbeeejjjpppyyy|||sssnnnmmmhhhddd^^^YYYTTTOOOJJJFFFDDDMMMdddrrrXXXAAA888888333222000///......//////...------......///000111111888>>>DDDLLLRRRRRRNNNKKK@@@FFFSSSWWWeeepppbbb]]]bbbjjjnnnkkkiiilllppprrrxxxyyy}}}xxxnnnfff[[[NNNEEEBBBBBBAAA???===;;;::::::999:::;;;;;;<<<======>>>>>>???<<<<<<>>>>>>>>>CCCJJJRRRWWWaaalllvvv||||||zzz}}}zzzwww|||vvviiiddddddcccdddbbb___]]][[[[[[\\\]]]^^^eeeooovvv{{{yyyoooccc^^^___ooo|||~~~}}}}}}}}}}}}||||||```YYYPPPKKKMMMPPPRRRRRRRRRTTTXXX[[[]]]^^^```ccchhhkkkttt|||uuuqqqpppuuurrrssswwwxxxkkkrrrsssQQQ<<<999333//////000///...///...------,,,,,,------,,,---------,,,,,,...000444;;;FFFPPPSSSNNNEEE===AAA???>>>>>>BBBKKK\\\kkk|||rrrllllllnnnttt}}}|||yyy{{{~~~yyyuuuxxxhhhQQQGGGBBB@@@>>>======>>>AAABBBHHHJJJPPPXXX\\\\\\aaaffflllppp{{{uuufff___]]]___aaadddjjjrrr|||}}}sssnnnllliiieee___ZZZUUUOOOJJJFFFFFFMMMaaa|||sss]]]GGG999555333222000///......//////...............///111111222888>>>DDDLLLTTTUUUQQQMMMDDDKKKVVVXXXhhhlll]]]WWW\\\dddiiihhhgggjjjnnnpppvvvxxx|||{{{qqqddd\\\RRRHHHAAA???;;;;;;:::999888888888888999999999999999999999999<<<999999;;;<<<<<>>KKKTTTUUUNNNCCC;;;???======???BBBKKK^^^ppptttllllllmmmttt{{{{{{zzz{{{hhhQQQHHHBBB@@@===;;;<<>>333333222000///......//////............///000111111222888???EEENNNVVVWWWTTTSSSKKKQQQZZZ]]]ppp~~~iiiYYYRRRVVV___gggggggggjjjnnnooorrruuuzzzuuuhhhYYYOOOGGG@@@<<<<<<777666666666666777888888999999999888888888888888:::888888;;;<<<<<>>???CCCFFFOOOdddyyywwwmmmmmmpppvvv}}}xxxqqqnnnzzzdddNNNHHHBBB???<<<;;;<<<@@@EEEHHHMMMPPPUUU\\\^^^```hhhqqq{{{sssuuuyyy|||~~~}}}}}}}}}~~~yyyqqqmmmjjjgggaaa[[[VVVQQQKKKGGGBBBCCCNNNfffrrrZZZCCC444333222111////////////000............///000111222444:::AAAGGGOOOXXXYYYVVVXXXPPPUUU___hhh|||gggWWWPPPUUU___hhhiiiiiikkknnnnnnmmmpppvvv|||ssscccQQQFFF???:::999:::888777777777888999::::::999:::::::::;;;;;;;;;<<<===;;;<<>>@@@<<<>>>FFFLLLUUUjjjxxxmmmmmmrrrxxx}}}qqqhhhiiimmm^^^LLLHHHAAA???===<<<>>>CCCHHHLLLPPPSSSYYY^^^```dddnnnyyy}}}uuuoooiiifff```[[[VVVQQQLLLHHH@@@@@@GGG\\\yyycccHHH777444333111000//////000000///......//////000111222555<<>>???CCCEEEEEEJJJPPPXXX^^^dddhhhkkkrrr|||zzzuuuyyymmm^^^ZZZ\\\^^^bbbaaa```___]]]\\\[[[[[[___fffpppvvv{{{vvvppplllfffaaaZZZfffyyy}}}{{{zzzwwwyyy}}}___gggmmmmmmlllttt|||uuuppplllkkknnnrrrqqqvvveeeqqqwwwMMM===111000222///...000000///......------......---...///...------///000===EEEMMMMMMHHHBBBAAACCC@@@999<<>>>>>AAAFFFKKKNNNSSSVVV\\\aaaccchhhuuuvvvpppgggddd___ZZZVVVQQQMMMIIIAAAAAAEEEWWWtttjjjMMM999444333111000//////000000////////////000111222222666>>>FFFLLLSSSXXXVVVPPPPPPNNNXXXiiixxxfffYYYUUUUUU___ggghhhgggiiikkkkkkiiinnnuuu{{{ppp^^^JJJ@@@<<<999888999999999999999999:::;;;;;;888999;;;===???BBBCCCDDDBBBAAACCCHHHJJJJJJOOOUUU^^^bbbiiinnnrrrxxx{{{tttvvv}}}wwweeeXXXWWW[[[^^^aaa```___^^^]]]\\\ZZZZZZaaaiiittt{{{xxxsssqqqkkkddd^^^dddrrr}}}zzzyyyyyy{{{}}}~~~~~~}}}zzzooowwwwwwoookkkkkknnnrrrqqquuummmeeeyyyTTTBBB444333444000...111000//////...............,,,---............111333???HHHQQQQQQIIIDDDEEEHHHCCC999;;;LLLZZZcccsss{{{kkkiiinnnssstttvvv{{{~~~|||~~~~~~~~~uuuhhhaaacccqqq^^^JJJGGG?????????AAADDDIIIMMMPPPUUUXXX^^^dddffflll{{{uuunnneeeaaa]]]YYYVVVRRRMMMJJJAAAAAADDDQQQlllnnnRRR<<<444333222000///000000111////////////000111222333888???HHHOOOTTTWWWRRRKKKGGGMMM[[[jjj}}}tttcccWWWTTTUUU___ggghhhhhhkkkoooooonnntttzzzgggVVVDDD<<<;;;999888888888888888999;;;<<<>>>???===>>>???AAACCCEEEFFFGGGGGGFFFIIINNNPPPQQQUUU[[[cccgggmmmtttzzzuuurrruuuyyyyyywwwmmm]]]SSSUUU]]]bbbbbbaaaaaa```___]]]\\\[[[dddkkkuuu}}}zzzvvvvvvpppgggdddeeekkkwww}}}zzzxxxzzz{{{}}}{{{zzzxxxuuuxxxnnnlllkkkooorrrqqquuusss\\\kkkZZZFFF777666666000...111000000///...............***+++---......000333555AAAKKKUUUUUUMMMGGGHHHKKKFFF;;;===PPPaaajjjyyynnnjjjooorrrrrrtttyyy}}}|||vvviiiccceeeoooaaaKKKFFF??????@@@CCCFFFKKKOOOQQQVVVYYY```eeehhhooovvvooorrrtttqqqzzz}}}tttkkkccc```\\\XXXUUURRRNNNKKK@@@@@@BBBLLLeeepppWWW???444333222000000000000111////////////000111222333888AAAJJJPPPUUUVVVOOOGGGAAAMMM^^^hhhsssqqq```UUURRRVVV```hhhjjjkkkppptttvvvsssyyy___OOO>>>999999999777777888888999;;;>>>@@@BBBDDDCCCDDDEEEFFFGGGIIIJJJJJJLLLLLLOOOTTTWWWWWW[[[aaagggjjjpppxxxvvvooommmoooqqqpppgggXXXQQQUUU___eeedddddddddcccbbb```^^^]]]fffmmmuuu|||{{{xxxxxxrrriiiiiieeefffmmmssswww}}}yyyxxxxxxyyyzzz}}}}}}xxxxxxwwwuuu{{{pppmmmjjjjjjnnnrrrxxxttt\\\kkkpppEEE222555//////333+++////////////............,,,...//////...000555999GGGRRRZZZTTTJJJEEEEEEFFFAAA@@@GGGVVVaaakkk}}}qqqhhhiiinnnrrrzzz{{{yyyzzz|||pppjjjnnnrrryyybbbKKKHHHAAACCCEEEFFFIIIMMMSSSWWWYYY]]]ccchhhmmmyyypppdddaaa___]]]\\\___ccchhhlllqqqxxxxxxkkkgggddd___ZZZWWWTTTPPPNNNEEEHHHFFFFFFWWWuuuyyyooo\\\===888444333333000---///444000111111000000222555888:::@@@KKKTTTXXXUUUNNNHHHKKKQQQZZZggg|||zzzjjjZZZRRRRRRWWW```gggjjjlllqqqtttuuuyyyzzzmmmJJJDDD===999999;;;<<<;;;<<<>>>??????@@@BBBEEEHHHHHHHHHIIIKKKMMMNNNOOOPPPSSSQQQSSSXXX[[[\\\___eeerrrwww}}}vvvlllfffeeemmmggg^^^XXXXXX\\\dddiiikkkiiihhhhhheee```aaadddjjjqqqyyy~~~xxxsssqqqqqqooogggeeekkkooorrr~~~|||{{{zzzyyyzzz~~~{{{pppmmmrrr}}}sssoookkkkkknnnqqquuu{{{xxx```mmmtttKKK666777333222555///////////////............,,,...000///...000555999DDDQQQYYYTTTIIICCCCCCEEE;;;<<>>@@@AAAAAAFFFIIIKKKMMMOOOQQQUUUWWWSSSSSSRRRRRRSSSTTTUUUVVVWWWWWW[[[```bbbccciiipppxxx~~~uuujjjbbb^^^cccffffffaaa\\\]]]fffnnnjjjiiikkknnnmmmkkklllppp{{{|||{{{{{{zzznnneeeiiiuuu|||yyywwwuuuvvvzzzyyynnnlllrrrrrrmmmkkkmmmooolllkkklllqqqooo[[[kkk~~~bbbAAA222333111...111////////////...............///000//////222999>>>OOOYYY^^^VVVIIIAAA???>>>777@@@NNN[[[cccnnn~~~|||kkkeeejjjpppqqqyyyyyysssoooppp{{{{{{___OOOCCCGGGLLLQQQUUUYYY]]]```dddrrrgggWWWQQQRRRWWWggg~~~mmmaaa]]]eeesssyyynnn```^^^[[[XXXVVVSSSOOOLLLEEEFFFEEECCCKKK```www~~~pppYYY===777222222222000///111000000111111111444888;;;===EEEPPPXXX[[[ZZZYYYXXX```eeetttvvveeeVVVTTTXXXeeemmmuuuxxx|||uuu```RRRJJJFFFDDD???@@@AAABBBDDDEEEGGGHHHNNNPPPRRRTTTTTTTTTVVVXXXYYYXXXWWWVVVWWWXXXYYYZZZZZZ[[[aaagggjjjlllttt}}}vvvkkkbbb]]]___ccceeebbb^^^^^^eeellliiiiiilllppppppnnnooosss~~~~~~~~~{{{pppgggjjjwww|||xxxwwwvvvvvvyyy~~~xxxkkkiiimmmvvvoookkklllnnnmmmlllmmmppp~~~```gggoooIII444666333...444////////////............---.../////////444;;;BBBPPPVVVWWWOOOEEE@@@===:::444???OOO___lllxxxmmmeeejjjqqqrrrwww|||zzz{{{xxxsssnnnlllsss~~~~~~hhhUUUHHHKKKOOOSSSVVVZZZ^^^aaaggg{{{ZZZHHHFFFJJJMMMWWWmmm|||zzzzzz{{{vvvnnnjjjlllnnnvvvyyyoooccc___[[[WWWUUURRROOOMMMGGGGGGFFFEEEKKK]]]vvvjjjCCC:::333222222000000222///000111111222444888;;;>>>FFFQQQYYY[[[[[[\\\]]]ccchhhxxx~~~ttteeeYYYZZZaaannnuuu{{{}}}~~~cccSSSLLLHHHFFFGGGDDDFFFHHHHHHHHHJJJLLLOOOTTTVVVXXXXXXWWWVVVWWWXXXZZZYYYYYYYYYZZZ]]]___aaaaaaeeemmmuuuzzz~~~yyynnneee___]]]```dddcccaaaaaaeeejjjiiiiiimmmrrrrrrpppqqquuu|||tttmmmnnnzzz~~~{{{wwwwwwvvvvvvwww|||wwwjjjfffjjj|||sssllllllnnnnnnnnnoooqqqgggdddxxxyyyOOO666888444---666////////////............+++---......000555>>>EEEQQQRRRPPPIIIDDDCCC@@@;;;666AAARRRdddtttsssiiikkkqqqsssuuuzzz|||xxxtttqqqrrrrrrzzzxxxwwwsssnnnrrr|||qqq[[[NNNPPPSSSUUUWWW[[[___cccjjjvvvYYYFFF@@@CCCGGGKKKTTTggglllhhhggglllqqqtttxxx}}}}}}sssfffaaa[[[VVVSSSQQQOOONNNGGGGGGGGGFFFJJJ[[[uuuvvvIII???555222222111111333///000111111222555999<<>>===>>>???BBBDDDIIIPPPXXXaaahhhlllnnnmmmrrr{{{vvvkkkmmmppprrrttt{{{}}}mmmeee\\\WWWVVVTTTPPPLLLHHHFFFEEEEEEIIIVVVooozzzWWWCCC222111555444444555000000///000222555888:::???KKKYYY\\\XXXTTTWWW]]]bbblll|||}}}sssfff___gggrrr}}}ppp___UUUTTTSSSRRRPPPOOONNNMMMOOOOOONNNMMMMMMNNNOOOPPPRRRUUUXXX[[[]]]___bbbeeefffkkkrrrxxx}}}}}}xxxqqqmmmiiibbb]]]```ddddddeeegggeeehhhmmmqqqtttwwwzzz|||}}}yyytttttttttssstttxxx~~~~~~rrrhhhfff}}}rrriiifffeeecccbbbcccjjjqqq{{{qqqeeeeeefffccceeekkkooowww^^^[[[vvvgggCCC333555555000000000///............///.../////////000777BBBIIIYYY[[[QQQJJJPPPMMMBBB>>>???VVV[[[jjjtttqqqrrrttttttxxxkkkccc___bbbddd___[[[YYYSSSSSSUUUYYYaaajjjqqquuuqqqfff```gggqqq{{{}}}dddYYYRRRTTTVVVXXX```kkk}}}cccSSSMMMEEE@@@???@@@AAABBBAAABBBEEEHHHMMMRRRVVVXXXaaafffpppyyy~~~{{{ssstttvvvyyyzzz{{{|||mmmeee[[[VVVUUUTTTPPPLLLJJJFFFCCCBBBDDDOOOfff{{{www]]]HHH555222555333111333222111111222444777:::<<<@@@JJJUUUVVVQQQOOOUUU\\\aaahhhvvv{{{sssjjj```]]]gggsss~~~uuulllbbbXXX[[[YYYUUUSSSQQQQQQSSSTTTSSSRRRQQQOOOOOOOOOPPPQQQUUUXXX[[[___bbbgggkkkooowww}}}xxxrrrmmmhhh```[[[^^^aaabbbccceeedddggglllqqquuuyyy}}}~~~zzzvvvuuutttrrrrrruuuzzzwwwnnnjjj[[[XXXWWWZZZ[[[ZZZ\\\___ccchhhqqqzzzpppeeedddeeeccceeeiiiooo{{{___XXXsssrrrMMM777444555333111000//////......//////---.........000888BBBKKK]]]```TTTHHHIIIEEE>>>>>>???NNNWWWlll|||vvvvvvyyy{{{www]]]VVVRRRUUUYYYYYYXXXWWWQQQPPPQQQSSSXXX^^^dddhhhhhh^^^XXX[[[bbbnnngggZZZOOOLLLLLLQQQ___pppppp]]]SSSOOOKKKFFFCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLSSS]]]jjjssssssuuuxxxttt{{{{{{llldddZZZUUUTTTSSSPPPLLLJJJFFFBBB???@@@JJJ___sssxxxeeeOOO:::444444111///000333333333444666999<<<>>>BBBKKKSSSRRRMMMLLLUUU]]]bbbeeeqqquuuiii```\\\^^^hhhsss{{{ggg]]]^^^```___aaa^^^YYYUUUUUUWWW[[[]]]ZZZYYYVVVSSSRRRRRRRRRRRRYYY\\\```eeekkkrrryyy~~~zzzrrrmmmfff^^^XXXZZZ___``````bbbbbbffflllqqqwww|||~~~zzzvvvuuusssqqqppprrrwww{{{~~~tttooo[[[[[[\\\]]][[[WWWYYY^^^bbbdddjjjuuu~~~ttthhhfffgggfffgggjjjqqqaaaSSSkkk}}}}}}WWW<<<444444333111000000///.../////////---------...000999DDDMMM[[[___TTTFFFCCC>>>999;;;>>>IIIVVVnnn~~~}}}|||ooo]]]WWWRRRSSSXXXZZZYYYWWWUUUUUUUUUUUUVVVYYY]]]aaabbb[[[VVVXXX[[[eee{{{mmm]]]LLLEEECCCIII\\\pppuuu^^^WWWVVVVVVSSSOOOLLLKKKJJJHHHGGGHHHHHHHHHHHHIIIJJJJJJKKKMMMTTT^^^ddddddfffrrrvvv|||{{{|||zzzkkkcccYYYSSSSSSRRROOOLLLIIIDDD@@@>>>@@@III]]]nnn~~~mmmTTT===555444111///000333333333444666:::===???DDDMMMUUUTTTOOONNNVVV___dddeeerrr~~~qqqddd]]]]]]aaahhhpppxxxmmmZZZYYY```gggjjjcccaaa^^^\\\]]]```dddgggccc```]]]YYYWWWVVVVVVWWW]]]```eeekkksss}}}{{{sssnnneee[[[TTTWWW]]]___```aaacccgggmmmtttzzz~~~zzzttttttrrrooonnnpppuuuyyyvvvoooYYYYYYYYYYYYTTTPPPRRRWWW```]]]aaakkkttt|||wwwkkkfffgggggghhhiiippp}}}aaaLLL^^^sss___@@@444333222111111000///////////////---------...111:::GGGPPPYYY___TTTFFFBBB===777;;;BBBNNN```uuu~~~rrrgggccc^^^\\\___```]]]XXXYYY[[[]]]]]]^^^aaaeeehhhccc\\\YYY[[[]]]aaaqqq{{{uuuuuu{{{tttbbbNNNEEECCCJJJ]]]qqqeee\\\___^^^\\\YYYUUUSSSRRRPPPMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHKKKKKKMMMQQQSSSUUU]]]fff^^^dddllluuu{{{jjjbbbWWWRRRQQQQQQOOOLLLIIIDDD???>>>???FFFVVVeee}}}rrrYYY@@@666555111000333222222222333555999<<<>>>CCCMMMWWWXXXSSSQQQWWW^^^dddiiixxxxxxlll```^^^```bbbeeehhhrrr~~~|||^^^VVV\\\cccgggiiicccdddeeegggiiikkkmmmnnnkkkhhhddd```]]]\\\]]]^^^bbbeeekkksss|||}}}uuuooodddYYYRRRVVV^^^bbbddddddfffjjjpppwww{{{rrrqqqooonnnmmmpppuuuxxxuuulllUUUUUUWWWYYYVVVRRRTTTYYYYYYUUUVVV^^^fffoooxxxllleeedddeeefffeeejjjtttdddHHHTTTkkkfffEEE666333111222111000000//////000000.........///222<<>>>>>AAALLLXXX{{{zzzzzzxxx]]]BBB888555222222555111111111222555999<<<>>>AAAMMMYYY[[[VVVTTTYYY___dddpppzzzoooeee^^^^^^aaaaaaaaacccfffvvvpppYYYZZZdddfffeeegggiiikkkooosssuuuvvvvvvuuuqqqnnnjjjfffddddddeeefffjjjnnnuuu}}}xxxwww~~~vvvpppdddYYYRRRXXXbbbhhhjjjkkklllpppvvv}}}{{{qqqpppooommmllloootttxxxtttjjjXXXXXX\\\aaaaaa\\\ZZZ\\\TTTQQQSSSYYY]]]dddxxxzzzmmmdddbbbddddddaaafffkkk~~~mmmKKKPPPhhhkkkJJJ:::444111222111000000//////000000.../////////444>>>LLLVVVeeedddTTTCCC@@@>>>:::===FFFQQQfffvvv~~~}}}rrrsss||||||yyy{{{{{{}}}}}}uuutttwww}}}uuuccc```eeelllyyyrrrcccbbbbbb___[[[ZZZXXXXXXZZZ[[[[[[ZZZ^^^]]]]]][[[YYYVVVSSSQQQKKKFFFDDDFFFFFFCCCAAACCCCCCCCCCCCEEEKKKXXXiiiuuuzzzzzziii```UUUOOOOOOPPPNNNLLLHHHDDDAAAAAA@@@BBBJJJSSSqqq{{{{{{~~~bbbEEE999555111111444111111111222555999===???DDDOOO[[[^^^ZZZXXX^^^eeeiii|||~~~vvvhhhaaa]]]___ccccccccceeebbbsssmmmXXX^^^iiijjjjjjnnntttvvvzzz|||~~~}}}|||{{{uuurrrnnnkkkiiijjjmmmnnnsssxxx|||xxx{{{wwwqqqdddYYYRRRZZZgggooorrrsssrrrvvv{{{{{{sssrrrpppmmmlllnnnrrruuu~~~~~~uuukkkZZZZZZ___eeeeee]]]WWWUUUUUURRRUUU[[[\\\```uuu|||ooodddbbbddddddaaadddgggzzzvvvQQQOOOiiinnnMMM===555111222111111000000000000000/////////000555???NNNXXXiiifffQQQ>>><<<;;;888;;;IIIRRRgggwww|||lllllluuu}}}~~~vvvooogggcccccc```^^^\\\[[[\\\]]]^^^]]]_________^^^]]]ZZZXXXWWWLLLJJJKKKMMMKKKDDDAAAAAA@@@BBBEEEEEEFFFJJJPPPVVVXXXdddsss~~~~~~yyyhhh___TTTNNNNNNOOONNNLLLFFFCCCBBBDDDEEEFFFMMMUUUjjj~~~~~~fffHHH:::555111000333111111222333666:::===@@@IIITTT^^^aaa]]]]]]dddlllnnn~~~uuufffaaa^^^aaaeeefffhhhkkkiii{{{iiiTTT\\\iiikkknnnvvv~~~wwwtttqqqnnnmmmnnnqqqsss{{{yyyttt~~~wwwrrrdddYYYSSS[[[jjjssswwwxxxvvvzzz|||vvvtttqqqnnnkkklllpppsss|||~~~vvvllleeedddhhhqqqsssjjj]]]VVVXXXUUUVVV\\\___cccttt}}}pppeee______bbbdddfffgggzzzIIIJJJnnnrrrQQQ;;;555555222111111000000000000000000111111222666@@@MMMWWWbbbVVVLLLGGGAAA:::<<>>AAAGGGTTTbbbhhhdddeeeppp}}}wwwqqqeeecccaaabbbeeeiiimmmoooyyyiiiXXXbbbnnnnnnuuu|||wwwtttrrrpppooosssyyyzzzuuuwww|||uuulll```ZZZYYYaaakkkssszzz{{{}}}uuurrrnnnkkkkkkmmmpppsss}}}~~~rrriiiddddddjjjsssuuulll```XXX[[[[[[]]]```bbbjjj|||~~~rrrggg```___```bbbggglllRRRUUUuuuxxxTTT<<<333333222111111000000000000000000111111222666AAANNNXXX```TTTKKKHHHCCC<<<>>>FFFYYYnnn|||yyywwwyyywwwnnnjjjiiihhhgggeeeeeeeeefffgggiiikkkmmmjjjiiiddd]]][[[[[[WWWQQQNNNMMMMMMOOOPPPPPPMMMKKKLLLMMMLLLKKKIIIIIIKKKMMMMMMPPPSSSUUUXXX]]]dddjjjpppyyymmmfff\\\TTTNNNLLLJJJJJJHHHFFFCCCBBBEEEKKKQQQVVVhhhsssSSS:::222444444000111222444444666999===AAAKKKWWWeeelllmmmqqq|||}}}tttmmmfffeeeeeeggglllqqqvvvyyy|||dddWWWcccoooqqqzzzzzzvvvrrrqqqnnnmmmqqqwww{{{{{{rrrssswwwvvvmmmaaa\\\ZZZaaaiiiooouuuyyy|||~~~uuurrrnnnkkkkkkmmmpppsss{{{~~~rrriiieeegggoooyyy{{{rrreee^^^aaagggiiigggjjjxxxtttiiiaaa^^^___```fffooo[[[WWWrrr\\\???444333222111111000000000000000000111111333777BBBPPPZZZ```UUUMMMKKKFFFAAACCCJJJaaawwwxxxssswww{{{oookkkmmmsss}}}tttmmmnnnpppnnnlllkkklllooosssvvvyyy{{{|||zzzyyyrrriiiccc___YYYRRRTTTTTTTTTVVVWWWVVVSSSQQQQQQRRRRRRQQQOOOOOOPPPQQQTTTTTTSSSSSSSSSTTTVVVWWWXXX```iii~~~zzzpppiii^^^UUUOOOLLLJJJIIIFFFDDDBBBBBBEEEKKKQQQUUUeee}}}tttWWW===333444333///000111333444555888===AAAOOO[[[iiirrrxxxyyynnngggdddeeegggkkkqqqxxxrrrbbb\\\iiitttwwwzzzvvvsssrrrooonnnqqqwwwuuummmkkkwww~~~wwwnnnccc^^^\\\bbbhhhlllooorrr|||vvvsssoookkkjjjlllooorrryyysssiiifffjjjtttyyymmmfffgggqqquuuqqqtttuuujjjbbb^^^___```dddqqq^^^SSShhhbbbCCC666666222111111000000000000000000111222333999DDDRRR\\\bbbXXXOOOMMMIIICCCEEEMMMiiivvv{{{~~~rrrjjjfffkkkvvvtttmmmiiikkkooouuu~~~~~~~~~~~~wwwrrruuuyyywwwssstttwww{{{zzzrrrllleee^^^]]][[[YYYYYYZZZZZZYYYXXXVVVWWWXXXWWWUUUTTTUUUVVVYYYXXXWWWWWWYYYZZZYYYXXXVVVVVVZZZnnn~~~|||ooohhh^^^TTTNNNKKKJJJIIIFFFEEECCCCCCEEEIIINNNQQQ___xxxtttZZZ@@@333444444000000111222333555888===AAAOOO\\\kkkvvvuuujjjcccdddgggkkkqqqxxxuuunnnnnneeeeeeqqq{{{{{{wwwuuuuuutttrrrvvv|||xxxpppnnnpppssswwwoooddd___^^^dddiiilllmmmooozzzwwwtttoookkkjjjllloooqqqxxxtttjjjdddjjjwww}}}qqqkkkjjjvvv|||zzz~~~~~~vvvkkkbbb^^^```bbbeeetttbbbSSSbbb}}}gggGGG777666222111111000000000000000///000222444:::EEETTT^^^cccWWWNNNJJJFFF@@@CCCKKKhhhsssxxxuuuhhhaaa___]]]fffsss~~~uuujjjhhhiiiooowww~~~}}}xxx{{{~~~}}}yyy~~~{{{uuuooohhhddd^^^ZZZYYYZZZZZZZZZVVVWWWXXXWWWUUUUUUWWWXXXWWWVVVUUUUUUWWWXXXXXXWWWVVVUUUVVVcccuuu}}}llleee[[[SSSNNNKKKJJJIIIHHHFFFEEEDDDDDDFFFIIIKKKZZZttt{{{}}}|||uuu^^^BBB333333555111///111222444666999>>>BBBMMM[[[jjjttt}}}~~~|||rrrhhhcccjjjnnnuuu|||wwwnnnkkkllliiikkkvvvzzzxxxwwwyyyyyyyyy}}}pppjjjkkkooouuu{{{uuuooobbb^^^___fffmmmnnnooopppxxxxxxuuupppllljjjkkknnnpppxxxtttkkkbbbjjjzzzvvvpppmmmxxxxxxxxx{{{~~~vvvvvvtttpppnnnrrr{{{zzzmmmccc___aaaeeeiiixxxkkkQQQXXXmmmnnnMMM999555222111111000000000000000///000222555;;;GGGVVVaaa```SSSHHHDDD???;;;???HHHYYYooo}}}}}}nnnbbb[[[YYYPPPWWW```ffflllpppmmmhhhgggfffiiirrr|||yyysssjjjccc^^^\\\ZZZYYYUUUUUUUUUTTTSSSTTTXXXZZZZZZYYYWWWUUUTTTSSSSSSTTTPPPTTTVVV^^^kkkyyy|||kkkeee[[[RRRMMMKKKJJJIIIHHHGGGEEEDDDDDDEEEFFFGGGUUUqqq|||yyy~~~zzzeeeEEE222333555222000111333555777:::???CCCLLL[[[iiiooouuu}}}}}}xxxwwwpppkkkiiiooouuu}}}xxxsssssspppoooqqqyyyzzzxxxzzz~~~uuummmhhhhhhkkkooovvv}}}|||sssmmmaaa^^^```iiipppqqqqqqrrrvvv~~~yyyuuupppllljjjkkkmmmooowww~~~uuukkkeeennn}}}wwwvvv}}}~~~uuuwww{{{~~~vvvvvvuuuuuuxxxqqqddd___bbbggglllzzztttMMMMMM[[[vvv{{{YYY???555222111111000000000000000...000222555<<>><<<;;;CCCOOOXXXppp|||lll]]]QQQIIIEEE@@@GGGKKKKKKMMMSSSXXXZZZ\\\cccrrr}}}pppddd\\\[[[ZZZYYYWWWWWW[[[bbbfffllllllhhh```WWWRRRTTTXXXYYYfffhhhccceeemmmzzzqqqjjj___UUUNNNKKKHHHGGGDDDDDDCCCDDDDDDEEEFFFGGGFFFeeeyyyfffmmmtttMMM444222555333111333555666888<<>>999888DDDUUUbbbsssnnnaaaVVVLLLGGGFFFGGGJJJMMMPPPQQQSSSUUUWWW]]]dddsss}}}~~~~~~}}}|||~~~zzzqqqkkkhhhfffeeeiiilllnnnllllllttt{{{pppiii^^^TTTMMMIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEIII^^^zzz{{{gggjjjyyyVVV666444999111444222333666888:::@@@GGGOOOaaafffaaacccgggooo}}}zzzvvvsssuuu}}}}}}}}}jjj```]]]]]]bbbggghhhmmm{{{yyyrrrmmmccc```bbbiiinnnppprrruuuxxxzzzuuuppplllllllllllllllpppvvv~~~}}}qqq~~~uuujjjaaa]]]___dddnnn}}}\\\IIIBBBNNNwww}}}NNN999333333222111111111111111///333444444:::JJJYYYaaafffUUUEEE???::::::III^^^hhhoooyyygggZZZQQQIIIFFFGGGGGGKKKOOORRRSSSTTTVVVXXX\\\cccsss{{{qqqllljjjjjjoooooopppvvv~~~{{{xxxwwwxxxuuusssrrrwww~~~zzzooohhh]]]TTTMMMIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEGGG\\\xxxlllooo[[[888333888111444222333777999;;;AAAHHHOOO^^^```[[[]]]dddqqqyyywwwwww{{{}}}~~~}}}|||}}}eeeVVVUUU[[[```fffjjjjjjppp~~~wwwrrrnnnlllcccaaabbbiiinnnooopppsssuuu{{{{{{vvvppplllkkkkkkllllllqqqxxxxxxyyynnnbbb\\\\\\bbbcccoooyyyvvv\\\JJJCCCNNNuuuWWW;;;444333333222111111111111///222444555===MMM\\\ddd[[[NNNEEEBBB===<<>>666555444222111111111111...111333666BBBUUUeeelll```VVVOOOMMMFFF@@@LLL___pppiiisssxxxiiiXXXMMMGGGCCCDDDGGGLLLOOORRRUUUWWWYYY]]]```ccckkk|||vvvtttyyyzzzxxx{{{wwwjjjbbb___]]]___dddlllxxx}}}xxxhhhcccZZZSSSMMMJJJGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFXXXpppyyywwweee@@@333666444444222333777:::<<>>???MMMaaajjjrrrggg[[[NNNHHHFFFEEEGGGJJJQQQRRRSSSTTTVVVZZZ```eeellluuuxxxwwwyyyuuuxxxzzzrrreee___```cccdddhhhmmmqqqvvv}}}xxxmmmfffaaaYYYRRRNNNJJJFFFDDDEEEEEEDDDDDDDDDDDDEEEEEE@@@QQQiii~~~sssgggttt~~~gggDDD444666555444222333888:::===DDDKKKZZZ]]]XXXRRRRRRSSSccc~~~yyyuuuooopppwwwgggQQQLLLGGGJJJUUUYYYYYYaaammmmmmvvv|||lllhhhhhhmmmooonnnnnnpppkkkjjjlllvvvzzzrrrkkkhhhhhhiiijjjpppwwwzzztttvvvyyy{{{}}}uuuhhh```]]]\\\VVVXXXZZZ\\\bbbjjjmmmkkk^^^LLLIIIOOOsssqqqBBB777666444222000000000000///222444666AAAUUUgggpppaaaQQQDDD???:::;;;MMMeeeqqqyyyyyy___TTTIIIFFFFFFGGGKKKOOORRRTTTVVVXXXYYY\\\```dddlll{{{tttgggfffjjj}}}~~~uuuqqqsssxxx|||{{{~~~tttjjjddd[[[RRRJJJFFFEEEEEEFFFFFFGGGEEEDDDCCCEEEFFFCCCOOOhhhtttbbblllkkkDDD444777666444333555999;;;===DDDMMM[[[[[[UUURRRUUUWWWggg|||uuunnnlllnnnllloooxxxvvv[[[LLLFFFKKKQQQVVVZZZ___gggmmmsssuuuyyyhhheeecccgggmmmmmmhhhbbb^^^]]]cccppp|||~~~zzztttnnnkkkkkklllmmmnnnxxx{{{|||{{{{{{{{{{{{}}}xxxlllccc]]]ZZZWWWYYYYYYZZZaaannnxxx|||fffPPPIIIKKKllluuuDDD777666444222000000000000///222444666AAAUUUgggpppfffSSSCCC>>>;;;>>>QQQhhhnnnvvv|||vvv\\\RRRHHHEEEFFFHHHLLLPPPRRRTTTWWWYYY[[[___cccgggooo~~~qqqgggeeeggg|||yyyyyy{{{xxx}}}{{{rrriiiddd[[[QQQJJJFFFDDDDDDFFFGGGHHHGGGEEEEEEGGGIIIGGGRRRiiixxxeeemmmmmmEEE444666444444333666999;;;===EEENNNZZZ\\\XXXUUUWWWYYYlllwwwsssmmmgggfffhhhlllqqq{{{nnnUUUHHHGGGMMMTTTYYY\\\aaaiiioooxxxzzz|||ooofffcccbbbfffkkkkkkeee___ZZZYYY^^^jjjsssuuuuuuuuuzzz{{{uuunnnjjjiiijjjkkkoooxxx|||zzzzzz{{{}}}rrrggg]]]XXXXXXZZZZZZYYYaaatttqqqVVVIIIGGGddd|||JJJ777666444222111000000000///222444666AAAUUUgggpppoooXXXDDD===;;;@@@SSSiiiooozzzpppWWWNNNEEEDDDGGGIIIMMMQQQSSSUUUXXX[[[^^^ccciiimmmtttzzzpppiiigggfffpppyyy}}}{{{wwwuuuzzzyyyppphhhcccZZZPPPIIIEEEDDDDDDFFFGGGHHHHHHGGGHHHJJJKKKKKKTTTjjj|||gggmmmnnnFFF444555333333333666:::<<<>>>FFFOOOYYY^^^\\\XXXYYY\\\rrryyymmmgggdddaaaaaaccclllsss~~~dddQQQIIIJJJQQQYYY^^^aaafffmmmsssyyylllbbbaaa``````dddhhhgggaaaZZZWWWVVV[[[eeekkkkkkjjjkkkqqq|||uuunnnjjjhhhiiijjjnnnvvv}}}|||{{{yyylll___VVVYYY\\\\\\[[[ddd{{{zzz[[[IIIEEEaaaQQQ888666444222111000000111///222444666AAAUUUgggpppvvv]]]EEE===<<<@@@RRRfffuuuzzziiiRRRIIICCCDDDHHHKKKOOOSSSTTTVVVYYY]]]bbbhhhpppuuuyyy~~~zzzvvvsssooo~~~uuuxxxxxxuuutttyyyxxxpppgggaaaXXXOOOHHHEEECCCCCCEEEFFFGGGGGGGGGHHHJJJMMMLLLTTTgggjjjnnnpppGGG666777444333333666:::<<>>===BBBSSSfff}}}uuucccNNNFFFAAADDDIIILLLPPPTTTUUUWWW[[[```fffooowww}}}~~~|||qqqrrryyy}}}tttttttttwww|||xxxvvvwww|||yyyqqqeee```WWWNNNGGGDDDCCCCCCCCCDDDFFFFFFFFFGGGIIIKKKJJJPPPbbb{{{rrruuuuuuKKK999888444333333666;;;===@@@IIIRRRYYYaaaaaa]]]\\\aaa}}}|||qqqdddYYYWWWZZZ___ccchhhooo{{{|||eeeTTTNNNNNNRRR[[[fffkkkmmmrrr|||{{{oooddd\\\XXXUUUUUUWWWZZZ]]]\\\WWWSSSXXX[[[ccclllnnnmmmpppuuu|||xxxrrrmmmjjjjjjlllmmmnnnuuu}}}zzzyyyssscccXXXVVV[[[]]]aaalllaaaNNNLLLgggWWW888777555333111111111111///222444666AAAUUUgggpppgggTTTEEEBBBBBBEEEUUUiii~~~qqq___KKKDDDAAAEEEJJJNNNRRRVVVUUUXXX]]]cccjjjttt~~~|||ssssssyyy{{{uuupppmmmlllnnnoooyyyyyyzzzzzzsssddd^^^VVVMMMGGGCCCBBBBBBBBBCCCDDDEEEDDDEEEHHHJJJGGGKKK]]]vvvyyy}}}{{{OOO:::888222333333666;;;>>>AAAJJJTTT[[[aaa```\\\\\\bbb~~~tttaaaYYYSSSVVV\\\aaagggmmmuuummmYYYMMMIIIJJJUUU^^^iiinnnpppvvvwwwkkkaaaYYYTTTOOOPPPQQQTTTWWWWWWTTTRRRYYY^^^hhhqqqttttttyyyzzzwwwqqqllljjjjjjmmmnnnrrrxxx~~~zzzzzzyyyxxxvvvfffZZZUUUXXXZZZ^^^lllcccQQQOOOiiiXXX999777555333222111111222///222444666AAAUUUgggpppbbbTTTJJJIIIFFFEEESSSfffwwwnnn\\\JJJDDDAAAFFFLLLOOOSSSVVVVVVYYY^^^eeemmmxxxxxxxxx|||wwwtttsss{{{{{{{{{}}}zzzsssccc]]]UUULLLFFFCCCBBBBBBBBBDDDEEEEEEDDDEEEGGGIIIEEEHHHYYYrrrwwwzzzzzzNNN:::888222333333666;;;???BBBKKKUUU]]]aaa]]]YYY[[[aaa}}}xxxiiiXXXUUUVVV\\\cccgggnnnuuu|||}}}}}}xxx^^^PPPIIIGGGHHHTTT^^^hhhmmmpppxxx}}}rrrhhh]]]SSSMMMKKKKKKMMMOOOQQQSSSSSSRRR\\\cccoooxxxzzzzzz{{{xxxrrrllliiiiiikkkmmmrrrxxxxxxwwwyyyzzzyyywwwggg\\\TTTUUUVVV\\\kkkeeeSSSRRRiiiZZZ999777555333222111111222///222444666BBBUUUgggpppcccWWWPPPOOOHHHCCCNNN```pppmmm[[[JJJDDDBBBGGGMMMPPPSSSWWWVVVYYY___fffooo{{{|||zzz|||}}}zzzsssbbb]]]UUULLLFFFBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIEEEHHHWWWppppppqqquuuLLL:::888333222333666<<>>777222333444222111222222333666<<>>???GGGNNNTTT]]]eeeiiippp~~~qqq```TTTOOOIIIBBBFFFEEEGGGJJJJJJKKKQQQYYYggguuu~~~~~~~~~zzzsssjjjfffgggiiilllqqqzzzssswww|||xxxxxx}}}zzzhhh[[[WWWXXXXXX[[[fffwww{{{aaaRRRiiilll@@@999333444555333222333444444777<<>>@@@GGGNNNSSS\\\cccffflll{{{zzzkkkZZZOOOKKKGGGCCCGGGFFFHHHKKKMMMOOOWWW```ppp}}}|||uuunnniiifffffffffiiinnnwwwsssvvvzzzwwwwww}}}yyyhhh[[[XXXXXXYYY\\\eeepppzzz}}}dddQQQkkkqqqBBB;;;555555555333222333333333666<<>>>>>>>>@@@BBBEEEFFFEEEEEEFFFHHHFFFIIIXXXrrrkkk```uuu}}}XXX>>>888444555666;;;BBBFFFKKKUUU___eeehhhccc___```ddd|||wwwnnnlllooouuuzzzwwwtttpppmmmkkkkkkjjjjjjjjjnnnssswwwzzz{{{}}}pppdddUUUFFFBBB@@@???BBBHHHLLLRRR[[[aaacccgggttt{{{ooo]]]OOOFFFBBBCCCEEEGGGHHHLLLSSSZZZaaammmyyy~~~|||}}}yyyooohhhfffeeeccc```ccceeellluuuyyymmmrrrwwwuuuuuu{{{vvvfffYYYWWWUUUWWW[[[___dddmmmuuummmRRR]]]vvvEEE===555444444222111222///000333;;;III]]]qqqnnnUUUFFFAAABBBPPP___lllwww~~~zzzdddTTTLLLKKKNNNRRRUUUXXXZZZ]]]```bbbpppzzztttnnnnnnsss|||zzzqqqkkkhhhgggffffffmmmwwwyyyqqqmmmllljjjddd___[[[VVVNNNFFF@@@=========@@@CCCGGGGGGEEEEEEGGGIIIEEEHHHWWWoooiii___vvv~~~YYY@@@:::777555666<<>>===@@@FFFLLLRRR[[[bbbcccgggsssvvvhhhXXXKKKDDDAAACCCGGGGGGJJJQQQ\\\eeeooo}}}yyyxxxzzzyyypppiiifffdddaaa___aaaccchhhpppyyypppgggooowwwvvvxxx~~~vvvfffYYYVVVSSSUUUYYY]]]```jjjtttoooSSSVVVvvvzzzFFF===555333333111000222111111444;;;III]]]rrrmmmSSSEEEAAAFFFVVVfffuuu~~~vvv___QQQLLLQQQSSSWWWXXXYYY\\\```dddiiivvv}}}yyytttqqqqqqrrrqqqpppnnnqqquuuxxxyyy|||~~~~~~rrrkkkccc[[[VVVTTTXXXaaahhhrrr|||uuummmfffcccbbb```___]]]cccjjjpppvvvuuuooohhheeeffffffbbb___ZZZUUUMMMEEE???===<<<===AAAEEEHHHHHHFFFEEEHHHKKKFFFHHHVVVnnnhhh```zzzYYY@@@:::888666888>>>EEEKKKPPPYYYcccfffkkkhhhccccccfff~~~}}}uuunnnooo{{{{{{xxxuuuqqqmmmhhhiiijjjjjjjjjlllooorrrxxxxxxxxxyyyzzz{{{|||}}}~~~{{{oooeee___\\\SSSIIIBBB======AAAGGGLLLRRR\\\cccdddgggsssrrrcccSSSJJJCCC@@@CCCIIIIIIMMMWWWeeerrr}}}}}}zzz}}}yyyrrrkkkfffbbb```^^^eeefffkkksss}}}zzzjjjbbbmmmwwwxxxzzzvvvfffZZZUUURRRSSSXXX[[[___iiitttmmmSSSSSSnnnFFF===555333222000///111333333555<<>>===@@@BBBEEEFFFFFFFFFHHHIIIHHHHHHSSSjjj{{{eeefff[[[BBB:::222444:::BBBHHHNNNTTT[[[```jjjlllfff___aaaiiizzzqqqnnnuuuzzzwwwsssnnnjjjiiihhhhhhhhhhhhjjjkkkmmmssssssrrrqqqpppooonnnmmmxxxzzz{{{wwwoooddd[[[VVVXXXPPPHHHCCC???>>>BBBHHHNNNVVV^^^cccffflllwww}}}wwwvvvyyyooo]]]LLLGGGDDDBBBDDDKKKMMMSSSeeezzz}}}xxxzzzyyyrrrmmmeee___bbbjjjsssqqqrrr{{{wwwkkkcccgggwww~~~}}}vvvgggYYYUUUSSSTTTVVVWWWYYYbbbmmmuuuTTTMMMeee}}}III???555444555333111222222222666>>>LLL^^^oooyyyxxxgggRRRLLLOOOLLLXXXrrrwww___UUUWWWYYYYYYZZZZZZ\\\aaagggllltttxxxxxxzzzzzz~~~yyysssppptttzzzwwwtttmmmfffaaabbbbbbccceeelllvvv}}}~~~qqqjjj```WWWRRRNNNLLLKKKJJJHHHFFFEEEFFFHHHLLLNNNOOORRRTTTTTTTTTZZZeeennnsssccc]]]ZZZ]]]``````cccggghhhgggiiikkkmmmqqq|||{{{wwwwwwyyy}}}~~~vvvggg[[[XXXQQQHHHAAA>>>>>>===<<>>LLL]]]mmmwwwyyylllXXXPPPPPPMMMVVVmmm|||xxx```WWWYYYXXXXXXYYY[[[^^^dddkkkppp{{{~~~{{{yyyxxxtttkkkccc```ccchhhtttxxxvvvkkkddd___ZZZTTTPPPOOOOOOOOOOOOMMMLLLJJJHHHGGGGGGGGGHHHFFFFFFEEECCCDDDGGGMMMRRRnnnrrr```]]]^^^dddjjjnnnqqquuuxxxsssqqqsssuuuwww}}}}}}zzz{{{||||||wwwmmmaaaXXXVVVOOOGGG@@@===<<<<<<<<>>EEEMMMUUU]]]dddhhhjjjkkkeeeaaaccchhhzzzuuuppppppyyy|||xxxsssnnnjjjggggggggghhhiiikkklllmmmkkkkkklllmmmooorrrtttuuuwwwkkkaaa\\\VVVQQQLLLIIIEEEBBBEEEKKKTTT\\\eeejjjmmmttt~~~tttnnnllloootttwww{{{~~~sssaaaRRRFFFDDDFFFFFFLLLUUUbbbhhhwww~~~yyytttoookkkfffbbbdddiiillllllppp{{{zzzpppeeeiiizzz~~~wwwjjj\\\UUURRRRRRTTTTTTVVV\\\ddd|||vvvWWWJJJ^^^{{{~~~III???555444444333111222444444777???KKK\\\kkkttt}}}sss^^^QQQOOOMMMUUUjjj{{{yyybbbXXXZZZWWWXXXYYYZZZ]]]dddlllqqquuulllkkkmmmfffiiilllmmmjjjddd]]]YYY]]]ZZZVVVTTTTTTTTTTTTTTTSSSSSSRRRPPPNNNLLLKKKJJJQQQNNNJJJGGGGGGGGGHHHHHHVVVfff}}}uuudddeeejjjsss|||zzzuuuwww{{{~~~}}}zzzrrrggg]]]WWWTTTOOOGGG@@@<<<;;;<<<===BBBDDDGGGHHHHHHHHHJJJKKKKKKJJJUUUmmmhhhZZZbbb{{{UUU===999777999===DDDLLLVVV___gggkkkooonnnfff```______uuuyyyqqqkkkooo}}}{{{{{{vvvrrrlllhhhffffffggghhhjjjkkkmmmmmmnnnnnnooopppssswww{{{}}}}}}rrriiiccc\\\WWWRRRMMMHHHEEEHHHOOOWWW___hhhmmmpppwwwooogggdddfffmmmtttyyy~~~{{{nnn]]]PPPFFFFFFIIIKKKSSS^^^lllrrr}}}|||{{{wwwsssnnniiieeedddfffhhhgggiiinnnyyyvvvllleeennn}}}wwwjjj\\\VVVRRRQQQTTTUUUVVV[[[aaaxxxyyyZZZJJJ]]]{{{III???555444444333111222444555888???KKK[[[iiirrr{{{cccNNNJJJKKKVVViii{{{{{{cccYYY[[[WWWXXXXXXZZZ]]]dddmmmsss}}}~~~ssspppkkkfffaaa^^^]]]\\\\\\ZZZXXXWWWWWWWWWUUUTTTUUUUUUUUUUUUSSSQQQOOOMMMQQQNNNJJJHHHIIIHHHGGGEEELLLVVVhhhxxxmmmsss|||yyyyyy}}}}}}{{{}}}~~~}}}}}}|||vvvlllbbb[[[XXXSSSOOOHHHAAA<<<<<<>>>@@@BBBDDDGGGHHHHHHHHHJJJKKKLLLKKKUUUlllgggXXX^^^yyyzzzVVV<<<666444666999@@@JJJUUU```hhhlllssspppgggbbb^^^[[[ooo}}}xxxnnngggnnnyyyyyyyyytttpppkkkgggdddeeegggiiijjjlllmmmnnnrrrqqqqqqqqqtttyyy~~~wwwoookkkeee___YYYRRRJJJFFFJJJRRRZZZaaajjjooosssyyyhhhbbbaaaeeepppyyy}}}vvvgggXXXMMMFFFHHHLLLOOOYYYdddsssyyyyyyyyyyyy~~~wwwtttmmmgggeeeeeeggggggeeeffflllvvvxxxnnncccqqq}}}wwwjjj]]]WWWSSSRRRUUUWWWXXX\\\aaazzz|||\\\JJJ\\\zzz}}}III???555444555333111222333444888???LLL[[[iiiqqqfffLLLEEEJJJVVVhhhsss~~~fff[[[\\\YYYYYYZZZ\\\aaaiiissszzzwwwmmmeeebbbbbbccc^^^]]][[[[[[[[[YYYVVVTTTUUUVVVVVVVVVUUUSSSQQQOOOJJJIIIHHHIIIIIIIIIHHHFFFLLLOOOXXXjjj}}}wwwuuu{{{zzz{{{~~~xxxpppnnnmmmqqqwww}}}}}}zzzvvvuuurrrllleee^^^ZZZXXXQQQNNNHHHAAA<<<;;;>>>AAABBBDDDFFFGGGGGGHHHIIIJJJJJJIIITTTjjj~~~hhhXXX^^^xxx~~~[[[???777555555777===HHHUUUaaaiiimmmvvvrrriiifffccc___ssszzzpppjjjfffqqqvvvyyywwwsssooojjjgggcccdddfffiiikkkmmmnnnnnnqqqpppooopppsssxxx~~~{{{wwwvvvrrrlllfff]]]RRRJJJMMMTTT]]]dddmmmrrruuu{{{rrrjjjhhhkkksss{{{wwwfffSSSJJJEEEJJJOOOTTT___lllzzzwwwxxx|||{{{wwwnnneeecccfffhhhfffdddfffjjjrrr}}}zzzqqqhhhwww~~~yyylll___XXXTTTRRRVVVYYYZZZ]]]bbbzzz{{{[[[JJJ]]]|||{{{III???555444555333111222222333777???LLL[[[iiiqqqiiiKKKCCCIIIVVVfffooo~~~jjj^^^^^^ZZZ[[[]]]aaagggrrr}}}~~~yyyxxxwwwpppooommmllljjjfff```]]][[[[[[[[[[[[YYYWWWVVVUUUOOOPPPQQQRRRPPPOOOMMMMMMNNNMMMOOOVVV___hhhnnnrrrvvv{{{xxxzzz}}}vvvqqqrrrxxx~~~}}}yyyzzz~~~xxxssskkkiiiddd```]]]ZZZWWWVVVNNNLLLGGG@@@::::::===AAAAAACCCEEEFFFFFFGGGHHHJJJHHHGGGRRRjjj~~~iiiWWW^^^zzz]]]???888777666777===HHHWWWdddmmmqqqxxxssskkkjjjhhhcccwww~~~vvvggghhhlllwww~~~vvv~~~wwwssspppllliiibbbcccfffiiilllmmmnnnnnnooonnnmmmnnnrrrxxx~~~yyypppbbbVVVTTTYYYaaahhhpppuuuwww|||yyytttwww}}}wwwdddQQQIIIHHHNNNUUU\\\jjjxxx{{{yyyzzzvvv{{{{{{pppdddbbbfffhhheeeeeefffhhhnnnxxx~~~tttmmmpppzzznnnaaaYYYTTTSSSWWWZZZ\\\___cccvvvxxxYYYKKK___III???555444555333111222111333777???LLL[[[iiiqqqkkkLLLDDDJJJUUUcccsss||||||yyy}}}mmm```___\\\]]]```eeemmmyyy|||vvvnnniiiddddddcccbbb```^^^\\\[[[ZZZ\\\]]][[[WWWSSSQQQPPPOOOMMMKKKIIIJJJQQQ```mmmtttyyywwwyyy~~~xxxwwwqqqxxx{{{tttoooccc___ZZZWWWWWWVVVUUUTTTLLLJJJFFF???999888<<<@@@@@@BBBEEEFFFFFFFFFHHHIIIEEEEEEQQQjjjjjjVVV]]]{{{]]]>>>777888777999>>>JJJYYYgggpppssszzztttmmmllljjjcccwww{{{sssbbbjjjsss}}}{{{wwwxxxtttqqqmmmkkkaaacccfffiiilllnnnnnnooonnnmmmlllnnnssszzzqqqaaa\\\^^^dddkkkssswwwxxx~~~|||zzz~~~ppp\\\QQQKKKKKKTTT\\\dddssszzzuuuuuuvvvvvv}}}}}}qqqcccaaafffhhheeeffffffgggllltttuuukkkfffssszzzlll^^^YYYVVVUUUXXXZZZ[[[___dddxxxyyy^^^MMM]]]LLL<<<666777222333666222333444777@@@NNN\\\gggmmmqqqSSSBBB@@@NNNddduuuyyy~~~~~~vvvsssrrrbbb^^^```cccgggnnnvvv}}}ssspppkkkhhhiiijjjfffccccccgggjjjjjjhhhgggddd^^^VVVQQQNNNMMMMMMLLLLLLSSS\\\iii~~~~~~~~~tttiiiuuu~~~{{{uuuqqqeeegggddd\\\WWWWWWVVVSSSMMMIIICCC===::::::;;;===BBBDDDFFFHHHIIIHHHGGGFFFCCCDDDOOOfffdddPPP\\\}}}UUU;;;777555777:::BBBOOO^^^llluuuyyywwwyyytttnnnhhhbbbttt}}}nnnjjjmmmwww}}}~~~wwwsssqqqooommmjjjhhhfffiiimmmqqqqqqqqqqqqpppnnnnnnuuuyyyggg```bbbhhhjjjooouuuxxx{{{ppp\\\NNNLLLOOOWWWbbbmmmzzzyyysssqqqqqqqqqppp|||}}}~~~vvvllleeebbbcccddddddhhhhhhiiinnnwww|||rrreee]]]xxx~~~yyykkk]]]WWWTTTTTTWWWZZZ[[[___dddzzz|||[[[LLLbbbLLL<<<777777222333666111333444777@@@NNN]]]gggmmmnnnRRREEEEEEQQQccctttzzz{{{xxxtttccc]]]___cccjjjrrr}}}zzztttsssrrrooonnnooouuuzzz}}}|||yyyuuukkkaaaZZZTTTOOONNNLLLJJJNNNSSS```sss{{{yyy{{{kkkeeerrr~~~{{{vvvqqqlllnnnlllddd^^^[[[WWWSSSLLLHHHBBB===::::::;;;===CCCDDDFFFGGGHHHGGGFFFEEEDDDGGGVVVooobbbSSSdddWWW<<<888666777:::AAAOOO^^^llluuuyyyzzz{{{uuupppjjjfffzzz~~~pppmmmttt~~~}}}{{{vvvsssqqqnnnkkkiiihhhjjjnnnqqqrrrrrrrrruuuvvvtttwwwlllcccdddiiijjjoootttvvvzzziiiXXXNNNNNNRRR]]]gggppp|||yyyqqqmmmmmmppprrrsss~~~|||yyyrrrjjjdddcccdddeeeeeeeeeeeegggmmmwwwyyynnnaaaXXX~~~}}}wwwiii[[[VVVRRRRRRVVVZZZ[[[___eeesss|||YYYNNNqqqMMM===777777222333666111333333666@@@OOO^^^hhhlll~~~~~~kkkSSSLLLMMMTTT```nnnxxx|||{{{hhhaaaccciiiqqq{{{vvvjjj```WWWSSSQQQMMMKKKLLLOOO\\\lllvvv|||}}}wwwpppqqqrrrwwwxxxfffggguuu~~~zzzvvvqqqrrrssspppiiibbb]]]WWWPPPJJJGGGAAA<<<::::::<<<>>>CCCDDDFFFGGGGGGFFFEEEDDDBBBIII\\\wwwzzz\\\UUUmmmXXX<<<888777777:::AAAOOO___nnnvvvyyy~~~~~~wwwrrrnnnlll}}}qqqqqq~~~zzzvvvrrrooonnnmmmmmmnnnrrruuuvvvwwwvvv||||||{{{oooffffffjjjjjjmmmpppsssxxxqqqaaaUUUQQQSSS[[[fffpppxxx~~~rrrnnnjjjiiimmmtttzzz}}}|||zzzqqqmmmgggccccccdddeeeeeecccdddgggnnnxxx{{{ssshhh[[[RRR~~~~~~|||vvvhhh[[[UUURRRSSSWWW[[[]]]bbbggghhh}}}ZZZUUUMMM===777777222222555111333333666AAAQQQ___iiilllxxxyyyiiiXXXUUUUUUTTT[[[dddtttqqqhhhlllrrr{{{|||ooobbb]]]ZZZUUUOOOMMMFFFLLLRRRUUU\\\eeelllmmmzzzzzz}}}lllgggoooyyy}}}{{{xxxtttpppqqqqqqlllddd^^^[[[UUUNNNHHHEEE@@@;;;999:::<<<>>>DDDEEEEEEFFFFFFFFFEEEDDD@@@III___zzznnnUUUVVVsssVVV;;;999777777999@@@OOOaaapppxxx{{{zzzuuurrrppp|||sssvvv~~~xxxsssqqqtttssssssuuuwwwzzz|||}}}}}}nnngggiiihhhgggiiikkkmmmsssvvvjjjbbbZZZTTTUUUYYYdddqqqzzz}}}|||uuukkkjjjjjjmmmttt~~~~~~zzzxxxnnnkkkgggdddbbbbbbbbbcccccceeeiiiqqq{{{|||uuunnncccWWWNNN|||{{{}}}{{{uuuhhh[[[WWWTTTTTTYYY]]]___dddjjjgggaaaZZZNNN===777777222222555000444222555AAARRRaaaiiilllqqqvvvlll^^^\\\XXXRRRUUU___wwwvvvkkkpppwwwyyyjjjdddaaa\\\VVVSSSMMMNNNKKKJJJSSShhh~~~xxxiiippp}}}~~~zzzxxxuuuqqqnnnnnnllleee\\\XXXXXXTTTOOOFFFCCC>>>:::999:::===???DDDEEEEEEFFFFFFFFFFFFFFFCCCMMMbbb{{{hhhSSSYYYxxx~~~QQQ:::888777888999@@@PPPdddttt|||~~~|||wwwtttppp{{{vvvzzzuuussswwwwwwxxxyyyzzz}}}uuugggdddiiieeecccdddfffgggmmmzzzlll```\\\ZZZVVVTTTXXX]]]iiivvv~~~}}}}}}yyymmmjjjkkkooovvv}}}zzzxxxpppmmmjjjeeeaaa_________bbbdddiiiqqq{{{|||vvvpppiii___TTTLLL}}}zzzzzzwwwpppsss{{{{{{vvvjjj]]]XXXUUUVVVZZZ^^^```eeejjjrrrgggZZZyyyNNN>>>888777222222444000444222555AAASSScccjjjkkkllluuuooobbb\\\UUUPPPTTTccc}}}zzznnnpppwwwooogggccc^^^ZZZYYYVVVSSSNNNOOO___zzz{{{yyy|||wwwuuusssooolllkkkhhh___WWWVVVWWWUUUPPPDDDAAA===999888:::===@@@EEEEEEEEEFFFGGGGGGHHHHHHGGGRRRhhhiiiVVV]]]zzzvvvNNN999888777777888@@@QQQgggyyy~~~yyytttmmmyyy|||yyyxxxxxxyyy{{{{{{|||~~~yyykkk```aaagggaaa```aaabbbdddhhhuuuzzzrrrtttvvvlllccc``````]]]ZZZYYY[[[aaammmyyytttkkkmmmqqqxxx~~~{{{yyysssqqqmmmgggaaa]]]]]]^^^___aaafffnnnwww~~~}}}yyyrrrlllfff]]]RRRKKK{{{yyyzzziii]]]^^^gggppp|||xxxlll___YYYVVVVVVZZZ]]]___dddiiivvvhhhVVVlllNNN>>>888777222222444///444222444AAAUUUdddjjjkkkkkkwwwsssbbbWWWNNNMMMVVVhhhvvvsssyyysssiiiccc___^^^___\\\WWWTTT[[[qqq|||zzz}}}{{{vvvtttrrrooolllgggddd]]]VVVVVVWWWTTTMMMCCC@@@<<<999888:::>>>@@@EEEEEEEEEFFFHHHIIIJJJKKKHHHUUUmmmjjjYYY^^^wwwrrrMMM999888777777888???RRRjjj}}}zzzsssgggnnn}}}~~~|||~~~~~~~~~|||{{{xxxrrrfff]]]^^^eee___^^^___bbbbbbgggrrruuuddd]]]^^^iiiwwwtttoooooorrrrrrlllhhhiiiccchhhsss~~~vvvqqqnnntttzzz|||{{{vvvtttooohhhaaa]]]^^^___^^^aaaeeemmmtttzzz||||||~~~yyyqqqkkkcccZZZOOOHHH}}}|||yyyuuu___QQQPPPYYYccc{{{}}}yyymmmaaaXXXUUUUUUYYY\\\^^^bbbhhhrrreeeSSSfffOOO>>>888777222222444///444111444BBBUUUeeekkkkkklllyyyuuuaaaRRRIIILLLZZZjjjwww}}}uuuooolllrrrzzz~~~{{{zzzyyywwwkkkddd``````dddccc]]]ZZZgggjjjjjjooowwwxxxxxx|||wwwuuussspppmmmdddaaa[[[VVVVVVVVVPPPIIIBBB???;;;888888:::>>>AAAEEEEEEEEEGGGHHHJJJLLLMMMGGGUUUnnnjjjYYY]]]ssspppMMM:::999777777888???SSSlll{{{sssdddggg~~~zzzvvvsssrrrtttttttttpppfff\\\]]]ccc^^^^^^```bbbcccfffqqq}}}mmm]]]VVVVVV___iiittt}}}zzzyyy}}}|||wwwxxxkkkpppyyyxxxqqqpppqqq{{{~~~|||xxxvvvppphhhaaa]]]___aaa```bbbgggnnnuuuyyy{{{zzzzzzrrrjjjbbbXXXMMMFFFzzzwwwppp]]]VVVWWWZZZ[[[gggsss~~~wwwiii^^^ZZZWWWVVVWWWWWWVVV[[[aaaqqqdddPPPdddSSS>>>555777444333777555555555777BBBVVViiipppmmmqqqyyy{{{kkkSSSFFFLLLWWWpppyyyqqqxxxttt{{{|||xxxjjjbbb___ddddddkkkuuuyyyuuurrrtttwww~~~{{{pppjjjffffffhhhbbb```aaagggnnnoooiiicccWWWVVV[[[hhhwww||||||wwwtttqqqjjjeeeeee]]]UUUSSSVVVUUUNNNGGGAAA>>>999666555888<<>>555666222111444111555444666AAAVVVkkksssqqqtttxxx___LLLIIINNNaaattt|||wwwqqqkkkrrrwww{{{|||xxxmmmgggbbbcccfffiiinnntttyyy|||xxxlllcccbbbhhhnnnhhhxxxzzzrrriiiddddddeeebbb___^^^]]]XXXNNNFFFIIIJJJQQQ^^^lllyyyrrrqqqxxxyyywwwwwwvvvqqqlllccc\\\UUUSSSTTTSSSLLLEEE???<<<999666666999===@@@CCCDDDFFFGGGIIIJJJKKKKKKJJJTTTssscccTTTffflllCCC666;;;999:::AAAGGGYYYvvv~~~zzzsssbbbccczzz~~~}}}zzzsssmmmlllrrrxxx|||pppgggbbbbbbfffhhhlllqqqtttzzz}}}xxxzzz~~~xxxtttoookkkfff```]]]\\\]]]___]]]___fffpppyyy~~~}}}{{{yyyvvvoooggg]]]RRRFFF???{{{uuuyyyyyyqqqqqqwww{{{}}}xxxzzz{{{yyyrrrfff[[[TTTRRRQQQSSSTTTTTTYYY```www]]]KKKdddUUU???666777222111444111555444666@@@VVVllluuuuuutttyyyaaaMMMIIIMMM[[[ppp}}}}}}{{{vvv{{{yyyzzz~~~yyyyyywww]]]VVVPPPQQQRRRSSSWWW[[[]]]bbbiiiqqqwwwzzzzzzzzzrrrsssqqqmmmjjjnnnvvv~~~wwwqqqkkkhhhiiigggeeebbbaaa```ZZZQQQJJJJJJIIINNNXXXbbbkkkuuu}}}{{{{{{{{{xxxwwwsssmmmgggaaa[[[UUUSSSTTTQQQJJJDDD>>><<<888666777:::>>>@@@BBBCCCEEEGGGIIIJJJKKKKKKLLLVVVuuu|||^^^RRRhhhlllEEE777999444888>>>CCCTTTsss|||vvveeeggg~~~~~~}}}xxxrrrssszzz~~~sssjjjffffffiiikkkqqqyyy~~~{{{~~~|||vvvrrrpppllleee___[[[ZZZYYYYYYYYY^^^fffpppxxx|||{{{zzzxxxtttlllcccYYYNNNDDD===}}}wwwzzz{{{xxxrrreeeZZZSSSPPPPPPRRRSSSTTTYYY```vvv~~~ZZZJJJcccVVVAAA777999444333555333444333555@@@VVVmmmxxxxxxttt~~~vvv```NNNKKKOOOWWWooozzzxxxyyy~~~{{{|||uuuUUUNNNHHHGGGGGGGGGIIIMMMNNNRRRXXX]]]aaacccddddddgggppp{{{wwwooollliiiiiikkkeeecccbbbbbb```[[[SSSMMMKKKIIILLLTTT\\\bbbjjjqqq{{{wwwuuuqqqiiiccc___[[[VVVSSSRRROOOHHHCCC<<<:::888777888;;;>>>AAAAAACCCDDDGGGIIIJJJKKKKKKJJJUUUuuuwww[[[VVVqqqkkkBBB666999333777;;;>>>OOOpppzzzjjjmmm~~~zzzwwwvvvwww|||yyy{{{vvvnnnlllmmmnnnqqqxxx}}}}}}~~~~~~yyytttppplllggg```[[[ZZZZZZYYYXXXZZZaaallluuuzzz||||||{{{vvvqqqiii```VVVLLLBBB<<<~~~~~~|||tttfffZZZRRROOOOOORRRSSSTTTZZZaaasss{{{YYYIII```VVVAAA888999555444777555444333444???VVVnnn{{{|||uuu~~~vvvaaaQQQOOOSSSUUUnnnzzztttrrrwww~~~rrrQQQJJJEEEEEEEEEEEEGGGKKKMMMOOOSSSVVVXXXZZZ^^^```eeetttssskkkgggdddeeegggeeeeeeeeedddbbb]]]WWWRRRKKKIIIKKKRRRZZZaaajjjrrr{{{}}}wwwtttsssooohhhbbb^^^ZZZVVVSSSQQQMMMGGGBBB;;;:::888777888;;;???AAABBBCCCEEEFFFHHHIIIJJJJJJFFFRRRtttqqqZZZ]]]ggg???666;;;777777;;;===OOOqqqmmmppp|||yyyzzzxxxuuuttt|||{{{uuutttuuuwwwzzzzzzwwwwwwxxxuuurrrrrrvvvvvv}}}|||xxxrrrnnnddd___YYYXXXZZZ]]]^^^]]]```iiittt|||~~~}}}~~~sssnnneee\\\RRRIIIAAA<<<~~~uuueeeXXXQQQOOOOOORRRTTTUUU[[[bbbsss}}}\\\KKKaaaUUU???777888444444777555444333333>>>VVVooo}}}~~~yyy{{{gggVVVRRRTTTUUUmmmzzzqqqkkkoootttuuutttuuuyyy}}}jjjNNNHHHDDDFFFHHHIIIKKKPPPRRRTTTVVVWWWZZZ___fffkkkrrr~~~rrrlllhhhdddbbbdddcccdddeeefffeeeaaa\\\XXXOOOLLLMMMTTT\\\dddnnnwww}}}~~~yyytttrrrqqqnnnfff```\\\ZZZVVVTTTQQQLLLEEEAAA:::999888777999<<>>888666;;;>>>QQQsssnnnooo}}}www~~~~~~||||||~~~xxxpppnnnmmmnnnllliiijjjnnnpppwww}}}|||xxxrrrnnn```[[[VVVVVV[[[___aaaaaacccmmmyyy}}}||||||qqqkkkbbbYYYPPPHHHAAA<<<}}}ssscccUUUQQQOOOOOOSSSTTTVVV[[[cccuuu```PPPeeeSSS>>>555777444333777555444222333>>>VVVppp~~~|||lllZZZTTTUUUVVVnnnzzznnngggjjjnnnnnnmmmooovvvzzz~~~bbbKKKFFFCCCFFFJJJLLLPPPUUUUUUWWWYYYZZZ]]]dddnnnvvv{{{rrrnnnkkkfffddddddZZZ]]]```ccccccaaa^^^\\\TTTQQQQQQWWW___fffqqqzzz}}}xxxssspppoookkkccc]]]\\\YYYVVVTTTPPPKKKEEE@@@999888888888999<<>>BBBDDDDDDEEEGGGIIIIIIIIIGGGFFFDDD^^^zzzooo]]]PPP___tttYYY>>>555999888:::===JJJiiillllllqqqnnnqqqvvvooojjjkkkllllllkkkiiihhhhhhiiinnnrrrxxx}}}|||||||||xxxqqqgggaaa\\\\\\\\\[[[]]]```dddmmmvvvyyy{{{|||yyyuuusssfffZZZRRRLLLDDD>>>;;;|||~~~yyyuuukkk___XXXQQQPPPRRRUUUUUUUUU\\\dddxxxXXXLLLdddWWWHHH:::555555444333444333666555:::RRRsssdddOOOKKKVVViii~~~vvvhhh\\\[[[aaafffjjjlllqqqzzzfffLLLLLLNNNQQQSSSTTTVVVZZZ\\\ccciiiooouuu{{{qqqmmmlllooonnnhhhcccdddcccbbbaaa```aaabbbdddfffbbb[[[YYY```jjjsss|||vvvsssnnnjjjgggdddaaa___YYYWWWSSSOOOKKKFFF@@@<<<888666555666:::???BBBDDDDDDEEEGGGIIIIIIIIIGGGFFFFFFcccuuu```RRR___oooPPP:::777===888:::===KKKiiimmmggguuuvvvvvv~~~wwwuuuxxxsssiiiddd```fffiiilllnnnnnnnnnnnnoooppprrrvvvyyy{{{||||||}}}xxxrrriiiccc```bbbbbb```___aaaaaajjjsssyyy}}}{{{uuuooodddWWWPPPJJJCCC===;;;{{{}}}{{{wwwtttjjj]]]TTTRRRQQQSSSUUUUUUUUU[[[ccc{{{uuuWWWOOOiii]]]MMM<<<555444444444666333666555999PPPqqqlllQQQIIIPPPccc{{{qqqdddYYYXXX]]]ccciiimmmttt}}}ppp[[[OOOPPPSSSVVVYYYZZZ\\\___aaannnvvvtttlllaaabbbggglllkkkfffdddeeecccbbbaaa```aaadddfffhhhbbb]]]\\\bbbjjjqqqyyyvvvrrrkkkfffcccaaa___]]]VVVSSSPPPMMMIIIDDD???;;;777666444666:::???BBBDDDDDDFFFHHHIIIIIIHHHGGGFFFFFFfffuuu```QQQ^^^~~~iiiFFF777999>>>777:::>>>KKKhhhooobbbhhhuuu{{{uuuqqqrrrvvvwwwwww|||rrrjjjeeeccciiiqqq{{{iiiaaa]]]ZZZaaaffflllqqqtttuuuvvvvvvyyyzzz|||}}}}}}}}}}}}xxxqqqhhhdddccceeeeeebbb```aaa___gggqqqyyy|||sssjjj___TTTMMMHHH@@@<<<;;;~~~{{{yyyuuusssjjj\\\RRRTTTSSSUUUWWWWWWWWW\\\cccppp}}}uuuYYYPPPjjj___OOO???888777555444555222666666888MMMooopppSSSGGGKKK___xxxrrrfffZZZXXX]]]cccjjjpppxxxuuu^^^UUUUUUTTTVVVYYY\\\___dddiiimmm~~~wwwhhh^^^WWW\\\bbbffffffdddeeegggcccaaa```___```cccgggiiibbb___```eeejjjnnnuuu}}}yyyssskkkccc]]]YYYVVVUUURRRPPPMMMJJJGGGCCC>>>:::777555444666;;;???BBBDDDEEEFFFHHHIIIIIIHHHGGGEEEGGGfffmmmYYYNNN___ccc@@@888;;;:::777:::>>>JJJffftttbbbcccnnnzzz~~~sssfffaaahhhxxx|||~~~~~~ssseee]]]YYY[[[dddnnnxxxsssccc]]]ZZZXXX]]]cccllltttzzz}}}}}}}}}~~~xxxqqqgggbbb```bbbbbb___^^^___```fffoooxxxyyynnnddd[[[QQQKKKEEE>>>;;;;;;yyyzzzvvvsssiii\\\SSSVVVWWWZZZ]]]\\\[[[___fffvvv{{{YYYLLLfffZZZMMM@@@<<<;;;888444333222777666777JJJmmmoooSSSHHHGGGZZZssswwwjjj^^^]]]dddllluuu{{{|||```PPPNNNSSSXXXZZZ]]]aaahhhqqq{{{xxxrrrllljjjmmmpppnnnlllnnnoooqqqsssxxx|||yyykkk]]]UUURRRWWW[[[\\\\\\___dddgggbbb```^^^]]]___bbbfffhhhfffeeegggkkkmmmooovvv~~~{{{wwwqqqggg___XXXTTTPPPNNNOOOMMMJJJHHHEEEAAA<<<888666555444777;;;@@@CCCDDDEEEGGGHHHIIIIIIHHHFFFEEEKKKgggeeeTTTNNNeee\\\>>>;;;<<<777666999<<>>===>>>:::666333111777666666HHHjjjoooTTTIIIEEEVVVmmm~~~oooaaabbbmmmxxxxxxaaaTTTPPPSSSXXX[[[___fffnnnzzz~~~rrrjjjaaa]]]XXXWWWXXXZZZZZZYYYXXXWWWWWWYYY\\\aaafffiiippprrrtttqqqiii^^^UUUPPPPPPSSSTTTSSSUUU]]]ccceeecccaaa^^^]]]^^^aaaeeehhhggggggiiikkkkkkllluuu~~~yyyuuuooojjjccc\\\WWWTTTQQQOOONNNLLLIIIGGGDDD???:::777555444444777<<<@@@CCCDDDFFFGGGHHHIIIIIIHHHFFFDDDQQQlllxxx```RRRRRRooo}}}VVV>>>======777666999:::CCC]]]pppmmm|||oooddd^^^iii~~~~~~yyyuuuzzzyyymmm```XXXTTTSSSVVV[[[bbbjjjqqquuu{{{tttaaaUUUQQQQQQOOORRRXXXcccnnnzzz|||||||||vvvnnnggg```[[[[[[[[[ZZZ\\\```aaahhhqqqwww{{{yyyoooddd___WWWOOOIIIBBB;;;:::<<>><<<888666111777777555FFFiiipppVVVKKKIIIWWWjjj}}}sssbbbcccppp|||jjjUUUNNNRRRXXX\\\aaa___fffrrruuujjj```ZZZYYYXXXVVVTTTTTTUUUVVVVVVQQQQQQQQQRRRUUUXXXZZZ\\\aaacccdddaaa\\\VVVSSSRRROOOQQQQQQPPPVVVaaafffeeeeeeccc```]]]^^^aaaeeehhhggghhhjjjkkkiiijjjttt|||wwwsssjjjfffaaa\\\YYYVVVSSSQQQOOOLLLIIIFFFCCC>>>999555444444444888<<>>888444444333444888===AAACCCCCCFFFGGGIIIIIIIIIGGGEEEDDDSSSttthhhUUULLLXXX\\\BBB999999:::777888777<<>>wwwwww{{{tttjjj]]]VVVUUUYYY\\\eeeooosssooommmmmmxxx{{{ZZZiiiwwwIIIAAA::::::999666444555666666555666DDD```|||```RRRSSS\\\rrrpppfffeeeeeennnxxxwwwlllRRRKKKIIIPPPXXX[[[[[[[[[fffwwwuuuddd\\\ZZZWWWXXX[[[]]][[[YYYYYY[[[^^^``````]]]```cccggghhhiiihhhgggiiigggccc^^^YYYVVVTTTSSSUUUSSSSSSYYYaaahhhlllmmmkkkgggcccaaa]]]\\\aaaiiilllpppvvvyyytttqqqxxx~~~yyypppjjjdddaaa^^^\\\ZZZWWWSSSQQQQQQMMMHHHCCC@@@===999777333444666888<<<@@@CCCDDDIIIJJJJJJJJJKKKJJJEEE???VVVzzzhhhWWWHHH\\\bbbHHH<<<777555777777<<>>AAACCCEEEHHHGGGGGGHHHGGGEEEGGGKKKkkkxxxUUUOOOPPPooommmSSS???888999:::999666999===IIIooorrrmmm~~~~~~uuuvvvwwwyyy|||zzzrrrooofff^^^UUUPPPOOOPPPQQQPPPTTTSSSQQQLLLHHHFFFFFFGGGEEEGGGJJJMMMOOOOOOOOOOOONNNRRRXXX]]]aaahhhpppuuuyyy~~~|||}}}}}}}}}zzzsssjjjccc[[[ZZZZZZ[[[^^^bbbfffiiiuuu{{{~~~{{{wwwqqqhhh```XXXOOOFFFBBB???===>>>AAAppplllttt~~~wwwpppfffYYYRRRQQQRRRRRRUUUXXXWWWVVV[[[cccqqqoooXXXGGGZZZuuu}}}{{{mmmJJJBBB;;;;;;:::777555666555333333444999KKKmmmpppUUUKKKOOOcccuuuwwwlll^^^ZZZWWW]]]fffeeekkkooouuuxxxxxx{{{ttt```RRRLLLLLLPPPWWWZZZWWWUUU]]]gggnnnaaaZZZ\\\___aaadddjjjpppsss~~~rrriiirrr|||}}}rrriiijjjooopppnnnmmmlllpppvvv{{{zzzwwwyyy~~~}}}{{{yyyrrriiiccc___ZZZTTTPPPMMMLLLJJJIIIGGGDDD???;;;999777555333333555888<<<@@@BBBDDDEEEJJJHHHHHHIIIEEEBBBGGGPPPsss~~~sssRRROOOPPPlll{{{hhhOOO===888888888888555;;;AAALLLmmmqqqgggwww{{{xxxzzz~~~yyyuuusssmmmfff[[[TTTRRRQQQPPPNNNMMMNNNNNNMMMJJJIIIIIIJJJGGGIIIMMMQQQSSSTTTTTTSSSQQQTTTXXXZZZ^^^fffqqqyyy~~~}}}}}}|||{{{wwwpppgggaaa[[[ZZZZZZ[[[]]]aaaeeegggkkkqqqvvvvvvuuurrrjjjbbbYYYPPPGGGBBB???======AAA}}}hhhfffppp}}}vvvooodddXXXQQQPPPNNNOOORRRUUUSSSQQQWWW___nnnjjjSSSCCCRRRiiiuuu{{{hhhJJJBBB<<<;;;;;;888666666444333444555777EEEfffxxx]]]UUUQQQ]]]lllppp{{{kkk]]]WWWRRRVVV\\\ZZZ```bbbggglllnnnqqqyyy~~~hhhUUUNNNMMMQQQTTTYYY\\\ZZZ[[[fffssswwwggg___\\\aaaddddddgggrrr|||xxxrrr|||vvvppprrrvvvvvvtttsssqqqssswww|||{{{wwwyyy~~~}}}zzzyyyvvvpppggg```[[[WWWRRROOOMMMKKKIIIHHHEEEBBB>>>:::888777444333444666999===AAACCCDDDEEEKKKHHHIIIIIIEEEAAAJJJWWW{{{{{{jjjOOOLLLPPPmmm{{{dddKKK>>>:::999777888555<<>>BBBDDDEEEEEEIIIFFFHHHJJJEEEBBBNNN```{{{~~~vvv]]]KKKJJJUUUxxx{{{```III??????<<<888:::555:::@@@HHHdddsssaaaooo}}}zzz~~~qqqeee___bbbeeejjjsss}}}|||zzz{{{tttpppjjjgggeeebbb]]]YYYUUUWWWXXXWWWRRRNNNJJJIIIMMMPPPTTTXXX]]]```bbbcccdddhhhkkkmmmpppyyy~~~|||yyyuuupppjjjccc^^^ZZZZZZYYY[[[^^^bbbfffiiimmmpppsssrrrqqqnnndddZZZUUULLLCCC@@@>>><<<===AAAuuuccceeesss{{{tttmmmcccWWWOOONNNNNNNNNQQQRRRQQQTTT^^^kkkrrrRRREEEYYYsss```JJJBBB<<<<<<;;;888666777333333666888555===[[[|||{{{XXXNNNYYYnnnwww~~~zzzxxx~~~|||ggg[[[VVVPPPQQQTTTPPPZZZZZZ^^^dddfffhhhrrrpppZZZMMMNNNUUU^^^]]]]]]___bbbiiizzz}}}ggg___ccc___fffkkkkkkttt~~~uuusssssssssuuuxxx~~~~~~zzzxxxuuussspppjjj```YYYUUUSSSQQQOOONNNLLLIIIGGGDDDAAA<<<:::888777555333444666:::???BBBDDDEEEEEEGGGDDDFFFJJJFFFDDDRRRfffuuuiiiSSSIIIJJJ\\\|||___HHHAAABBB@@@999;;;555888===CCC```xxxeeeqqq}}}~~~rrr^^^XXXWWWUUUVVVZZZbbbnnnyyy}}}}}}~~~{{{yyyxxxuuuooojjjhhhjjjjjjgggbbb[[[VVVSSSMMMPPPUUU\\\ccciiimmmooovvvzzz~~~|||wwwsssnnnhhhbbb]]]YYYYYYYYY[[[___dddhhhkkkmmmpppqqqpppoookkk```VVVQQQIIIAAA>>>===;;;===AAAlllbbbkkkzzz{{{tttjjj```WWWPPPMMMNNNPPPMMMMMMQQQSSS```zzzpppQQQHHH]]]\\\LLLHHHBBB===:::999777666222666444444888>>>TTTuuuaaaRRRSSShhhzzz~~~uuuwwwxxxzzznnn[[[VVVSSSMMMMMMSSSSSSXXX]]]```cccjjjttt}}}jjjTTTPPPXXX^^^\\\___^^^bbbmmmsss~~~vvvgggbbbddd___eeemmmtttwwwnnnpppuuuzzz}}}|||vvvoooiiibbb\\\XXXSSSQQQNNNMMMLLLIIIFFFCCCBBB@@@===:::888666555555111444999===???AAADDDFFFGGGGGGHHHGGGCCCHHH]]]tttttthhhjjjQQQGGGJJJaaayyy^^^MMMCCC===:::;;;;;;999888:::BBBYYY}}}hhhqqq~~~fff[[[YYYXXXXXXXXXYYY[[[aaammmyyyxxxkkk\\\RRRRRRRRRWWW```eeehhhpppzzz}}}wwwtttppphhh___[[[WWWXXXYYY\\\```eeeiiilllqqqpppppppppnnnggg]]]VVVOOOJJJBBB===;;;===???@@@jjjaaalll{{{~~~zzzrrriii___VVVPPPMMMLLLOOONNNOOOTTTTTT```yyyiiiOOOMMMeee___MMMIIICCC>>>;;;:::888666333777555444888<<>>@@@BBBDDDFFFEEEEEEGGGEEEBBBIIIbbbzzz}}}lllhhh|||eeePPPJJJOOOiiiyyy___OOOEEE@@@======???===<<<;;;@@@SSSwwwrrruuu{{{uuu^^^WWWXXXWWW]]]]]]]]]___ccckkkuuu|||zzzfffXXXUUUUUUZZZbbbggglllttt~~~|||zzzwwwsssmmmfff___[[[WWWWWWXXX[[[___dddiiikkkmmmmmmnnnnnnllleee\\\UUUMMMHHH@@@<<<;;;<<<>>>???yyygggbbbqqq}}}xxxpppfff]]]UUUPPPMMMJJJOOONNNPPPUUUTTT^^^vvvzzzaaaMMMSSSqqqaaaNNNJJJEEE@@@===;;;999777444888666444888:::MMMkkk}}}dddTTTTTTlllxxxvvvqqqnnnxxxnnnYYYRRRSSSPPPOOOQQQTTTYYY^^^```cccjjjttt|||hhhUUUSSS[[[aaa___eeefffmmm~~~nnnbbbaaaeeekkkoooxxx}}}tttxxx}}}}}}yyyrrrkkkeee^^^WWWSSSOOOMMMKKKIIIGGGEEEAAA???<<<:::888555333222222222444777<<<@@@AAACCCEEEFFFBBBCCCCCCAAA@@@MMMjjjooodddllluuu^^^LLLNNNZZZxxxxxx```QQQHHHCCC@@@@@@DDDCCCAAA===<<>>???ooobbbdddyyyzzzuuulllcccZZZSSSOOOMMMLLLOOOMMMOOOSSSSSS___xxx|||aaaOOO\\\zzz```OOOLLLFFFBBB???===:::888666999666555777888GGGcccqqq^^^[[[ppp{{{uuulllhhhrrrrrr[[[RRRRRRRRRPPPPPPTTTYYY]]]```ccciiisss|||hhhWWWWWW___dddfffnnnpppxxx~~~zzzsssmmmiiiiiikkkmmmttt|||}}}lllcccdddiiinnnsssyyymmmgggiiiqqq}}}|||zzzvvvooohhhbbb[[[TTTPPPMMMKKKHHHFFFEEEBBB>>>;;;999888666444333222222333555999>>>AAACCCDDDEEEFFF???@@@@@@===@@@SSSttt{{{hhhbbbvvvlllWWWIIIQQQaaattt^^^QQQJJJEEEBBBAAAGGGGGGFFF???;;;HHHkkkttt}}}wwwsssqqqooo]]]XXX]]]cccdddkkknnnsssvvvyyy|||vvvbbb^^^```eeennnxxx~~~~~~~~~}}}uuu{{{|||sssggg___\\\ZZZUUUUUUVVVYYY]]]bbbgggiiijjjjjjkkkiiieee^^^VVVQQQGGGCCC>>><<<<<<>>>???@@@tttfff___hhhwwwrrriii___VVVQQQNNNMMMMMMOOOMMMNNNUUUYYYiiifffTTTddd]]]PPPLLLHHHDDDAAA>>>;;;999666999666555777666BBB\\\{{{ddd\\\ooozzzssshhhdddoooxxx```TTTRRRRRRQQQOOOTTTXXX]]]___aaahhhrrrzzz}}}hhhYYY[[[ccchhhrrr{{{~~~vvvkkkhhhdddaaa```bbbfffhhhmmmttt{{{lllfffjjjoooppp|||qqqfffYYYSSSSSSZZZfffrrr~~~{{{wwwssslllfff```YYYSSSOOOKKKIIIFFFDDDBBB???;;;999888777555444333333444444666:::???CCCDDDDDDEEEEEE>>>???===<<>>@@@AAAAAA{{{lllccccccqqquuuoooeee[[[SSSOOONNNMMMMMMOOOMMMPPPYYY```sssiiiYYYkkkZZZPPPMMMHHHEEEBBB???;;;999666999666555777444>>>UUUhhhZZZiii}}}wwwoooddd```oooiiiYYYRRRQQQPPPPPPRRRWWW[[[^^^```fffpppxxx}}}iii\\\___hhhllltttyyyllleee`````````aaadddhhhllloookkkqqqyyyzzznnnkkkooouuuqqq{{{rrrfff\\\QQQLLLJJJLLLTTT]]]yyy}}}zzzssspppjjjddd^^^XXXSSSOOOJJJGGGEEEBBB@@@===999777777666555444333444555666777;;;@@@DDDDDDDDDDDDDDD>>>>>>;;;===LLLjjjssshhhmmm~~~]]]QQQHHHXXXnnn{{{kkkYYYPPPLLLGGGCCCBBBEEEFFFEEE@@@;;;EEEbbb}}}tttppprrrlllqqqyyyppp```[[[```iiiqqqwwwuuuddd^^^ccckkkuuu|||}}}rrrbbb\\\YYYUUUUUUUUUVVVYYY]]]bbbgggiiikkklllkkkggg^^^UUUNNNJJJBBB@@@>>>>>>@@@BBBBBBBBB}}}pppddddddnnn}}}sssmmmcccYYYQQQNNNMMMMMMNNNQQQOOOQQQYYY^^^ooofff[[[qqq~~~YYYOOOLLLHHHEEEBBB???;;;888666888555444777444<<>>======@@@BBBBBBBBBpppeee___gggyyy{{{rrrkkkaaaWWWPPPMMMMMMNNNPPPSSSPPPQQQVVVWWWddd}}}zzzaaa[[[uuu|||YYYOOOLLLHHHEEEBBB???;;;888555888444444777333;;;OOOzzzaaaiiizzzllleee[[[[[[oooxxxaaaRRRNNNPPPQQQPPPUUUYYY[[[]]]cccmmmuuu|||kkk```eeennnrrryyytttiiieeefffhhhhhhkkkqqqxxx}}}|||yyy|||yyyqqqpppuuu{{{}}}mmmcccVVVPPPMMMLLLKKKJJJMMMRRRRRRcccxxx~~~}}}|||{{{yyyooolllgggbbb^^^YYYTTTPPPIIIGGGDDDAAA???<<<888555333333222222222333555555777;;;@@@DDDDDDCCCBBBBBB@@@>>>:::AAAZZZ}}}~~~fffeeetttlllTTTRRRLLL]]]yyyvvvgggXXXRRROOOJJJEEEDDDBBBAAA???<<<999AAAVVVkkkxxxggggggwww}}}pppjjjmmmvvv}}}|||{{{}}}zzztttxxx{{{nnnddd\\\```gggnnnyyyrrrfffhhhooowwwkkk___]]]ZZZSSSVVVVVVWWWZZZ^^^ccchhhjjjdddffffffaaaXXXPPPJJJHHH===<<<;;;===???AAAAAAAAA}}}eee```bbbrrrwwwnnniii___TTTMMMKKKMMMPPPKKKTTTOOONNNSSSMMMZZZ{{{\\\TTTsssuuu^^^SSSPPPKKKGGGDDDAAA===;;;:::777555666666777===DDDsssccc\\\rrrmmm[[[___^^^mmmjjjQQQNNNSSSMMMPPPUUU[[[]]]___eeeqqq{{{xxxooojjjkkkqqqwwwwwwmmmiiihhhfffgggjjjuuuzzz{{{yyytttsssyyyrrrddd[[[QQQMMMJJJKKKOOOQQQNNNKKKRRRRRRWWWcccqqq{{{~~~zzzwwwtttrrrhhheeeaaa\\\YYYTTTPPPLLLJJJGGGBBB???===:::777444444444444333222222555777<<<>>>@@@AAAAAA???===;;;<<<>>>???FFFaaa|||___eee___WWWMMMQQQqqqtttjjj]]]SSSMMMIIIFFFDDDAAA>>><<<<<<<<<@@@LLLYYY|||jjjfffzzztttgggkkkpppxxx{{{yyywwwvvvsssjjjfffiiikkkhhhfffiiisss{{{~~~tttqqqpppoooooorrrsssrrrnnnjjj___ZZZ\\\fffmmmpppzzzooodddnnnttt~~~||||||}}}~~~yyyoooeee\\\UUURRRQQQTTTTTTVVV[[[```dddffffffiiiccc^^^\\\VVVLLLEEECCC>>>======>>>@@@BBBBBBAAArrrbbb```fffzzzvvvoooiii^^^TTTMMMKKKMMMOOOKKKSSSOOOOOOTTTSSSbbbsssXXXTTTuuuttt^^^WWWSSSNNNIIIDDD@@@<<<999:::777555666666666<<>><<<999666444444444444333222333555777===>>>???@@@@@@>>><<<:::<<<>>>???JJJgggwww^^^fffvvvXXXPPPGGGQQQvvvqqqiii^^^VVVRRROOOLLLJJJBBB???===<<<;;;>>>JJJUUUtttoookkk~~~nnnhhhpppttt|||}}}xxxuuupppjjjfffgggfffbbbbbbeeelllrrr~~~tttllljjjaaa``````bbbdddccc```]]]YYYVVV[[[hhhpppsss}}}}}}pppgggqqqwww}}}|||{{{|||}}}~~~{{{uuulllbbbYYYTTTQQQPPPSSSSSSUUUYYY___dddfffggghhhbbb\\\YYYSSSJJJBBB@@@<<<;;;;;;===@@@AAAAAA@@@~~~lll___bbbooo~~~uuuooohhh]]]SSSLLLJJJLLLNNNLLLQQQOOOOOOVVVZZZkkkhhhRRRSSSuuuppp]]]YYYUUUPPPKKKGGGCCC???<<<;;;777555666555555:::AAA___gggUUUbbbpppxxxiiiQQQSSSYYYooouuuZZZRRRTTTOOOQQQWWW]]]aaadddmmmzzzxxxssssssxxx|||qqqjjjeeeiiipppxxxzzzyyy{{{}}}oooaaaWWWQQQIIIGGGFFFIIIOOORRRSSSQQQIIIIIIJJJMMMTTT^^^iiiqqqzzz|||wwwqqqllliii___\\\XXXUUURRROOOKKKHHHEEEBBB???<<<:::888555333333444444333222333555888>>>>>>??????>>><<<:::999;;;<<>><<<;;;<<>>UUU~~~iiiSSSYYYeeennnxxxmmmQQQQQQYYYppp|||```TTTTTTPPPSSSYYY```cccfffnnn{{{~~~wwwssstttyyy}}}vvvqqqqqqwwwpppaaaUUUOOOLLLFFFEEEEEEHHHMMMPPPQQQQQQMMMMMMLLLJJJLLLUUUcccnnnuuu}}}yyysssmmmgggcccZZZXXXTTTQQQOOOLLLHHHFFFBBB???<<<:::888777444333333444444444333444666888>>>>>>>>>===;;;:::999888:::<<>>===<<<:::999888888888;;;???NNNjjjuuueeekkkuuu|||dddNNNJJJNNN[[[ccc___[[[YYYYYYVVVRRRNNNLLLFFFAAA>>>;;;:::===CCCQQQwwwvvvsssrrrrrrzzzzzzooonnnrrrttt{{{wwweeeYYYSSSOOONNNQQQOOOOOOPPPPPPPPPPPPQQQRRRVVVXXX___jjjttt|||zzzvvv||||||{{{zzzxxxwwwvvvuuutttmmmhhh```XXXRRRQQQRRRSSSSSSSSSTTTXXX^^^cccggghhhccc\\\VVVRRRKKKBBB<<<;;;;;;;;;<<>>@@@CCCCCCAAA???}}}lllbbbtttzzzqqqkkkaaaSSSKKKKKKNNNPPPQQQRRRPPPXXXYYYUUUccckkkZZZEEEDDDVVVvvv{{{bbbeee^^^ZZZVVVRRRPPPMMMJJJGGGBBB>>><<<;;;888444555:::>>>bbbeeeWWWWWW]]]gggwwwbbbZZZ]]]kkkvvvaaa\\\YYY]]]fffqqqvvvwwwxxx~~~~~~~~~}}}}}}~~~wwweeeSSSGGGDDDFFFIIIIIIJJJKKKLLLMMMOOOQQQSSSWWWZZZ^^^bbbgggqqq|||}}}{{{xxxssslllfff```]]][[[TTTQQQNNNJJJHHHEEEAAA>>><<<:::888777777777555444333444555444444555888;;;;;;:::888666555666888999===JJJaaa{{{dddggg~~~oooYYYMMMOOOTTTllloooddd```\\\ZZZZZZXXXTTTPPPQQQJJJDDDBBB???;;;;;;===AAAaaauuuttt}}}xxxrrrrrr~~~mmmaaa```bbbbbblllyyy{{{kkkZZZRRROOONNNMMMNNNTTTWWWZZZZZZXXXVVVVVVVVVZZZaaajjjttt~~~zzzyyyxxxvvvtttrrrpppoooiiiddd[[[SSSOOOOOOQQQSSSUUUVVVYYY]]]bbbeeeeeeddd]]]UUUOOOKKKFFF>>>:::999<<<<<<>>>@@@BBBAAA???<<>>===;;;:::999777555444333333222333333444666777999:::;;;666333444555444555999===OOOggg}}}jjjbbbrrrfffQQQKKKUUUggg{{{ccc\\\[[[YYYVVVSSSQQQPPPOOOPPPNNNJJJFFFBBB>>><<<;;;<<>>:::888666666888HHHooo~~~___TTT[[[eeelllyyyqqqeeeooovvvtttvvvcccRRRNNNOOOQQQWWW___VVVXXXYYYZZZ]]]```ccceeebbbeeeggg{{{{{{uuurrrnnniiiccc___ZZZVVVRRRMMMKKKHHHDDDAAA???======:::999888666555444444444333333444555666888999:::999555333555666666777;;;EEEYYYqqqcccaaasss}}}yyyZZZQQQQQQ\\\ssswww]]][[[YYYWWWUUURRRQQQPPPOOOPPPNNNKKKGGGCCC???<<<:::;;;HHHdddppptttyyyxxx{{{hhhVVVRRRRRRQQQSSSYYY___bbbdddccc___[[[[[[[[[[[[```iiiuuu~~~|||yyywwwtttttttttqqqkkkggg```ZZZSSSMMMLLLNNNQQQRRRTTTUUUYYY^^^bbbaaa]]]YYYSSSMMMHHHEEE@@@:::888;;;;;;<<<>>>AAACCCBBB===999jjjeeesss|||rrrjjjbbbWWWMMMLLLOOOQQQTTTVVVUUUXXXUUUTTTaaannncccNNNfffhhhZZZXXX^^^\\\ZZZYYYXXXVVVRRRPPPIIIGGGCCC???;;;888777666444BBBdddhhhUUUWWW```lllwwwsssjjjwwwppp___PPPOOORRRXXXdddqqqoooiiibbb````````````___iiijjjkkkzzztttppplllfffaaa\\\XXXSSSPPPKKKIIIFFFBBB???===<<<<<<999888777666555555555555444444555666777999::::::777444333666777666999===FFF^^^yyyrrrZZZbbbvvvwwwhhhQQQOOOTTTbbbqqqZZZYYYXXXVVVTTTRRRQQQPPPPPPQQQPPPMMMJJJEEE@@@===:::;;;CCCZZZ{{{rrrlll{{{hhhXXXTTTUUUUUUWWW]]]fffhhhjjjhhhccc___^^^______cccjjjttt~~~|||yyyvvvsssrrrrrroooiiiddd]]]XXXRRRMMMMMMOOOQQQSSSTTTVVVZZZ^^^aaa___[[[WWWOOOIIIEEEBBB???:::999<<<======???BBBCCCAAA===:::wwwfffggg{{{zzzooohhh```VVVMMMMMMOOOQQQSSSWWWVVVVVVSSSVVVgggtttgggNNNfffdddWWWWWWZZZYYYYYYXXXXXXVVVSSSPPPJJJHHHDDD@@@<<<888666555777@@@\\\lllWWWZZZgggqqqzzz|||uuuqqq```SSSRRRXXX___nnn|||uuujjjggggggccc^^^[[[hhhlllmmm|||zzzssslllhhhccc^^^YYYUUUQQQNNNHHHFFFCCC@@@>>><<<;;;;;;777777666555555555666666444555666777888999::::::666333333666777666999>>>GGGcccfffWWWgggzzzqqqZZZPPPJJJSSSkkk{{{lll]]]YYYXXXWWWUUUTTTTTTSSSSSSTTTSSSQQQMMMIIIDDD@@@===<<<@@@PPPmmmxxxkkk}}}zzzhhhWWWUUUWWWWWWZZZ```gggjjjllljjjfffddddddeeegggiiimmmuuu~~~}}}{{{xxxuuurrrqqqoookkkeee```ZZZUUUPPPMMMNNNPPPRRRSSSWWWZZZ^^^bbbccc```\\\XXXMMMGGGBBB@@@===888888<<<>>>???AAABBBBBB@@@===;;;~~~ooobbblllvvvllleee^^^UUUNNNMMMNNNNNNQQQUUUWWWTTTSSS___rrryyyhhhRRRjjj{{{ddd\\\\\\^^^\\\YYYXXXWWWUUURRROOOJJJIIIEEEAAA===999777555999???SSSvvvuuu\\\[[[gggttt{{{vvvgggZZZ[[[aaahhhsss|||rrrkkknnnqqqmmmfffccchhhpppsss{{{~~~}}}xxxqqqhhhddd___ZZZVVVRRRNNNKKKEEECCCAAA>>><<<:::::::::666666555555555555666666444555777888999999999999666444444666666666;;;BBBTTTqqq}}}```___qqqyyyiiiSSSQQQHHH[[[uuujjj^^^ZZZYYYXXXXXXWWWXXXXXXXXXWWWVVVTTTPPPLLLHHHDDDBBB??????HHHaaarrr}}}{{{hhhWWWUUUWWWYYY]]]dddfffiiilllllljjjjjjllloooooopppssswww}}}~~~|||zzzxxxuuuqqqooolllhhhaaa[[[UUURRRNNNMMMOOOQQQSSSTTTXXX\\\aaadddccc___ZZZWWWLLLFFFAAA>>>;;;777777;;;???@@@BBBBBBAAA???<<<;;;yyyjjjbbbrrrzzzqqqhhhbbb[[[SSSMMMLLLLLLMMMPPPTTTXXXTTT\\\qqq~~~wwwfffZZZ|||llliiikkkhhhddd^^^YYYUUUSSSQQQOOOMMMKKKHHHDDD@@@<<<999777888;;;IIIgggeeeYYY___sssyyy~~~nnncccgggoootttyyyvvvmmmiiipppsssllleeecccmmmyyy~~~}}}zzzyyytttnnndddaaa[[[WWWSSSOOOKKKHHHBBBAAA>>><<<:::999999999666666555555444555555555444555666888999999888777555444444666777999AAAKKKfffqqqaaaooo}}}sss^^^QQQMMMNNNppprrrggg]]]ZZZZZZZZZZZZZZZ[[[\\\\\\YYYWWWTTTPPPMMMJJJHHHHHHBBBAAAEEEWWWwww~~~lllZZZVVVYYY\\\bbbjjjgggkkkoooqqqqqqtttxxx|||yyyyyy{{{}}}~~~~~~}}}{{{yyywwwtttpppmmmjjjeee]]]WWWRRROOOMMMMMMOOORRRTTTUUUVVV[[[```ccc```[[[UUURRRKKKEEE???===:::666777;;;???AAACCCBBB???===;;;;;;zzzllleeexxx}}}tttlllddd___VVVPPPKKKKKKKKKLLLPPPUUUWWWXXXlllmmm___cccvvvmmmnnnqqqmmmggg^^^WWWSSSRRRRRRRRRQQQOOOMMMIIIDDD@@@<<<:::999:::AAAYYY}}}qqq^^^___qqqwwwvvvsssvvvssskkkttttttkkkjjjrrrtttmmmhhhiiivvvxxxyyy}}}wwwuuutttoooiiibbb^^^YYYTTTPPPMMMIIIFFF@@@???===:::999888888888777666555444444444444444333444666888888888777666444333444777999???KKKWWWuuuhhhgggiiiQQQPPPIIIZZZ~~~iiiddd^^^ZZZZZZZZZ[[[\\\]]]^^^___YYYVVVRRROOOLLLKKKKKKKKKFFFEEEEEEQQQnnn|||www|||rrr___ZZZ]]]```hhhqqqnnnrrrwwwzzz|||~~~}}}|||{{{yyywwwwwwsssoookkkhhhbbbZZZTTTOOOMMMLLLMMMPPPSSSUUUUUUTTTYYY```aaa^^^WWWRRROOOHHHBBB===<<<:::888:::>>>???AAACCCAAA>>>;;;::::::}}}ooohhh|||zzzqqqiiibbb^^^RRRMMMIIIJJJKKKLLLQQQWWWVVV\\\xxxdddYYYiiijjjdddfffhhhllleee[[[SSSPPPRRRTTTVVVTTTSSSPPPLLLGGGCCC???===<<<;;;>>>PPPsssyyyfffhhhpppwww}}}qqqeeebbbdddooouuuooo{{{rrrkkklllxxx~~~zzzzzz|||kkkbbbhhhuuu~~~zzztttqqqppplllfff```]]]WWWSSSOOOLLLHHHEEE???>>><<<999888777888888777777666555444333333444222444666777888777666555333222444888<<>>AAABBBAAA===999999:::zzznnnjjjtttkkkddd]]]XXXQQQKKKHHHJJJLLLMMMPPPTTT\\\^^^qqqPPPNNNmmmwwwaaa```aaa^^^```\\\WWWVVVVVVVVVTTTQQQVVVSSSPPPMMMJJJEEE@@@<<<===888;;;IIIdddmmm\\\ddd|||rrrggg]]][[[]]]cccooo{{{vvvkkkoooyyy{{{vvvqqqbbbiiivvv|||lllccceeevvv}}}zzzwwwsssmmmgggbbb]]]YYYUUUQQQNNNJJJGGGDDD<<<;;;999888666666666777555555444444444444555555555555555555555555555555666888666:::BBBCCCPPPjjjkkkfff|||]]]SSSNNNQQQqqqlllaaa```___aaa___]]]\\\\\\ZZZWWWUUUSSSSSSRRRQQQPPPNNNLLLKKKIIIGGGBBBDDD\\\vvvzzzqqqlllttthhh^^^```hhhrrr{{{zzz~~~|||yyywwwvvvuuusssnnnjjjddd]]]UUUPPPQQQQQQOOOOOOPPPRRRTTTVVVYYY[[[^^^^^^ZZZSSSLLLGGGBBB???:::777777;;;???BBBBBBDDDCCC>>>:::999999999wwwnnnnnn|||qqqhhh```YYYTTTOOOJJJHHHJJJLLLLLLOOOTTTVVVaaa|||[[[HHHGGG^^^uuu```]]]]]]XXXYYYVVVRRRRRRUUUVVVUUUSSSSSSQQQNNNLLLIIIFFFAAA>>><<<999<<>>===LLLlllwwwsss|||yyyvvv}}}pppgggfff]]]___gggtttqqqjjjoooyyy~~~|||zzzxxxwwwsssoooiiiccc]]]VVVPPPLLLMMMMMMMMMNNNPPPSSSVVVWWW[[[[[[ZZZWWWRRRLLLFFFBBB===<<<999888:::===BBBEEECCCCCCBBB>>>:::999<<<@@@vvvtttyyyxxxmmmcccZZZRRRLLLIIIGGGGGGJJJKKKKKKOOOUUUdddqqqwwwWWWAAACCCIIIbbbqqqddd```___]]]]]]YYYUUUTTTVVVWWWUUUSSSPPPNNNLLLKKKIIIGGGBBB???:::======999IIIxxxeeedddwww~~~|||tttaaaXXXUUUUUU\\\^^^___gggwwwuuuwww~~~{{{zzz~~~jjjddddddeeegggiiijjjlllnnnnnn|||rrr]]]TTTVVV[[[___bbb```ccceeedddbbbdddkkkqqq~~~}}}{{{wwwrrrlllgggbbb\\\YYYVVVRRRNNNJJJGGGCCC@@@===:::999777666555555666666555444444333333444444555444444555666777777888888888???@@@EEEQQQ^^^uuuvvvhhh~~~]]]LLLRRR\\\rrrzzzhhh``````^^^\\\ZZZYYYYYYYYYYYYVVVRRRNNNPPPRRRTTTVVVUUUSSSOOOMMMIIIFFFBBB???HHHbbbyyylllxxx|||vvvooojjjtttxxxuuujjj```[[[\\\ZZZaaalllyyysssnnnrrr|||~~~|||zzzxxxvvvrrrmmmfff___YYYSSSNNNKKKLLLLLLMMMOOORRRUUUXXXYYY\\\[[[XXXSSSNNNHHHCCCAAA;;;:::999999;;;???DDDFFFEEECCCAAA===888666<<>>===HHHqqqyyyfff]]][[[\\\]]]\\\XXXUUUTTTVVVWWWVVVTTTRRRQQQNNNMMMKKKGGGCCC???:::<<<===888BBBmmmllldddoooxxxyyyfffVVVSSSVVVYYYYYY___hhhvvv~~~~~~}}}|||uuuhhhaaaiiiqqquuuvvvwwwxxxxxx~~~lllWWWUUU```ggghhhggg]]]___```___^^^bbbkkksss~~~}}}{{{yyyuuunnnhhhccc___ZZZWWWTTTQQQLLLHHHEEEBBB>>><<<999888666555555555555666444444333333333333444444444444555666777999999:::777AAAEEELLL\\\kkkkkklllqqqTTTIIIRRRbbbvvvfffbbbaaa^^^[[[YYYYYYXXXYYYYYYWWWTTTQQQSSSTTTWWWYYYXXXVVVRRRPPPLLLIIIEEECCCEEEXXX}}}mmmqqq~~~vvvmmmggglllrrr{{{{{{pppggg___XXXXXX[[[]]]eeeqqq~~~}}}tttnnnqqqyyy}}}{{{xxxvvvtttpppkkkccc[[[VVVQQQNNNLLLLLLMMMOOOQQQUUUXXXZZZ\\\]]][[[WWWQQQKKKFFFBBB@@@888888999:::===AAAEEEGGGGGGCCC???<<<666333;;;GGG{{{~~~vvvlllcccYYYPPPIIIGGGFFFGGGIIIJJJKKKSSS\\\jjjbbbWWWDDDAAA???KKKpppaaa]]][[[\\\```^^^[[[YYYZZZ^^^``````___UUUSSSQQQOOOMMMJJJEEEBBB===;;;===:::>>>___yyyggghhhpppwww}}}}}}aaaTTTSSSWWWZZZYYYdddwww{{{wwwooofffjjj}}}jjjWWWYYYfffmmmjjjdddXXXZZZ]]]___bbbiiissszzz}}}yyy~~~}}}{{{zzzwwwrrrkkkddd___\\\XXXVVVRRROOOJJJFFFCCC@@@<<<999888777666444444444555666444444333333333333444444444444555777888:::;;;;;;888BBBHHHRRRgggxxxttteeevvvyyyaaaQQQMMM[[[ssslllbbbbbbbbb___\\\YYYXXXWWWWWWXXXXXXVVVUUUVVVXXXYYYZZZYYYWWWTTTRRRMMMGGGDDDDDDBBBNNNrrrpppmmm{{{~~~uuupppmmmrrrzzztttllleeeaaa^^^[[[]]]aaacccjjjwwwvvvttttttzzzvvvooopppuuu~~~|||yyyvvvsssqqqnnnhhh___WWWRRROOOMMMLLLLLLNNNPPPSSSVVVYYY[[[\\\\\\YYYUUUOOOIIIDDD@@@>>>777888999;;;>>>BBBEEEGGGGGGAAA>>>;;;666333???NNN}}}rrrhhh___VVVMMMFFFHHHGGGGGGHHHIIIKKKUUU```gggbbbRRR???DDDFFFSSSlllbbbaaa^^^]]]aaabbb___]]]___bbbeeeeeedddUUUTTTRRRQQQPPPNNNJJJGGGAAA:::<<<===;;;PPPzzznnnbbbhhhtttzzzuuu}}}yyy```VVVWWWZZZ\\\cccjjj}}}~~~uuuzzzgggWWWXXXccchhhddd___ZZZ]]]bbbiiirrr|||~~~|||{{{yyywwwsssmmmfff```[[[XXXVVVTTTOOOLLLGGGCCC@@@===999777777666555444444444555666444333333222222333333444333444555777999;;;<<<===;;;DDDHHHTTTooovvvffffff~~~}}}fffQQQRRRZZZooowwwccc___bbbbbb___]]]XXXVVVUUUUUUWWWXXXXXXXXXYYYYYYZZZYYYXXXVVVTTTSSSMMMEEECCCDDDAAAFFFffftttmmmyyy}}}xxxuuuwww|||xxxgggcccaaaccceeeeeeiiinnnooovvvzzznnnmmmmmmqqqwwwzzzrrrqqqvvv~~~{{{wwwssspppnnnjjjcccZZZRRRNNNMMMLLLLLLLLLNNNPPPSSSVVVYYYZZZ[[[XXXVVVRRRMMMGGGBBB>>>;;;777888:::<<>>;;;777555777666555444333444555666444333333222222333333444333444555777999;;;=========DDDGGGTTTsssnnncccnnnvvvVVVGGGUUUfffppp```^^^bbbaaa^^^]]]WWWUUUSSSSSSUUUXXXYYYZZZZZZZZZYYYXXXWWWUUUSSSRRRMMMEEECCCEEEAAACCC```xxxpppzzzzzz|||}}}~~~xxxooobbb```bbbhhhmmmoootttyyy}}}}}}vvvllllllkkkkkknnnuuu~~~}}}uuutttxxx~~~zzzvvvqqqnnnlllgggaaaWWWOOOLLLKKKKKKLLLLLLMMMPPPSSSUUUXXXYYYZZZUUUTTTPPPLLLFFF@@@<<<999777888:::===@@@CCCEEEFFFCCC===;;;<<<::::::KKK```|||tttllldddZZZNNNGGGGGGCCCEEEHHHJJJLLLPPPTTTXXX]]]OOODDDBBBAAAIIIggg|||eee```bbb^^^\\\___]]]^^^___^^^\\\ZZZZZZZZZPPPQQQQQQRRRRRRPPPLLLIIICCC===>>>@@@<<>>===EEE]]]}}}gggdddxxxcccLLLOOOZZZuuuuuummmccc___aaacccaaa^^^UUUVVVVVVWWWWWWVVVVVVUUU[[[YYYWWWVVVVVVUUUSSSQQQLLLKKKFFFFFFFFFDDDWWWyyyxxxzzz}}}~~~|||}}}~~~uuuqqqiiillllllmmmrrr{{{wwwuuuqqqnnnooouuu~~~~~~}}}yyyssslllhhhdddYYYPPPMMMMMMKKKJJJKKKMMMMMMNNNQQQUUUXXXXXXXXXUUUSSSOOOJJJDDD???;;;999555888<<>>@@@<<>>;;;888777777555555555555555555555555888777555333333333555666888777666888;;;>>>>>>===CCCDDDQQQmmmxxxbbbiii~~~vvv\\\LLLNNN```qqqiii```]]]^^^```^^^[[[WWWWWWWWWWWWWWWWWWWWWWWWZZZXXXUUUTTTTTTTTTRRRQQQQQQOOOIIIGGGGGGDDDVVVwwwxxxttt~~~~~~~~~wwwtttnnntttyyy{{{|||vvvttttttyyyuuuooovvv}}}}}}xxxrrrlllgggaaaWWWNNNLLLLLLKKKJJJKKKKKKLLLOOOSSSXXX[[[[[[ZZZSSSQQQMMMHHHBBB===999777777888;;;???BBBEEEFFFGGGBBB<<<888888777===SSSlllrrrkkkccc]]]UUULLLHHHIIIIIIIIIJJJJJJLLLQQQWWW\\\UUUKKK@@@@@@PPPmmmqqq^^^[[[]]][[[YYYZZZYYYZZZYYYXXXWWWWWWYYY[[[kkkfff```]]]\\\XXXQQQKKKJJJBBB??????<<<<<>>UUUzzz|||kkk\\\YYY[[[[[[YYYYYYWWWWWWVVVUUUSSSTTTWWWZZZeee```ZZZYYY[[[[[[UUUPPPKKKCCC???@@@===;;;FFFUUUxxxvvvfffooowwwyyy~~~pppaaa[[[YYYYYY___fffooorrr{{{zzzlllbbbfffooowww}}}yyyvvvsssooojjjfffddd```[[[VVVSSSOOOJJJGGGBBB@@@===:::888666555555444444444555555555555555666555444333333444666777999999999:::;;;===>>>>>>EEEKKKfffooouuu|||yyyZZZNNNQQQbbb{{{uuukkkeee___\\\]]]]]][[[XXXXXXWWWUUUTTTTTTUUUWWWXXXWWWUUURRRQQQSSSTTTTTTTTTUUUUUUOOOMMMLLLFFFMMMddd~~~tttqqq}}}}}}}}}uuullliiippp~~~{{{xxxvvvyyy}}}xxxkkkbbbWWWSSSQQQUUUYYY```mmm{{{}}}yyyuuupppiiibbb]]]UUUNNNJJJKKKKKKJJJKKKMMMLLLPPPUUU\\\```aaa]]]ZZZPPPLLLGGGAAA<<<999777666;;;:::;;;@@@FFFHHHEEE@@@>>>555444:::888===___|||}}}ppphhh^^^WWWOOOGGGFFFHHHHHHHHHHHHJJJNNNVVV___fffcccSSS@@@AAA^^^tttggg[[[XXX[[[[[[YYYWWWUUUUUUTTTRRRQQQRRRUUUXXXVVVRRROOOPPPSSSUUURRRNNNJJJDDDAAAAAA???<<>>???BBBDDDOOO```ooocccppp|||ttteeeSSSMMMccctttaaa]]][[[YYYYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWVVVUUUTTTTTTVVVVVVUUUSSSNNNRRRPPPOOOPPPHHHDDDMMM___uuuuuurrr{{{{{{yyyyyy||||||{{{xxxhhh___^^^aaannn|||}}}}}}}}}}}}~~~tttlllfffcccaaaeeellltttyyy{{{yyyvvvqqqkkkccc\\\VVVSSSPPPRRRVVVZZZ___gggqqqyyy{{{yyytttooojjjbbb[[[VVVLLLIIIIIIKKKLLLJJJLLLOOOQQQTTTYYY]]]___[[[UUUPPPJJJFFFAAA;;;888777888:::===>>>???CCCEEECCC===888555333555777<<>>???CCCRRR~~~}}}oooggggggooopppccc\\\ggg{{{vvvkkkhhhjjjkkkjjjjjjooovvv{{{}}}yyyrrr|||~~~|||zzzyyyvvvqqqkkkeeeaaa___]]]YYYTTTPPPMMMIIIEEECCC<<<:::888666444444444444333333444444555666666777444333222222333666888:::999<<<>>>??????AAAEEEHHH[[[rrrzzzgggooo{{{vvvhhh```ZZZbbbtttddd^^^YYYXXXXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTUUUVVVUUURRRPPPNNNRRRNNNLLLOOOHHHDDDLLLRRRiii|||ssssss|||yyyxxxyyy||||||yyy{{{{{{qqqpppsssxxx|||}}}|||tttiiiaaaVVVTTTTTTYYYccclllpppqqqiiigggccc]]]WWWRRRPPPOOONNNSSS\\\eeeppp{{{|||zzzwwwtttpppkkkeee]]]UUUPPPKKKIIIIIILLLMMMJJJLLLPPPNNNQQQUUUYYYZZZVVVPPPKKKFFFBBB<<<777555666888:::===???CCCDDDCCC>>>888444333444444888HHHgggsssvvvnnneee\\\SSSMMMGGGCCCEEEJJJJJJJJJKKKLLLOOOUUU\\\aaaWWWDDDAAA___vvvccc___XXXUUUWWWYYYVVVPPPRRRTTTUUUTTTRRRPPPOOOPPPKKKPPPUUUVVVRRROOOOOOQQQLLLLLLLLLIIICCC>>>>>>BBBKKKwwwxxxvvviiihhhnnnssstttxxxfffYYY^^^qqqqqqiiihhhddd___bbbgggkkklllnnnttt||||||tttoooeeeqqq~~~~~~|||{{{wwwvvvtttoooiiiccc___^^^[[[WWWSSSNNNKKKHHHDDDAAA:::888666444333222222222333333444444555666777777333333222222333666888:::999<<>>999888666555333333222222333111111333666888666444222222222222333555777888<<<:::;;;>>>@@@CCCMMMWWWppp```uuuvvvWWWVVV^^^ggg]]][[[XXX[[[[[[[[[ZZZYYYWWWVVVUUUVVVWWWYYY[[[[[[[[[[[[ZZZVVV\\\cccccc\\\SSSMMMKKKMMMNNNNNNNNNMMMLLLJJJIIIEEEQQQiiizzz~~~{{{yyyxxxxxxxxxyyy|||wwwssstttxxxxxxtttooohhh]]]RRRGGGFFFDDDDDDGGGKKKPPPSSSNNNNNNQQQUUUTTTPPPPPPSSS\\\gggttt{{{yyyyyyzzz{{{~~~~~~yyyvvvuuuvvvrrrmmmfff___YYYRRRLLLHHHHHHIIIJJJJJJIIIIIIKKKMMMSSSSSSRRRPPPMMMJJJGGGEEEAAA===777555666999;;;===AAAFFFIIIDDD;;;444333555---888;;;>>>ZZZqqqooouuummmhhh^^^XXXOOOHHHEEEEEEFFFGGGKKKFFFNNNQQQPPPdddyyyvvvRRRCCCCCC```iii\\\ZZZXXXVVVVVVUUUSSSQQQMMMOOOPPPOOONNNNNNOOOPPPRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOMMMKKKGGGDDDAAA@@@DDD[[[}}}iiiaaaooo~~~wwwjjjccclll~~~kkkWWWNNNOOORRRTTTVVV\\\___cccggglllrrryyy~~~vvvoooggg```___aaa^^^]]]^^^aaahhhpppwww{{{|||wwwpppkkkhhhccc^^^YYYXXXTTTOOOKKKGGGDDD@@@===888777666555444333333333555444333555888999888666333222222222333555666777999999;;;>>>???BBBMMMYYY}}}fffpppkkkTTTWWWccc~~~ccc[[[ZZZVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[[[[WWW]]]bbbbbb[[[TTTOOOMMMMMMNNNNNNNNNMMMKKKIIIGGGFFFPPPddd}}}~~~~~~|||yyyxxxxxxxxxyyy||||||wwwuuuxxxvvvpppiiibbbYYYPPPGGGEEECCCBBBCCCGGGLLLOOONNNNNNRRRWWWWWWSSSTTTWWW___jjjxxxzzzxxxwwwxxx}}}}}}}}}{{{xxxtttsssrrrooojjjbbb[[[UUUPPPKKKHHHIIIJJJKKKKKKJJJKKKNNNPPPSSSSSSRRROOOLLLIIIFFFDDD>>>;;;777555777:::===>>>BBBFFFGGGCCC:::444333555222777;;;FFFggg}}}lllsssyyylllfffdddXXXSSSKKKFFFEEEFFFHHHIIIGGGJJJRRRTTTXXXlllvvvlllKKKCCCJJJggg~~~ddd[[[YYYXXXXXXWWWTTTPPPMMMKKKMMMNNNOOONNNNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPOOOMMMKKKHHHDDDBBB@@@AAAOOOooonnnaaannnmmmbbbiiizzzooo```PPPKKKNNNQQQTTTWWWYYY\\\aaafffmmmuuu~~~wwwjjjbbb\\\XXXXXX[[[___]]]]]]aaahhhqqqxxx{{{}}}wwwpppjjjeee```ZZZUUUTTTQQQLLLHHHDDDAAA===;;;888777666555444333333333555444444666888888777666444333333222333444555666555777;;;>>>>>>CCCRRRaaatttcccxxx\\\PPPYYYlllppp\\\ZZZYYYUUUVVVVVVVVVVVVWWWXXXZZZ[[[YYYYYYYYYXXXXXXYYYYYYZZZWWW[[[^^^]]]WWWRRROOOOOOMMMNNNOOOOOONNNLLLIIIHHHHHHNNN^^^uuu|||zzz}}}yyyxxxxxxxxxwwwzzz~~~~~~{{{{{{|||}}}wwwxxxsssiii```ZZZSSSLLLIIIGGGDDDCCCCCCFFFIIIKKKNNNNNNSSSYYYZZZXXXZZZ^^^fffrrr}}}xxxuuusssrrrzzzxxxvvvuuutttrrrooommmiiiddd\\\UUUPPPLLLIIIHHHJJJKKKKKKKKKLLLNNNRRRUUUUUUTTTQQQNNNKKKGGGCCCAAA;;;888555555888===@@@AAABBBEEEEEEAAA999444444666777999BBBZZZ|||uuunnnxxxlllbbb]]]RRRNNNHHHEEEFFFHHHJJJKKKIIIPPPVVVYYYcccqqqjjjUUUJJJJJJXXXtttwww```[[[ZZZWWWVVVUUUSSSPPPMMMMMMNNNOOOOOONNNNNNOOOQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQOOOLLLIIIFFFCCCBBB>>>CCC^^^uuuccckkk{{{xxxiii\\\aaasssbbbXXXPPPOOORRRTTTUUUXXXVVVYYY^^^eeemmmxxxxxxnnneeeaaa___]]]]]]___ggggggiiiooouuuxxxxxxwwwyyyssslllfffaaa\\\VVVQQQOOOLLLHHHDDDAAA>>>;;;999777666555444444444444444444444444555555555555444555444333222333444555666222555:::===???III___sssvvvlllsssdddRRROOO]]]xxx{{{bbbYYY[[[ZZZVVVVVVUUUTTTTTTUUUWWWYYY[[[WWWVVVUUUTTTTTTUUUVVVVVVTTTVVVWWWUUURRROOONNNNNNLLLNNNOOOPPPPPPOOOMMMLLLLLLMMMWWWlll|||uuu}}}yyywwwvvvvvvuuuwwwzzz~~~{{{vvv|||yyysssooolllooo{{{zzzxxxpppbbbXXXRRRNNNJJJKKKKKKKKKLLLKKKKKKKKKJJJNNNOOOSSSZZZ]]]^^^bbbgggqqq|||{{{vvvppplllkkkqqqnnnlllmmmoooooolllhhhccc]]]UUUNNNJJJIIIHHHHHHJJJKKKKKKLLLMMMPPPUUUXXXVVVTTTQQQMMMHHHDDD@@@>>>777555444666:::???BBBCCCBBBCCCBBB===777444555777:::AAAVVVxxxqqqvvv~~~rrrdddYYYLLLIIIFFFEEEGGGJJJLLLMMMMMMVVVZZZaaaqqquuu___EEEHHHRRRgggooo```]]]ZZZVVVSSSSSSRRRQQQPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQPPPOOONNNNNNOOOQQQRRRTTTSSSQQQOOOLLLIIIFFFDDD@@@???SSSwwwjjjiiiqqqlllyyygggVVVWWWhhhrrrXXXSSSRRRUUUWWWWWWVVVXXXUUUWWWZZZ___fffooozzzooofff___aaaggglllqqqvvvxxxwwwwwwzzz}}}}}}yyyuuuqqqllleee```\\\XXXRRRMMMKKKHHHDDDAAA>>><<<999777666555555444444444555555444555666666555444444444555444333222333444555666333555:::@@@GGGWWWttttttjjjoookkkQQQQQQVVVffflll]]]]]]]]]ZZZUUUWWWVVVTTTSSSSSSUUUWWWXXXVVVUUUTTTSSSSSSSSSUUUUUUSSSSSSSSSQQQOOONNNNNNOOOLLLMMMOOOPPPRRRRRRRRRRRRPPPNNNSSSdddxxx~~~ttt}}}zzzwwwuuutttrrrsssuuuxxx{{{~~~{{{wwwtttvvv{{{yyyrrrlllfffhhhttt{{{xxxnnn]]]QQQMMMLLLJJJMMMPPPTTTXXXXXXUUUQQQNNNQQQQQQUUU\\\```dddjjjqqq|||~~~zzzssslllgggdddgggfffeeehhhkkkkkkhhheee[[[VVVNNNIIIGGGGGGHHHHHHIIIJJJLLLMMMNNNQQQVVVYYYXXXUUUQQQLLLFFFAAA===;;;555444444777<<>>:::555444777999;;;PPPtttyyy|||nnnyyyvvvdddVVVHHHFFFEEEEEEHHHLLLNNNOOOPPPYYY]]]hhhzzzsssVVVCCCFFFZZZzzzgggaaa^^^ZZZVVVSSSSSSSSSSSSSSSTTTUUUVVVTTTRRRQQQQQQRRRRRRQQQPPPOOOOOOPPPRRRTTTVVVUUUSSSQQQNNNJJJHHHFFFCCC@@@LLLiiiuuukkklllgggnnn~~~nnnYYYQQQ]]]uuu}}}tttyyy|||wwwvvv{{{rrr[[[PPPOOOQQQWWWYYYXXXYYY\\\ZZZZZZYYYXXX[[[aaaiiiooojjjaaa]]]dddqqq~~~|||{{{~~~~~~{{{wwwjjjeee___ZZZWWWTTTNNNJJJGGGDDDAAA>>><<<;;;888666555555444444444555555666777888999999777555555666444333333222333444555666666888???IIIVVVkkktttaaaiii}}}vvvSSSIIIVVVeeexxx{{{fffaaaccc___XXXTTTWWWVVVUUUTTTSSSSSSTTTTTTVVVVVVVVVUUUUUUVVVWWWWWWSSSSSSRRRQQQPPPQQQQQQRRRNNNNNNNNNOOOPPPRRRTTTUUURRRNNNPPP\\\mmmuuuzzz~~~~~~yyyvvvtttqqqqqqqqqsssuuuyyy|||}}}wwwqqqppptttzzz~~~|||wwwrrrmmmllluuu}}}{{{|||zzzwwwkkkYYYLLLIIIJJJKKKMMMRRRYYY___aaa^^^YYYUUUVVVUUUXXX^^^dddjjjsss}}}~~~}}}xxxqqqjjjeeebbbfffggghhhjjjkkkhhhddd```UUUPPPJJJFFFFFFGGGIIIIIIIIIKKKMMMOOOQQQSSSVVVYYYYYYVVVQQQJJJDDD>>>:::888444444555999===AAACCCCCC???===:::666444555999<<<@@@cccuuulllxxxmmmwwwzzzmmm]]]RRRFFFEEEDDDFFFJJJMMMOOOPPPPPP[[[___jjjwwweeeKKKGGGMMMjjjzzz___```[[[YYYVVVUUUUUUVVVUUUTTTUUUWWWXXXWWWUUUUUUVVVWWWSSSRRRPPPOOOPPPQQQTTTUUUVVVUUUSSSQQQNNNJJJHHHFFFCCCAAAGGG[[[uuu~~~{{{ssslllggglllxxx{{{eeeTTTXXXlllzzzvvv~~~oookkkooonnnmmmcccRRROOONNNPPPVVVXXXZZZ___fffeeeccc^^^ZZZYYY\\\bbbgggtttiiieeeggguuu~~~|||wwwhhhccc\\\WWWTTTPPPKKKFFFEEEBBB???<<<;;;:::888666444444444444444555666777777999;;;999777555555666333222222222333555666777999===GGGVVVhhh|||aaa\\\ssscccJJJKKK]]]yyypppbbbdddeee]]]VVVVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWRRRQQQPPPPPPQQQRRRRRRRRRPPPOOOMMMLLLMMMOOORRRTTTQQQMMMMMMUUUbbbtttvvvqqq{{{|||xxx|||}}}xxxuuurrrqqqpppppprrruuuxxxzzzxxxqqqnnnqqqwww}}}|||zzzxxx}}}xxxssssssuuuvvvssshhhUUUHHHFFFIIIKKKLLLQQQXXX^^^aaaaaa^^^\\\^^^[[[\\\aaahhhppp|||~~~}}}}}}}}}{{{wwwpppjjjfffeeeoooqqqtttsssmmmfff___[[[QQQMMMHHHEEEFFFHHHIIIJJJJJJMMMPPPSSSTTTUUUWWWYYYZZZWWWQQQIIIBBB<<<888666555555666:::>>>AAABBBAAA===;;;777333333666;;;???JJJtttjjj___vvvkkksss|||pppbbbUUULLLFFFEEEDDDGGGKKKNNNPPPQQQPPP\\\```iiioooVVV@@@IIIXXXyyyrrrYYY___YYYXXXWWWXXXYYYXXXUUUSSSUUUWWWXXXXXXXXXXXXYYY[[[TTTSSSQQQPPPPPPRRRUUUVVVUUUTTTSSSPPPMMMJJJGGGFFF@@@???BBBPPPlll}}}{{{yyyooogggmmmxxxoooZZZXXXjjj||||||wwwqqqbbbcccoooppplllcccVVVPPPOOOQQQUUUYYY]]]fffpppooolllfffaaa^^^```fffkkkwwwjjjlllwww}}}ssshhhbbb[[[VVVSSSNNNHHHDDDDDDAAA>>><<<;;;:::777666444444444444444555666777555888999888444222333444222222222222333555777888;;;@@@MMM```uuuooo\\\bbb}}}tttXXXKKKQQQbbbwwwggg^^^cccddd\\\VVVYYYRRRSSSTTTTTTTTTTTTSSSSSSQQQRRRTTTUUUVVVVVVVVVUUUOOONNNMMMNNNOOOPPPQQQPPPSSSPPPMMMJJJJJJLLLOOORRRPPPLLLKKKPPP[[[mmmuuujjjsss~~~zzzvvvsssrrrppppppqqqssswwwyyy|||}}}uuuooommmrrrwww~~~|||tttooonnnppptttqqqeeeSSSFFFDDDHHHJJJJJJNNNTTTZZZ^^^`````````ccc```___dddjjjttt||||||{{{{{{zzzvvvpppkkkiiihhhxxx{{{~~~zzzpppddd[[[WWWNNNKKKGGGFFFGGGIIIJJJKKKKKKNNNSSSVVVWWWWWWXXXYYY[[[WWWQQQIIIAAA;;;777555666666777;;;>>>AAAAAA@@@<<<999555222333777===AAARRR~~~|||dddWWWoooooovvvkkk```SSSLLLJJJDDDDDDFFFJJJNNNQQQRRRRRRUUU\\\jjjooo```JJJDDDKKK]]]jjjZZZYYYXXXVVVUUUUUUVVVWWWVVVUUUTTTUUUWWWYYYYYYZZZYYYYYYQQQPPPOOOOOOOOOPPPQQQRRRNNNMMMMMMMMMMMMKKKGGGDDDGGG===CCCJJJTTTttt|||yyynnnmmmeeejjjuuuvvvtttmmmZZZaaattt~~~xxxpppooorrrkkkmmmpppvvv}}}|||mmm]]]XXX[[[\\\ZZZ[[[eeexxxqqqrrrvvvwww|||}}}www~~~|||~~~oooeee\\\RRRMMMLLLKKKGGGBBB===<<<:::999777666555555555555555555666666666666888777666555333222111000888333000111444777999;;;>>>NNN```pppsss^^^fff~~~dddPPPLLLgggvvvhhhddd___\\\ZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRSSSTTTWWWUUUTTTTTTTTTTTTSSSQQQRRRQQQPPPOOONNNNNNNNNNNNOOONNNNNNOOOPPPOOOMMMJJJMMMJJJKKKPPPTTT___yyy|||ooouuu||||||uuutttrrrpppoooooopppqqqyyy{{{|||sssnnnnnnpppwwwzzzyyyooofffhhhnnnqqqooobbbNNNCCCEEEGGGEEEIIIJJJMMMRRRXXX]]]______fffaaa]]]aaalll{{{~~~|||xxxssspppnnnmmmmmm}}}pppaaaVVVPPPFFFFFFEEEDDDCCCEEEIIILLLOOOQQQTTTYYY\\\]]]\\\YYYYYYTTTLLLCCC;;;777555444888888999===BBBCCCBBB???;;;333000555888999DDDQQQwwwnnnUUUgggzzzjjjrrrssshhh]]]QQQJJJHHHDDDEEEHHHKKKOOORRRSSSTTTVVV```ooorrr___HHHCCCMMMaaazzzbbbVVVUUUVVVUUUSSSTTTUUUVVVUUUTTTSSSTTTUUUWWWXXXXXXWWWWWWPPPOOONNNNNNNNNOOOPPPPPPOOONNNMMMLLLLLLJJJGGGDDDCCC;;;@@@EEEKKKiiixxxrrrgggbbbggg|||nnnppp}}}dddddduuu~~~}}}|||~~~uuuooommmjjjfffhhhtttyyyxxxzzzjjjbbbZZZPPPKKKJJJIIIDDD@@@<<<;;;999888666555555444555555555666666777777777777666555444333222111000555222111444666888;;;>>>CCCYYYtttkkkbbbtttjjjRRRVVVjjjiiidddaaa]]][[[ZZZYYYWWWUUUUUUUUUTTTSSSSSSTTTUUUVVVXXXWWWUUUTTTTTTTTTRRRPPPOOOOOONNNMMMLLLLLLLLLMMMPPPPPPOOONNNLLLLLLLLLMMMNNNKKKJJJLLLLLLTTTmmmwwwuuuyyy~~~wwwuuurrrooonnnnnnooopppvvvyyy}}}xxxpppnnnppptttwwwllldddeeekkkpppooocccPPPEEEFFFHHHFFFGGGIIIKKKPPPTTTXXXZZZ[[[___[[[XXX[[[fffttt|||}}}yyyxxxuuurrrqqqpppqqqqqq{{{}}}}}}wwwiiiZZZOOOIIIFFFFFFFFFEEEEEEFFFIIILLLNNNPPPTTTYYY]]]^^^[[[XXXUUUQQQIIIAAA:::777666555888888:::>>>BBBCCC@@@>>>;;;333111444555:::PPPjjjmmm^^^xxxlllgggyyyzzznnndddYYYNNNGGGFFFEEEFFFIIIMMMQQQTTTVVVWWWYYYeeesssqqqZZZDDDDDDQQQgggmmm```ZZZVVVVVVUUUTTTTTTUUUVVVUUUTTTQQQRRRTTTUUUUUUUUUUUUTTTNNNNNNMMMMMMMMMMMMNNNNNNOOONNNKKKJJJJJJIIIGGGEEEAAA===AAAAAACCC[[[zzzxxx|||fffdddgggxxxsssuuullleeerrrvvvpppssssssvvvvvvggg^^^WWWMMMHHHGGGEEE@@@<<<:::999888666555444444444444555555666777888888999555555444222222111111111222111333777999999>>>EEEQQQkkksssbbbiiixxxVVVNNNcccjjj___^^^\\\ZZZZZZYYYXXXUUUSSSUUUUUUUUUUUUUUUVVVWWWXXXZZZXXXVVVTTTTTTRRRPPPNNNKKKKKKJJJJJJJJJJJJJJJKKKRRRQQQOOOMMMKKKKKKNNNPPPOOOLLLLLLKKKHHHNNNfffwwwtttzzzwwwsssooollllllmmmooorrrtttyyy}}}{{{sssnnnooovvv}}}|||ttthhh___```fffmmmnnndddRRRGGGHHHJJJHHHIIIJJJLLLOOORRRTTTVVVWWWYYYUUUSSSVVV^^^kkkvvv|||xxxrrrwww~~~wwwvvvtttrrrppppppqqqqqquuuwwwwwwpppcccTTTIIIDDDEEEFFFGGGHHHGGGHHHKKKMMMMMMPPPUUU[[[^^^^^^ZZZWWWPPPLLLEEE>>>999666666666888999<<<@@@CCCBBB>>>;;;777222333777555<<<]]]lllhhhpppcccjjj~~~tttiii```VVVLLLFFFEEEEEEHHHLLLOOORRRUUUXXXZZZ]]]hhhppphhhPPP@@@GGGXXXqqqxxxddd___[[[VVVUUUUUUTTTUUUWWWWWWVVVUUUQQQRRRSSSTTTTTTTTTSSSRRRMMMMMMLLLLLLLLLKKKKKKLLLNNNKKKIIIGGGGGGGGGFFFDDDCCCBBBDDDAAA@@@PPPppp{{{lllkkkjjjtttqqqgggppp~~~sssnnn}}}~~~qqqdddXXXRRRJJJEEECCCAAA<<<999888777666555444333333333444555555666777888999999444333222111111111222222222111555:::;;;;;;DDDPPPjjjiiiaaavvvhhhRRRTTTsssvvv\\\]]]XXXWWWWWWXXXYYYWWWTTTRRRUUUUUUVVVVVVWWWXXXYYYZZZ[[[YYYVVVTTTSSSQQQNNNKKKHHHGGGGGGGGGHHHHHHIIIJJJRRROOOMMMNNNPPPRRRQQQPPPLLLIIIIIIIIIFFFJJJaaayyyzzzppp{{{~~~{{{uuuppplllkkklllmmmmmmppptttwww{{{~~~yyyrrrpppvvv~~~wwwnnnbbbZZZ\\\ccckkkmmmdddSSSGGGHHHJJJIIINNNOOOPPPQQQQQQRRRTTTVVVVVVTTTRRRSSSXXXaaajjjpppuuu{{{{{{ssspppxxx~~~wwwvvvsssqqqnnnmmmlllkkkqqqssstttmmm```SSSIIIDDDEEEGGGIIIJJJJJJKKKMMMNNNOOORRRWWW]]]___^^^YYYUUUKKKGGGAAA;;;777555555666999;;;???BBBCCC@@@<<<999222111555999888CCCiiioootttcccaaatttwwwmmmccc\\\TTTKKKFFFEEEGGGJJJNNNQQQSSSUUUXXX[[[___dddeeeXXXEEE>>>NNNbbb|||nnn\\\XXXUUUNNNRRRRRRRRRSSSUUUUUUTTTRRRQQQRRRSSSTTTSSSRRRQQQPPPLLLLLLLLLKKKKKKJJJJJJIIIJJJHHHFFFEEEEEEEEEDDDCCCDDDFFFEEEBBB@@@GGGbbbqqqooojjjooo}}}vvv|||ssslllqqqzzzrrrggg^^^RRRMMMGGGBBB@@@===999777666666555444333333333444444555555666777888888888333222111000111222333444555333777===>>>@@@PPPdddooobbbkkkiiiTTTUUU[[[dddTTT]]]TTTTTTUUUWWWXXXWWWTTTQQQUUUUUUVVVWWWXXXXXXYYYYYYZZZXXXUUUSSSQQQOOOLLLJJJFFFFFFFFFFFFGGGHHHJJJJJJPPPMMMKKKPPPXXXZZZUUUOOOIIIEEEDDDDDDAAADDDVVVjjj~~~pppuuuyyysssnnnlllkkkkkkiiikkkoooqqqtttxxx}}}{{{wwwyyyyyyqqqggg\\\VVVZZZbbbiiillleeeSSSGGGGGGJJJJJJQQQRRRSSSRRRPPPPPPRRRUUUUUUTTTRRRQQQSSSYYY___cccccciiioootttuuuxxx}}}~~~~~~~~~uuutttqqqnnnkkkiiigggfffiiilllmmmhhh]]]RRRIIIFFFEEEHHHJJJKKKLLLMMMOOOQQQSSSUUUYYY]]]___\\\VVVQQQHHHDDD>>>999555444444555:::===AAACCCBBB>>>:::777333444666888>>>UUU~~~{{{kkk{{{aaajjj~~~ooofff]]]WWWQQQIIIFFFFFFHHHLLLQQQSSSSSSTTTXXX[[[]]]\\\VVVHHH===BBBVVVjjjiiiZZZTTTQQQMMMNNNNNNNNNPPPRRRSSSQQQOOOQQQRRRRRRSSSRRRQQQOOONNNKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDFFFFFFEEEDDDEEEGGGCCCAAABBBAAASSStttzzzssskkklll}}}}}}xxxqqqqqqvvv||||||rrrjjjbbbZZZTTTLLLHHHCCC@@@===;;;888666555555444444444444444555555555555555666666666666333222111000111333555777999666999@@@BBBIIIdddrrr]]]dddzzzyyySSSHHHWWWnnnpppZZZPPPZZZTTTTTTUUUVVVXXXWWWTTTRRRTTTTTTUUUVVVWWWWWWWWWWWWWWWTTTRRRPPPPPPNNNLLLJJJEEEEEEFFFGGGIIIJJJLLLMMMNNNLLLLLLRRRZZZ\\\VVVOOORRRKKKGGGGGGDDDBBBMMM[[[|||uuurrr|||www|||xxxrrrmmmkkkiiifffhhhkkkkkkmmmqqqxxx~~~|||uuukkkaaaWWWSSSZZZeeekkknnngggTTTFFFGGGKKKLLLRRRSSSTTTQQQNNNMMMPPPSSSUUUUUUTTTRRRRRRTTTYYY]]]```eeennnyyy~~~|||xxxtttpppooommmjjjgggeeecccbbb]]]```ccc```XXXOOOIIIFFFGGGIIIKKKLLLMMMOOORRRUUUWWWXXXZZZ\\\[[[WWWPPPKKKCCC@@@;;;666444444666777===@@@CCCCCC@@@;;;888666888999777999LLLqqqpppggg\\\]]]{{{lll}}}|||uuuggg___WWWRRRNNNHHHEEEFFFIIIMMMRRRTTTSSSSSSWWW[[[XXXSSSHHH===<<>><<<:::888666555555444444444444555666555555555555444444444444333222111000222444777999<<<888;;;BBBGGGUUUzzzsssYYYZZZsss}}}___KKKQQQ```qqqdddZZZSSSWWWVVVUUUUUUVVVWWWWWWUUUSSSSSSTTTUUUUUUVVVUUUTTTSSSSSSQQQOOONNNNNNNNNLLLJJJFFFGGGGGGIIIKKKMMMOOOPPPMMMNNNPPPRRRTTTTTTSSSQQQ\\\RRRLLLLLLIIIEEEHHHPPPiiiyyy~~~pppsss|||vvv~~~|||{{{}}}vvvpppkkkhhhdddfffhhhgggggglllttt{{{|||}}}~~~yyyqqqfff[[[SSSRRR\\\iiiooorrrjjjUUUGGGHHHMMMOOOTTTVVVWWWSSSOOONNNQQQUUUXXXYYYYYYWWWVVVXXX\\\___ffflllwww}}}|||xxxrrrlllnnnmmmkkkgggccc___\\\ZZZPPPUUUYYYXXXSSSMMMIIIHHHIIIJJJKKKLLLMMMPPPTTTXXXZZZZZZYYYXXXVVVPPPIIIDDD===;;;777555555777:::<<>>999777666666===>>>DDDcccqqqaaaVVVOOOLLL]]]zzzvvvooobbbZZZSSSOOOKKKFFFDDDEEEJJJNNNSSSTTTRRRRRRVVVZZZTTTMMMAAA999>>>PPPdddqqqyyyqqqbbbXXXPPPQQQYYYPPPPPPQQQTTTVVVVVVTTTRRRNNNOOOOOOOOONNNLLLKKKJJJKKKLLLMMMMMMLLLJJJHHHGGGCCCCCCEEEHHHKKKKKKIIIGGGHHHIIIAAADDDLLL@@@BBB___uuu{{{tttrrryyy~~~zzzuuuuuuwwwyyyyyy}}}yyyuuuzzzoooaaaWWWPPPJJJIIIDDDBBB@@@===;;;999888777555555444444444555666666555555555444333333222222333222111111222555888:::>>>999<<>>GGGRRRwwwnnnYYYOOONNNOOORRRlll}}}ooodddXXXUUUOOOIIIDDDDDDGGGJJJPPPMMMOOOVVVYYYVVVSSSTTTWWWDDD===AAACCCOOOdddooovvv{{{bbb^^^XXXSSSSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNMMMLLLJJJIIIHHHJJJLLLMMMLLLIIIFFFDDDDDD@@@BBBEEEHHHJJJKKKKKKJJJHHHHHHFFFDDDCCCEEEIIIMMMdddxxxooorrr}}}~~~yyyuuusssrrrtttsssxxx}}}}}}wwwaaaUUUPPPLLLHHHGGGCCC@@@<<<999888777666444555555555555666666666666666444333444777777555222///......000555999<<<===999???CCCFFFWWWyyyoooccc]]]}}}YYYEEESSSmmm}}}qqqeeeaaa[[[VVVVVVYYYXXXVVVTTTSSSSSSSSSSSSTTTSSSPPPNNNMMMNNNNNNOOOPPPOOONNNMMMLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLNNNOOOOOOMMMKKKIIILLLJJJHHHFFFDDDDDDDDDDDDQQQdddxxxllllllwww|||wwwqqqjjjdddcccaaaaaabbbeeeiiikkkuuu~~~~~~~~~~~~~~~}}}||||||{{{uuulll___TTTOOOTTT___gggqqqnnnfffYYYLLLHHHMMMTTTTTTTTTTTTSSSSSSTTTWWWZZZ^^^bbbeeedddgggnnnsssttt{{{}}}yyytttpppmmmooojjjccc\\\VVVQQQMMMJJJGGGHHHIIIHHHGGGGGGIIIKKKLLLLLLLLLMMMOOORRRUUUWWW]]]ZZZUUUQQQLLLGGGAAA<<<:::666333333666:::===???>>>BBBCCC???;;;999777666777;;;DDDddd~~~bbbRRRIIIJJJ[[[nnnxxxjjj^^^SSSPPPKKKFFFDDDEEEJJJMMMOOOQQQTTTUUUWWWYYY]]]___YYYDDD===CCCIIIXXXmmmvvvqqq\\\[[[XXXUUUWWWVVVOOONNNMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKIIIHHHGGGHHHJJJKKKKKKHHHEEECCCCCC@@@BBBEEEGGGIIIIIIHHHHHHFFFFFFEEEDDDCCCDDDGGGJJJ]]]wwwzzztttrrrzzz~~~~~~|||xxxtttrrrqqqkkkllluuu}}}zzzzzz{{{~~~qqq]]]SSSOOOJJJFFFDDDAAA>>>;;;888888777555444555555666666666777777777888666555666777777555333111111222444777999:::;;;???AAAFFFTTTmmmlll^^^fffuuukkkSSSTTTmmmjjj```___ZZZVVVVVVXXXWWWUUUTTTSSSSSSTTTTTTSSSRRRPPPNNNMMMNNNOOOPPPPPPPPPNNNMMMMMMLLLLLLLLLGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHJJJKKKKKKIIIGGGEEEHHHGGGEEECCCBBBBBBBBBCCCIIIXXXqqqrrrmmmqqqxxx|||uuunnnfffccc```]]]]]]___bbbdddkkkttt}}}~~~~~~~~~~~~~~~}}}{{{{{{zzztttlll___SSSOOOUUU```iiipppooohhh\\\OOOKKKOOOVVVUUUVVVVVVVVVWWWZZZ___bbbkkkpppssstttyyy{{{rrrmmmlllhhhccc[[[SSSNNNJJJFFFDDDBBBDDDEEEEEEEEEEEEGGGIIIKKKKKKMMMOOOQQQSSSUUUVVVXXXTTTOOOJJJEEE@@@;;;888888555333444777<<>>:::777444555444333555:::???BBBCCCGGGCCC>>>999666666888;;;IIIfffqqqeeezzzzzzmmm^^^SSSJJJGGGBBBAAACCCIIINNNQQQPPPYYYXXXPPPTTTfffqqqooo\\\DDD???OOOeee~~~cccVVVWWWTTTRRRTTTQQQPPPMMMJJJGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGEEECCCCCCCCCDDDEEEFFFGGGGGGEEEDDDBBBAAACCCDDDDDDCCCBBBCCCDDDGGG[[[tttwwwppp}}}rrrmmmwwwxxxxxxssstttzzz|||}}}|||{{{zzzxxxuuuqqqnnneeemmm|||xxxooolllwww}}}~~~lll```SSSNNNKKKFFFAAA???<<<:::777555555666555444777777888888888999999999:::999888777666555333111---111666999<<<===>>>???DDDNNNiiiggg___lllmmmSSSFFF]]]}}}lll]]]ZZZ\\\[[[WWWVVVUUUUUUUUUVVVVVVWWWXXXXXXTTTRRRPPPMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKHHHGGGFFFEEEFFFHHHJJJLLLGGGHHHIIIIIIHHHGGGEEEDDD@@@??????>>>???@@@AAABBBDDDFFFTTTnnnsssjjjggg}}}~~~zzzqqqmmmeee^^^ZZZXXXYYY[[[[[[```gggnnnuuu~~~~~~}}}}}}}}}}}}}}}|||}}}}}}~~~}}}{{{yyyxxxwwwtttkkk]]]RRROOOVVVcccmmmrrrtttqqqhhh[[[TTTTTTXXX[[[]]]___aaaeeellltttzzz{{{ssslllgggddd\\\VVVNNNGGGCCCBBBAAA@@@@@@CCCEEEFFFFFFFFFGGGHHHLLLNNNRRRUUUWWWVVVTTTRRRPPPKKKDDD>>>:::888666444333222444888===BBBDDDEEEHHHBBB<<<999888888===CCC\\\~~~vvviii[[[RRRIIIEEEAAAAAAEEEJJJOOOQQQRRRWWWTTTOOOXXXiiimmmeeeTTT@@@BBB[[[yyyrrr^^^UUUWWWRRRQQQRRRMMMPPPMMMJJJGGGEEEEEEFFFGGGEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHGGGEEECCCBBBAAACCCDDDDDDCCCBBBBBBBBB???OOOjjj|||rrrxxxxxxnnnsss}}}zzz~~~ttttttxxxzzz|||{{{zzzzzzyyywwwrrrnnnjjjvvv}}}xxxzzzyyytttcccYYYPPPLLLIIIDDD???>>>:::888555444555666555444888888888888999999999999888888888777555222111111000333888:::;;;===???AAAEEE^^^uuucccpppyyyWWWFFFHHHiiiqqqfff\\\ZZZ\\\\\\XXXVVVUUUUUUVVVWWWYYYYYYZZZZZZVVVTTTPPPMMMKKKIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFGGGJJJMMMOOOHHHHHHIIIIIIHHHGGGEEEDDD@@@??????>>>???AAABBBCCCDDDEEEPPPhhh|||qqqlllzzzuuuqqqiiiaaa\\\YYYYYYZZZYYYZZZ^^^dddjjjqqqzzz}}}xxxwww|||~~~}}}}}}||||||}}}}}}||||||}}}~~~||||||}}}}}}~~~~~~|||zzzyyywwwvvvsssjjj]]]RRRPPPWWWdddnnntttwwwuuummm```XXXWWWZZZaaacccfffjjjooowwwzzztttssspppggg___WWWQQQJJJDDDBBBBBBBBBCCCBBBDDDFFFFFFFFFEEEFFFGGGMMMPPPTTTWWWXXXVVVRRROOOKKKFFF???999777555555444222333555:::@@@DDDEEEEEEEEE???;;;:::888888@@@KKKttt{{{pppdddYYYQQQGGGDDDAAACCCIIINNNPPPQQQRRRTTTTTTTTT\\\eee___SSSHHH===KKKooocccUUURRRUUUQQQQQQSSSNNNLLLKKKHHHEEEDDDDDDDDDEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDFFFFFFFFFDDDCCCDDDFFFGGGGGGHHHHHHGGGEEECCCAAAAAABBBDDDCCCBBBAAAAAAAAA===FFF]]]wwwzzzyyytttoooqqq}}}|||yyy{{{yyyxxxyyyzzzxxxrrrmmmmmmzzz~~~}}}yyyqqqlll]]]TTTLLLJJJGGGBBB>>>===999777555444555666666666777888888888888999999999777888888777444111111111666888:::;;;:::<<>>???@@@???@@@NNNiii~~~{{{www~~~uuuttt~~~wwwyyywwwvvvwwwyyywwwqqqllllllxxx}}}zzzxxxvvvqqqiiicccXXXPPPIIIFFFDDD>>>;;;<<<888666444444666777777777777777777888888888888999666888999888444222222333777999::::::;;;@@@JJJRRRccckkkeeejjjkkkNNNFFFRRRfff{{{qqqhhh___\\\YYYWWWXXXZZZWWWTTTSSSTTTVVVWWWXXXXXXXXXXXXSSSQQQNNNLLLJJJIIIJJJJJJFFFFFFFFFEEEEEEFFFFFFGGGEEEFFFHHHIIIJJJKKKKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDCCCBBBHHHVVVgggzzzttt|||uuulllddd^^^YYYWWWUUURRRRRRUUUXXXYYY```iiikkkooovvv|||||||||||||||~~~}}}}}}|||{{{{{{{{{{{{|||{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwrrrkkk```VVVSSSXXXbbbjjjqqqtttuuupppfffaaaaaaeeeooottt|||rrraaaSSSGGGDDDAAA???@@@BBBCCCCCCBBBCCCDDDDDDEEEHHHLLLPPPNNNPPPRRRSSSQQQLLLHHHDDD===:::555333222222222222555666;;;@@@DDDFFFDDDBBB;;;777888:::;;;DDD```|||vvv{{{wwwmmmcccYYYRRRNNNBBBAAABBBHHHPPPVVVWWWUUUNNNRRR\\\fffcccTTTCCC;;;>>>EEEkkkxxxUUUSSSKKKMMMQQQMMMMMMNNNGGGJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFAAABBBBBBBBBAAAAAACCCDDDDDDEEEFFFFFFEEECCCAAA??????@@@@@@???===<<<===???AAA===DDD^^^zzz~~~ssstttwwwuuutttvvvxxxvvvpppjjjkkkuuu~~~}}}~~~|||xxxuuurrrooojjjbbb[[[UUUMMMGGGDDDAAA<<<:::;;;888666444444666888888888666777777777777888888888666999:::999555333444555444666888999===FFFTTT^^^tttvvvccc```sss{{{YYYKKKQQQfff{{{vvv[[[ZZZYYYXXXVVVTTTVVVXXXWWWSSSRRRSSSUUUVVVWWWWWWVVVVVVPPPOOOMMMKKKJJJKKKLLLMMMGGGFFFFFFFFFFFFFFFGGGGGGJJJKKKMMMNNNNNNMMMKKKIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAACCCDDDFFFDDDEEEMMMYYYkkkzzzyyyttt{{{rrr||||||sssjjjaaa[[[XXXVVVRRRQQQUUUUUUSSSWWW___```eeennnuuuvvvyyy~~~zzz~~~}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{wwwwwwxxxzzz|||}}}~~~}}}}}}}}}}}}||||||||||||||||||{{{zzzyyyyyyxxxxxxqqqkkkaaaXXXTTTXXXaaaiiimmmqqqtttppphhhdddfffjjjsssyyynnn[[[NNNDDDBBB@@@@@@BBBDDDEEEEEEDDDDDDEEEFFFHHHLLLSSSXXXMMMNNNPPPOOOMMMHHHCCC@@@;;;888555333333444444333666888<<>><<<;;;:::===CCCAAAEEEcccuuuvvv{{{|||uuuvvvwwwvvvsssqqqpppqqqqqqvvv{{{|||{{{}}}{{{yyywwwsssnnnjjjddd^^^YYYRRRNNNGGGBBB>>>;;;888555666777777666555555777999;;;888444444777:::999777999:::===???;;;444333666:::999>>>CCCCCCGGG^^^zzzkkkZZZkkkaaaPPPSSSiiieeeYYY[[[[[[YYYWWWUUUTTTTTTUUUUUUVVVVVVVVVUUUTTTRRRPPPOOOOOOMMMLLLLLLMMMMMMKKKJJJKKKJJJHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKKKKHHHGGGFFFDDDCCCAAA@@@???AAA@@@>>><<<===???AAACCCGGGDDDFFFJJJMMMXXXwww|||ttt}}}rrrpppuuuzzzrrrjjjbbb^^^ZZZWWWSSSRRRRRRSSSSSSSSS\\\___eeekkkooouuu|||}}}}}}||||||~~~}}}{{{zzzyyyzzz|||}}}{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzzzz{{{{{{{{{xxxvvvxxxwwwwwwwwwvvvvvvuuuuuurrrlllaaaWWWTTTZZZdddlllppprrrvvvtttlllfffkkkuuu|||kkkWWWIIIFFFDDDBBBBBBCCCDDDDDDCCCBBBCCCDDDFFFHHHKKKOOOQQQSSSQQQNNNLLLJJJFFFAAA>>>888666444222222333555777;;;===???BBBCCCBBB???===888888777888EEEfffdddZZZeee}}}wwwjjj```YYYTTTNNNJJJDDDFFFJJJOOOSSSUUUTTTSSSVVV]]]eeedddWWWFFF>>>???HHHeeejjjWWWSSSNNNLLLMMMNNNJJJIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEE@@@@@@@@@AAAAAAAAAAAAAAAFFFEEEDDDCCCAAA???>>>>>><<<<<<=========<<<<<<;;;<<<@@@@@@DDD[[[yyyzzz~~~uuussssssrrrqqqpppooonnnnnnppptttwwwwwwuuuuuuxxx|||}}}}}}yyy~~~|||vvvsssoookkkgggbbb\\\WWWOOOKKKEEE@@@===:::777666666777777777555666777999999888777888999:::999999>>>???BBBCCC>>>666444777:::888999>>>GGGZZZwwwqqqsss~~~eeeNNNRRRcccuuu___WWWYYYXXXVVVUUUSSSSSSSSSTTTUUUVVVUUUSSSQQQOOONNNLLLLLLLLLKKKJJJJJJKKKLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDCCCAAA@@@??????@@@???===<<<<<<>>>@@@BBBFFFDDDFFFIIIIIIQQQkkkwww|||sssnnnvvv~~~wwwooohhhdddYYYVVVSSSQQQRRRRRRQQQPPPTTTWWW^^^eeejjjqqq~~~~~~}}}zzz{{{}}}}}}}}}}}}~~~}}}}}}}}}|||zzzyyyxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyxxxyyyzzzzzzwwwuuuvvvvvvuuuuuuuuutttttttttrrrlllbbbYYYUUUYYYaaahhhssstttuuussslllgggllltttmmm[[[NNNGGGEEEBBBAAABBBCCCCCCCCCCCCBBBBBBDDDHHHKKKNNNOOOQQQOOOLLLJJJGGGCCC???;;;777666444333333555777888;;;===@@@CCCDDDCCC@@@>>>999===<<<===UUUrrrbbbdddtttwwwnnncccZZZTTTPPPKKKGGGEEEIIIOOOTTTWWWXXXVVVUUU[[[^^^```ZZZKKK??????FFFZZZ|||wwwaaaWWWSSSMMMJJJKKKLLLJJJJJJMMMKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDD>>>?????????@@@@@@AAAAAAEEEDDDCCCAAA???===<<<;;;888888:::;;;<<<=========;;;<<<>>>BBBOOOdddwwwyyy~~~xxxyyyvvvrrrooonnnooopppnnnlllqqqtttvvvtttqqqnnnoooppp~~~~~~|||www~~~}}}}}}yyyvvvqqqooojjjgggccc^^^XXXUUULLLHHHBBB>>>;;;999777555555666777777666666888:::888999::::::999:::;;;<<>>???>>><<<;;;<<<===???AAADDDCCCFFFGGGEEEHHH[[[ppp{{{}}}mmmdddmmmyyyxxxrrrnnn^^^[[[VVVSSSRRRQQQPPPNNNNNNPPPVVV]]]bbbhhhttt|||}}}||||||{{{zzzzzzyyyyyywwwxxxzzz{{{zzz{{{}}}~~~~~~}}}}}}|||{{{yyyxxxxxxxxxyyyzzzzzzzzzyyyyyyxxxwwwvvvvvvxxxwwwwwwxxxyyyyyyvvvtttttttttssssssssssssrrrrrrqqqlllddd[[[WWWXXX^^^cccpppooopppqqqnnnkkkooouuuxxxiii\\\RRRKKKHHHCCCAAABBBDDDEEEEEEFFFDDDCCCFFFKKKOOOPPPOOOOOOMMMJJJGGGDDD@@@;;;888555444333333444777999;;;<<<>>>AAACCCDDDBBB???===555<<<===GGGoooiiimmmzzzlllfff\\\UUUPPPLLLIIIGGGGGGLLLSSSXXX[[[[[[[[[ZZZ\\\ZZZUUULLL???:::CCCPPPnnnlllYYYUUURRRMMMJJJLLLMMMKKKKKKMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@???===<<<;;;;;;888888:::;;;<<<<<<<<<<<<::::::<<<@@@DDDPPPjjj{{{vvv}}}{{{xxxqqqnnnppprrrpppnnnsssuuuwwwuuuqqqnnnlllkkkqqqxxxxxxuuuvvvxxx}}}{{{wwwrrrnnnllliiieeeaaa^^^ZZZUUURRRKKKGGGBBB===:::888666444555666777777666777888:::888::::::999777999>>>CCCJJJJJJLLLKKKDDD:::666888888@@@DDDMMMfff~~~mmmhhhkkk~~~}}}nnnUUUKKKaaalllWWWPPPPPPOOONNNNNNNNNNNNPPPQQQSSSTTTPPPNNNKKKIIIGGGGGGGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????===<<<;;;;;;;;;<<<>>>???AAABBBDDDEEEBBBBBBMMM[[[~~~ssszzzvvv^^^\\\___nnn{{{wwwjjjeee]]]WWWSSSQQQPPPOOONNNNNNRRRWWWYYY\\\fffpppuuuxxxyyyuuuvvvzzz{{{xxxyyyyyyxxxxxxwwwvvvvvvuuutttvvvxxxyyyyyyyyy{{{}}}~~~}}}{{{{{{{{{zzzyyyxxxxxxxxxyyyyyyzzzzzzyyyxxxwwwvvvvvvuuuwwwvvvvvvwwwyyyxxxvvvtttrrrrrrrrrrrrrrrrrrrrrrrrooolllfff^^^YYYXXX[[[^^^dddeeeiiinnnqqqpppsssxxxvvvjjjaaaWWWQQQNNNJJJFFFCCCDDDFFFHHHHHHJJJHHHHHHKKKRRRUUUUUUSSSNNNKKKGGGDDDAAA===999666333333333444666999<<<======@@@BBBCCCAAA>>><<<:::999;;;CCC\\\{{{kkk|||rrrbbb^^^WWWQQQMMMKKKIIIHHHLLLPPPUUUXXXYYYXXXYYYZZZ^^^WWWLLLBBB:::===NNN___}}}fffUUUUUUOOOKKKKKKOOOPPPLLLJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???===>>>???@@@AAABBBCCCDDD========================:::;;;;;;<<<<<<<<<;;;;;;;;;999;;;???===BBB]]]{{{ttttttvvvppppppqqqpppnnnssstttvvvvvvsssnnnkkkiiidddlllxxx}}}tttsssyyy~~~{{{yyytttnnnjjjgggddd___\\\YYYVVVRRROOOLLLHHHBBB===:::777555333555666777777777777999;;;::::::999777666;;;CCCJJJLLLKKKLLLKKKCCC:::666888888CCCMMMXXXtttllldddooottt[[[KKKTTTvvvppp]]]SSSRRRQQQNNNLLLLLLLLLMMMNNNOOOPPPQQQLLLKKKIIIGGGGGGHHHIIIJJJHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@??????>>>>>>>>>????????????????????????;;;;;;:::::::::;;;<<<======???BBBCCCAAA@@@FFFNNNkkk~~~mmmpppgggZZZRRR[[[qqqwwwooodddZZZTTTQQQPPPOOONNNMMMOOORRRTTTUUU\\\dddfffkkkpppppppppsssvvvvvvuuuuuutttttttttssssssssssssuuuwwwwwwxxxxxxzzz|||}}}}}}{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyxxxwwwwwwvvvuuuuuuvvvuuuuuuwwwxxxxxxvvvtttrrrrrrrrrrrrrrrrrrrrrrrrooommmhhhbbb]]][[[\\\]]]\\\^^^eeennnqqqqqqtttxxxqqqddd]]]WWWRRRMMMLLLIIIDDDBBBDDDGGGIIIJJJKKKKKKMMMQQQVVVXXXVVVTTTLLLIIIEEEAAA>>>;;;777555333333444666888;;;>>>???@@@BBBCCCAAA===:::999999??????RRR{{{{{{vvvvvviiiZZZWWWSSSNNNKKKJJJJJJJJJQQQTTTVVVUUUSSSRRRUUUXXXdddWWWHHH>>>===GGG\\\ooo|||xxxaaaUUUTTTMMMJJJJJJNNNNNNJJJGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???======>>>@@@AAACCCDDDEEE:::;;;;;;<<<<<<======>>><<<<<<<<<<<<;;;::::::999;;;888:::===:::<<>>============?????????>>>>>>>>>>>>>>>999999999999999:::;;;;;;:::===???@@@???@@@CCCGGGYYYwwwpppmmm~~~sssaaaQQQPPP^^^qqq}}}vvvkkkaaaZZZUUURRRPPPMMMKKKLLLPPPQQQRRRWWW]]][[[bbbiiilllllllllooorrroooooopppppppppqqqqqqqqqqqqrrruuuvvvvvvwwwyyy{{{|||}}}zzzyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttssssssuuuwwwwwwuuussspppqqqqqqqqqqqqqqqrrrrrrnnnmmmjjjeeeaaa^^^___```^^^```gggnnnppppppuuu{{{~~~pppiii___XXXTTTPPPMMMJJJGGGDDDAAAAAADDDGGGJJJKKKKKKOOOTTTWWWXXXVVVRRRPPPIIIFFFAAA>>><<<999666444222333555777:::===???@@@AAACCCBBB???:::888:::<<<@@@IIIjjj{{{lll^^^SSSRRROOOLLLIIIIIIJJJKKKTTTUUUUUURRRPPPSSSYYY___iiiWWWDDD<<<@@@PPPfffxxxwwwxxxcccWWWSSSQQQLLLHHHFFFIIIIIIEEECCCDDDCCCBBBAAA@@@@@@?????????AAAAAAAAAAAA@@@???>>>===;;;<<<===???AAABBBDDDDDD;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::999999888999666777999999:::DDDQQQnnnrrrwww}}}~~~}}}{{{qqqmmmnnnooommmnnnpppqqqooojjjddd___VVVWWW[[[dddppp}}}~~~|||wwwrrrnnnjjjeeebbbZZZWWWRRROOOMMMLLLIIIGGGDDDAAA<<<999888888666555555666777888777888:::===<<<::::::===DDDKKKPPPSSSLLLJJJGGGEEE>>>888888===GGGVVVjjj}}}~~~bbbXXXjjjdddSSSMMMaaa~~~xxxaaaQQQTTTVVVQQQOOOTTTLLLMMMMMMMMMLLLKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEFFFFFFEEEDDDAAABBBBBBBBBBBB@@@???>>>@@@???>>><<<;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;888888888888999999:::::::::<<<===<<<<<>>::::::???DDDPPPkkk~~~tttcccTTTOOONNNMMMJJJHHHHHHIIIKKKSSSTTTTTTRRRRRRXXXbbbkkkkkkWWWAAA999AAASSSiiizzzxxxeeeQQQNNNOOOLLLMMMGGGCCCDDDDDDAAAAAACCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999:::<<<===???AAACCCCCC======<<<<<<<<<;;;;;;;;;777888888999999999888888888555555777999:::===BBBaaappp|||~~~|||ssstttooopppsssmmmnnnpppqqqoooiiibbb]]]QQQOOONNNSSS___pppzzzvvvqqqkkkgggccc^^^[[[VVVRRRNNNKKKIIIHHHFFFDDD???<<<999777777888888777555666888888888888;;;===;;;;;;<<>>===;;;::::::;;;;;;======<<<;;;;;;:::999999777888888888999999999999:::;;;;;;::::::===@@@@@@<<>>@@@AAAAAABBBAAA>>>;;;===DDDKKKpppxxxuuucccUUUNNNLLLJJJGGGEEEFFFIIINNNQQQOOONNNLLLKKKPPP[[[hhhqqq^^^OOO???<<>>>>>>>>>>>===============::::::;;;<<<===>>>???@@@;;;;;;;;;;;;;;;::::::::::::999888888777777888888444555666777999;;;<<<===LLL```uuu|||~~~xxxqqqpppvvvjjjkkkqqqmmmhhh```TTTVVVYYY\\\[[[XXX\\\kkkyyy~~~}}}|||{{{pppmmmiiieeebbb___[[[YYYQQQPPPMMMIIIFFFCCCAAA@@@:::999888777777777888999999777666777:::>>>@@@BBBDDDDDDEEEHHHMMMPPPQQQQQQOOOHHHBBB@@@===;;;@@@IIIccczzz{{{ooo\\\iiiXXXZZZhhhuuu\\\WWWPPPLLLKKKKKKJJJIIILLLKKKKKKJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDGGGFFFFFFEEEDDDCCCCCCBBB?????????>>>===;;;:::999;;;::::::::::::;;;<<<<<<=========<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999999999999:::::::::;;;;;;???CCCRRRnnnwww~~~|||tttgggcccpppwwwddd]]]aaapppxxx|||tttjjjccc\\\WWWQQQNNNNNNNNNLLLJJJKKKKKKLLLOOOTTTXXXZZZ[[[___aaaccceeeggghhhhhhgggjjjjjjkkklllmmmooopppqqqnnnooopppqqqqqqpppnnnnnnppppppqqqsssttttttqqqnnnlllllllllmmmmmmnnnppppppllllllllllllllllllllllllkkkkkkllllllmmmnnnnnnooommmnnnmmmkkkiiiggghhhiiijjjlllnnnpppuuuyyyjjj___XXXSSSLLLGGGIIIHHHGGGFFFEEEEEEEEEEEELLLKKKLLLNNNQQQUUUVVVWWWZZZgggnnneeeVVVMMMHHHDDD:::777333333444555444222444888<<>><<<;;;<<<>>>?????????>>>>>>============999:::;;;<<<===>>>??????======<<<<<<;;;;;;;;;;;;999999888777777777777888555555666777999:::;;;;;;CCCVVVnnn{{{~~~vvvnnnppphhhlllqqqjjjddd```WWWXXXaaajjjkkkfffbbbfffkkkyyy}}}}}}zzzxxxwwwuuusssllliiieeeaaa^^^[[[XXXUUUOOOMMMKKKGGGDDDAAA??????999999777777666777888999777777888:::===AAADDDEEEGGGFFFGGGIIIMMMOOOPPPOOOKKKIIIGGGEEE@@@@@@KKKYYYxxxrrraaaaaa{{{oooeeetttdddYYYTTTNNNKKKKKKKKKKKKJJJMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA>>>=========<<<:::999888999999999999999::::::;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;:::999888888888888888999999999:::???BBBMMMeeezzzuuuiiieeeppp}}}eee[[[ccciiiqqqyyy~~~yyyqqqlll___ZZZSSSOOONNNMMMKKKHHHIIIHHHHHHKKKOOORRRSSSTTTZZZ\\\^^^aaacccdddeeeeeekkkkkkkkkkkklllmmmnnnooolllmmmmmmnnnnnnnnnmmmmmmpppoooppprrrssstttrrrpppnnnmmmmmmlllllllllmmmmmmlllllllllllllllllllllllljjjjjjkkkllllllmmmnnnnnnnnnooonnnllljjjjjjlllnnnmmmpppsssuuuyyy|||rrriii^^^UUUPPPLLLHHHDDDFFFFFFEEEEEEEEEFFFFFFGGGNNNNNNPPPRRRUUUXXXYYYYYYccckkklllbbbTTTKKKFFFAAA999666444333555666555444666888:::===???AAABBBCCCBBB===<<>>======>>>???@@@@@@@@@???>>>>>>===<<<<<<999999:::;;;<<<===>>>>>>======<<<;;;::::::999999999888777777666666777777666666666777888999999999:::IIIbbbwww~~~~~~zzzwwwwwwpppiiillloooeeeaaaaaa^^^```lllyyy}}}xxxpppkkkjjjmmm{{{}}}}}}yyywwwtttqqqooofffccc___[[[XXXUUURRRPPPKKKIIIGGGDDDAAA???===<<<888777666666666777888999666888:::===AAADDDGGGHHHIIIIIIIIIKKKNNNOOONNNMMMHHHIIIHHHEEEAAAHHH]]]qqqtttccc]]]sssiiibbb}}}{{{gggVVVSSSPPPLLLJJJJJJKKKLLLKKKNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@??????<<<<<<<<<;;;:::999888777888777777777777888999999:::::::::999999999999999::::::;;;;;;::::::999888666777777777777888888888<<<>>>EEETTTlll}}}|||}}}|||ooo[[[\\\]]]bbbkkkwww{{{wwwjjjccc[[[UUURRROOOLLLIIIHHHGGGFFFGGGIIILLLMMMMMMSSSUUUWWWZZZ]]]___```aaahhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkkkkklllmmmpppooonnnoooqqqrrrqqqpppnnnmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkiiiiiijjjjjjkkkkkkllllllmmmmmmmmmkkkjjjlllooorrrzzz~~~nnn```^^^WWWOOOJJJHHHGGGEEECCCFFFFFFFFFGGGIIIJJJLLLMMMRRRSSSVVVYYY[[[]]]]]]]]]jjjkkkeeeYYYNNNFFF@@@;;;777555444555666888888777;;;;;;<<<>>>AAACCCCCCBBB<<<:::===III[[[vvvbbbaaauuuyyyjjj]]]SSSLLLHHHEEEBBBAAADDDJJJPPPRRRRRRKKKLLLNNNLLLIIIFFFDDDCCC???<<<>>>MMMkkkmmmOOOGGGJJJJJJGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@???===<<<;;;;;;999999999:::;;;<<<<<<<<<<<<<<<;;;:::888777666666888777666666555555666666666666777777777777777777777>>>TTTooo}}}}}}tttkkk{{{}}}pppmmmllldddbbbfffcccjjjwww{{{nnnvvv~~~{{{wwwtttpppllliii```]]]YYYUUUSSSPPPMMMKKKFFFDDDBBB@@@===<<<::::::666666555555555777888999777:::===@@@CCCEEEGGGHHHJJJJJJJJJMMMOOOPPPOOONNNMMMKKKHHHEEEJJJ]]]zzzkkk___qqqzzz[[[fffrrr___QQQNNNLLLJJJIIIIIIJJJLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIKKKJJJIIIGGGFFFFFFEEEEEECCCCCCBBB@@@???>>>======<<<<<<<<<;;;;;;:::888888777777777666777888888999888888888888888888888888999999999999999888888888666666777777777888888888999:::<<>>>>>KKKfffooocccwwwtttbbbUUUNNNIIIFFFBBBBBBCCCGGGMMMQQQRRRQQQJJJLLLMMMJJJEEE???;;;999:::???HHH\\\~~~wwwbbbOOOJJJIIIFFFEEEHHHFFFFFFFFFEEEEEEDDDCCCCCCAAA@@@???>>>>>>??????@@@@@@@@@???>>>===<<<;;;:::888888999999::::::;;;;;;<<<<<<;;;:::999777777666777666555555444444555555666666666666666666666666:::999FFFbbbyyy}}}}}}uuuiiiwww~~~|||pppkkkeeefffkkkgggppp~~~|||zzz|||{{{{{{{{{}}}~~~zzzwwwsssoookkkgggccc___[[[XXXTTTQQQNNNLLLIIIFFFAAA@@@>>><<<:::999888888555555555555666777999:::999<<<@@@BBBBBBCCCFFFHHHIIIIIIKKKNNNQQQRRRQQQOOORRRLLLGGGJJJ^^^~~~lllfffssskkk\\\[[[wwwgggXXXOOOKKKJJJIIIHHHHHHIIIKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBAAA???>>><<<;;;;;;<<<<<<<<<<<<<<<;;;:::999777777777777777888888999777777777777777777777777999999888888777777777777777777777777888888888888888999999999AAATTTppp|||ooofff]]]SSSTTT```nnnxxx|||}}}|||ssskkkddd]]]VVVPPPLLLIIIGGGFFFGGGIIIIIIIIIJJJJJJLLLNNNQQQSSSVVVWWWZZZ\\\^^^aaaccceeeffffffddddddcccdddfffhhhkkklllooommmkkkjjjkkkkkkkkkjjjhhhhhhgggggggggggghhhhhhggggggggggggggggggggggggffffffffffffggggggggggggiiiiiiiiihhhiiilllqqquuu{{{vvvqqqllleee___[[[WWWQQQMMMJJJHHHFFFEEEEEEFFFGGGFFFIIIJJJLLLOOOSSSWWWZZZ\\\\\\```ccceeecccbbbbbbcccfff[[[NNNEEE@@@<<<888555444555777999:::;;;===>>>@@@AAACCCFFFFFFDDD@@@===FFFMMMeeellluuu~~~kkkXXXNNNJJJGGGFFF???BBBHHHMMMPPPQQQPPPOOOKKKKKKKKKGGGAAA<<<999777666CCCTTTlllhhh[[[PPPMMMIIIBBBAAAFFFFFFGGGGGGGGGGGGFFFEEEDDDAAAAAA@@@???>>>>>>======>>>>>>======<<<;;;::::::777888888888999999999:::<<<<<<;;;;;;:::999888888666555444444333333444444555555555555666666666666;;;888>>>SSSnnnxxx|||qqqvvvtttnnngggiiimmmiiinnn~~~~~~}}}zzzyyy~~~{{{}}}yyy|||~~~~~~}}}|||{{{sssqqqmmmjjjgggccc^^^ZZZVVVSSSOOOLLLJJJHHHEEEBBB===<<<;;;999888777777777555555555555666888:::;;;<<>>@@@===@@@CCCDDDBBBAAA@@@AAAKKK]]]~~~xxx{{{xxxyyyjjjhhhSSSIIIFFFDDDBBB@@@HHHRRRWWWVVVSSSQQQQQQLLLKKKHHHCCC>>>;;;:::;;;>>>PPPeee{{{}}}^^^SSSLLLKKKHHHAAAAAAGGGGGGGGGHHHIIIHHHGGGFFFEEEAAAAAA@@@>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::777777777888888888888999999999888888777777777777555444444333333333333333444444444555555666666666777888:::EEE```{{{{{{{{{zzzsssiiihhhllljjjiiixxx|||tttqqqsssxxx|||zzz~~~}}}}}}{{{yyywwwuuurrrllljjjgggeeeccc___[[[WWWRRROOOKKKHHHFFFDDDAAA???::::::888777666666666666555555555666777999<<<======AAADDDDDDCCCEEEKKKPPPLLLMMMNNNQQQSSSSSSPPPNNNGGGLLLVVVkkkuuudddiiizzz```UUU]]]wwwooo\\\VVVRRRKKKLLLLLLJJJHHHGGGHHHJJJFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===;;;:::999:::;;;;;;;;;;;;:::999999555555555555555666666777555666666666777777777777888777666555555555666666555555666666666777777777333888;;;:::888>>>JJJVVVyyy{{{}}}vvvgggWWWNNNOOOXXXaaaiiiooowww{{{|||}}}}}}{{{xxxrrrhhhaaa[[[VVVPPPKKKIIIHHHGGGFFFGGGFFFFFFEEEFFFGGGHHHIIINNNPPPTTTWWWZZZ\\\\\\\\\XXXYYY\\\^^^aaacccdddeeeffffffhhhkkknnnooonnnmmmfffeeeeeedddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccceeeffffffffffffgggjjjlllrrrzzzoooccc\\\YYYUUURRRNNNJJJHHHEEECCCBBBCCCEEEFFFGGGHHHIIIJJJKKKJJJLLLOOOSSSXXX]]]aaaccceeehhhiiifffaaa___```bbbWWWLLLBBB???===888666777333777;;;<<<<<<===???AAA===@@@BBBAAA>>>AAAHHHOOO^^^{{{~~~~~~mmmccciiiRRRGGGDDDAAA???CCCNNNZZZ___\\\VVVTTTTTTMMMKKKGGGAAA<<<;;;===???LLL___tttfffWWWLLLEEEGGGGGGDDDEEEJJJGGGHHHIIIJJJIIIHHHGGGFFFBBBAAA@@@>>>===;;;:::999::::::::::::::::::::::::777777777777888888888888444444444444444333333333555444333333222222333333333333444444555666666777111888:::>>>VVVwwwxxx~~~~~~wwwjjjfffkkkjjjhhhrrr{{{wwwjjjiiiooo{{{}}}yyyxxx}}}~~~~~~~~~|||yyyvvvtttqqqllliiicccaaa___]]][[[XXXTTTQQQOOOLLLHHHEEECCCAAA>>><<<999888777666666666666666666555555666888:::<<<>>>>>>AAAEEEEEEEEEHHHOOOUUUOOOOOOPPPRRRSSSRRROOOLLLNNNZZZlllppp]]]hhhfffYYYgggrrr{{{___TTTQQQNNNLLLMMMMMMKKKHHHFFFGGGIIIDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBBBB@@@???===;;;:::999999999:::::::::999888888444333333333333444555555555666666666777777888888888777666444444555666666444444444555555555666666...444::::::777999@@@HHH]]]{{{{{{dddQQQJJJOOOVVVhhhooouuuxxxvvvvvvxxx{{{{{{rrrkkkddd___WWWQQQMMMKKKHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDIIIKKKNNNQQQSSSSSSSSSSSSTTTUUUYYY\\\___aaabbbbbbbbbdddggglllqqqssssssqqqhhhgggeeecccbbbaaa``````aaaaaaaaaaaaaaaaaaaaaaaacccccccccbbbbbbbbbbbbbbb```aaabbbbbbaaaaaaccceeehhhnnnzzzhhhWWWQQQQQQJJJIIIHHHGGGFFFFFFEEEEEECCCEEEHHHJJJKKKLLLNNNOOOMMMOOORRRVVV[[[aaaeeeggggggiiijjjfff```]]]___bbbQQQGGG???===999333111444444777<<<=========???AAA???BBBCCC@@@===CCCQQQ]]]~~~vvvvvv}}}xxxccc```vvvXXXKKKDDD===>>>DDDIIIQQQ]]]dddccc]]]UUUPPPNNNCCC;;;:::<<<>>>FFFOOO^^^ooogggUUUJJJIIIGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCAAA???===;;;::::::999999999888888888888888555777888888777777888:::777777666555555555555666444444555555444444333222333333333444444444555555888666666<<>><<<:::999888777777777777777777777777444444444444444555666777444555666777777888777777444555555555444333333222333444444555555666666666444444555666888:::;;;<<>>AAAIIIPPPUUU\\\bbbccc```[[[XXXPPPGGG>>>;;;<<>><<<;;;::::::999999999888888777777777555777888888777777888999777777666555444444444444444444555555444444333222333333333333444444444444333444666:::>>>KKKcccxxx~~~rrrgggeeebbbdddjjjqqqxxxjjjooo}}}~~~~~~}}}}}}}}}|||{{{zzzyyyxxxvvvqqqkkkhhhgggddd^^^YYYVVVTTTQQQPPPOOOMMMJJJHHHFFFDDDBBB???<<<999888777777555333333555666555333666777888999;;;???DDDGGGMMMNNNQQQUUUXXXXXXTTTPPPMMMJJJNNNUUUVVVRRRXXXccc~~~vvvfffaaayyyvvvuuuwwwcccVVVPPPNNNLLLJJJMMMLLLKKKIIIHHHHHHHHHIIIIIIHHHFFFEEECCCCCCBBBBBB@@@AAAAAABBBAAA@@@???>>>AAA@@@???===;;;999888777555555555555555555555555444444333333444555555666555666666777777777777666444444555555444444333222555555555444444444333333444444444555777888:::;;;===SSSuuu{{{{{{tttsssyyy{{{___OOOKKKWWWdddsssvvvrrrpppwww}}}{{{yyyvvvqqqkkkddd\\\VVVSSSNNNLLLIIIFFFCCCBBBAAAAAACCCCCCCCCDDDDDDEEEFFFFFFEEEFFFHHHKKKNNNQQQSSSTTTXXXYYY]]]fffnnnnnnfff___]]]]]]]]]\\\\\\[[[ZZZYYY[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZYYYXXXYYYXXXWWWVVVUUUVVVVVVWWWUUURRRUUU```ffflll|||ttt^^^MMMEEECCCCCCAAAAAAAAAAAABBBEEEGGGIIIHHHJJJMMMOOOPPPTTTXXX[[[\\\]]]```dddhhhlllmmmmmmhhheee```]]]ZZZWWWTTTQQQCCC;;;777999:::888888:::555;;;>>>===>>>AAAAAA===DDDDDDGGGOOO[[[rrrrrrsss|||[[[MMMBBB@@@@@@@@@FFFOOOYYYZZZ]]]aaaddddddcccaaaLLLEEE===999>>>RRRrrriiiTTTJJJAAAAAA@@@AAABBBDDDFFFGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>===;;;:::999999:::999999888777666666555555777888888666666777999777666555444333333333333444444555555444444333222222222222222333333333333000333777888666===PPPccczzzzzzoooeeeccccccccccccfffppp{{{vvvyyy}}}}}}~~~~~~~~~}}}}}}}}}}}}|||{{{xxxvvvtttsssssstttnnnjjjeeebbb```]]]XXXTTTQQQOOOLLLKKKJJJHHHFFFCCCCCCAAA???<<<:::888777666666444333333555666666555777777888:::>>>EEEMMMSSSWWWXXXZZZ\\\\\\YYYSSSOOOOOOMMMOOOUUUXXX[[[hhhvvvyyyxxxaaa]]]pppzzzhhhhhh```UUUOOOOOOPPPOOOMMMNNNMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAA@@@???>>><<<999888666555333333333333333333333333333333333333333444444555666666777777777666555555444444555555444444333333666666555444333222111000333333333444555777888999888CCCZZZ{{{zzztttooorrr}}}~~~ssstttsssVVVFFFIIIVVVfffqqquuuwww|||{{{~~~}}}||||||{{{xxxqqqiiiaaa]]]TTTQQQMMMIIIEEECCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCFFFIIILLLMMMOOOQQQVVVZZZ\\\ZZZTTTOOOSSSTTTVVVWWWWWWVVVUUUTTTWWWWWWXXXYYYYYYYYYYYYXXXYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSQQQPPPOOOOOOOOOOOONNNJJJLLLRRRTTTVVV```lllllleeeXXXLLLCCC??????@@@@@@@@@@@@AAADDDGGGIIIKKKLLLNNNPPPSSSUUUYYY^^^bbbdddeeehhhlllpppqqqpppnnnfff```YYYVVVUUURRRLLLGGG<<<888666888:::999:::<<<999???BBBAAA@@@@@@???===DDDEEELLL[[[tttwwwqqqzzzOOOGGGAAA@@@???BBBKKKUUU```___```bbbeeefffeeecccHHHAAA;;;;;;IIIfff}}}zzzwww]]]MMMHHH@@@@@@@@@@@@AAACCCEEEGGGDDDDDDDDDCCCBBBAAA@@@??????>>><<<;;;:::999999888999999888777666555555444555777888777666666777888777666555444333222222222444444555555444444333222111111222222222333333333333555888999666888DDDRRR{{{}}}~~~pppjjjdddaaa___aaaiiissswww{{{yyy}}}{{{||||||}}}~~~~~~~~~}}}}}}~~~}}}}}}|||{{{{{{zzzzzzxxxwwwtttrrrooonnnllllllfffccc___\\\YYYVVVRRROOOMMMJJJHHHFFFFFFDDDBBB@@@???>>><<<:::888666555555444444333444555666777777777999<<<@@@FFFMMMVVV\\\\\\]]]```aaa___ZZZTTTPPPSSSPPPRRRWWW^^^hhhzzz}}}hhh^^^ZZZnnnxxxqqq}}}qqq[[[WWWRRRQQQSSSSSSQQQOOONNNMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===>>>???AAACCC???>>><<<:::888666555444333333333333333333333333333333222222222333333444666777777777666555444444333444444555444444333333555555444333222222111111333333333333444555666777;;;===IIIcccwwwxxxxxx|||www}}}hhhWWWLLLQQQZZZeeeooouuuwwwxxxqqqrrrvvv{{{}}}~~~}}}xxxqqqjjjfffZZZXXXSSSNNNJJJHHHGGGFFFCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@???@@@AAADDDGGGIIIHHHKKKOOOQQQOOOLLLHHHFFFLLLNNNQQQTTTUUUTTTRRRQQQRRRRRRSSSSSSSSSSSSSSSRRRTTTTTTTTTSSSRRRQQQOOOOOOMMMMMMLLLJJJIIIHHHHHHGGGKKKHHHHHHKKKKKKJJJNNNVVVOOOLLLHHHCCC@@@@@@@@@AAABBBCCCCCCEEEGGGJJJLLLNNNPPPRRRUUUXXX\\\```fffjjjmmmmmmooorrrtttsssnnnjjj```YYYQQQNNNNNNKKKDDD===:::888888999:::::::::;;;===AAACCCBBB???=========@@@JJJ\\\vvvttt{{{~~~jjjfffKKKFFFBBB@@@@@@EEEPPPZZZbbbbbbdddeeeeeeccc^^^[[[GGG???999???WWWxxxwwwiiiRRRGGGDDDBBBAAAAAA@@@AAABBBCCCDDDAAAAAAAAAAAA@@@???>>>===<<<;;;:::999888888888888888888777777666555444444666777888777666555666777666666555444333222222222444444555555444444333222111111222222222333333333555444555888999999>>>EEE___yyy}}}~~~~~~}}}|||nnngggcccaaacccgggfffhhhooouuusssooouuu}}}}}}}}}}}}}}}}}}}}}}}}yyy{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||~~~~~~yyy}}}zzzzzzzzzyyyxxxwwwvvvvvvqqqqqqqqqooollliiieeeccc___\\\YYYVVVSSSPPPMMMKKKIIIGGGDDDCCCBBBAAA???===;;;:::999777666555444444333444444555666777999::::::>>>DDDKKKPPPVVV\\\```___aaacccbbb]]]WWWQQQMMMQQQQQQUUU]]]jjjzzzgggZZZVVVxxxuuufffzzzooo___SSSQQQPPPQQQSSSRRROOOMMMMMMLLLKKKJJJHHHFFFDDDCCC@@@@@@??????@@@@@@AAAAAAAAA???===;;;;;;<<<>>>???===<<<;;;:::888666555444444444444444444444444444444333333222222222333333666666666666666555444333333333444444555444444333222222222333333333444444333333222333333444555555888888<<>>>>>???AAACCCEEECCCGGGJJJKKKIIIFFFDDDDDDFFFHHHKKKOOOPPPPPPOOONNNMMMMMMMMMNNNNNNMMMLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBCCCAAAAAACCCBBB@@@BBBEEECCCBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGIIIKKKMMMOOOPPPRRRVVV[[[```eeekkkqqquuuuuuttttttuuuvvvrrrjjjdddXXXQQQIIIFFFFFFDDD===666666888::::::;;;<<<======???@@@AAA@@@===;;;>>>BBBHHHaaawwwggg\\\gggDDDBBB@@@@@@DDDLLLVVV^^^aaadddgggfff```YYYRRROOO@@@999666BBB___sssyyy|||```MMMGGGEEECCCBBBAAA@@@@@@@@@AAABBB>>>>>>?????????>>>======999999888777777777777777666666666666555555555555666777888777555444555666666555555444444444444444444444555555444444333222222222222222333333333333444111222777999999999<<>><<<:::999888777666555444444444333444666777777999<<<>>>@@@FFFNNNUUUZZZ]]]```bbbcccdddddd```YYYRRRLLLIIIMMMQQQ[[[jjj}}}bbbVVVeeeyyyyyyaaahhhuuu[[[RRROOOOOOPPPRRRTTTSSSQQQOOOLLLKKKJJJIIIGGGDDDBBB@@@============>>>@@@AAABBB>>>===:::888888888999:::;;;;;;:::999888777666666555555555555555555555555555444444333333333333333555555666666666555444444333333444444555555444444000000111333444666777777444333333333333333444444333555888>>>OOOpppppp]]]WWW]]]gggnnnhhhddd^^^\\\___hhhrrryyy{{{yyyzzz~~~}}}{{{vvvtttooohhh```YYYSSSOOOIIIHHHEEEBBBAAAAAABBBBBB???>>>=========>>>???@@@AAACCCEEEFFFEEEDDDDDDDDD@@@AAADDDGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA??????============>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCFFFHHHJJJLLLOOORRRTTTUUUWWW\\\dddkkkqqqwww||||||xxxuuutttsssmmmccc[[[OOOIIICCC@@@???===888333222888<<<<<<===AAABBBAAA>>>>>>>>>>>>===>>>GGGQQQ^^^wwwrrrggg^^^aaa|||??????@@@CCCJJJSSSZZZ]]]bbbfffiiidddXXXLLLEEECCC999777999JJJjjj~~~xxxnnnVVVJJJGGGFFFAAA@@@???>>>>>>???@@@@@@;;;<<<<<<===============888777666666666666666666444444555555555555666666666777888777555444555666555555444444555555666777444444555555444444333222333333333333444444444444111111333777777555666:::???SSSqqqyyy|||}}}yyyuuueeeZZZVVVYYYVVVUUUWWWWWWWWWZZZ___``````dddhhhfffaaabbbgggmmmnnnppppppqqquuu{{{{{{{{{{{{{{{{{{{{{||||||vvvwwwyyyzzzzzzzzzzzzyyy{{{zzzyyyzzz}}}zzzzzzzzzyyyyyyzzzzzzzzz}}}|||{{{|||~~~yyyyyyyyyyyyxxxwwwvvvvvvxxxwwwxxxyyy|||}}}|||{{{vvvyyy||||||xxxuuussssssrrrrrrqqqpppnnnllliiihhheeeeeedddbbb___\\\YYYXXXRRRQQQOOOLLLIIIFFFDDDDDDBBB@@@>>>===<<<;;;999777777666666555444444444444333555777888999:::>>>AAAIIINNNVVV[[[___aaabbbcccbbbcccbbb]]]VVVOOOLLLKKKOOOWWWggg|||hhhVVV^^^lllgggwwwyyyaaaSSSNNNOOOPPPPPPRRRSSSSSSQQQPPPKKKJJJIIIHHHEEEBBB???>>><<<<<<<<<<<<===>>>???@@@<<<;;;999888777777888888::::::999999999888888888555555555555555555555555666555555444333333444444444444555555666555555555222333444444555555444444000111222444555666888888555444444333333333444444222777:::999AAA^^^{{{bbbWWW\\\eeedddaaa\\\YYYZZZ^^^cccfffiiiqqq|||~~~{{{wwwppphhh```\\\SSSPPPLLLHHHEEECCCCCCCCC???>>>>>>>>>>>>>>>======?????????@@@AAABBBBBBAAA<<<>>>???AAACCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDCCCAAA@@@???>>>??????@@@???>>>===<<<<<<<<<<<<<<<===???@@@??????@@@AAABBBCCCEEEFFFFFFIIIKKKOOOSSSWWW[[[^^^___fffkkkrrrxxx|||}}}|||wwwqqqmmmjjjcccXXXOOOFFFCCC???<<<:::888555333444;;;@@@??????CCCDDDBBB===;;;;;;>>>@@@FFFVVVggg}}}yyyppppppiiieeevvv???AAACCCHHHPPPXXX[[[[[[bbbhhhjjjbbbQQQCCC======:::===DDDYYY{{{{{{xxx~~~___JJJCCCBBBAAA>>>===<<<<<<<<<>>>???@@@999:::;;;<<<============777666666555555555666666333333444444555666666666666777888777555444444555555555555555555666777888444444555555444444333222333333444444444444555555000333888:::666222444;;;999BBB]]]|||zzzvvv~~~yyy|||mmmaaa___\\\YYYWWWWWWWWWVVVVVVXXXYYYWWWYYY\\\YYYSSSTTT[[[```cccfffhhhhhhjjjooossswwwwwwxxxyyyzzz{{{{{{|||vvvwwwxxxxxxxxxvvvuuutttzzzyyyxxxzzz|||xxxxxxwwwwwwwwwwwwxxxxxx}}}{{{zzz{{{~~~~~~|||yyyyyyyyyxxxxxxvvvuuutttxxxwwwwwwxxxzzzzzzyyywwwwwwzzz|||zzzvvvrrrqqqqqqoooooonnnmmmjjjgggdddccccccaaa^^^[[[YYYWWWWWWVVVNNNNNNLLLIIIEEEBBBAAAAAA???===;;;::::::999777555666666555444444444555555333666888999999;;;???CCCQQQUUUZZZ^^^```bbbdddeee^^^______[[[UUUPPPOOOPPPTTT___rrr~~~xxxhhhYYYYYYnnnvvvzzz~~~cccWWWSSSPPPNNNNNNNNNNNNMMMMMMKKKKKKJJJJJJIIIGGGDDDAAA>>><<<======<<<<<<<<<<<<======;;;;;;::::::::::::::::::999999999999999999::::::555555555555555555555555777666555444444444444444333333444555666666666555222333333444555555555444222222333444666777777888555555444444333333444444000666999666999QQQzzzsssWWWQQQWWW^^^^^^]]]\\\[[[[[[[[[[[[aaappp{{{tttmmmiii\\\YYYSSSNNNIIIFFFEEEEEE@@@AAAAAAAAA@@@???>>>>>>===<<<;;;<<<>>>@@@???>>>======>>>@@@AAACCCDDDEEEBBBBBBBBBBBBBBBAAA@@@???BBBBBBBBBAAA@@@???>>>===;;;<<<===>>>===<<<;;;:::;;;;;;::::::<<>>@@@@@@AAABBBEEEGGGIIIJJJLLLOOOTTTYYY___dddhhhjjjvvvzzz~~~{{{zzzyyyrrrkkkfffbbbZZZNNNDDDAAA???===:::777555444444888AAAEEEBBB@@@BBBBBB???<<<999:::>>>CCCMMMbbbvvv{{{zzz|||pppwwwzzzwwwuuu???DDDIIIOOOXXX```aaa^^^YYYoooyyygggNNNAAA<<<888@@@JJJXXXttttttmmm{{{}}}cccRRRHHHBBB@@@AAA>>>????????????>>>======:::999888999;;;<<<;;;:::666666666666666555555555333444555666666777777777222333444444333333555777555333222555666555333333555444444333333222222111111222333333333333222111333333444444555666666777999<<>>===<<<;;;;;;:::::::::;;;777777777777777777777777888888999::::::::::::999888777666555555555555555444444333222222333333333333444555666777999999:::444444444333333222222222111111222222222333333333111111111111111111111111444111444:::<<>><<<::::::===???===<<<;;;===???@@@@@@?????????>>>===<<<;;;;;;:::????????????>>>===<<<;;;;;;;;;<<<<<<===============<<<<<<===>>>???@@@AAACCCCCCCCCEEEGGGJJJLLLNNNSSSWWW]]]ccciiipppyyy~~~xxxsssppphhh___XXXSSSLLLDDD===;;;999888666666777999:::AAAAAABBBBBB@@@???===<<>>;;;:::999999;;;;;;:::999555555555555555555666666555555666777777777666666333444444444333333444666444333222444666666444444555555444333333222222111111222222333333222222111222333333444444555555666666777===LLLfff~~~vvv|||}}}uuummmeee```YYYUUUSSSSSSRRRQQQQQQQQQPPPOOOOOOOOONNNNNNOOOPPPRRRTTTWWWZZZ\\\^^^eeegggkkkoootttwwwzzz{{{wwwwwwwwwyyy{{{zzzwwwtttxxxtttqqqrrruuuvvvuuurrrqqqrrrssstttuuutttrrrqqqrrruuuvvvttttttxxxyyyvvvppppppnnnmmmmmmlllmmmmmmnnnmmmnnnsssxxxyyyvvvrrrnnnmmmllljjjhhhfffeeeddd___^^^]]][[[YYYWWWUUUTTTRRRRRRRRRQQQOOOMMMLLLKKKGGGFFFDDDBBB@@@===<<<;;;999888888777777666666555666777777777777777777666;;;<<>>======;;;:::999999888888888888888888888888888888777888888999999999999999666666555555555555555555444333333222222333333333333444444555666777888888333333333333333222222222111111111222222222333333111111111111111111111111444111333888888999GGGZZZuuuzzz{{{}}}{{{wwwttt{{{~~~jjjaaacccqqqppp___PPPEEEGGGLLLRRRYYY\\\\\\ZZZVVV]]]dddggghhhkkksssyyyyyy{{{~~~~~~yyyuuunnnhhhccc]]]WWWTTTPPPOOOLLLIIIFFFDDDCCCBBB======>>>===<<<<<<<<<===???>>>======>>>???>>><<<@@@??????>>>===<<<<<<<<<999:::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHKKKOOOSSSWWWZZZbbbfffkkkooossswww}}}~~~}}}|||zzzuuuoookkkddd]]]TTTNNNIIIDDD>>>888999888888777888:::<<<===EEEFFFFFFDDDAAA>>><<<;;;777>>>FFFPPPhhhwwwmmmFFFQQQ\\\bbbeeefffccc^^^cccdddbbbWWWEEE;;;BBBPPPrrrjjj___qqqkkk\\\LLLEEEBBB@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@<<<;;;999999::::::888777333444444444555666666666777777888888777777666555444555555444222222333555555444444444555666555333555555444444333222222222111111222333333222111111111111222222333444444444444555666<<>>===<<<;;;:::777777777777666666666666777888888999999999888777===@@@FFFLLLRRRWWW[[[]]][[[___bbbbbbcccccc^^^WWWTTTOOOIIIFFFCCCFFFPPPZZZhhhzzzllllllppppppfffZZZQQQNNNNNNNNNNNNOOOOOONNNMMMLLLJJJHHHGGGFFFFFFEEECCCBBBAAA@@@???>>>===;;;999888666666555888888888888888888888888666666777888888888888888444444444444555555555555333333222222222222333333333333444444444555555555222222222222222333333333000111111111222222222222111111111111111111111111333000222666555222777AAANNNnnn}}}uuuttttttsss{{{sssmmmrrryyymmmfffkkk~~~pppbbbOOOJJJEEEGGGNNNUUUXXXYYYWWWWWWUUURRRQQQXXXeeepppsssvvvzzz}}}zzzvvvrrrnnniiifff^^^\\\XXXSSSNNNJJJGGGFFFBBBBBBCCCDDDCCCCCCAAAAAAAAA@@@??????@@@AAA???>>>??????>>>>>>======<<<<<<:::;;;<<<======>>>>>>>>>>>>??????@@@AAABBBBBBCCCBBBCCCEEEFFFHHHIIIJJJJJJLLLMMMOOOTTTYYY^^^cccfffkkknnnrrruuuvvvxxxzzz|||wwwvvvsssqqqnnniiiccc___VVVPPPHHHBBB???<<<888555777777888999;;;>>>@@@AAADDDEEEDDDBBB>>>;;;::::::===IIIVVVhhh~~~pppxxxLLLVVVaaaeeefffeeeaaa\\\[[[WWWUUUPPPAAA888HHHaaafffccc}}}YYYNNNDDDAAA@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@@@@===;;;:::999999999777555222333333444555666666777999999999999888777666555555666666444222222333444888999777444444666555111555555555444333333222222111111222222222222111111000000111111222222333333333666666555>>>YYY}}}vvvyyyqqqyyyuuufff\\\YYYXXXUUURRRPPPOOONNNNNNMMMNNNNNNOOOKKKJJJIIIIIIKKKNNNRRRTTTVVVVVVXXX[[[aaahhhnnnrrruuu}}}{{{vvvsssrrrrrrrrrqqqlllmmmnnnoooooooooooonnnkkkooopppooonnnpppnnnjjjbbbbbbbbbbbbaaa``````_________```dddhhhjjjiiigggaaa___\\\XXXVVVUUUUUUUUUTTTSSSRRRQQQOOONNNMMMLLLJJJJJJIIIHHHFFFCCCAAA@@@@@@???>>>===<<<;;;::::::555555666666666777777777888888777777888999:::;;;AAAEEELLLRRRXXX[[[\\\\\\YYY^^^aaabbbbbbbbb[[[TTTLLLIIIGGGIIILLLOOOVVV^^^rrrtttjjjfff|||}}}bbb\\\UUUOOOMMMLLLJJJIIIMMMMMMMMMLLLKKKIIIHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA???===;;;999777555444333777777777777777777777777555666666777777777777777333333444555555555555555222222222222222222333444333333333333222222222222000000111111222222333333000000000111111111111222111111111111111111111111000...///444666333555999:::TTT{{{{{{vvvuuutttxxxwww{{{cccWWWJJJDDDGGGMMMOOONNN[[[[[[XXXTTTQQQUUU]]]dddkkkoootttxxx{{{~~~}}}{{{xxxtttqqqjjjgggbbb\\\VVVQQQNNNLLLLLLKKKIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCEEEEEEEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????CCCCCCDDDEEEFFFGGGHHHHHHEEEGGGJJJMMMOOOPPPQQQQQQUUUVVVWWWZZZ^^^bbbfffhhhhhhkkkooorrrttttttttttttsssppplllhhhddd^^^XXXTTTKKKFFF???:::999888777666777888:::===???BBBDDDEEEBBBCCCBBB@@@<<<;;;<<<>>>FFF\\\qqqxxxvvvwwwiiipppUUU\\\cccdddeeedddaaa\\\VVVNNNJJJGGG>>>>>>YYY{{{ooosssyyyQQQIIIBBBAAAAAA@@@@@@CCC@@@@@@???>>>===>>>>>>>>>===<<<:::999999888666555333333444444555666777777999999999999888666555444555666666444222222333444<<<===:::555444777666111666666555444444333333222111111111111111111111111//////000000111222222333222666888555777GGGgggxxx|||zzztttsss~~~qqqeee___[[[VVVRRRSSSRRRPPPNNNMMMMMMMMMNNNMMMKKKIIIHHHIIIKKKNNNPPPPPPQQQRRRTTTXXX\\\___aaaiiirrr|||~~~{{{{{{}}}uuutttsssrrrrrrqqqpppoooooooooooonnnnnnmmmmmmlllkkknnnooolllkkkkkkhhhccc^^^^^^]]]]]]\\\[[[[[[[[[ZZZZZZ[[[\\\^^^___^^^]]]\\\ZZZVVVSSSQQQPPPPPPQQQOOOOOONNNMMMLLLKKKJJJIIIGGGFFFFFFDDDBBB@@@???>>>>>>>>>===;;;:::888777777555555666666777777888888999888666666888<<<@@@CCCJJJMMMSSSXXX[[[[[[ZZZYYYYYY^^^bbbccccccbbb\\\TTTJJJFFFEEEKKKSSSZZZccckkkmmmdddnnn|||cccZZZWWWSSSPPPMMMJJJHHHFFFIIIIIIIIIJJJJJJIIIHHHHHHDDDDDDCCCCCCCCCBBBBBBBBB>>>===;;;888666555444444666666666666666666666666555555666777777777777666333333444555666666666555111111111111222222333444222222222222111111111111000000000111111222222222//////000000000111111111000000000000000000000000000---...111444444666888777CCC]]]}}}vvvppp|||yyylll\\\QQQNNNMMMIIIEEEOOOTTTYYY\\\[[[YYYYYYZZZ]]]aaagggmmmsssyyy~~~{{{yyyuuusssnnnhhhccc^^^[[[YYYXXXTTTNNNKKKKKKKKKLLLKKKNNNLLLKKKJJJJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCHHHIIIJJJKKKMMMNNNOOOPPPPPPRRRUUUYYY[[[\\\[[[ZZZ^^^]]]\\\\\\\\\]]]^^^___```cccggglllpppqqqqqqpppkkkgggbbb\\\WWWQQQLLLHHHAAA>>>999666666666888888999;;;===AAACCCEEEFFFFFFAAABBBBBB???<<<>>>CCCIIIQQQsssxxx||||||}}}zzznnnbbbcccwww___bbbeeeeeeggghhhccc\\\NNNDDD===???CCCPPPooogggNNNGGGBBBAAAAAA??????BBB???>>>===<<<;;;<<<=========;;;999999999888666555444444555555666777777777888888888888777666555444444555555444222222333555===@@@<<<666555:::999333666666555555444333333333222111000000000000111222//////000000111222222222000333666666444:::MMMaaa}}}}}}uuuooooooxxx{{{qqqhhhaaa]]]ZZZXXXTTTQQQOOONNNNNNNNNLLLKKKIIIGGGFFFGGGHHHIIIJJJKKKLLLNNNOOOQQQRRRRRRVVV^^^fffiiihhhfffgggiiidddfffjjjmmmnnnooonnnmmmkkkjjjjjjiiihhhgggggggggfffiiiiiieeeccccccaaa]]]ZZZYYYWWWUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUSSSQQQOOOMMMLLLLLLLLLIIIHHHHHHGGGFFFEEEEEEDDDBBBBBBBBBAAA@@@>>>===<<<;;;;;;:::999777666555555666666777777888888999999:::999999:::>>>DDDIIIMMMUUUWWWZZZ\\\]]]\\\[[[YYY\\\```cccddddddccc\\\TTTLLLFFFEEENNN[[[gggrrr{{{|||iii^^^hhhmmmQQQQQQPPPNNNLLLJJJIIIGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGCCCBBBBBBBBBBBBAAAAAAAAA<<<;;;:::888777666666666666666666666666666666666555555666777777777777777444555666777777777666555111111000111111222333444111111111111111111111111000000000000000111111111////////////000000000000000000000000000000000000111000/////////111333555999777@@@XXXuuusss~~~{{{vvv}}}uuuiii\\\NNNDDD>>>EEEOOOWWWYYYXXXUUUTTTNNNRRRWWW^^^eeennnxxx~~~~~~zzzwwwssspppnnnmmmmmmfff___[[[[[[]]]]]]]]]]]][[[XXXVVVTTTRRROOOMMMKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLNNNPPPQQQRRRRRRRRRTTTUUUVVVXXXZZZ[[[]]]]]]bbbdddgggiiijjjhhheeecccaaa___[[[XXXTTTRRRQQQQQQRRRTTTXXX^^^ccceeeeeeccc\\\XXXRRRMMMHHHDDD???<<<:::888666555555666999:::===???BBBEEEFFFFFFEEEEEE>>>??????>>>???EEERRR[[[vvv~~~sssrrr}}}jjjhhhdddaaafffyyyiiicccdddeeefffjjjkkkcccYYYDDD===<<>><<<;;;:::;;;<<<===<<<:::888888999888777555666666777777777777777777777777777777666666555444333444444444333333444666;;;???===666777??????999666666666555444444333333222111000//////000111222///000000111111222333333222111333555444555===HHHhhh{{{wwwooommmxxxvvvmmmhhhbbb___[[[VVVRRRPPPOOOOOOLLLKKKIIIGGGEEEDDDCCCBBBEEEEEEEEEFFFHHHIIIKKKLLLKKKOOOSSSTTTSSSRRRSSSTTTTTTWWW[[[^^^```aaaaaabbb______^^^^^^^^^^^^^^^^^^\\\^^^^^^ZZZYYY[[[ZZZWWWUUURRROOOMMMLLLMMMPPPQQQOOOPPPPPPPPPOOOOOOOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>======<<<;;;:::999999888888888888777777888888888888999999999999:::<<>>:::999999888888888999999888888888888888888888888666666777888888888888777666666888999888777666444000000000000111222333444111111111111111111222222000000000000000/////////........./////////000000000000000000000000000000000222222///---...000222777222444???OOOggg{{{lllhhhppp~~~}}}qqqwwwvvvbbbUUUDDDFFFIIILLLMMMNNNOOOOOOIIIJJJLLLPPPUUU]]]fffllluuuxxx~~~yyysssqqqsssuuuuuusssllljjjgggfffeeedddaaa______``````aaabbbccccccdddaaabbbdddeeeggghhhhhhhhhggggggiiikkkmmmoooqqqrrrtttuuuwwwwwwtttoooiiifff^^^[[[WWWRRRMMMIIIGGGFFFEEEFFFHHHLLLQQQTTTSSSQQQLLLHHHCCC???<<<:::888666777777777777888999<<<===BBBDDDFFFHHHHHHFFFDDDBBB===@@@DDDGGGOOO___ttt}}}jjjuuuzzzuuuooorrrmmmZZZcccccccccfffkkklllbbbUUU@@@>>>GGGaaajjjZZZLLLIIIDDD??????===;;;<<<@@@???>>><<<;;;:::;;;===>>>;;;999888888999999777666888888888888777777777777666666666666666555555444222333444444333333555777999>>><<<666999CCCDDD>>>666666666555444444333333222111000//////000111222000000000111222222333333666111111555666555888???<<>>EEEMMMTTTYYY[[[\\\]]]]]][[[ZZZYYYYYYZZZZZZ]]]``````]]][[[YYYRRRJJJBBBGGGWWWooorrrgggbbbrrrppp\\\SSSUUUKKKKKKJJJGGGFFFEEEGGGHHHEEEEEEEEEEEEDDDCCCAAAAAA??????>>>>>>======<<<<<<999888888888999:::;;;;;;999999999999999999999999666666777888888888888888777888999:::999888666444000000000000111222333444000111111111222222222222111111000000//////................../////////000000000000000000000000000...222444222...///111333444222555999;;;HHHooorrriiigggiii|||uuu}}}}}}llleeejjjvvvyyylllZZZUUUMMMFFFCCCEEEIIIMMMKKKJJJIIIGGGIIINNNUUU[[[dddiiiooovvv{{{}}}}}}~~~tttsssrrrsssuuuuuuuuusss{{{{{{|||}}}~~~yyyzzz{{{{{{{{{{{{zzzzzzwwwxxxyyy{{{~~~~~~}}}xxxpppiiidddYYYWWWRRRMMMIIIEEECCCBBBBBBAAAAAADDDIIIJJJIIIFFFBBB???;;;888777777666555777999:::;;;<<<===???AAAFFFGGGIIIJJJIIIFFFCCC@@@BBBHHHOOOXXXggg~~~zzzsssuuurrraaa^^^ccc___^^^ccckkkhhhXXXGGG???<<>><<<<<<<<<888999999:::;;;<<<======>>><<<::::::::::::888666888777777777666666666666777777666666555555444444777666555444555777999:::===;;;999:::===>>>===;;;999888777666444444333333222222222111111111000000...//////000111222222222333333222222333333444555<<>>??????AAABBBDDDFFFGGGDDDCCCCCCCCCCCCDDDEEEFFFIIIHHHGGGFFFFFFGGGIIIIIILLLLLLMMMNNNPPPRRRSSSTTTTTTSSSRRRPPPOOONNNNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGIIIMMMMMMIIIFFFHHHHHHFFFGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;<<<<<>><<<;;;999999999777999;;;;;;:::999999:::::::::888777666999===AAAFFFKKKRRRWWW[[[]]]^^^___aaa\\\YYYYYYXXXVVVXXX[[[ccc]]][[[^^^\\\RRRIIIFFFAAAUUUmmmzzzgggbbbqqq}}}mmm```YYYYYY]]]LLLJJJGGGDDDCCCCCCEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>><<<;;;;;;::::::888777888:::<<<<<<<<<:::999777555555666888999;;;999777666888999999999::::::999999888777777666111111222333333333333222111222222222222111000000222222111111000000////////////////////////......000000000000111111111111111111111111111222222333555666:::<<<666999SSSqqq~~~vvvsssuuuwww~~~|||xxxsssvvvyyyooommmrrrwww|||xxxkkkYYYLLLGGGFFFDDDEEEGGGLLLQQQQQQMMMNNNRRRUUUZZZaaaggglllssszzz}}}vvvqqqqqqvvv~~~|||~~~~~~zzzrrrggg___[[[YYYUUUPPPKKKGGGEEECCCEEECCCAAA@@@@@@@@@???>>>===<<<:::666444333666888999<<>>@@@DDDHHHGGGJJJKKKIIIJJJKKKGGG???LLLQQQ]]]rrrzzz}}}vvveee______[[[ZZZ\\\bbbhhhdddUUUGGG???AAAYYYkkkVVVMMMKKKHHHFFFCCC@@@===<<<<<<<<<999::::::;;;;;;<<<<<<======<<<:::999:::999777666777777777666555555555444666666666555555555555555666555444333444666888999:::888777999;;;<<<;;;999888777555444333222222222222222222111111111000000...//////000111111222222333222222222222333444444555===KKK^^^ttt}}}{{{qqquuuzzznnnYYYJJJ@@@DDDMMMPPPNNNMMMFFFDDDBBBAAAAAAAAA???>>>=========>>>???AAACCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAAAAAAAAAAABBBCCCFFFFFFGGGHHHIIIKKKMMMNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEIIIIIIEEECCCDDDDDDBBBDDDCCCCCCBBBAAAAAA@@@@@@???>>>===;;;;;;;;;;;;<<<<<<;;;:::999888888888888:::;;;<<<;;;999888888999777888999:::;;;>>>CCCGGGLLLPPPUUUYYY\\\]]]^^^^^^```[[[YYYYYYXXXUUUVVVZZZ\\\YYYXXXXXXSSSJJJEEEGGG]]]ooollleeevvvtttccc[[[UUURRRRRRKKKIIIGGGEEEDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAABBBAAA???===<<<:::::::::999888777888:::<<<<<<;;;:::888777555555666777888999777666555777888888777888777777666555555444444000111222222333333222222111111222222111111000///////////////......------............................../////////000000000///////////////000000111333111333777555666FFFZZZ{{{ssskkkjjjkkkzzzsssrrr|||xxxdddSSSDDD:::@@@BBBJJJSSSUUUQQQOOOOOOOOORRRWWW]]]ccchhhkkkmmmxxx||||||tttmmmlllpppwww{{{yyyzzz~~~}}}xxxoooeee]]]VVVTTTQQQNNNJJJGGGEEEDDDCCCAAA???>>>??????>>><<<:::999888666444444666999888;;;@@@CCCDDDFFFIIIKKKKKKJJJIIIEEEBBBAAADDDGGGUUUfffoooeee^^^[[[TTTVVVZZZ^^^]]]TTTFFF<<>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999888999888777555666666666555444333333333444444555555555555555555444333222222333444666777777666666777888999888666666555444222111111111111222111111111111000000000...//////000000111111222222222111111222222333444///888>>>CCCXXXxxx~~~{{{yyynnnjjjuuuvvvuuuuuuzzzsss___LLLEEEHHHIIIGGGEEE>>>===;;;;;;<<<<<<:::999;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAA???>>>===>>>===<<<<<<<<<<<<======??????@@@AAACCCEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAEEEEEEAAA>>>@@@@@@>>>@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;<<<<<<888888888777888888999999;;;<<<<<<;;;888777777888777:::===AAADDDHHHLLLOOOUUUVVVYYY[[[]]]^^^^^^^^^^^^ZZZXXXXXXXXXUUUVVVYYYSSSPPPOOOMMMLLLMMMWWWaaarrr{{{vvvppp}}}{{{rrrdddWWWUUURRRMMMIIIIIIIIIHHHGGGFFFEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@???BBB@@@???===;;;:::999888999888666777999;;;;;;:::999888777555555555666777777555444444555666666555444444444333222222111111000000111222222222222222111111111111111000///////////////............---------------------......------........./////////---------,,,---......///222---...444666555:::BBBVVVnnnxxxmmmiiijjj~~~{{{~~~nnn[[[NNNFFFCCCDDDLLLSSSTTTUUUVVVSSSRRRQQQSSSVVVYYY[[[\\\eeejjjqqqwww{{{}}}xxxrrroooqqqxxx~~~}}}}}}~~~~~~}}}||||||xxxrrriii```ZZZRRRQQQPPPNNNKKKIIIHHHGGGDDDBBB@@@?????????>>>===:::::::::999888888;;;===AAACCCEEEGGGIIIKKKMMMNNNJJJEEECCCEEEDDDFFFUUUggg{{{uuu|||{{{iiieeeccc]]]WWWPPPRRRVVVXXXQQQFFF===:::@@@RRRqqq}}}{{{VVVBBBBBBCCC>>>AAA@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::::::::::::::999777777777777666444555555444444333222222111333333333444444555555666222111111111222333444555444444555666777777666555555444333222111111111111111111111111000000000000////////////000000111111111111111111111222333333111555777888EEEaaa~~~}}}wwwkkkkkkkkkpppyyyvvvdddOOO@@@===@@@<<<:::999999::::::999777;;;::::::::::::;;;;;;<<<===>>>@@@AAAAAA@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCAAAAAAAAABBBDDDFFFGGGHHHGGGFFFEEEDDDBBB@@@???>>>???CCCCCC???===>>>>>><<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<999999999999999999:::;;;999:::;;;:::888888999;;;<<<@@@FFFKKKNNNQQQUUUWWW[[[[[[[[[]]]___``````___\\\XXXUUUUUUTTTQQQRRRUUUMMMIIIDDDDDDJJJYYYlllzzzxxxyyyhhhjjj~~~xxxnnnwwwlllXXXQQQRRRPPPLLLIIIGGGHHHHHHHHHHHHFFFEEEDDD@@@@@@AAAAAA@@@@@@???>>>@@@???>>><<<:::999888888888777666666888999999999888888666555555555555555555333222333444555444333222222111111000000000000///000000111222111111111000000111111000000///...000000000000000000000000,,,,,,,,,---------------------........./////////,,,,,,,,,,,,,,,---......333///...333666444555888>>>MMMooozzzvvvwww{{{|||}}}sss___QQQDDDCCCJJJQQQYYY______]]]ZZZUUUQQQPPPSSSUUURRRXXX___gggmmmtttyyy}}}{{{~~~~~~{{{wwwwww|||~~~}}}~~~}}}|||{{{zzzyyyyyyxxxwwwyyyzzz{{{||||||{{{zzzzzz|||zzzvvvqqqjjjbbb[[[VVVSSSSSSRRRPPPOOOMMMKKKJJJFFFEEEBBBBBBBBBBBBAAA@@@>>>??????>>>===>>>AAADDDHHHHHHJJJLLLOOORRRSSSTTTLLLCCCCCCNNNWWWaaayyy}}}mmmjjj|||eeeZZZ\\\___ZZZSSSQQQPPPPPPOOOHHH@@@AAAHHHOOOfffiiiIII???CCCBBB;;;>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999888888888777555555666666555333333333333333222222222222222222333333444444555555000000000111111222333444333444666777777666555555444444333222111111111111000000000000000000000000///////////////000000000111000000000000111222222555111333999;;;EEEfff~~~~~~uuunnnhhhjjjttthhhQQQFFFDDD===;;;999999;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<:::<<<>>>AAABBBBBBAAAAAA===============<<<<<<;;;999999999999:::;;;======;;;<<<===>>>@@@BBBDDDEEEEEEDDDCCCBBB@@@???>>>===???CCCCCC???===>>>>>><<<;;;;;;::::::::::::999999999999:::;;;;;;<<<<<<<<<::::::999888888888999999777888::::::;;;<<>>>>><<<:::999888888888888666555555777888888777888777666555444444444444333222111222333444222111000000000000000/////////...///000000111111000000///000000000000///......///////////////000000000,,,,,,,,,---------............/////////000000000------,,,,,,------...///222000000222222111444888888<<>>KKK\\\}}}vvvWWWEEEBBBDDDAAA============<<<;;;;;;::::::999999999888888777777777777555444444555555444222222222222222333333333333222222333333333333333333///000000111222222333333111444777888777555555555333333222111111111111111//////000000000000000111////////////////////////000000000///000000111222444---000999555111IIIkkkzzzvvvxxxllljjjqqq{{{wwwcccTTTAAA>>>:::888888:::;;;;;;<<<;;;;;;;;;;;;;;;<<<===:::;;;===@@@BBBCCCDDDDDD>>>?????????>>>===<<<;;;888888777777777888888999777888888:::;;;===???@@@AAAAAA@@@@@@>>>>>>======???BBBBBB>>><<<======;;;999999999999888888888888777888999:::;;;;;;::::::888888777777666777777777888:::<<<>>>@@@CCCGGGKKKPPPSSSXXX\\\]]]]]]]]]^^^^^^]]]\\\^^^aaaaaa^^^[[[UUUMMMFFFBBB>>>:::;;;???AAAKKKZZZkkk|||~~~}}}rrrhhhjjjzzzeee]]]WWWSSSRRRNNNHHHFFFGGGDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???<<<;;;:::999888888888888777666444555666777777666777777666555444333333222222111111222333333111000////////////////////////......///000000000000000///////////////......---,,,------------.........,,,,,,,,,---......//////....../////////000000000---------------......///...//////...---///333888888777EEEeeesss~~~qqqdddiiiwwwyyyrrrkkk```UUUNNN[[[dddnnnqqqkkk```VVVPPPGGGGGGHHHIIIMMMSSS[[[aaafffjjjooouuuyyy~~~}}}}}}{{{{{{~~~}}}}}}}}}}}}|||xxxwwwwwwvvvvvvuuuuuuuuuttttttuuuvvvuuutttsssrrrnnnllliiiccc\\\XXXVVVVVVRRRRRRSSSRRRQQQOOOMMMLLLJJJHHHGGGHHHJJJKKKKKKJJJCCCCCCBBBBBBCCCHHHOOOUUUZZZ___dddccc[[[QQQIIIEEEPPPSSSdddxxxooo}}}wwwooorrrsssddd___XXXTTTTTTTTTSSSPPP]]]PPPEEECCCFFFTTTqqqoooZZZGGGDDDDDD@@@>>>@@@============<<<;;;:::999777777777777666666666666555444333333444444333222000111111222333444555555333333333333222222222222///000000111222222222222///333777777666444444444111111000000//////000000////////////000000111111////////////////////////000////////////000111111111---///555333///999JJJcccyyyzzz{{{||||||{{{zzz~~~{{{mmmXXXQQQHHHAAA===;;;::::::;;;;;;:::;;;;;;<<<======;;;<<<===>>>@@@BBBCCCCCCAAABBBBBBBBBAAA@@@???>>><<<;;;:::999888888888888888888888999:::;;;<<<============<<<<<<<<<;;;;;;<<<@@@@@@<<<999;;;;;;999666666666666666777777777555666777888888888777666777777777777777888999:::>>>???AAACCCFFFJJJOOOSSSUUUXXX\\\^^^^^^^^^^^^______]]]\\\^^^```___YYYTTTIIIBBB<<<::::::;;;@@@FFFRRRddd|||}}}ssstttwww|||nnnZZZXXXSSSPPPOOOLLLFFFEEEFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@AAAAAAAAAAAA@@@??????999999888888888888999999777555444444555666666555666666666555444333222111111111111222333333111///---------------.........---...//////000000//////....../////////...------,,,,,,,,,---------......,,,------...//////000000------........./////////---,,,,,,,,,,,,---......---...---,,,---///222444444555;;;KKKbbb}}}wwwsssxxx|||{{{sssooossszzzhhhYYYWWW[[[ccckkkpppmmmeee]]]XXXVVVSSSNNNKKKJJJMMMOOOXXXZZZ```hhhqqqxxx|||~~~~~~}}}}}}~~~vvvxxxvvvsssuuu|||~~~yyyvvvsssqqqrrrrrrrrrqqqnnnmmmmmmlllkkkkkkjjjjjjiiiiiijjjkkkjjjiiihhhgggbbbaaa^^^XXXRRROOOPPPRRRPPPQQQSSSTTTTTTSSSRRRQQQNNNMMMMMMNNNQQQSSSTTTTTTMMMMMMLLLMMMQQQYYYdddlllvvvuuuooocccUUUOOORRRXXXpppzzzlllnnnxxxvvvzzzooocccZZZXXXUUUSSSRRRQQQPPPNNNUUUHHHBBBIII\\\{{{rrrzzzWWWFFF>>>DDDDDD::::::DDD>>>>>>>>>===<<<;;;:::999555555555666666666666666555333222222444444333222///000111222444555666777444333333222222111111111///000111222222333333222...222666777555333222333000//////.........//////.../////////000000111111///////////////.........///////////////000111111/////////000222555555555>>>UUUvvv}}}}}}~~~xxx{{{vvv{{{}}}yyyxxx~~~vvvmmm```RRRIIICCC@@@>>>::::::::::::;;;<<<===>>>============>>>@@@AAABBBEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@>>>===;;;:::::::::;;;:::::::::;;;<<<======::::::::::::::::::::::::999======999777888888666555555555555555555555555444444555666666555444333777777888999:::<<<>>>???CCCDDDFFFHHHJJJNNNSSSWWWVVVYYY]]]______^^^^^^___aaa^^^]]]^^^___\\\UUUNNN>>>888555777<<>>>>>888888777777888999::::::777555444444555666555444666666666555444333111000111111111222333333111///,,,,,,,,,,,,,,,,,,,,,------......///////////////......//////......---,,,........./////////000000------......///000111111,,,,,,,,,---------......,,,,,,++++++,,,,,,---...///...,,,,,,///333222000...333666777CCC___|||zzzyyyxxxvvvzzz~~~~~~{{{}}}uuuvvvppp[[[UUUTTT^^^llluuutttooopppnnnhhh```WWWPPPMMMLLLLLLMMMRRR\\\hhhrrrvvvvvvtttuuuwwwxxxxxxwwwuuuttttttuuuvvvvvvuuusssssssssiiimmmlllffffffmmmrrrqqqppplllhhhfffeeeeeedddcccbbbaaaaaa```___^^^]]]]]]\\\]]]^^^^^^]]]\\\[[[ZZZWWWVVVTTTOOOIIIGGGIIILLLPPPRRRTTTWWWXXXXXXWWWWWWTTTSSSSSSUUUXXX[[[\\\\\\YYYXXXXXXZZZ```kkkxxx{{{lllYYYOOOWWWoooyyykkklllyyyhhhtttnnn\\\___XXXUUUSSSQQQQQQPPPNNNMMMJJJ???CCCaaa}}}]]]JJJFFFAAA???@@@AAA@@@???<<<<<<<<<;;;:::999777666888888777666666666666666444333222222222333444555222333444444555555444444111111111111111111111111111111111111111111111111222222222222222222222222222111111000///......---000000000000111111111111////////////////////////////////////////////////.........//////000111222888;;;MMMlllzzzzzz}}}}}}|||lllbbbaaakkkqqqnnnmmmrrrxxx~~~}}}nnn[[[KKKCCC@@@BBBBBB@@@<<<::::::;;;:::;;;<<<<<<<<<>>>AAACCCCCCDDDGGGHHHHHHFFFDDDBBBFFFFFFEEECCCBBB@@@???>>>AAABBBCCCDDDDDDBBB@@@>>>======<<<<<<;;;;;;::::::::::::999777666444333222666444333555777888666333333444666888999:::;;;;;;:::<<<>>>AAADDDEEEGGGGGGOOOOOONNNOOOPPPRRRTTTUUUYYY[[[^^^^^^\\\[[[ZZZZZZ[[[``````\\\[[[ZZZMMM===999777888@@@NNN]]]iiioooyyynnnhhheee{{{bbb___zzzpppbbbUUUPPPQQQNNNMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>===<<<:::888666888;;;===<<<;;;777777666555555666888999888777555333222222222222111111222222222111000000////////////////////////000000000000//////////////////...------------...///...---,,,,,,---...///000///---,,,,,,---///000000000///...---,,,,,,,,,,,,,,,,,,---------..................////////////333111333777666<<>>===<<<<<<<<<===<<<;;;999777666555555777666555777999:::999777777888:::;;;===>>>>>>>>>AAABBBDDDFFFHHHIIIKKKKKKNNNNNNNNNNNNOOOQQQSSSTTTTTTVVVXXXZZZZZZ\\\^^^```___```___[[[WWWRRRIII@@@??????DDDNNN]]]kkktttyyyyyymmmaaa___iiitttvvvbbbhhhnnnaaaYYYRRRNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@>>><<<;;;::::::888666777999;;;:::888666555555444555666777888888777555333222222222222111111222222111000//////////////////////////////------......//////000000//////...------------...//////...------.../////////...---,,,,,,---...///000///...------,,,,,,,,,,,,,,,,,,------------...---.........////////////111///111555555999NNNfff}}}wwwppppppuuutttjjjjjjnnnqqqfffaaa______~~~wwwpppiii^^^WWWOOOKKKMMMPPPSSSSSSSSSTTTUUUUUUTTTSSSSSSTTTZZZYYYXXXXXXYYYXXXUUURRRMMMLLLKKKKKKKKKMMMOOOQQQKKKJJJJJJIIIHHHHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCAAAAAA???>>>>>>AAAFFFJJJRRRUUUXXX[[[\\\]]]```aaacccfffjjjooossswwwzzz{{{yyy|||vvvhhh```aaaooo~~~oooaaalll{{{fffXXXUUUYYYUUUUUUUUUSSSRRRPPPNNNMMM>>>IIIdddtttWWWJJJGGGDDD@@@>>>>>>??????>>>===<<<:::999888888888888888888777666666666666666444333222222222222333333222222333444444444444333111111111111111111111111111111111111111111111111//////////////////////////////......---,,,,,,,,,,,,,,,,,,---------......////////////////////////....................................///000111222222222666>>>MMMeeexxxjjj___UUURRR^^^nnnwwwdddWWWHHHBBBDDDEEEAAA;;;<<<>>>AAACCCDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCAAA?????????@@@AAA???===:::888888888888999888888999<<<======<<<===>>>???AAABBBCCCCCCCCCFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTXXXYYYYYYXXXXXXXXX[[[]]]]]]YYYUUURRRLLLEEECCCEEEOOOVVVbbbnnnwww|||~~~~~~yyypppiiijjjttttttooozzz{{{jjjXXXPPPOOOLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBDDDCCCBBB???===;;;999888:::888666666777777777666333333333333444555777777888777555444333333333333222222222222111000///...////////////////////////+++,,,,,,---...///000111//////...------------...//////............/////////...---,,,,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////000,,,---222333666CCCRRRcccppp{{{{{{}}}kkkbbb___mmm}}}qqqeee]]]mmmrrrwwwwwwwwwxxxuuuqqqfff^^^SSSLLLJJJJJJJJJJJJKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHEEEBBBAAAAAA@@@@@@@@@AAACCCDDDAAA@@@@@@??????>>>>>>>>>?????????>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;:::;;;???CCCEEEFFFKKKNNNSSSYYY___fffmmmrrrxxx}}}qqqiii^^^llluuu{{{|||sssiiibbbiiivvvcccZZZUUUSSSSSSUUUUUUUUUTTTSSSQQQPPPOOODDDZZZzzzuuuXXXGGGAAADDDBBB@@@>>>===============<<<:::888777777999999888777777666666666666666333333333222222222222222111111222333333333333333111111111111111111111111111111111111111111111111////////////////////////............------,,,,,,+++,,,,,,,,,------------////////////////////////.......................................///111111000111333555999FFFaaayyyzzzrrrgggaaadddlll{{{wwwnnnaaaSSSHHHCCCBBBCCCCCCCCCEEEFFFGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEFFFHHHIIIHHHGGGEEEDDDCCCDDDEEEEEECCC@@@===:::888999:::;;;;;;;;;;;;<<<>>>@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOQQQRRRTTTTTTYYYZZZZZZXXXVVVTTTUUUVVVVVVNNNJJJIIIEEEBBBLLLZZZqqq~~~~~~yyywwwdddXXXMMMIIIHHHGGGFFFGGGFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBAAA@@@@@@???BBBAAA@@@>>><<<:::999888:::999777666555555555444111111222222333555555666777666555444444333333333333333333333222111//////////////////////////////---.........//////000000//////...------------...////////////////////////...------,,,,,,------...///...------,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........///+++,,,000222333888???EEELLL]]]zzz{{{yyy|||yyypppffftttyyycccbbb]]]ZZZ\\\bbbccc```]]]YYYUUUUUUWWWXXXWWWUUUQQQNNNJJJGGGFFFGGGGGGGGGDDDCCCBBBBBBCCCBBB???===>>>======<<<<<<===>>>???<<<;;;;;;;;;:::::::::999::::::::::::999999999999999999999999999999::::::<<<:::999<<>>AAA@@@???===<<<;;;<<<======;;;999777777777999:::888777777666666666666666333333333222222111111111000111222222333333222222000000000000000000000000000000000000000000000000000000000000000000000000/////////...............,,,,,,---------.........////////////////////////........................------------...///000111000000222333222666CCCQQQ{{{zzzwwwzzz~~~yyywww}}}|||pppbbbXXXSSSOOOKKKHHHFFFGGGIIIHHHHHHAAAAAA@@@AAACCCFFFIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHJJJHHHHHHGGGFFFGGGHHHIIIJJJAAA???<<<999888999;;;<<<======>>>>>>???AAACCCDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSTTTQQQSSSTTTSSSQQQPPPPPPPPPLLLFFFDDDHHHLLLSSSggg||||||{{{uuucccSSSOOOMMMKKKGGGCCCCCCFFFDDDDDDCCCCCCCCCCCCCCCCCCAAABBBBBBBBBAAA@@@???>>>>>>>>>======<<<;;;::::::::::::999777555444444444000111222222333444444444555555555444444333222222444444444444333222111000////////////////////////222111111111000///////////////...------------.........////////////......---------,,,,,,---------...------,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...,,,,,,///222111222333555444;;;PPPppp|||sssrrrvvv|||xxxsss|||tttlll]]]PPPLLLOOOPPPMMMLLLKKKLLLRRR\\\dddiiijjj___ZZZSSSMMMKKKIIIGGGFFFGGGEEEBBBAAABBBBBBAAA@@@======<<<<<<<<<<<<<<<<<<::::::::::::999999999999:::999999999999888888888888888999999::::::;;;;;;>>><<<<<>>??????===;;;:::;;;<<<;;;:::999888777888888999888888777666666666666666222333333333222111000///000000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000........................---------.........//////////////////////////////------------------------------------...///000111111///...000111333:::AAAOOOkkkssszzzzzzyyy~~~{{{yyyyyyyyyxxxsssoooyyyxxx|||yyykkk[[[UUUMMMGGGFFFEEECCCAAA999:::;;;>>>BBBFFFIIILLLJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJHHHIIIIIIIIIJJJJJJJJJJJJ>>>===;;;::::::;;;<<<===>>>???@@@??????@@@CCCEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQPPPMMMJJJGGGFFFGGGHHHGGGIIIPPPYYYhhh~~~sssnnnyyywww]]]QQQJJJKKKMMMNNNHHHAAAAAAFFFBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCDDDCCCBBB@@@???<<<<<<<<<;;;;;;;;;::::::999:::999777444333333444111222222333333333333222333333333333333222111111333333333333333333222111////////////////////////444333333222111000///...//////...------------...------............------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,...000000000///666333333<<>>>>>======<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::;;;<<<======>>>AAAAAAAAACCCGGGJJJKKKLLLOOOSSSZZZdddttt~~~wwwssstttuuuyyy}}}~~~wwwbbbkkksssvvvbbb[[[TTTQQQOOONNNRRRXXXQQQQQQQQQPPPOOOMMMLLLKKK|||cccKKKAAAAAAAAA???<<<===>>>===:::999:::<<<999999999888888888888888888888777666666666666666222333333333222111///...///000000111111111111111000000000000000000000000000000000000000000000000........................------------------------------------............////////////////////////------------------------------------...///000000111...---000111111555:::888LLLggg|||~~~}}}xxx}}}~~~tttpppqqqqqqmmmiiitttuuu}}}oooggg\\\TTTOOOIIIBBB===888888:::<<>>??????@@@AAA???>>>>>>BBBEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLJJJJJJJJJLLLMMMOOOOOOOOOPPPPPPPPPOOONNNMMMNNNMMMKKKHHHFFFGGGKKKOOOZZZ___cccfffnnn|||vvvttt}}}}}}bbbSSSNNNHHHGGGHHHJJJGGGBBBAAADDDBBBAAAAAA@@@???>>>======AAABBBCCCDDDCCCAAA???>>><<<<<<<<<;;;:::999999888777888888666222111222333222333444444444333222111111111222222222111000///000000111222222222111111////////////////////////222222111111000000////////////...------------...+++,,,---......---,,,+++,,,,,,,,,------,,,,,,,,,---,,,,,,+++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---/////////555555666777???QQQhhhyyy}}}~~~}}}vvvsssqqqwwwzzzssslll\\\TTTKKKGGGIIIOOOTTTWWW]]]ZZZWWWYYY^^^ccccccbbb[[[ZZZXXXWWWTTTOOOIIIEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????===>>>???@@@AAABBBCCCCCCFFFHHHJJJLLLNNNRRRVVVZZZ___cccjjjrrr|||yyyuuuwww{{{uuunnnjjjyyysssfff]]]XXXTTTQQQNNNKKKNNNTTTPPPOOOOOONNNLLLJJJHHHGGGmmmMMMDDDCCC>>>;;;===:::===>>><<<999888999;;;888888999999999888777777888888777666666666666666222222333333222111///...//////000111111111111111000000000000000000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////////////////---------------------------------------...000000///...000333222...---000333888CCCXXXyyy}}}xxx|||}}}~~~rrrlllmmmqqqvvv~~~rrrhhh```VVVJJJBBB;;;;;;<<<<<<============@@@AAABBBCCCEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMKKKHHHDDDBBB:::;;;<<<===>>>???@@@@@@@@@AAAAAA???======AAADDDEEEFFFGGGHHHHHHIIIHHHHHHKKKJJJIIIHHHIIIJJJLLLNNNNNNNNNOOOOOONNNMMMKKKJJJBBBAAAAAACCCIIITTT```hhhvvv{{{~~~xxx~~~cccQQQLLLMMMIIIDDDAAADDDEEECCCAAABBBBBBAAA@@@???>>>===<<<;;;???@@@AAABBBAAA???===;;;>>>===<<<;;;999888777666555666777444111///111333333444555555444333111000///000111222222111///...---...///000000111111000////////////////////////////////////000000000000//////...------------...++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,++++++...000000***000444222000777GGGUUU|||zzzyyy~~~}}}}}}qqquuuyyy}}}|||oooeeeeeeppp~~~{{{ssshhh___XXXSSSMMMIIIFFFEEEHHHQQQ^^^hhhmmmmmmrrrrrrrrrpppllldddZZZSSSMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIKKKOOORRRTTTVVVZZZaaafffzzz}}}~~~|||yyywwwvvvrrrooommmqqq~~~uuuuuutttfffcccqqqmmmaaa___UUUSSSTTTUUURRRLLLKKKMMMOOONNNMMMLLLJJJHHHFFFEEEvvvZZZCCC>>>AAA>>>;;;===:::;;;<<<;;;999888999:::777888888999999999888888666666666666666666666666555555444333333222111111000///////////////000000000000//////.........---////////////..................---------,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////666111333???LLL]]]|||yyy{{{~~~wwwzzzrrr{{{}}}qqqeeeXXXOOODDD===<<<===<<<;;;;;;;;;<<<>>>BBBFFFHHHHHHJJJGGGDDDEEEGGGIIIHHHFFFGGGGGGGGGHHHHHHEEEAAA>>>;;;===>>>@@@@@@???>>>===@@@AAAAAA@@@??????@@@BBBAAA???======???AAABBBBBBEEEHHHIIIGGGHHHKKKJJJGGGIIIIIIHHHGGGEEEDDDEEEEEEAAAGGGQQQ\\\iiixxxvvveeeXXXPPPKKKIIIIIIGGGCCCAAA@@@@@@???===@@@>>>===<<<;;;;;;<<<===>>>???AAABBBBBB@@@===;;;<<<:::888666555555777777444444444333333222222222444666777666444333333444111111111111000000000000...............///000000222111111000///......---111000///......///000111111000///...,,,+++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,------......///...///000222444666777888DDDeeezzzyyy{{{qqqfff```fffsss~~~~~~wwwzzzyyytttooopppuuuvvvtttkkkYYYWWWNNNIIIJJJLLLNNNVVV___qqqtttxxx{{{zzzuuunnniiiiiiiiifff___\\\\\\YYYTTTVVVOOOLLLOOOOOOKKKLLLPPPMMMNNNOOOPPPOOONNNMMMLLLKKKMMMQQQSSSTTTVVVXXXYYY^^^^^^```dddkkksss|||xxxlllgggddddddjjjssssss|||qqqbbbhhh|||ssskkkmmmlllqqqvvvggg___ZZZWWWSSSRRRRRRQQQPPPNNNNNNMMMHHHHHHHHHGGGGGGFFFFFFFFF}}}hhhSSSBBBAAACCC@@@===???:::;;;<<<;;;999888888999777888888999999888888777666666666666666666666666555444444333222222111111000///////////////000000000/////////.........---////////////...............------------,,,,,,,,,---,,,,,,+++************+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.........////////////111,,,---555;;;DDDYYYooo~~~wwwzzzttthhhfffmmmkkkrrrzzzyyy```NNNEEEAAA;;;666999:::;;;>>>CCCGGGKKKLLLJJJHHHFFFFFFGGGFFFCCC@@@DDDDDDEEEFFFGGGFFFCCC@@@<<<===???AAABBBAAA@@@???;;;<<<<<<===<<<===>>>???AAA???===<<<===<<<;;;999AAAEEEEEEAAA@@@BBBCCCAAABBBDDDFFFEEEDDDGGGNNNTTTZZZ```hhhqqqzzzyyypppcccWWWOOOKKKIIIHHHHHHEEEAAA@@@??????===<<<>>>===<<<;;;::::::;;;;;;<<<>>>???@@@???===;;;999:::999777555444555666666444444333333333222222222444555777666444333333444222111111000///...------000000000000000111111222111111000000///......---000///............///000///......---,,,+++******++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,---...............000111333444666666;;;HHH\\\vvvxxxxxx}}}sssjjjkkkpppyyyuuuggg]]]gggzzzvvvcccUUUKKKGGGLLLSSSXXX]]]dddgggiiilllpppsss|||zzztttmmmfffaaa```bbbaaa\\\ZZZ\\\\\\]]]_________^^^^^^^^^aaaaaaaaabbbdddkkksssxxx~~~}}}zzzrrrkkkiiinnnvvv}}}nnnmmm|||sssllllllwwwrrrbbbYYYUUUTTTRRRRRRQQQPPPNNNLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEuuucccYYYLLLBBBCCCDDD???===???;;;;;;<<<;;;999777888999777777888888888888777777666666666666666666666666444444333333222111111111000000///......//////000/////////.............../////////............---------------,,,,,,,,,,,,...---,,,+++***)))))))))++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////000---...222222333===KKKnnn{{{tttttt|||~~~nnn___]]]eeeeeelllvvvzzzggg___XXXPPPHHHDDDCCCBBBBBBCCCEEEGGGIIIKKKJJJJJJJJJIIIGGGBBB???===<<<===???AAAAAA???===:::;;;===>>>???>>>===<<<@@@@@@AAABBBCCCDDDEEEEEE<<<;;;:::;;;<<<<<<;;;999>>>BBBBBB>>>;;;>>>AAAAAACCCHHHMMMPPPTTT\\\iiitttvvvyyy}}}{{{|||ddd^^^VVVPPPLLLKKKKKKKKKFFFCCC@@@>>>>>>>>>===<<<======;;;:::999999999999;;;<<<=========;;;888777888777555444333333444555333333333333222222222222333555666555444333333444222111000///---,,,,,,,,,000000//////000000111111000000000///......------......------------......,,,,,,,,,++++++++++++***+++******))))))******+++******************++++++++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,---......---...///000111222222333555666<<>>OOOeeevvvvvv~~~~~~rrrkkkkkkgggmmmzzz{{{yyyvvvqqqllleeeaaa[[[TTTLLLHHHFFFFFFKKKKKKJJJHHHGGGDDDAAA???999888888999;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>BBBAAAAAABBBCCCCCCCCCBBBBBB???<<<;;;<<<<<<<<<;;;===CCCEEEBBBAAAEEEKKKMMMVVV[[[bbbkkkvvv|||xxxvvv~~~~~~hhh]]]XXXSSSNNNLLLLLLKKKJJJEEECCC@@@?????????>>>===>>>>>>===<<<;;;::::::999;;;;;;<<<<<<;;;999777666555555444333222222333333333222222222222222222222222444555555333222333333222111///.....................---------......////////////......------------,,,,,,,,,,,,,,,,,,---)))************+++++++++******))))))))))))******)))))))))***************++++++++++++++++++++++++******++++++++++++***************************************+++,,,,,,---------------...//////000000000555:::>>>KKKiii{{{eeebbbbbbdddlllvvvzzzwwwrrrsss~~~rrriiiddd\\\\\\[[[WWWTTTTTTXXX\\\vvvooohhhlllfff```XXXSSSQQQSSSTTTTTTLLLKKKJJJHHHGGGGGGGGGGGGHHHGGGFFFDDDDDDCCCCCCDDD{{{[[[JJJHHHHHHDDDAAA@@@<<<:::;;;???;;;<<<<<<:::888666666777777777777777777666555444444444444444444444444444222111111111111111000000000000///...............---------...........................------------------,,,,,,,,,+++++++++))))))))))))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,+++,,,...------222888:::CCCRRRhhh{{{}}}|||}}}zzz}}}|||vvvyyy{{{xxxzzz|||~~~rrreee\\\XXXWWWRRRQQQNNNJJJEEEAAA>>>===>>><<<:::::::::;;;:::888<<<===>>>AAAEEEJJJNNNPPPXXXUUURRRQQQRRRSSSRRRPPPSSSNNNGGGBBB@@@@@@@@@@@@KKKQQQVVVWWWZZZaaaggghhhtttuuuzzzwwwsssbbbVVVUUURRRMMMJJJIIIHHHGGGEEEFFFDDDAAA@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<:::999777666333333333222222222222222222222222222222222222222111222444444333222222333000//////...///000222333......------------..................------------++++++,,,,,,,,,,,,++++++(((((()))******+++,,,,,,))))))))))))))))))))))))((((((((())))))*********************************)))******++++++******)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,------.........***111777555444BBB```yyy|||tttxxx}}}xxxtttrrrtttvvv{{{qqqddd[[[eeerrr}}}vvvnnneee___]]]kkk}}}xxxllliiiwwwooollluuu}}}zzzhhhZZZWWWRRROOONNNNNNOOOPPPIIIIIIHHHGGGGGGIIIJJJKKKHHHGGGEEECCCBBBBBBBBBCCC}}}aaaJJJBBBCCC@@@???>>><<<;;;<<>><<<<<<======<<<;;;:::888777666222222222222222222222222111111111222222222222222000111333333222111222333//////......///222444666000000//////......//////------------------------++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,,,,---------...---+++,,,...111666???IIIbbb{{{{{{}}}ssseee]]][[[```rrriiiVVV[[[aaakkkzzzwwwwwwpppoooppprrryyy{{{ssstttzzziiiaaaSSSQQQOOOMMMLLLMMMNNNOOOHHHHHHGGGGGGHHHJJJMMMOOOHHHGGGDDDBBB@@@@@@AAABBB}}}gggQQQHHHEEECCC===>>>>>><<<<<<===>>>===;;;<<<<<<:::777555555666666666666666555444333222333333333333333333333333000000000000000000000000000000///...------------,,,,,,,,,------..................---------,,,,,,,,,,,,,,,++++++++++++***))))))((())))))***+++,,,************++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...//////------///000111///222222000999PPPiiiyyyrrriiihhhdddhhhooottt{{{}}}}}}tttmmmjjjccc```\\\ZZZZZZZZZZZZZZZXXXVVVUUUWWW^^^iiitttzzz}}}wwwooolllooorrrrrrqqqnnnmmmmmmppptttxxxzzzzzztttwwwppp]]]RRRPPPQQQTTTLLLJJJGGGFFFGGGIIIJJJJJJGGGEEECCCBBBCCCDDDDDDDDDCCCCCCCCCBBBAAA???===<<<===<<<;;;:::999777666666111222222333333222222222000111111111222222222222///111222333222111222333000///------...000333555111000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))******++++++,,,,,,,,,'''((()))******)))((('''&&&&&&'''(((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++++++++******+++,,,------......111+++)))...333333333666BBBXXXuuussshhh___]]]kkk}}}~~~iiijjjjjjjjjnnnuuuwwwuuuxxxwwwuuuzzzyyyqqqmmmmmmzzz}}}mmmbbb]]]RRRQQQPPPNNNLLLMMMNNNPPPIIIHHHGGGFFFGGGJJJMMMNNNHHHFFFCCCAAA??????@@@AAA|||yyyrrrUUUGGGHHHGGGAAA>>>@@@@@@>>>>>>===:::666;;;<<<<<<:::777555555666666666666666555444333222333333333333333333333333////////////000000000000111000///...---,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))***)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---.........///000///...111000///444AAAMMMRRRsss~~~qqqtttxxx|||zzzuuuuuu|||}}}yyywwwwwwxxxyyyyyytttppplllkkkoooyyy~~~|||xxxkkk]]]VVVUUUTTTQQQOOOIIIFFFCCCBBBCCCEEEFFFFFFFFFDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBAAA???<<<;;;<<<<<<;;;999888666555555111222222333333333222222000000111111222222222222...000222222111111222333111///---,,,,,,...000222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,'''((()))******)))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++)))***+++,,,---.../////////,,,,,,000...+++///666777???OOOfff{{{qqqhhhooo|||~~~yyyvvvxxxxxxuuujjjjjjhhhlll|||sssmmmjjjmmmnnnnnnttt{{{}}}sss}}}vvvnnneeeZZZRRRRRRRRRPPPMMMJJJIIIKKKLLLKKKIIIGGGFFFGGGIIIKKKMMMHHHFFFCCC@@@??????@@@AAAyyyyyyhhhPPPHHHEEE@@@???DDD>>>>>>>>>===<<<<<<;;;;;;;;;:::888999::::::999777444444555555444444333222333222111/////////000111///000000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,+++++++++******+++++++++*********))))))******++++++++++++******)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***+++,,,---...111000000000222555888:::III]]]uuu}}}{{{yyyrrrooohhhfffiiiiiijjjvvv|||}}}kkk```[[[UUUQQQOOOOOONNNNNNOOOLLLGGGDDDCCCDDDFFFHHHEEEEEEEEEEEECCCAAA???>>>AAAAAAAAA@@@???>>>===<<<:::::::::999777555444333444444333222222111000000000000000000000111111111///000111222222111000///......//////000000111111------------,,,+++***)))...------,,,,,,------...---------,,,,,,+++++++++(((((())))))*********+++************))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((++++++******************,,,,,,,,,---------.........------,,,,,,------...111444;;;BBBMMMfff}}}tttbbb___bbbdddlllvvvzzzvvvsssqqqttt{{{llldddZZZgggwww|||tttpppmmmuuuhhh___[[[XXXTTTQQQOOOOOONNNLLLIIIGGGGGGHHHJJJJJJJJJKKKJJJIIIHHHHHHIIIGGGGGGEEE@@@;;;<<>>======<<<<<<;;;::::::;;;999888888999999888777555555555555555444444333222111000/////////000000//////000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,+++++++++************+++++++++*********)))))))))******++++++******))))))******++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...///...------...000222333555AAAQQQ```sss~~~uuummmkkknnnooonnnwww{{{zzzxxxtttzzzhhhZZZYYYUUUQQQNNNNNNNNNNNNMMMLLLIIIFFFBBBAAABBBDDDFFFDDDDDDDDDDDDBBB@@@>>>===????????????>>>===<<<;;;;;;::::::999888666444333444444333333222222111111000000000000000000000111///000111111111111000///......//////000000000000------------,,,+++***)))------,,,,,,,,,,,,------------,,,,,,,,,+++++++++((()))))))))*********************)))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************************+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------***,,,000444999GGGaaaxxx{{{xxxzzztttmmmllllllttt}}}vvvmmmeeeiii|||}}}ssspppnnnooollleee``````~~~|||}}}xxxnnnjjjpppyyy~~~oooiiiaaaWWWQQQNNNMMMJJJGGGKKKLLLKKKIIIFFFFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHGGGGGGCCC>>>AAAFFF{{{~~~eeeNNNAAA999===AAA???===>>><<<<<<<<<;;;::::::999999:::888777777888999777666555555555555555444444333111000///.........//////...//////000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************))))))))))))+++************))))))))))))******++++++******)))+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,++++++,,,...///...222666<<>>:::>>>AAA>>>;;;;;;;;;;;;::::::999888888888999888666777888888777555333444444444444333222222/////////............///......//////000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((************))))))))))))))))))************))))))+++***)))(((((()))***+++************************+++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,...------------...///000000111222222888GGG[[[iii|||rrriiicccdddhhhlllooosssyyy}}}yyyqqqnnnpppppptttzzz~~~{{{mmmnnnsss{{{zzzvvvxxxyyyqqqvvvcccYYYUUURRROOOMMMLLLLLLLLLMMMMMMLLLJJJFFFEEECCCBBBAAABBBCCCDDDCCCCCCCCCCCCAAA???===<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999777666555333333333333333444444444111111111000000000000000////////////////////////////////////////////////,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++)))))))))))))))************)))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,///---...000111///222777>>>MMMiiiwwwvvv}}}www|||}}}uuuiiidddhhhmmmuuuuuuwww}}}|||sssuuuzzzsssrrryyy|||zzzvvvpppqqqnnnbbbUUUPPPUUU\\\gggoooyyyuuuaaaaaagggmmmuuuwwwdddZZZVVVSSSQQQOOOLLLLLLMMMMMMKKKIIIDDDDDDDDDCCCDDDFFFJJJMMMLLLKKKIIIGGGGGGIIIJJJKKKFFFEEEFFFHHHGGGFFFKKKSSShhhTTTHHHGGGBBB?????????===<<<<<<:::::::::999888888777777888666555555666777555444111111222222111111000///.........////////////...------...///////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111,,,...000111222666AAAJJJTTTlll|||}}}|||~~~|||~~~|||vvvssstttqqqwwwzzzvvvnnnooovvv~~~~~~www}}}qqqaaaXXXTTTSSSRRRQQQNNNMMMMMMMMMNNNMMMKKKIIIEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@>>>===999999:::;;;<<<<<<<<<<<<:::::::::999888777666555222333333333333333333333111111111111000000/////////..................////////////...............,,,,,,---------,,,++++++++++++************++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********)))))))))*********++++++++++++************++++++,,,))))))---000//////222555:::KKKfff{{{wwwuuuxxx|||~~~zzzpppcccYYYVVVWWWaaa___```hhhppprrrlllfff___bbbfffjjjqqqzzznnn\\\WWW[[[```eeeiiikkkooopppggg\\\]]]jjjxxxxxxppplllnnnzzzwww^^^SSSPPPNNNMMMJJJIIIHHHIIIIIIHHHGGGEEEBBBCCCDDDDDDEEEGGGKKKNNNNNNLLLIIIGGGFFFFFFGGGGGGCCCCCCDDDFFFFFFFFFMMMUUUjjjQQQHHHGGGCCCBBB@@@>>>======>>>???:::::::::999888888777777777666444555666666555333000000000000000//////.........///000000000//////,,,---......////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((()))(((((((((((())))))))))))(((((()))))))))))))))***((())))))******))))))(((***))))))(((((())))))***************************+++++++++++++++*********)))******+++,,,+++++++++))))))***+++---......///...---...///------111888888III^^^lllwwwzzznnnbbb[[[TTTSSSRRROOOMMMMMMNNNMMMLLLLLLLLLLLLIIIGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@>>>===888999::::::;;;;;;;;;;;;999999999888888666555555222222222222222222222222222222111111000/////////......------------....../////////............---,,,,,,,,,------,,,,,,++++++******))))))******+++*********+++++++++++++++************))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))*********))))))*********++++++++++++******))))))******++++++'''&&&***,,,,,,---///***///:::HHHRRRaaa~~~}}}vvvqqqrrrrrrooonnnooowww~~~zzznnnkkkmmmyyyuuuwww~~~{{{hhhjjjlllllllllqqqxxxuuuhhhdddgggnnnwwwyyypppiiijjjuuuqqq\\\SSSSSSPPPKKKFFFEEEFFFFFFFFFEEEDDDCCCBBBAAACCCEEEFFFGGGHHHKKKMMMMMMLLLIIIGGGEEEDDDCCCCCCBBBAAABBBDDDEEEEEELLLTTToooSSSEEECCCDDD@@@AAAAAA???======???@@@;;;::::::999999888777777666555444444555555444222000000000111000//////......///000111111111000000+++,,,---...////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((((((((((((((((((((())))))*********(((((((((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((************************++++++++++++*********)))((()))***+++,,,++++++*********++++++,,,,,,,,,,,,000---,,,///...******...666666:::BBBNNN]]]sss}}}{{{|||qqq```WWWQQQMMMLLLNNNMMMIIIHHHKKKKKKIIIHHHHHHIIIIIIGGGFFFBBBCCCDDDEEEFFFEEEEEEEEECCCCCCCCCBBBAAA???===<<<777777888999999999888888777777777777777666555444222222222111111000000000222222111111000//////.........---,,,,,,---......//////.........---------+++,,,,,,------,,,,,,+++******))))))))))))******)))*********++++++++++++************)))))))))((())))))((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((()))******+++*********+++++++++,,,,,,******))))))))))))******,,,)))(((+++,,,***+++...((((((...444555;;;PPPiii|||zzzvvvxxxrrrvvv~~~xxxsssnnnmmmoooyyy|||rrr___TTTLLLOOORRROOOIIIFFFDDDEEEFFFEEEDDDCCCCCCCCC@@@CCCFFFGGGGGGHHHIIIJJJJJJIIIHHHFFFEEECCCBBBAAABBBAAABBBDDDDDDDDDKKKTTTsssWWWGGGEEEEEEDDD@@@CCCDDDAAA>>>>>>>>>>>>;;;;;;::::::999888888888666444333333444555333222111111111111111000//////...///000222222222111000+++,,,---...////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))((((((((((((((((((((())))))******++++++'''((((((((())))))******(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))++++++++++++******))))))((()))***+++,,,+++******---------------,,,+++***)))'''***333555111---...000,,,///777===BBBPPP```ssssssyyy~~~tttgggYYYPPPOOOIIIFFFGGGKKKJJJFFFGGGMMMGGGEEEDDDDDDEEEFFFFFFEEEAAABBBCCCEEEEEEEEEDDDDDDAAABBBBBBAAA@@@>>><<<;;;666666777777777777666666666666777666666555444333333222222111000///......222222222111000//////......---,,,,,,,,,,,,---...//////.........---------++++++,,,------,,,,,,,,,******))))))))))))******))))))******+++++++++++++++*********))))))(((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++***++++++++++++,,,,,,,,,******))))))))))))*********)))***---,,,)))***---222)))'''///444333999CCCVVVnnn}}}zzz|||}}}}}}~~~pppmmmqqq{{{jjj[[[XXXWWWOOOKKKMMMMMMGGGCCCDDDBBBCCCCCCCCCBBBAAABBBCCC@@@CCCFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAACCCBBBBBBDDDCCCDDDKKKSSSnnnnnnRRRIIIHHHCCC???AAA@@@@@@??????>>><<<;;;:::<<<;;;999888888888666444222222222222222222222222555555444222000///...------......///000111111222////////////............---,,,,,,+++*********+++************************************************((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000555:::???PPPZZZhhhuuu{{{}}}|||{{{xxxfff[[[YYYWWWPPPJJJJJJHHHEEEEEEFFFFFFFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBAAABBBDDDAAA@@@???===<<<:::999888888888777777666666666666555555555444444444333333222111111000///......---////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************+++---///222444555CCCKKK]]]yyyyyyxxx~~~rrriiimmmvvvzzzyyy~~~zzzuuutttyyy~~~tttzzzvvvhhhWWWNNNNNNJJJJJJIIIHHHGGGEEEEEEDDDGGGDDDCCCCCCEEEFFFDDDBBBEEEEEEFFFGGGGGGGGGFFFFFFCCCDDDEEEFFFEEEDDDAAA@@@AAA@@@??????AAADDDHHHJJJnnnXXXFFFCCCEEEAAA???AAA?????????>>>===<<<::::::;;;:::888777888777555444222222222222222222222222555444333222000///...------......///000000111111////////////............---,,,++++++*********+++************************************************((())))))))))))((('''&&&))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///333777555===KKKYYYeeennnvvvzzz|||xxxlllbbbVVVQQQRRRRRRLLLFFFJJJGGGDDDCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@>>>>>>>>>??????>>>>>>===<<<;;;;;;:::777777666666555555444444333222222222222111111111111111000000//////......////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))***+++---///000...444???PPPggg}}}}}}zzzrrrrrroookkkjjjoootttwww{{{|||nnnkkkmmmmmmkkkkkkoooxxxfffZZZSSSIIIDDDFFFGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCBBBCCCFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEEEECCCAAA@@@BBBAAA@@@@@@AAADDDGGGIIIiiiQQQDDD===???BBB???>>>AAA>>>>>>>>>======;;;:::999:::888666666666666444333333333333333333333333333444333333111000///...............//////000000111/////////............---,,,,,,+++************+++************************************************))))))******))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---------+++,,,---///+++///555===EEEPPPZZZaaatttuuuvvv{{{xxxhhh^^^\\\XXXRRRMMMNNNQQQRRRMMMGGGJJJGGGCCCAAABBBCCCDDDDDDAAAAAA@@@@@@???>>>>>>>>>???@@@@@@???===;;;<<<===============<<<<<<<<<<<<666666555444444333222222000000000/////////......////////////////////////////////////////////////------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******((((((((()))***+++,,,---,,,///222444;;;LLLdddvvv~~~vvvpppnnnlllhhhfffhhhooo}}}~~~zzzqqqkkkkkknnnrrrvvv{{{lllZZZJJJFFFFFFCCCBBBEEECCCCCCBBBBBBAAAAAAAAA@@@BBBAAAAAACCCFFFHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCAAABBBCCCDDDCCCBBBAAA@@@CCCBBBAAA@@@AAACCCEEEFFFvvvcccLLLEEE???===@@@@@@======@@@=========<<<<<<;;;999999888666555555555555444222333333333333333333333333333222222111000//////............/////////000000//////.........---------++++++***************+++************************************************))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////...------...222111000///111666>>>CCCUUUZZZcccqqq~~~yyynnn```VVVPPPRRRWWWQQQNNNLLLNNNQQQRRRNNNJJJIIIFFFBBB@@@@@@BBBBBBCCC?????????>>>>>>>>>======AAABBBBBBAAA>>><<<<<<============<<<;;;;;;::::::555444444333222222111111//////.........---------......//////////////////........................------------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++******++++++,,,---///222444111...222>>>HHH___vvv~~~sssiiifffuuukkkdddaaaaaapppoooaaaXXXLLLCCCCCCDDDCCCCCCFFF@@@@@@@@@@@@@@@?????????AAAAAAAAACCCEEEGGGHHHHHHGGGHHHGGGGGGFFFEEEDDDCCC???@@@AAABBBBBBAAAAAA@@@CCCBBBAAA@@@@@@AAABBBCCCjjjXXXRRRGGGCCC@@@??????===;;;===@@@;;;;;;;;;;;;;;;:::999888777555444444555555333222333333333333333333333333111111111000000/////////............////////////............------------*********))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,+++---//////.........///......---,,,,,,///555999<<>>>>>>>>>>>>>>AAABBBBBBAAA>>><<<======>>>===<<<;;;:::888777777444444333333333222222222000000/////////.....................////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((())))))))),,,,,,++++++++++++,,,,,,(((+++.../////////222555???PPPggg~~~zzzwwwzzzwwwrrrrrrwww{{{|||yyyssshhheeekkkooossssss```XXXPPPKKKEEE@@@@@@@@@??????@@@???????????????>>>>>>>>>@@@AAABBBCCCDDDDDDFFFFFFHHHHHHHHHHHHGGGFFFEEEDDD>>>>>>???@@@@@@@@@@@@@@@BBBBBBAAA@@@??????@@@@@@sssXXXOOOLLLBBB>>>>>><<<;;;::::::===@@@:::::::::::::::999888888666555444444555555444222222222222222222222222222000000000000000000000000.................................------------,,,***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++))))))*********+++++++++(((***,,,---,,,,,,---...***,,,,,,---,,,...111333444555888???QQQgggwww|||wwwvvvzzzzzztttiii___VVVPPPTTTXXXUUUNNNJJJJJJIIIIIIIIIJJJLLLNNNOOOHHHEEEBBBAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>??????>>><<<:::;;;<<<===<<<;;;999888666555444333333444444444444555555111111111000000000//////........................------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))***))))))((((((((()))))),,,,,,+++,,,...000111000666<<>>>>>>>>=========>>>???AAABBBBBBBBBDDDFFFGGGGGGGGGGGGGGGFFFEEEDDD<<<<<<===>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>kkk[[[KKKEEECCC;;;;;;;;;:::888888:::<<<<<<999999999999999999888777666555444444555555444333111111111111111111111111/////////000000000000000.................................---------,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))*********+++***+++,,,,,,******+++---,,,---...---,,,+++,,,...///000///...555CCCOOOUUUZZZggguuuyyywwwzzzwwwzzz}}}|||}}}~~~uuujjj]]]\\\aaa]]]]]]TTTLLLKKKLLLKKKJJJKKKIIIKKKLLLLLLKKKKKKMMMNNNGGGEEEDDDCCCCCCBBB@@@======>>>>>>>>>>>>>>>>>>>>><<<======<<<:::999:::;;;:::999888777666555444444333333444555666777888888222111111111000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((('''''''''''''''((((((000///...------.........000333333444===OOObbblll}}}rrrvvvzzz}}}|||zzzxxxwwwsssbbbXXXQQQEEEBBBEEEBBB???AAAAAA>>><<<<<<===>>>???>>>>>>===<<<;;;::::::999<<>>=========<<<<<<<<<<<>>QQQkkk}}}mmmccc^^^kkkttt~~~~~~|||hhhYYYPPPCCCBBBEEEAAAAAADDD@@@@@@BBBBBB???;;;;;;<<<===>>>>>>===<<<:::999888888666999===??????AAAEEEIIIBBBBBBCCCCCCCCCCCCCCCCCC::::::;;;;;;===>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<;;;fffXXXHHH???>>>@@@===:::<<<<<<;;;:::999999999999999888666555555555666777555555555555444333222111222111000000///000000000111111000000000000111111------,,,,,,,,,+++++++++...---,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))+++,,,,,,---,,,+++)))((())))))))))))))))))))))))******************************+++,,,,,,---......,,,,,,,,,,,,---...//////333555777:::AAAOOObbbppp}}}}}}wwwnnnddd]]]VVVUUUSSSQQQQQQRRRTTTUUUVVVTTTQQQMMMKKKJJJJJJJJJIIIJJJLLLMMMLLLKKKIIIHHHEEEFFFFFFEEECCCAAA>>>===BBBAAA@@@@@@???????????????>>>===<<<;;;:::999999888888777777666666555555444222222666===AAA???===444444444444333222111000111111000///...---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%''')))(((&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******++++++++++++******)))***+++---///000111222777???MMM\\\nnnwwwsssmmmhhhjjjpppuuutttqqquuuwwwrrrhhhaaaccciiilll|||iii]]]SSSIIIBBB@@@???===<<<;;;===>>>???======<<<<<<<<<>>>@@@AAAAAA???<<<:::888888888999999:::;;;<<<===???@@@@@@BBBBBBBBBAAA@@@>>>;;;::::::>>>BBBCCCAAA@@@@@@BBB===>>>>>>>>>>>>>>>===<<>>>>>>>>???>>>>>>===<<<;;;:::999999666666666666555555555444555333222666<<>>???@@@@@@>>><<<999888777888888999:::;;;<<<===???@@@@@@AAAAAAAAA@@@???===;;;999;;;===@@@AAAAAAAAAAAAAAA<<<============<<<;;;;;;{{{___LLLHHHEEEAAA?????????===<<<<<<;;;:::999999888888999999888777666666666666777666666666666555444333333333333222111111111111111111000000//////000000111.........------------,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&((((((((((((((('''''''''''''''((((((((())))))))),,,+++******************))))))))))))))))))))))))************************++++++++++++++++++,,,,,,++++++++++++,,,---......+++---...---,,,---111666>>>OOOdddoooooooootttzzzyyykkkcccZZZUUUTTTRRRNNNJJJJJJJJJKKKMMMNNNPPPQQQQQQRRRPPPNNNLLLJJJJJJJJJJJJLLLLLLMMMMMMLLLJJJHHHGGGGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>======<<<;;;:::999999888555555555555444444444444666444333555999;;;:::888444444444444333222111000000000///...---,,,++++++******+++++++++,,,,,,,,,******************************++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))******++++++******)))++++++,,,,,,---.........///000000111444<<>>>>>;;;888:::999888777777888::::::;;;;;;;;;;;;<<<===>>>???>>>===;;;999888888777888999:::;;;<<<===???@@@@@@@@@@@@@@@@@@>>><<<:::999;;;;;;===???AAABBBAAA???;;;;;;;;;;;;;;;:::999999qqq[[[KKKBBB>>>??????>>>===<<<===>>><<<;;;:::999888888888888888888888777777777777777777777777777666555444333444333222222111111222222000000////////////000000//////.........---------,,,,,,,,,+++++++++++++++******++++++++++++******((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&))))))((((((''''''&&&&&&'''''''''((((((((())))))++++++)))(((((()))***+++))))))))))))))))))))))))************************++++++++++++************************+++,,,---...---...//////------///111111===IIIKKKGGGHHHTTT___mmm|||vvvlllccc[[[VVVZZZUUUPPPNNNOOOPPPNNNKKKGGGHHHJJJKKKMMMMMMNNNNNNPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFGGGFFFDDDBBBAAAAAABBBBBBCCCBBBAAA???>>>>>>>>>>>><<<;;;;;;:::999999888888555555555555555555555555777555444444666777666555333333333333333222111111111111000///...---,,,,,,************++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))************))))))+++++++++,,,,,,,,,,,,,,,---------------000666:::777GGG]]]ppp|||sssooooooqqquuu|||~~~yyyxxx~~~xxxrrrpppmmmlllmmmnnnqqqrrrnnniiilllvvv}}}rrreee[[[LLLFFF>>>;;;;;;<<<;;;999888777777666777777888999:::::::::;;;;;;<<<============<<<;;;::::::999888999:::;;;<<<===???@@@@@@@@@@@@AAA@@@???===<<<:::<<<::::::<<<@@@BBB@@@===999999999999888888777666hhhUUUIIIDDDBBB===>>>>>><<<::::::===@@@;;;;;;:::999888888888888888888888888888777777666777777777777666555444333444333222222111111222222000000////////////000000//////.........---------,,,,,,,,,+++++++++******)))******++++++******)))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((***)))((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******************))))))***************+++------,,,,,,,,,+++***+++...000///444666333...///888AAA@@@MMMYYY\\\]]]cccjjjnnnttt|||~~~sssmmmhhhddd^^^ZZZWWWUUUSSSQQQOOOMMMJJJJJJKKKLLLKKKIIIGGGHHHIIIJJJKKKKKKKKKKKKOOOOOOOOONNNOOOOOOOOOOOONNNMMMLLLKKKIIIGGGEEEDDDEEEDDDCCCAAAAAAAAABBBCCCCCCBBBAAA???>>>=========::::::999999888888777777666666666666666666666666777555444333333333333333222222333333222222111111222111111000///...------)))))))))*********++++++((((((((((((((((((((((((((())))))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))******)))))))))******++++++++++++++++++((())),,,---......//////---555???EEELLLWWWgggsss}}}uuuwww{{{}}}~~~}}}}}}}}}~~~~~~yyyhhhVVVLLLHHHFFFDDD???;;;777666777999999888666666666777777888888999888999999:::;;;;;;<<<<<<======>>>>>>>>><<<;;;:::999:::;;;<<<===???@@@@@@AAAAAABBBBBBAAA???===<<<<<<:::999;;;>>>@@@>>>;;;888888888777777666444444yyybbbRRRJJJDDDAAA@@@???>>>===;;;999:::===@@@;;;:::999888888777777888888888999999888888777666666666666666555444333333333333222111111111111111000//////......//////000.........------------,,,+++++++++,,,+++******)))))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++,,,------,,,***))))))***,,,------///000///...---...///...666===>>>@@@FFFMMMPPPWWW```qqqvvvsssooojjjeeeaaa^^^]]]ZZZWWWTTTSSSTTTTTTTTTSSSNNNLLLKKKJJJKKKJJJIIIGGGGGGHHHHHHHHHIIIIIIJJJJJJNNNNNNOOOOOOPPPQQQQQQQQQNNNMMMKKKIIIFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@???===<<<;;;;;;;;;999999888888777777777777666666666777777777777777666555333111000000111111111222222222222222111111111111000///...---,,,,,,((())))))))))))*********(((((((((((((((((((((((((((((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((())))))******))))))((()))))))))***************(((***,,,...///...,,,+++,,,111555777888<<>>>>>666444333444666888999999555666666777777888888888777888999:::;;;;;;;;;:::<<<===???@@@@@@>>>===;;;999:::;;;<<<===???@@@@@@AAABBBBBBBBBBBB@@@???>>><<<:::::::::;;;<<<;;;:::777777777777666444333222iiiZZZMMMHHHFFFAAA>>>>>>>>>===;;;:::;;;<<<<<<===;;;:::999888777777777777888888999999999888777666555666666555555444333222222222111000000000000111//////............//////------------,,,,,,,,,,,,***++++++,,,+++***)))(((((())))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))*********)))(((((())))))***+++,,,------,,,,,,,,,---,,,,,,***,,,...000000000...---///333555333333777999777???CCCNNNZZZaaacccfffkkk{{{~~~yyyrrrkkkfffccc\\\\\\[[[YYYWWWXXXZZZZZZWWWVVVTTTTTTTTTTTTRRRPPPPPPOOOOOONNNMMMLLLIIIGGGEEEEEEEEEEEEFFFHHHJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRNNNMMMJJJGGGDDDBBB@@@?????????@@@AAAAAA@@@@@@@@@>>>===<<<:::999888777777888888777777777777666666555555555666666666777777555444222000......///111111111222222222222111111//////...---,,,++++++***((((((((()))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%###$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))*********+++++++++,,,---------,,,)))---111333444555777999999CCCPPPZZZcccoootttaaaQQQJJJCCC???<<<;;;;;;;;;;;;;;;555555555666777888888777444444555666777777777777666777888999:::::::::999:::<<<>>>@@@@@@???<<<;;;999:::;;;<<<===???@@@@@@@@@AAABBBBBBAAA@@@>>>===;;;<<<;;;:::888777888999777777777666555444222222TTTKKKCCCCCCBBB>>><<>>CCCJJJJJJQQQXXX]]]gggrrrxxxxxx~~~wwwrrrtttyyy|||~~~uuukkkmmmooopppnnnjjjfffdddaaa```]]]XXXSSSPPPPPPQQQOOOSSSUUUUUUTTTSSSPPPMMMMMMMMMNNNPPPSSSTTTRRRPPPOOOOOOOOONNNMMMJJJHHHFFFBBBBBBBBBBBBEEEHHHKKKMMMJJJKKKLLLNNNPPPQQQQQQQQQNNNLLLJJJFFFCCCAAA???>>>===>>>???AAAAAA@@@???>>><<<;;;999777666555444444777777777777666666666666444444444555555555666666444444222///------///111000111111222222222111111...------,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%###$$$&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((()))*********)))'''%%%&&&'''***+++,,,,,,------...///000000000///444999:::;;;AAAMMMXXXhhhttt{{{bbbQQQEEE;;;999<<<>>>:::666555555333333444666666666555555333222111222333444555666666666666555666888999::::::999999999;;;>>>@@@@@@>>><<<:::999:::;;;<<<===???@@@@@@???@@@AAAAAA@@@???>>>===;;;<<<===:::666555777999777777777666555444222111