BM66(P xxxeeebbb]]][[[]]]cccjjjnnnuuu|||~~~~~~zzzuuusssvvvxxxvvvrrrqqqsssvvv~~~VVV\\\YYYVVVUUUZZZdddnnntttzzzpppeeeeeegggeeeaaa^^^ccchhhiiiiiijjjooottt|||pppUUUWWWRRRQQQZZZjjj{{{wwwnnnddd]]]]]]___aaaaaa___fffmmmppprrrwwwhhhTTTKKKOOOYYYjjjzzzuuu|||zzzvvvqqqkkkiiikkkooosssyyy~~~eeeZZZVVV___oooxxxfffiiioooqqquuussssssrrrpppnnnmmmnnnoootttsssrrrsssyyy~~~zzzrrrhhhWWWRRRggg~~~ggg___gggrrr~~~tttkkkccc```aaaaaaiii\\\HHHKKKUUUXXXZZZaaa___[[[VVVRRRQQQSSSUUUVVVWWWWWWWWW\\\aaa^^^XXXUUUGGGKKKgggiii^^^nnnxxxvvvoooiiieee___XXXWWW[[[eeennnaaaLLLJJJQQQRRRTTTSSSQQQMMMIIIHHHJJJOOOSSSTTTWWWXXXUUUTTTWWWWWWTTTPPPNNNZZZsss|||yyyvvvuuuwwwyyy{{{zzzzzzzzz{{{|||~~~zzz{{{{{{|||}}}~~~{{{vvvssslll^^^vvv}}}{{{wwwtttxxx}}}~~~zzzooommmrrrxxxwwwnnnkkknnn}}}sss[[[RRRPPPOOOTTTRRRSSSTTTUUUVVVZZZ___ccc^^^aaaaaa]]]ZZZ]]]``````^^^dddrrr||||||sssiiiccc``````aaaddd``````cccdddaaa___```___^^^]]]\\\]]]\\\[[[YYY\\\ZZZXXXVVVUUUUUUWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\YYYZZZ[[[[[[[[[[[[]]]___bbbbbbaaaaaaaaabbbccccccjjjiiigggffffffgggiiijjjmmmnnnppprrrssssssrrrqqqoooppprrrvvvzzz~~~|||yyyvvvrrrqqqoookkkfffcccbbbbbb\\\ZZZXXXXXXWWWUUURRRPPPhhhZZZnnnyyy~~~~~~uuutttxxxvvvppp]]]```ccchhhpppxxxxxxsss}}}|||}}}pppdddVVVOOOVVVZZZ]]]bbbdddcccaaa___^^^PPPQQQQQQPPPUUU^^^ddddddmmmttt|||~~~|||{{{~~~yyypppiiifff^^^ZZZTTTNNNIIIGGGFFFFFFMMMJJJJJJMMMMMMIIIHHHJJJHHHIIIIIIHHHFFFEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHJJJIIIGGGGGGJJJLLLNNNNNNMMMMMMLLLLLLMMMMMMRRRQQQQQQPPPOOOOOOOOOOOORRRSSSTTTUUUUUUUUUTTTTTT\\\\\\\\\]]]^^^___aaaaaafffhhhmmmsssvvvxxx}}}yyyuuuqqqoooooommmkkkiiigggdddaaa^^^\\\[[[ZZZXXXVVVTTTSSSRRROOOOOONNNKKKGGGEEEEEEEEEBBBAAA@@@AAABBBBBBAAA???{{{zzzyyywwwvvvttttttssssssssstttuuuvvvuuuuuusssrrrlllxxxrrrfffkkklll^^^QQQUUUaaapppxxxwwwqqqnnnmmmccc___^^^gggttt{{{xxxqqqwwwsssiiiaaaaaaddd^^^UUUMMMTTT^^^kkkyyy~~~~~~gggZZZ```\\\aaaffffff___UUUKKKEEELLLLLLKKKPPP___ooowwwvvvppptttuuusssuuuzzz{{{xxxvvv{{{zzznnn^^^OOODDD???>>>>>>?????????>>>>>>>>>>>><<<<<<>>>>>>;;;<<>>:::999;;;===888999::::::;;;<<<<<<<<<>>>>>>>>>======>>>??????:::<<<===<<<999999;;;>>><<<<<<<<<<<<===>>>@@@@@@???@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDGGGGGGHHHJJJLLLNNNPPPRRRLLLNNNTTT[[[^^^aaaiiisssuuu{{{~~~|||{{{zzzpppnnnlllkkkkkkjjjhhhfff^^^```aaa___ZZZUUUQQQOOOOOONNNNNNMMMKKKIIIGGGFFFEEEGGGHHHFFFCCCAAAAAABBBBBBAAA@@@????????????@@@@@@AAAAAA???===<<<<<<>>><<<;;;:::;;;<<<<<<:::999}}}yyyyyyyyyyyyxxxwwwvvvuuuvvvuuutttrrrpppnnnmmmlllkkkkkkkkkllllllllllllmmmkkkkkkkkkkkkkkkkkkkkkkkknnnmmmllllllllllllmmmnnnhhhhhhhhhhhhhhhhhhhhhhhhgggffffffffffffhhhjjjkkkiiiiiiiiiiiiiiiiiiiiiiiillllllllllllllllllllllllkkkkkklllmmmmmmnnnmmmmmmnnnmmmllloootttxxxxxxwww{{{|||zzzsssvvvvvvvvvvvvvvvuuuuuuuuulllllllllnnnooonnnjjjhhhbbbbbbbbbaaa```___^^^]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWVVVTTTRRRRRRRRRRRRSSSOOOQQQUUUUUUTTTQQQPPPOOOKKKHHHGGGKKKSSSZZZ\\\[[[bbbgggfff___[[[[[[ZZZUUUMMM]]]rrr{{{}}}xxxssszzzzzzyyyvvvqqqhhh^^^WWWYYY\\\aaahhhnnnppppppnnnnnnnnnooopppssswww{{{}}}|||yyyyyyvvvsssvvv~~~yyyvvvtttpppiiicccYYYUUUOOOGGGAAA<<<999888999999999999999999999999777777888999999999999888999888888888888888888999999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>????????????>>>>>>CCCCCCDDDEEEFFFHHHIIIJJJRRRSSSTTTUUUVVVWWWXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]___aaaaaa___]]][[[SSSSSSQQQNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<<<<<<<============<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::~~~{{{~~~|||yyywwwvvvwwwxxxyyyvvvsssrrrtttvvvvvvqqqmmmnnnnnnmmmlllkkkjjjiiihhhbbbccceeeeeedddaaa]]][[[YYYYYYYYYXXXXXXVVVUUUUUUWWWWWWVVVUUUTTTTTTSSSSSSQQQQQQQQQRRRRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTSSSSSSTTTRRRRRRTTTXXX[[[\\\[[[]]]^^^```dddhhhmmmqqqssswwwzzz}}}vvvkkk^^^VVVVVV]]]cccmmmppptttuuurrrpppppppppooopppqqqooommmmmmpppssswwwrrrmmmlllmmmnnnllliiidddbbb```___^^^ZZZUUUQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPQQQQQQNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@AAAAAA???AAACCCCCCAAA???>>>>>>AAA@@@BBBIIISSSYYY[[[YYY___dddeee```^^^______\\\cccnnn|||~~~}}}{{{zzzyyywwwssslllddd^^^eeeeeegggjjjmmmmmmkkkiiijjjhhhfffiiiqqqzzzrrrooolllgggeeegggddd___ZZZVVVTTTPPPIIICCC@@@>>>;;;888666555444555777777777777777777777777555666666777777777777777777777666666666666777777888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888999999999999:::::::::;;;::::::;;;;;;;;;;;;::::::999999999:::;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::::::::::::::;;;===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999999999999999999999999}}}zzzxxxvvvuuuqqqpppooommmkkkjjjjjjiiihhhhhhhhhgggeeedddbbbaaa^^^\\\ZZZXXXVVVUUUUUUVVVTTTWWWXXXXXX^^^gggnnnoooeeeccc```^^^]]]^^^```bbb___bbbhhhlllmmmkkkhhhfffdddfffhhhhhhhhhiiilllooommmlllkkkmmmppprrrsssssswwwxxxzzz|||}}}|||{{{zzzvvvtttqqqpppooommmjjjiiijjjlllmmmllllllkkkjjjiiihhhhhheeeaaa]]]\\\^^^]]][[[XXX\\\[[[YYYXXXVVVVVVUUUUUUTTTRRRQQQSSSUUUUUUQQQNNNPPPPPPOOONNNNNNMMMLLLLLLEEEFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@AAA????????????????????????>>>>>>===<<<<<<===>>>>>>==============================<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@???AAADDDFFFFFFFFFGGGGGGHHHJJJMMMOOORRRSSSRRRSSSUUUXXXZZZ[[[\\\]]][[[[[[ZZZYYYWWWTTTQQQPPPSSSPPPKKKFFFDDDEEEGGGIIIFFFGGGHHHHHHHHHGGGGGGGGGEEEFFFGGGFFFEEEDDDEEEGGGGGGDDDBBBCCCFFFGGGEEECCCEEEBBB@@@???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEE>>>===<<<<<<===>>><<<;;;<<<===============<<<<<<999999::::::::::::999999;;;;;;:::999888888888888777888999888555444444555777999>>>HHHSSSZZZ[[[[[[WWW\\\___^^^^^^bbbcccbbbvvvzzz~~~{{{}}}}}}~~~~~~~~~}}}|||{{{}}}{{{yyyyyy|||{{{yyywwwuuusssnnnhhhdddkkkiiigggfffeeebbb___\\\```]]]YYYXXX___jjjwwwmmmbbbXXXTTTRRRMMMHHHEEEEEEBBB>>><<<<<<999444000333222111111222444555777444444444444444444444444333444555555666666555555555555555444444555555555666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666777777777888888888777777888888888888777777666666666666666777888888777777888888888999999999========================??????@@@@@@@@@@@@??????:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999::::::;;;;;;;;;;;;::::::::::::888888999999999:::::::::;;;;;;:::::::::::::::999888888888888888888888888}}}{{{qqqpppnnnmmmnnnppprrrtttsssqqqnnnmmmmmmllliiigggdddeeehhhkkkmmmkkkfffaaabbbbbb```___]]][[[ZZZYYYXXXWWWWWWVVVTTTSSSQQQPPPMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEHHHQQQVVVWWWNNNMMMKKKIIIIIIIIIKKKLLLIIIKKKOOOSSSTTTSSSQQQPPPMMMLLLLLLMMMOOOQQQRRRRRRPPPPPPPPPQQQRRRSSSSSSSSSQQQQQQSSSUUUXXXZZZ\\\]]]bbbeeehhhkkklllnnnppprrrooooooppppppooommmkkkjjjjjjjjjiiihhhggggggggghhhfffffffffeeeccc```^^^\\\WWWZZZ^^^___^^^]]]]]]]]]]]][[[YYYWWWWWWWWWWWWXXXTTTRRRPPPOOOPPPPPPNNNMMMNNNOOOOOOMMMKKKJJJLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHFFFFFFGGGHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAABBBDDDDDDAAA???DDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<=========<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::===================================================>>>>>>??????>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@???>>>===BBB@@@??????AAABBBAAA@@@BBB@@@??????AAABBBAAA@@@<<<===>>>>>>===<<<;;;;;;:::::::::<<<>>>???===;;;>>>===;;;;;;<<<>>>@@@@@@????????????????????????::::::;;;<<<<<<===>>>>>>>>><<<::::::;;;<<<<<<;;;999999:::;;;;;;;;;;;;;;;999999::::::::::::999999<<<<<<;;;;;;::::::::::::999999888666444333444666444666<<>>>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<::::::;;;:::::::::999999888888888999999999::::::::::::::::::999999999999888888888888888888888888|||yyyxxxwwwrrrqqqnnnjjjfffccc```^^^\\\]]]_________^^^\\\[[[UUUTTTRRRQQQQQQSSSVVVXXXRRRQQQPPPPPPPPPPPPOOONNNLLLLLLNNNOOOPPPNNNKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???======<<<<<<<<<<<<<<<<<<;;;===<<<:::===DDDIIIIII??????@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@>>>===;;;<<>>>>>???AAAAAA@@@???@@@@@@???>>>===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;======<<<::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<;;;:::============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999999999999999999999::::::::::::::::::::::::::::::::::::777777777777777777777777777777777777777777777777888999999999888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;::::::;;;<<<===<<<=====================>>>>>>>>>======<<<<<<<<>>>>><<>>>>>======<<<<<<======<<<;;;:::999:::;;;<<<======;;;999777888999999999::::::;;;999999999999999999999999::::::::::::::::::::::::<<<:::888999:::;;;;;;:::777888999:::;;;;;;;;;:::999999::::::::::::999999;;;;;;;;;;;;;;;:::::::::777777666444111111333555333555999@@@HHHQQQWWWZZZ]]]```eeejjjnnnqqqvvvyyyrrrooommmnnnqqqqqqnnnkkkiiinnntttvvvvvvwwwzzz}}}|||yyyvvvsssqqqooollljjjccc```\\\YYYWWWUUURRRPPPJJJHHHDDDBBBAAA@@@>>><<<999:::;;;<<<;;;999777555555666666444333444555555//////000222444555555444444444333222222111111111333333333333333333333333222333444444555555444444444444333333333333444444333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555666666666666666777777888888777777666777666555555444555555555999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===::::::;;;;;;;;;:::999888888999999999::::::::::::999999999999999999999999999999999999999999999999]]]\\\ZZZXXXWWWVVVWWWWWWYYYWWWVVVTTTRRRQQQPPPPPPOOONNNLLLKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDAAA???>>>>>>???@@@=========>>>??????@@@@@@??????@@@??????>>>>>>===:::;;;;;;<<<<<<=========999:::;;;<<<<<<<<<<<<;;;999999999999999:::<<<<<<888888999999999999999888666888888666:::AAAFFFGGG999:::;;;<<<<<<;;;999888;;;:::999888888999999:::999888777777999:::::::::999:::<<<<<<;;;::::::;;;999:::;;;;;;;;;;;;;;;:::777999::::::999999999:::======>>>>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<:::;;;======<<<;;;<<<===;;;===>>>===<<<;;;<<<===<<<;;;::::::<<<>>>>>>===:::;;;<<<<<<:::999:::;;;999999999999999999999999999999999999999:::;;;<<<777777999:::::::::::::::999999999::::::;;;;;;<<<999999999:::::::::::::::999999999999::::::;;;;;;888999999999999999888888::::::999999888888777777666666666777777777888888777777777777777777777777666666777888888777666666666666666666666666666666666666777777777777777666777777777777777777777777888888888888888888888888999999:::::::::999888888888999:::999888888:::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>============@@@AAAAAA@@@@@@??????>>><<<<<<<<<;;;;;;;;;<<<======<<<::::::;;;;;;:::888999999:::;;;:::999777666555777::::::888777777777<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888777666777999:::999888999999:::;;;<<<<<<<<<;;;999999::::::::::::999999888999999::::::999888888444555444333111111333555222222444888===CCCHHHLLLWWWXXX\\\cccfffgggjjjoooqqqnnnkkkkkkmmmllljjjgggdddgggjjjkkkiiiiiikkknnngggeeeaaa^^^[[[WWWRRRNNNLLLIIIFFFCCCAAA@@@>>><<<:::999777666777888777666555444444333333333444444000555777444333555777777222222222333222222111111111111111111111111111000333333333333333333333333111222333333444444333333444333333222222333333444222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444444555555555666666666444444555555555555444444666666555555555555555666555555555666666777777777========================>>>>>>????????????>>>>>>:::::::::999999999888888888888888999999::::::;;;999999:::::::::::::::;;;999888888999999:::;;;<<<:::;;;<<<<<<<<<;;;999888888888999999999:::::::::777888888888888999999999999999999999999999999999@@@@@@@@@@@@????????????AAA@@@@@@???????????????>>>>>>>>>======<<<<<<;;;===<<<;;;::::::;;;;;;<<<>>>===;;;:::888777666666777888999::::::;;;<<<===<<<<<<===<<<;;;;;;;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>::::::999888999999;;;;;;888888999999999999888888777999888777:::BBBGGGHHH::::::::::::::::::::::::888999999999999999999888999999999888888999:::;;;888:::======;;;999:::;;;777888999:::::::::999999888:::<<<<<<;;;;;;<<<===:::999999888888999999999<<<<<<======>>>=========:::;;;<<<===>>>???@@@AAA;;;<<<===<<<<<<===???AAA@@@BBBDDDDDD@@@>>>======;;;::::::;;;===>>>>>>===<<<===???>>><<<;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<===888888888888888999999999999:::;;;;;;;;;<<<===???888999999999::::::;;;;;;999::::::;;;;;;;;;;;;:::888888999999999999888888999999999999999888888888666666666666777777777888777777777777777777777777888999::::::::::::999888999999999999999999999999555555777888999888888777888888888888888888888888888888888888888888888888:::::::::::::::999888777888:::;;;:::999999;;;>>>:::;;;===>>>???@@@@@@???<<<<<<<<<<<<>>>@@@AAACCC>>>======<<<<<<<<<======???BBBDDDCCC@@@<<<<<<<<>>???>>><<<<<<<<<======;;;:::::::::999<<<======:::999:::;;;::::::::::::::::::::::::444555555555555555555555999999999;;;<<<===;;;999<<<<<<======>>>=========888888999999999999888888555666777888888777666666222333444333222222444555000222333444555777999;;;AAA@@@DDDJJJLLLJJJMMMRRRZZZZZZZZZ[[[[[[ZZZXXXVVVQQQQQQQQQPPPOOOOOOPPPQQQJJJHHHDDDBBBAAA>>>;;;999;;;999666555555444333111444333222333555666555333555444222000000000111111000444444111222555444///333444555444333222111111111111222222333333222222222222222222222222222222000000111222222222222111222111111000000111111222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333333444444444555555555333333444444444444333333666666555555555666666777444444555666777777888888666666666666666666666666555666777999999777666555::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>888888999999999:::::::::999999999999:::;;;<<<===:::;;;=========<<<:::999777777777888888888999999777777777777888888999999888888888888888888888888;;;<<<===>>>>>>>>>>>>>>>============>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999:::<<>>>>>>>>>>>@@@DDDGGGIIILLLOOOMMMIIIDDDBBBAAA>>>>>>>>>@@@BBBCCCBBB@@@@@@BBBCCCBBB@@@?????????===<<<<<<<<<<<<;;;;;;;;;::::::;;;:::888888999;;;::::::999888777777777888777777888888888999;;;===666777777888888999999999999:::;;;<<<<<<;;;:::999777888999999999999888888777777777777777888888888444555555555666666666666666666666666666666666666333444555666666555444333555555555555555555555555333444555777888888888777888888888888888888888888777777777777777777777777999999999999888888777666777999;;;:::888888;;;>>>888:::<<>>???@@@999;;;<<<:::777777:::===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@:::;;;<<<>>>@@@???===;;;;;;;;;<<<<<<<<<;;;;;;:::333444444555555444444333000111222333333333111111---///111111000000111333111222444555333111000000111///222888888555666<<<888:::===???@@@??????>>>;;;:::888777777888999999:::888555444444555555555444222111111222222111000333333222333555555333222///000333444555444333222222333111///333777333***000111222333222111222222111111111222222111000000111111111111111111111111...//////000000000000000000000////////////000000222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111222222333333333444444444444444444555555444444444222222222222222333444444333333444555666777888999::::::::::::::::::::::::888:::<<<>>>>>><<<:::888888888999999:::;;;;;;;;;999999:::;;;<<<<<<======999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@;;;<<<===>>>>>><<<:::999666666666666777777777777666666777777888888888999777777777777777777777777======<<<<<<<<<<<<======??????<<<999;;;@@@???;;;<<<<<<;;;;;;<<<===>>>???===<<<;;;;;;<<<>>>@@@AAABBBAAA???===:::888666555777777777888888888999999888888999999:::;;;<<<<<<;;;:::999999888888888888999999999888888888777777888888888888888888888888666777777777888888888888666666555777:::>>>CCCEEE999999999999999999999999444555666777888999::::::888888888888777777666555555666666777777888999999<<<<<<;;;888666777:::<<<;;;;;;;;;<<<======>>>>>>:::<<>>>>>>>>@@@FFFGGGCCCBBBFFFGGGDDD<<>>===<<<;;;;;;;;;888888999888888777666555888777666555333222111000000111111111111222222222111111111111000000000000222222222222111111111000111222222333333222222111111222333444666777888888777666444333222333333444222222222222222222222222222222222222111111111000000000000000000000000000111111111111111111111111///000000000111111111111111111000000//////......000000000000111111111111000000000000000000000000///---...222222///...111000000000000000000000000111111111000000000000000222222222111111111000000000000000000111111111111000000000000111111111111111111111111111111111111222222222333333444444444333222222222111111000000000111111222333444444444444444555555666777777888::::::::::::999999999888777888999;;;;;;;;;::::::888777777888:::;;;:::999777999<<<>>>AAABBBBBBBBB>>>>>>???@@@???>>><<<;;;===>>>???AAAAAAAAA@@@@@@===>>>>>>===:::888888999;;;999555444555666666666333444555666666666555555555444333333555666666666===<<<<<<;;;;;;<<<<<<===>>>???<<<:::===BBBAAA>>>>>>===<<<;;;;;;<<<>>>??????>>>=========???AAACCCBBBAAA@@@>>>;;;999888777::::::;;;;;;;;;<<<<<<<<<999999::::::;;;<<<<<<===<<<;;;::::::999999999::::::::::::999999999888888888888888888888888888888666666666666777777777888555555555777999<<<@@@BBB888888888888888888888888777777888999:::;;;<<<<<<;;;<<<<<<<<<<<<;;;:::999999999:::;;;;;;;;;:::::::::<<<<<<<<<;;;;;;===???===>>>>>>???@@@@@@AAAAAACCCCCCGGGMMMLLLEEEBBBDDD@@@@@@@@@@@@AAABBBDDDFFFHHHJJJGGG@@@>>>BBBDDDDDDGGGKKKMMMKKKFFFCCCCCCEEECCCHHHNNNNNNJJJFFFEEEFFFCCCFFFHHHFFF@@@===>>>@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::777888888999:::;;;;;;;;;777777666666777777888999777666666666666777777888555555555555555555555555555555555555555555555555444444555555555666666666555555555555555555555555444444444444444444444444333333333333333333333333444555666555444444666888444444444333444444555555555555555555555555555555555555555666666666777777999999999888888999999999::::::;;;<<<<<<<<<<<<<<<======???AAADDDGGGIIIJJJJJJGGGEEEDDDFFFFFFEEECCCBBBGGGLLLLLLHHHCCCAAAAAAAAAGGGNNNQQQPPPMMMKKKJJJHHHEEECCCDDDFFFGGGFFFEEEBBBDDDGGGJJJKKKKKKKKKJJJEEEEEECCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@???===;;;999888777777555666666666666555555444222222222111000000//////000000000111111111222222111111111111000000000000222111111111000000000000111111222222222222111111000111111222333444555555444333222111111111222222222222222222222222222222111111111111000000000000000000000000000000000000111111111111111111111111//////000000000111111111000000000000//////....../////////000000000111111000000000000000000000000000------000000...///222////////////////////////000000000000000000000000111111111000000///////////////000000000111111111//////000000000111111111111111111111111111111111222222222222333333333333111111111111000000000///000000000000111222333333333333333444555666666666888888888777777666666666777888999;;;;;;;;;;;;:::777666666777888999999888666888:::<<<>>>????????????@@@@@@AAA@@@???>>>===???@@@@@@AAAAAA@@@???>>>888999:::999888888:::;;;;;;888666555666888888888333333333333333333333333444444333333444555666555AAAAAA@@@@@@@@@@@@AAAAAAIIIJJJHHHEEEFFFIIIHHHEEEFFFDDDBBB@@@???AAACCCDDD@@@??????>>>???@@@BBBCCCBBBAAA@@@>>><<<:::999888;;;;;;;;;<<<<<<<<<======:::::::::;;;<<<<<<======<<<;;;;;;:::::::::::::::::::::::::::999999999999666666666666666666666666555555555555666666666666333444555666888:::;;;<<<777777777777777777777777777777888999:::;;;;;;<<<<<<<<<=========<<<;;;;;;999:::<<<<<<<<<;;;999888777999===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAADDD@@@FFFRRRRRRFFFAAAEEEAAACCCDDDCCCBBBDDDIIIMMMPPPPPPLLLDDDAAAEEEIIIJJJRRRPPPNNNKKKGGGCCCAAA@@@<<>>===>>>======<<<<<<;;;::::::999::::::::::::::::::::::::::::::999999999888888888777777777777777777777777555666888:::;;;:::999888555555555555555666666777666666555444444444444555333333333333333333333333333333333333333333333333333333444444444555555555444444444444444444444444444444444444444444444444333333333333333333333333333444555444333333555777444333333222222222222333444444444444444444444444444444444555555555666666777777777666666777777777888888999:::::::::::::::888999:::<<>>@@@CCCFFFFFFBBB?????????BBBCCCFFFMMMSSSTTTOOOJJJFFFEEEDDDEEEEEEDDDBBB@@@AAABBBDDDGGGIIIJJJKKKKKKFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>=====================<<<:::888666555444444222333333444444444444333/////////000000000000000222222222222333333333333111111111111000000000000000000000000////////////000000000000000000000000///000000000111111111111111000000////////////000111111111111111111111111000000000/////////......000000000000000000000000////////////////////////////////////000000000000000000000////////////............////////////000////////////////////////000------000000...///222////////////////////////000000000000000000000000000000////////////......//////000000000000111111//////000000000000111111000000000000000000000000222222222222222222222111222222222111111111111111111111000000000222333444333444444555555666666666777777777666555444444444666777888999::::::::::::888666666666888999888777666777888:::;;;;;;;;;;;;999999:::::::::999888888::::::::::::999888666666666666666555444555888:::888666444555777999::::::777666555444333333444444222222222222222333333333GGGGGGFFFFFFFFFFFFGGGGGGTTTUUURRRMMMKKKKKKIIIEEEHHHFFFCCC@@@@@@AAACCCDDD??????>>>>>>>>>???@@@AAA???>>>===<<<;;;:::999888888888888888999999999999999999999:::::::::;;;;;;:::999999888888999999999999999999888888888777777555555555555555555555555333333333444444444555555222333444666666666666666555555555555555555555555333444444555666666777777777888888999888888777777666777999::::::888555333444888<<<>>>>>>;;;:::999::::::;;;;;;<<<=========???999???NNNPPPBBB;;;@@@>>>@@@BBB@@@>>>@@@GGGNNNSSSUUUUUUSSSQQQQQQRRRSSSZZZVVVPPPMMMKKKIIIEEEAAABBBBBBBBBAAA@@@BBBGGGJJJCCCEEEFFFEEEBBB@@@@@@AAA=========<<<;;;;;;::::::999999999999999999999999888888888888777777777666555555555555555555555555333555888:::;;;999777555333333333333333444555555777666555444333333333333222222222222222222222222222222222222222222222222222222222333333333444444222222222222222222222222333333333333333333333333222222222222222222222222222333333333222222444555444333333222111111111111222222222222222222222222333333333333444444444555555555444444444444555555666666777888888888888777555666777888:::===???@@@>>>======>>>????????????>>>@@@AAA@@@>>><<<===>>>>>>===???FFFMMMOOOKKKFFFDDDCCCCCCBBBBBBAAAAAA@@@CCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;::::::999999999888888777666555444333333333111111222333444444444333222222222222222222222222444444444555555555555666111111111111000000000///000////////////........./////////....../////////000000////////////////////////..................000000000000000000000000//////.........---------////////////////////////................................./////////000000////////////////////////---------.........//////........................///...000444444000///111/////////////////////////////////000000000000000////////////////////////////////////000000000111////////////000000000111000000000000000000000000222111111111111000000000333333333333333333333333333222111111111222444555555555555666666666777777777666666555555444333333333444555666777777888888999777666777888888777666555555666666777777777777222333333333333222222222333333333333222222111111777777555222000111444777555333333444777999:::::::::888555333222222333444000111222222111000111222FFFFFFEEEEEEEEEEEEFFFFFFMMMOOONNNHHHEEEEEECCC???AAA???<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<======;;;::::::999888888777777555555666666666777777777666666777777777777777888666666666555555666666777666666666555555555444444333333333333333333333333111111222222222333333333000222333444555444222111333333333333333333333333111111111222333333444444222333444444444444333333333555777888888666444222777:::>>>>>><<<999666555777777777888999999::::::<<<777<<>>:::===>>><<<:::<<>>???CCCEEE>>>@@@AAAAAA@@@??????@@@>>>======<<<<<<;;;::::::888888888888888888888888666666666666555555555555444444444444444444444444111444777999:::888555333222222111111222222333444777666555444333222222222222222222222222222222222111111111111111111111111111111111111222222222222000000000000000000000000222222222222222222222222111111111111111111111111000111222111000000222444444444333222111111111111000000000000000000000000111222222222222333333333444333333222222333333444444555555666666666666666555555555555666777888888888888888999;;;???CCCFFF=========<<<;;;;;;<<<===999:::===AAADDDEEECCCAAAAAA@@@???======???BBBDDDCCCBBB@@@???>>>>>>>>>>>>@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::888888777777666666555555222222222222222333444444111222333444444444444444444444444333222222111111333333333333444444444444111111111111000000000///////////////.........---//////...------...//////000000000000////////////......//////////////////////////////////////////.........------------,,,........................---------------------------............/////////.............../////////------------............------------------------......222888999333//////..............................//////000000000000000000000000000000000000...////////////000000000...////////////000000000////////////////////////000000000000000000000000111111222222222222222222222222111000111222333444333333444444444444444555444333333333333222222222222222333444555666777777888666555555666666555333333222222222222222222222222222222222222222333333222222222222333333444444777666555222111222555888666555555666999;;;<<<;;;888777444111000000111222111333555555333222222333@@@??????????????????@@@AAAEEEFFFBBB@@@AAA@@@>>>===<<<:::999888888888888999999999999999999999999777777666666666666666555555555555666666666777777444444444444444444444444333333333333333444444555333333333333222222222222111111111111111111111111000000000000111111111111000111222333333222111000111111111111111111111111111111222222222333333333111111222333333333222222222444666888999888777666===>>>???>>>;;;777555444666666666777888888999999777555888@@@DDDAAA;;;999999;;;;;;:::999<<>>>>>======<<<;;;;;;;;;;;;::::::999999888888777777777777777777777777555555555444444444333333444444444444444444444444111333666888888666333111111111111111111222333333666555444333222111111222111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000///000111000//////111333333222222111111111222222000000000000000000000000000000111111111222222222333222222111111222222333333444444555555555555555555444444333333333444444555666777777:::>>>EEEJJJ::::::999999999:::;;;;;;888:::===???????????????>>>===<<<;;;:::===BBBFFF???>>>>>>======>>>>>>???===>>>>>>>>>>>>===<<<<<<999999999888777777666666555555555444444444444444///000000111222333555666222333333444444444444333333333222111000000//////000000000000111111111111111111111111000000000000////////////............000///...------...///000000000000000////////////---...//////000/////////.................................---------,,,,,,........................------------------------------------.........///---............/////////---------............///........................---...333999999444//////........................---......//////000000111//////000000000000111111......////////////000000......////////////000000////////////////////////........./////////000000///////////////000000000000000000000000000000000111111111111111111111111000000000000111111111111444444444555666888::::::888777555555555555333222333333222111111222222333333222222222222333444444222222222222333444555666444555555555555777;;;>>>:::999999:::<<<>>>===<<<;;;:::888666555555555555333666999999666333444666>>>======<<<<<<======>>><<>>???@@@>>>;;;;;;;;;;;;:::999999888777777777888888777777666444444555555555555555555444444444555555555666666333333333333333333333333222222111111222333333444222222222222111111111000000000000000000000000000.../////////000000000000000000111111111111111000////////////////////////111111111222222222222333000000111222222222222222111222444666888:::;;;;;;>>>>>>===:::777444444555444444555666666777777888333555555666;;;@@@===555999999999999:::<<<>>>???AAADDDLLLTTTRRRGGG???===@@@@@@AAACCCDDDDDDCCCAAAEEEBBB>>>;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;999888999999888888777666666555555555555555555555555555444444333333333222222222333333333333333333333333111333555666666444222111111111111111111222222333333333222111000000000000////////////////////////000000000000000000000000....../////////000000000000000000000000000000000000000000000000000000000////////////////////////...///000///......000222000000000///000000111111000000000000000000000000//////000000000111111111222222111111111111222222333333444555555555555444333333222222222222333333333555777777777:::>>>BBB777777666777888999999999999999;;;<<<=========<<<:::;;;<<<;;;:::<<>>;;;;;;;;;999666777888999888777666555666666777777777666666555444444444555555555666666222222222333333333444444333333333333333333333333222111111111222333333444222222222111111111000000000000000000000000000000.........////////////000000000000000000111111111////////////////////////000000000000000111111111...///000111111111111111///000222444777999;;;======<<<999666222111333555222222333333444555555555555999888444999CCCBBB777888777666777999;;;;;;:::999:::@@@HHHGGG???;;;===888:::===?????????>>>>>>===;;;999999;;;===>>>???999999999:::;;;<<<;;;999999888888777666666555555333333333333333333333333333333333222222222111111111111111111111111111111222333444555555444222111111111111111111222222333111000000////////////000........................111111111111111111111111.........////////////000000000000000000000000000000000000000000000000000////////////////////////---...//////......///111...............///000111000000000000000000000000////////////000000000000222222111111111111222222333333444555555555555444222111111222222333444555111444666666444444555888555444444555777888777666999777666999<<<>>><<<:::888:::======<<<;;;===???777777888888888777777666333444666777888888777777555555444333333222111111111111222222333333333444222222222222222333444444333333333333333222111000/////////000111222222222222222333333333444444444111111111111000000000000000000000000////////////111000...------...000111---------.........//////***+++---...///...------------------------------//////.........---------------------------------........................,,,,,,,,,---------......---------.........//////.........////////////000////////////////////////000------111111...///222........................---------...///000000111---------.........//////............/////////000............/////////000........................***+++,,,---...000111111222222222333333444444444333555777999999777444333444444444444444444444444222333444555777888999:::>>>>>>>>>>>>@@@BBBDDDFFFDDDBBB@@@@@@@@@???===;;;BBBBBBAAA@@@AAABBBCCCDDD???>>>=========???@@@AAA@@@???===<<<;;;;;;<<<<<<:::<<<===>>>======>>>???:::999888999999999777555333444444444333222111000,,,000444444///,,,---///@@@@@@???>>>>>>===>>>>>>;;;;;;:::;;;<<<<<<:::999888777777666555444444444666666666555555444444444444444555555444444333222222222222111111111000000111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111///////////////////////////////////////////////////////////////000111111222000...222888;;;:::777666555555444333222111111222222222222222222222222555444333333555888;;;===555555555666666777999999999:::;;;;;;<<<<<<;;;;;;<<<:::888999;;;<<<:::888::::::999888999<<<>>>@@@999999999888888888777777666666666666666777888888444444555555444444333222111111111111111111111111222222222111111111000000222111111111000000//////111111111111000000000000333222000///......////////////............//////////////////////////////111111000000//////......////////////////////////////////////////////////............///////////////...---...111222111000000000//////.........---//////............//////////////////000000000000111111000000000000111111111111222222222333333333111111222222222333333333333333333444444555555555777555333333666888777555777777888999::::::::::::===???@@@===888555777;;;999888888777666555555555666666666666666666666666444444555555444444333222111111111111111111111111111111111111111111111111222333444555555444333222222222222222222222222222333222222222111111000000//////.........---------//////............//////.........------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++........................////////////000000000000000000////////////000000111111111111111111111111222222333333333222222111000000000000111111111111111111111111111111111111333333333333333222111000........................111111111111111111111111333333444444555666777777888888888888888888888888888888888888888888888888999::::::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::555555555555555555555555555444444333333444444555111111222222222222111111333222222111000//////...........................======<<<<<<<<<<<<<<<<<<===;;;::::::;;;;;;:::888777777666666555444444333555555555444444333333333444444444444444333222222222222222111111111000000111111111111111111111111222222222111111000000000////////////////////////////////////////////////000000000000000000000000....../////////000000000///////////////////////////////////////////////////////////////000000111111//////222888:::999666444444333333222111111111222222222222222222222222444444333222444777:::<<<555444444555555777888888777888999999::::::999999:::888777777::::::999777999888777777777999;;;<<<999999888888888777777777666555555555666666777888444444444444444333333222111111111111111111111111222222222111111111000000111111111000000000//////111111000000000000000000333222000///......////////////............//////......................../////////.........------////////////////////////....................................///////////////...---...000222111000000/////////.........---//////............//////.../////////000000000000111111000000000000111111111111111222222222333333111111111222222222333333333333333333333333333444555444555777:::999666333555555666777888888888888<<<>>>???;;;555222333555777777777666555555444444444444444444444444444444333333333333333222222111111111111111111111111111000000000000000000000000......////////////......000000000000000000000000000000000000/////////...///.........------------//////............//////...------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------............//////............//////000000000000000000000000000111111222222111111000000000000000111111111111111111111111111111111111222333333333222222111000000000000000000000000000000000000000000000000000000000111222222333444444444444444444444444444444555555555555555555555555444555555555555666666666555666666666777777777777777666666666666666666555888888888888888888888888555555555444333222222222333333333333333333333333444333333222222333333444000111111222222111111000222111111000//////..............................:::999999999999::::::;;;>>><<<999888888999888777666666666555555444444333333333333333333222222222333333333444333222222111222111111111111000000000000000000000000000000000111111111111000000000000////////////////////////////////////////////////000000000000000000000000------........./////////000000000000000000000000000000000000000000000000//////......//////000111000///000333888999666333111111111111111111111111111111111111111111111111333222111111333555888999444333333333444555666777555555666777777777777666888777666666888888777666777777555555555666777888888888777777777777777666555555555555555555666777333444444444444333222222111111111111111111111111222111111111111000000000111111000000000000//////111000000000000000111111333222000///......////////////............//////.................................---------------////////////////////////........................---............/////////...------...000111111000/////////...............//////............//////....../////////000000000111000000//////000000111000111111111222222222222000111111111222222222222222222222222222222222111111333666:::<<<:::555111222333444555555666666555888999999666222000111333666555555444444333333333111111111111111111111111111222222222222111000000000000000000000000000000////////////////////////////////////////////////.................................---------------............------------///......------......///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------.................................///000000//////...////////////000000000000000000000000000000000000111111222222111111000000////////////////////////////////////////////////---------...//////000000000000000000000000000000111111111111111111111111000111111111222222222222000000000111111111111222000000111111111111111111333333333444444444444444333333333222222111000000222222222222222222222222222222222111111222222222000000111111111111000000000000000///......------------------------------888777777777888999::::::>>>;;;888666666777777666555555555444444444333333222222222222111111111111222222333333222222111000111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////------........./////////000000000000000000000000000000000000000000000000///............///000000//////111444777777444111/////////000000000111111111111111111111111111111111111000000222333666777333333222222333444444555333444555555666555555555777666666666777777777666777666555444444444444555666666666666666666666666555444444444444444555555333333333333333222111111111111111111111111111111111111111111000000000000000000000000000000//////000000//////000111222333333111000///....../////////......------......///..............................------------------////////////////////////........................---------.........//////...------...000111000///........................///......------......///........./////////000000000000////////////000000000000000111111111111222000000000111111111111222111111111111000000000000///222555888999777333000111111222333444444444444111333444333111111444666444333333333222222222111000000000000000000000000111111222222111111000///000000000000000000000000........................000000000//////000000000------------------------------------,,,,,,,,,,,,------------------------...------------------...++++++************++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++))))))))))))************************************************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,------------------------+++,,,------...---------,,,,,,---------.........------------------------....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------........................000000000111111111111222//////000000000111111111000111111222222333333333222222222222333333333333555555444444444333333333222222222222222222222222111111000000000000111111///000000000000000000/////////.........---------------------------------777777777777888999999:::===:::666444555555555555444444444444333333333333111111111111111111111111111111111222111000000///000000000000000000000000////////////////////////////////////////////////............................................................................../////////000000000////////////////////////////////////////////////...............//////000...///111444555444111///---......//////000000111000000000000000000000000000000000000111222444555333222222222222333333444333444444555555555555555666777777777666666666777777666555444444333333333555555555555555555555555444444333333333333333444222222333333222222111000000000000000000000000000000000000000000000000000//////////////////000000000///......///111333444333111000///......//////......------------......................................................////////////////////////........................------------...............---,,,---///111000///---------.....................------------..................////////////000000////////////000000//////000000000111111111//////000000000111111111000000000000000000000000///111222333333222222222000111222333444444444444111222222222222333444666222222222222111111111111000000000000000000000000222222222222222111000000////////////////////////////////////////////////------------------------------------------------------------------------,,,,,,------------------------,,,,,,,,,,,,------*********))))))************++++++,,,,,,++++++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************(((((()))))))))*********************************************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++************++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------------------------/////////000000000111111///000000000000111111111333333333444444555555555000111111111222222222333333222222222222222111111222222222222222222222222111000000//////000000111...//////000000//////...............------------------------------------888888777777777888999999:::888555444444555444333333333333333333333333333000000000111111111111111000000111111000000///...//////000000000000000111////////////////////////............////////////............................................................................../////////000000000////////////////////////////////////////////////......------......///000///000222333333111000............//////000000000////////////////////////000000000000111222333444333333222222222222333333333333444555555555555555555666777777555555666777555555555555444444333333333444444444444555555555444333333222222222222222111222222222222111000000000000000000000000000000//////000000000000000111......////////////000000//////......///111444666333222000///......//////......------------......------------------------.............../////////////////////////////////------------------------,,,------------.........---,,,,,,---///000000///---------------...............------------......------........./////////000//////......//////000////////////000000000000////////////000000000000/////////000000000111111///000000///...///111333000111222333444444444444555555444333222222222222111111111111111111111111000000000000000000000000222222222222222111000000////////////////////////////////////////////////...///000111111000///...------------------------------------............,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---******))))))))))))************++++++++++++******************+++++++++++++++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))((()))))))))************************************************************)))************++++++++++++******))))))******+++++++++++++++++++++++++++(((((()))***++++++++++++))))))))))))************))))))))))))))))))))))))))))))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------------------------------------................../////////000000000333333333333333444444444......//////000111111111333222222222222222222222222222222222222222222222111000000//////000000111......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,888888777666666666777777777555444444555555444222222222222222222222333333000000000111111222222222//////000000000///......////////////000000111111........................---------....../////////................................................------------------------------........./////////------------------------------------------------...------------...//////000111222111000///......///////////////000000000////////////////////////000000000111111222333333444333333222222222333333222222333444444444444444333555666666333333444666333333444444444333333222222333333333444444444444333333222111111111111111111111111111111000000///000000000000000000000000////////////000000111111........./////////000000///...------///111555777333222000///......//////...------,,,,,,------...------------------------,,,,,,---------.........////////////////////////------------------------,,,,,,---------.........---,,,,,,---///000000///,,,,,,,,,------............------,,,,,,------...---------.........////////////............//////........./////////000000........./////////000000......///000111222222333...000111000......111333///000111222333333333333666555333222222222222111111111111111111111111111000000000000000000000000000000111111000000///...........................------------------------...000333444444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++******))))))******+++******++++++++++++******************++++++++++++************************************))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************************************************))))))))))))************+++******************+++************************'''((()))***++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........////////////222222222111111111111111......//////000111111222444444444444444444444444111111111111111111111111111000000000000000000111---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,888777666555555555555555444444333444555555444222222222222222222222222333000000111111222222222333///////////////......---.../////////000000111111........................---------.........//////................................................------------------------,,,,,,,,,---------......------------------------------------------------...------------...//////111111111000...---...///000000000000000000000///////////////////////////000000111111222222333333444444333333222333333333111111222333333333333222111333555444222111333555111222222333333333222222222222222333333444444444333333222111000000111111111111111111111000//////000000000000000000000000.../////////000000111111---.........//////000000///...------///222555777333222000///......//////...------,,,,,,------...------------------------+++++++++,,,,,,---------////////////////////////------------------------,,,,,,,,,---------......---,,,,,,---///000///...,,,,,,,,,------............------,,,,,,------...---------.........////////////............//////............/////////000............/////////000---...///000111222333444---000222222000///111333...///000111222222222222333222111111222444444333111111111111111222222222///////////////////////////////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222222///,,,***+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++************++++++******++++++++++++******)))************+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************(((((((((((()))))))))***++++++************++++++************************'''((()))***++++++++++++***++++++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++------........./////////....../////////000000000222222222111000000000///000000111111222333444444111111111111111222222222000000000000000000000000111111000000000000111111---..................---......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,666555555555555444444444333333333333333333333333444333222222111111222222222111111111000000//////////////////////////////000000//////......------////////////////////////------............------------------------,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------...............//////.........//////000444222000---,,,,,,------000000000000000000000000000000//////.........---//////000000000000//////333222111111000000000111111111000000111111222333222222222222222222222222333333333222222222111111111111222333333333333222222222222222222222222222111111222222222222111111////////////////////////............////////////000000//////.........---......---...///111333444000000//////.........---...------,,,,,,------...------...///...---+++***........................------------------------......////////////...............------,,,,,,,,,---.../////////...,,,,,,................................................////////////////////////......////////////..................////////////111000///...------......222222222222222222222222////////////000000000000000000000111222444555666333333222111000000000111111///------///000111111000/////////............////////////000000000000......//////......---,,,******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************************************))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))******************+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///............////////////000000000000////////////000000000000000000000000000000000000000000000000......//////000222333444000000//////.........---000000///...------,,,,,,***++++++,,,,,,++++++***555555555555444444444444333333333222222222222222222222111000000000000111111111111000000000//////////////////////////////////////////....................................------............------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------......////////////...------...///000111333222///---,,,,,,------////////////////////////000/////////.........---///000000000000000000///222222222222111111111000111111000000111111222333222222222222222222222222333333222222222111111111000111222222333333222222222222222222222222222222000111111222222111111000....................................////////////000/////////.........---......---...///111222333000/////////.........---...------,,,,,,------...------......------,,,+++........................------------------------.........//////...............---------,,,,,,,,,---.../////////...,,,,,,------------------------......................................................////////////..................////////////000000000//////.........000000000000000000000000.../////////000000000000000000000111222333444555333222111111000000111111222111//////111111111000////////////.............../////////000000000000...............------,,,.........------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************************************))))))))))))))))))))))))************)))))))))(((************************))))))))))))******************+++,,,,,,,,,,,,+++************************************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---------............///............////////////000000000000////////////000000000000000000000000000000000000000000000000////////////000111222222000/////////.........---000//////...------,,,,,,***++++++,,,,,,++++++***555555555555444444444444333222222222111111000000111111000////////////000111111000000000000//////////////////////////////.............../////////........................------............------........................///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---...///000000111......,,,,,,---///111333222000///---,,,,,,------/////////////////////////////////...............000000111111111111000000111222333333333222111000111000000000000111222222222222222222222222222222333222222222222111111111000111222222333333222222222222222222222222222222000111111222222111111000........................---............//////////////////...........................///111222333/////////..................------,,,,,,------.........---,,,,,,,,,------------------------------------------------------------............------...------------,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................................////////////..................///////////////000000111111000..................................../////////000000000000000000000111222444444222222111000000000111111/////////000111111///---..................//////....../////////000000000...............---,,,,,,//////...---,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************************************))))))))))))))))))))))))************))))))))))))************************))))))))))))******************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------............///............////////////////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000/////////...............//////......---,,,,,,,,,***++++++,,,,,,++++++***555555555444444444333333222222111111000000//////111111000////////////000000000000000000000//////////////////////////////---------....../////////........................------............------------............//////000///...---,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,...///000111111...---,,,,,,---///222444//////...---,,,,,,,,,---////////////////////////........................000000111111111111000000000111333444444222111///000000000000000111222222111111111111111111111111222222222222111111111111000000111222222222222222111111111111111111111111000000111111111111000000........................---------.........//////.................................///000000111222...........................------,,,,,,------...///...,,,++++++,,,---...------------------------------------------------,,,,,,------------,,,,,,---------------------------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---......//////......---............////////////...///111222222111///---------------------------........./////////000000/////////000000222333333111111000000000000111111//////111333555555333000------............//////........./////////000000------.........---,,,,,,,,,,,,++++++***))))))(((***************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********************************)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************************************))))))))))))))))))))))))*********)))))))))))))))************************((()))))))))******************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,------------------............///............////////////////////////000000000000000000000000000000000000////////////////////////111000//////.............................................------,,,,,,,,,***++++++,,,,,,++++++***555444444444444333333333111111111000000/////////222222111000000000000111//////////////////000000////////////////////////,,,,,,------......//////........................------............------------------......//////000///...---,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,---...///000111------,,,,,,---000222444---------,,,,,,,,,,,,---........................---------...............000000111111111111000000///000222333333222000///000000//////000000111222111111111111111111111111222222222111111111000000000000111222222222222111111111111111111111111111000000000111111000000000........................------------............---------.....................//////000000111111---------..................------,,,,,,------......---,,,++++++,,,...///------------------------------------------------,,,,,,------------,,,,,,---------------------------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------............------............////////////---...000222222000///.......................................////////////////////////000111222222111000000///000000111111000111444888;;;<<<999777---------...........................////////////---------...---,,,,,,+++***************************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))******((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,---------------............///............////////////.../////////000000000111000000000000000000000000////////////////////////111000///...---------------------...............---------------,,,,,,,,,***++++++,,,,,,++++++***444444444444333333333333000000000000000000000000222222111000000000000111......////////////000000////////////////////////---------------.........------------------------------............------++++++,,,,,,---.........///...------,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,---......///---------...///000111111++++++,,,,,,,,,,,,,,,,,,........................---------------.........//////000000000000//////...///000111111111000///000////////////000111111111111111111111111111111222111111111111000000000///000111111222222111111111111111111111111111111///000000111111000000///------------------------,,,------------.........---------------...............///000000000000000---------------............------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,------------...---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------............------............////////////------///000000//////...........................------.........////////////////////////000111111000000/////////000111111,,,---000444777888666444.........---------,,,,,,------........./////////---------------,,,++++++++++++++++++,,,,,,------)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------............///............////////////......//////000000111111000000000000000000000000000000000000000000000000000///...------------------------------.........------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***444444444333333333222222///000000111111222222333111111000////////////000........./////////000000////////////////////////...------------------,,,------------------------------............------******++++++,,,------......------,,,,,,,,,------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,---...000000000//////******+++,,,,,,,,,,,,,,,........................,,,,,,,,,------...............////////////......---.........///////////////////////////000111111111111111111111111111111111111111111000000000000///000000111111111111111111111111111111111111111//////000000000000//////------------------------,,,,,,---------.........,,,,,,,,,------...............000000111000000///,,,,,,,,,------............------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////.........,,,,,,,,,---------......---.../////////...,,,,,,------------------------........................------------------------,,,------......------,,,............////////////,,,---------....................................---------.........////////////.........///000000///////////////000111111++++++---///222222000...//////......---,,,++++++---------.........//////,,,------------,,,++++++,,,,,,,,,+++++++++++++++)))(((((((((((()))******************************************************((()))***+++,,,++++++***************************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------............///............////////////.........///000111111111000000000000000000000000000000000000000000000000......------,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***444444444333333333222222//////000111222333444444000000///...............---.........//////000000////////////////////////.........------,,,,,,,,,---------------------------..................---))))))***++++++,,,------------,,,,,,,,,---......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******************++++++,,,---///111111000...---)))***+++,,,,,,,,,,,,,,,........................,,,,,,,,,------.........------............---------------------...///000///////////////000111111000000000000000000000000111111111111000000000000//////000111111111111111000000000000000000000000//////000000000000//////------------------------,,,,,,,,,---------......,,,,,,,,,------............///000111111000//////,,,,,,,,,------............------,,,,,,------...***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......,,,,,,,,,------.........---.../////////...---,,,................................................------------------------,,,------......------,,,............/////////000,,,,,,,,,,,,,,,---...///---------------------------------........./////////............//////000///////////////000111111111111111222333333111///000000///...,,,+++***)))---------.........//////,,,,,,---------,,,++++++,,,++++++***)))(((''''''((((((((((((((()))******************************************************((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////............/////////000---......///000111111222000000000000000000000000000000000000000000000000---------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++111111111111111111111111...///222555555444222111111111000///////////////////////////////////////........................---------------------------------------------------,,,)))))),,,///...+++)))---...***)))***+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////---,,,++++++++++++******))))))))))))))))))))))))))))))*********)))******+++,,,+++,,,...000000...+++)))******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...///000000....................................////////////000111111111111222222222000000000000000000000000////////////000000000000222111111000000000000000000000//////.........---------------------------------------------------,,,,,,.../////////...---111111222222111000...---.........------,,,,,,,,,,,,++++++******++++++,,,/////////......------------------,,,,,,+++++++++...------------...//////......//////000000111111---------------------------...111222222111...---...222666666333///......++++++,,,,,,,,,,,,------//////.........---------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................000000000000000000000000000444555111000333000+++...///222888===;;;444---///............---------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,---,,,,,,+++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************,,,---......//////......////////////////////////////////////000000000000////////////////////////////////////////////////------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111000111222444444333222111111111000///////////////////////////////////////........................------------------------------------------------++++++,,,...000111...******------++++++......+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...//////...,,,++++++++++++*********)))***************************************++++++,,,,,,---...///...---+++)))***++++++++++++,,,,,,,,,,,,,,,---------.........------------------------,,,,,,------...//////000....................................////////////000000111111111222222222000000000000000000000000////////////000000000000222111000000//////000000000/////////............------------------------------------------------,,,---.../////////...---000000111111000///---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++---------------...//////------...............///---------------------------...000111111000...------000333333000...,,,---++++++,,,,,,,,,,,,------///.........------------.........---------,,,,,,........................------------------------//////.........---------........................////////////////////////222666555000///222222...//////111666:::999333---............------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((((((((((((((())))))))))))))))))))))))************************************)))***+++,,,,,,,,,++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,------...............------------------------........./////////000000////////////////////////........................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111222222222222222111111111111000000///////////////////////////////////////........................------------------------------------------------,,,++++++---......---+++,,,---,,,+++///333222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---++++++++++++************++++++++++++++++++++++++***************+++,,,,,,......------,,,+++******++++++++++++,,,,,,,,,,,,,,,------------.........------------------------,,,,,,------.../////////....................................////////////000000000111111111222222000000000000000000000000////////////000000000000222111000000//////000000////////////............------------------------------------------------,,,---......//////......////////////...---,,,,,,...------------,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++************------,,,,,,,,,,,,++++++------------......//////---------,,,,,,,,,,,,,,,------------------------........................---///000///---,,,+++,,,++++++,,,,,,,,,,,,------............------------...............---------...............................................................---------........................////////////////////////333444222......111222000000///000333555555000,,,............------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,+++*********************************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////................................................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111555444222111000000000111000000////////////000000////////////////////////........................------------------------------------------------///+++((())))))))),,,///---,,,++++++111777555///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000///...+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,///...,,,+++************+++++++++,,,,,,,,,------------------............---------------------------------.........//////....................................////////////000000000000111111111111////////////////////////////////////000000000000111111000//////////////////////////////.........................................................---------...............000000//////...------,,,------------------------,,,---///000000///---,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,+++++++++------------...............---,,,,,,,,,,,,---.........---,,,++++++,,,,,,+++++++++,,,,,,,,,------------------------------................................................////////////////////////................................................///////////////////////////000000......//////...111/////////111111...,,,.........---------,,,,,,,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************************)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........................,,,,,,,,,---------......////////////////////////........................////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111555444222000//////000000000000////////////000000////////////////////////........................------------------------------------------------...++++++///...***+++...------+++,,,111777666000,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...//////---+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---///---+++)))))))))***+++++++++,,,,,,,,,------------------.........//////---------------------------------...............////////////////////////............//////////////////000000000111111111////////////////////////////////////000000000000111000000///.../////////.........///////////////................................................------------......//////111111000///............------------------------,,,---///000000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////......------,,,,,,---------....../////////...---,,,++++++,,,---...///...,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------------------------..........................................////////////////////////---.....................................................................---...000333333111///...000///............---,,,...------------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++***************(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++)))***+++++++++***))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))***+++,,,---,,,++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------........................,,,,,,,,,,,,------------////////////////////////........................////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111444333111000//////000000///////////////000000111////////////////////////........................------------------------------------------------***+++111:::888...)))+++---...---,,,000444333///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,+++***)))))))))***+++,,,,,,,,,,,,------------------........./////////------------------------........................////////////////////////............/////////////////////000000000111111000000000000000000000000////////////000000000000111000//////......//////.........///////////////...................................................------------...//////222111000///............,,,,,,,,,------------...------...//////...------,,,,,,,,,---------------++++++,,,,,,,,,,,,------+++,,,.../////////...---////////////............---------...//////000000...---,,,++++++,,,---...///...,,,,,,---......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------------........................////////////////////////---------...............................................................---...222777888333000000///......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++************************(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))***+++++++++***)))((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,------...++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////------------------------........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111222222111000000000000000///////////////000111111////////////////////////........................------------------------------------------------,,,+++000999666,,,(((---,,,...///,,,---000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,++++++++++++,,,,,,,,,------************************,,,++++++++++++,,,------)))))))))))))))******+++,,,,,,,,,------------...............////////////------------------------........................////////////////////////............////////////////////////000000000111000000000000000000000000////////////000000000000000000///............///............/////////000...................................................------,,,---...///000111000///------------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------...+++++++++,,,,,,---------+++,,,...///000///...---.............../////////---------...///000000000......------------.........,,,+++,,,...///---+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------................................................---------.........//////...................................................,,,///555666111000222------......---,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++************************(((((((((((())))))))))))))))))))))))************************************)))***+++++++++)))((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++******++++++,,,---++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++------------............////////////////////////------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111111111111111000000000000///////////////000111111////////////////////////........................------------------------------------------------111+++***///,,,%%%(((222+++///000,,,***,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***+++++++++,,,,,,---------)))))))))))))))))))))))),,,,,,++++++,,,,,,---...(((((())))))******++++++,,,,,,,,,---------................../////////000------------------------.....................---000000000000000000000000............/////////000////////////000000000000000000000000000000000000////////////000000000000000000///...............---.........//////000000////////////////////////////////////////////////......---,,,---...///000000///---,,,++++++,,,---,,,,,,,,,------............---,,,,,,,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,...000000///...------------....../////////---------...///000000111........................---+++***,,,...///---***++++++,,,,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,,,,................................................---------.........//////................................................---)))+++000111------111+++---......---,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++******************++++++(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))***,,,...///++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++*********+++,,,,,,---************************++++++,,,---------,,,,,,---------------------------------.........//////////////////////////////------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,111111111111000000000000000000000000000000000000///////////////////////////////////////////////////............---------,,,------......------,,,///---+++******,,,///111,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------++++++++++++------...,,,++++++---.........,,,,,,,,,++++++*********,,,,,,,,,++++++*********.........,,,)))((()))***)))))))))***++++++,,,,,,---------.........//////........................------------------------,,,,,,,,,---------......+++---//////...------...000000000000////////////000000000000000000000000111111000000//////......000000000000111111111111000000000000000000000000000000000000000000000000.........------.........////////////////////////........................+++,,,------......------------------------------//////.........------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------......///////////////........................------------------------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------------,,,+++***)))(((------------------------,,,,,,,,,---------..................//////////////////.........---------,,,------......---,,,+++---...///...,,,,,,---///......------------......------..................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,++++++++++++++++++++++++)))***,,,......,,,***)))))))))))))))))))))))))))******))))))((((((''''''************************)))************+++++++++...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************+++*********))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,***++++++,,,,,,++++++***+++++++++************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...........................///000000///---+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++111111111000000000//////////////////////////////............................................................------------,,,------......------,,,...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,++++++++++++,,,------,,,***+++---......---,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++---...---,,,)))((()))***)))))))))***++++++,,,,,,,,,,,,---------.................................------------------------,,,,,,,,,---------......---///000000...---...///000/////////////////////000000000000000000000000000000000000//////......//////000000000111111111000000000000000000000000////////////////////////000///...------...///000................................................+++,,,------......------------------------------///.........---------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------...///////////////........................------------------------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))------------------------,,,,,,,,,------------...............//////////////////.........------------------------.........------,,,+++,,,---...///......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''************************)))************+++++++++...,,,***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,***++++++,,,,,,++++++***))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,------...........................///000111000---,,,---...+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++111111000000000000//////////////////////////////............................................................------------,,,------......------,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------+++)))((()))***))))))******+++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------......000111222222000......///////////////////////////000000000000000000000000000000000////////////...//////000000000000111111000000000000000000000000........................000///...------...///000........................------------------------+++,,,------......------------------------------............------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------...////////////...........................------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******)))------------------------,,,,,,,,,,,,---------------............/////////...............---------...------------...000111555111---+++---......---......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((************************)))************+++++++++---,,,***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,***++++++,,,,,,++++++***'''((()))***+++,,,------)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///...---------------------------------------///000111000...------...+++,,,,,,------,,,,,,+++......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++111000000000////////////////////////////////////.........................................................---------,,,,,,,,,------......------,,,+++,,,---.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---,,,+++)))((()))***))))))***++++++,,,,,,---******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,---------......111333333333000///...///.........///////////////////////////////////////////////////////////////////////////000000000111000000000000000000000000........................//////------------//////........................------------------------+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////..............................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........................///...---,,,---///111333AAA999111...//////---)))......------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((************************))))))*********+++++++++,,,+++***)))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))*********************************)))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))******************))))))))))))******((()))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------111000///...---,,,,,,,,,------------------------...///000///---,,,---...+++,,,,,,------,,,,,,+++---------------,,,,,,,,,++++++++++++++++++++++++************************000000000////////////..............................................................................------------,,,,,,,,,,,,------......------,,,***+++---...///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,***(((((()))************+++,,,,,,------*********+++++++++,,,,,,------------------------------------------------,,,,,,,,,---------......111222333222000......///------....../////////000////////////////////////.............../////////...////////////000000000////////////////////////...........................------------------...........................------------------------+++,,,------......------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------.......................................---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............---.....................///...---,,,---///111333AAA999111...//////---)))......------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++++++++++++++++++++++++++***+++---......---+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************))))))))))))******((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,***++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------111000///------,,,,,,,,,------------------------,,,---------+++***+++,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************000000////////////..............................------------------------------------------------------------,,,,,,,,,,,,,,,------......------,,,+++,,,---.........---,,,------------------------++++++++++++,,,,,,,,,,,,******++++++++++++***************,,,......,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,------------***++++++***(((((()))*********++++++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///000111111///------...---------......//////000000000000000000000000000---............/////////......////////////000000////////////////////////........................,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---............---........................------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........---------..................------------...000111555111---+++---......---......------------....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++***+++...000000...+++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,***++++++,,,,,,++++++***+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,*********,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++************************000000/////////.................................---------------------------------------------------------,,,,,,,,,++++++,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++---//////---***,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++***++++++***(((((()))*********+++,,,,,,------...++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---///...---,,,,,,---,,,,,,---......///000000000000000000000000000000---------.........//////........./////////000000////////////////////////////////////////////////,,,...111333333111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,------......------........................------------------------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////---------------.........------,,,+++,,,---...///......------------......000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++++++++++++++,,,------------,,,+++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,***++++++,,,,,,++++++******************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((***************************++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************000/////////....................................---------------------------------------------------------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,...000000---+++,,,,,,,,,------.........,,,,,,,,,++++++***************+++***(((((()))+++***++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......***+++------,,,+++,,,---,,,,,,------...///000000000000000000000000000000---------.........//////............/////////000////////////////////////000000000000000000000000---///333666666333///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,------......------........................------------------------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,------......---,,,+++---...///...,,,,,,---///.........------.........000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))***++++++,,,+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((******************************+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))222222111111000000//////111111000000//////...............................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******)))************++++++++++++,,,---...///...---,,,///---,,,+++,,,------,,,---,,,***)))))))))******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---------,,,,,,...///---,,,+++---///000///...+++,,,---...///222666999333111///...---...///000000000000000000000000000............////////////////////////////////////000000//////.........------///222444444222///---&&&333111'''***---++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...000///...---------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......---,,,,,,,,,,,,---------......////////////////////////------------------------//////...---,,,,,,++++++...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&)))---///,,,)))+++)))(((((())))))(((&&&+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************)))******++++++)))((('''***************)))((((((''''''((())))))***))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,)))************++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))++++++************++++++111111111000000000000000000000000000//////......................................................------------,,,,,,,,,+++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++*********)))************++++++++++++,,,,,,---...---------///...------......---,,,,,,,,,***)))))))))******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---------,,,,,,...///000///---...//////...,,,---......------///222555222111///------...///000////////////////////////............////////////////////////////////////000/////////............,,,...000111111000...,,,,,,,,,***222;;;222(((---++++++,,,,,,,,,---------,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...//////...---------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------,,,,,,,,,,,,,,,---------..............................------------------------///......---,,,,,,++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&)))---///,,,)))+++)))(((((())))))(((&&&************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))************************))))))))))))))))))))))))************************)))******+++***)))((('''***************)))(((((('''((())))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++)))************++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************************++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******)))++++++************++++++///000000000000000000111000000000////////////...........................------------------------,,,,,,,,,,,,++++++++++++************************------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++*********)))************+++++++++,,,,,,,,,,,,,,,---......//////...///000000...,,,,,,+++******)))*********)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---------,,,,,,...///333111/////////...,,,***/////////---,,,,,,...000000///...---------...///....................................////////////////////////////////////////////////............,,,,,,---......---,,,,,,555)))(((???MMM:::)))333,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...///.........------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000...---,,,,,,,,,---,,,,,,,,,---------......------------------------------------------------.........------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''))),,,---+++)))***)))(((((())))))((('''************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((************************))))))))))))))))))))))))************************)))************)))((((((*********+++******)))((()))))))))***))))))(((((())))))))))))))))))))))))************************++++++***))))))***++++++)))************++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++++++++++++++***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,++++++******++++++************++++++.../////////000000111111////////////////////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++************))))))*********+++++++++---,,,+++***+++,,,...////////////111222111...+++++++++******************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,...///333111////////////---+++/////////...,,,,,,...000///...------------..........................................///////////////////////////////////////////////////.........------,,,,,,,,,,,,------555***''';;;HHH777)))222,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,---------.........------,,,,,,------.....................------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222000...+++***+++,,,---,,,,,,,,,---------......------------------------------------------------......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))+++,,,+++)))***((('''((()))***)))'''*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))************************))))))))))))))))))))))))***************+++++++++************)))))))))(((*********++++++******)))***************)))((('''))))))))))))))))))))))))************************+++******************+++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,+++,,,++++++******++++++,,,......//////000000000111.............../////////........................------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++*********))))))))))))*********+++++++++,,,,,,+++***+++,,,---.........///000111000---***************+++*********************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,...///000...---...///000///------...//////......000222......---------.............................................////////////////////////////////////.........///////////////......---,,,,,,---......,,,---)))+++222---'''---,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,---------.........------,,,,,,------...------...//////......---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///---+++***+++,,,---,,,,,,,,,---------......---------------------------------------------------------------,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))***+++***((()))((('''((()))***)))((())))))))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))******++++++++++++************+++******)))((((((*********************************************************++++++*********))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------...............---,,,,,,++++++++++++,,,,,,...//////////////////000---............/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))************++++++++++++++++++++++++,,,------------------......,,,***))))))***++++++++++++************++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------,,,,,,...///---,,,+++---///000000///,,,---///000//////111222---............/////////....................................////////////////////////////////////.........//////////////////......------......///***444000%%%(((++++++///,,,---------............,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,---......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,---.../////////...---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,+++++++++,,,---,,,,,,,,,---------......------------------------------------------------------------------------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))((()))((('''((()))***)))((())))))))))))************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++******)))((())))))))))))***++++++,,,+++++++++*********+++******))))))************************************************)))***++++++++++++***))))))************+++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************************)))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------......//////......,,,,,,++++++++++++,,,,,,///////////////.........---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************)))))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,,,,+++******++++++***)))((()))***+++,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------,,,,,,...///,,,+++***,,,...//////...+++---//////......///000......//////000000000000////////////////////////............////////////////////////////////////............/////////000---..................---)))555222)))---///...222------------............,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,---............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...+++,,,...///000///...---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,,,,,,,---------..............................------------------------------------------------,,,,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((((((((((((''''''((()))******(((((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++)))((((((((()))***)))***++++++,,,,,,,,,+++))))))***+++++++++******************************************************)))***++++++++++++***))))))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,++++++,,,,,,---000000//////.........------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---************)))))))))))))))************+++++++++)))***+++,,,---,,,++++++,,,***(((((()))***)))(((((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---------,,,,,,...///,,,+++***+++---...---,,,+++---......---,,,------......///000111111000000000000000000000000000000............/////////000////////////////////////---.........//////000000,,,------......------,,,$$$,,,++++++000...***...---------.........//////,,,,,,,,,---------......+++++++++,,,,,,---------******+++,,,,,,---.........------,,,,,,------...------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...+++,,,...000000///...------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++---------------,,,,,,,,,---------......////////////////////////------------------------------------------------,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))((((((((((((''''''((()))******)))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,------************************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++)))((((((((()))***)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++************************************************)))***+++,,,,,,+++***))))))************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************(((((())))))******++++++******+++++++++,,,,,,,,,------++++++++++++------******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////.....................////////////.........------,,,,,,,,,------------------------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///......------......///------,,,+++++++++,,,,,,,,,---......//////......,,,------......------,,,......------------.....................---------//////...---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************************************)))+++------+++***++++++))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++***)))(((((('''))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,------------***++++++,,,,,,++++++***************************)))************+++++++++++++++******************************************+++*********))))))((((((+++*********))))))((((((************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...............////////////.........------,,,,,,,,,------------------------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))******++++++************++++++(((((()))))))))*********++++++***************)))((())))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------------------...------------,,,,,,,,,,,,,,,------...............,,,------......------,,,......------------......------.....................---------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///.........------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------...............---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((***+++***(((''''''((())))))(((((((((((())))))&&&&&&''''''((())))))***))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))++++++******)))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''******++++++++++++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************)))***+++,,,------------***++++++,,,,,,++++++***************************)))************+++++++++************************************************************)))))))))(((************)))))))))(((************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////............////////////.........---------------------------------------------------------------,,,,,,,,,,,,++++++++++++------,,,,,,++++++***************+++++++++++++++******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,)))))))))))))))*********))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,---...............,,,------......------,,,......------------......,,,---------.../////////...------------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------............------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////...------------,,,,,,,,,------------------------......---------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++***((('''((()))))))))(((((((((((())))))&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))+++******))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************)))***+++,,,------------******++++++++++++******************************)))************+++++++++************************************************************))))))))))))************))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............////////////............////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***...------,,,+++***))))))))))))******++++++,,,,,,******))))))))))))******++++++************++++++++++++,,,,,,,,,---------((()))))))))******++++++***+++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,...000000///---,,,,,,,,,---.........------,,,------......------,,,...------,,,,,,------...,,,,,,,,,---...///000000111000///.......................................------------------------------------------------************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,------......------,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............------------------------------------------------......---------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,---,,,++++++---///))))))(((((((((((())))))''''''(((((())))))))))))(((((())))))))))))((((((*********))))))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,,,,******++++++++++++******************************))))))*********+++++++++***************+++++++++*********************************)))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---.........//////000000............////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***------,,,+++******)))))))))))))))******+++++++++******))))))))))))******++++++************++++++(((((((((((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++******+++,,,...000000///...---+++,,,,,,---...---------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,---...///000000444333222000///.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------------------------------------------------------......---------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++---------...111333))))))(((((((((((())))))((((((((()))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++*********************************++++++,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------......///000000000............////////////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++,,,,,,++++++******)))))))))))))))*********************))))))))))))******++++++************++++++))))))))))))************+++++++++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++******+++---...//////......++++++,,,---------------,,,------......------,,,------,,,,,,,,,,,,------,,,---------.../////////555444222111///.................................------------------------------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------......---------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***++++++---000333))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++++++++***))))))************)))))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......///000000111............////////////---........./////////000------------------------++++++++++++++++++++++++***+++---.........---,,,+++++++++***************************))))))))))))******))))))))))))******++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++************......---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++,,,---.........++++++,,,------------,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------..................000000//////......//////........................------------------------........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------++++++,,,,,,,,,---------------------------------------------------------------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************))))))***---///))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***++++++,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))*********++++++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))************)))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,************************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111............/////////000---.........//////000000------------------------++++++++++++++++++++++++***+++---/////////---,,,***************+++++++++++++++******))))))((((((******))))))))))))******++++++************++++++'''(((((((((((()))))))))++++++******))))))((((((......------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++---......---+++***++++++***++++++---...///++++++,,,---------,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...............---------,,,,,,,,,------///000000........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------+++++++++,,,,,,---------........................------------------------------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,,,,------.........------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************************************------,,,***((()))+++---))))))(((((((((((())))))*********)))))))))))))))'''((()))++++++)))((('''''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))************++++++++++++******'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++******)))))))))************)))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,************************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///...---,,,------...///000111111......---------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,*********+++))))))))))))))))))))))))************+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,------......------,,,***+++,,,,,,------,,,,,,------------------------------------------------------------------------................................................---.........---,,,,,,+++---------............///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...........................444666111,,,,,,------,,,------......------,,,,,,------......------,,,//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------------------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,+++***)))))))))***))))))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******((())))))))))))*********,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************)))************+++++++++------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------......//////000......---------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***)))***+++))))))))))))))))))))))))************+++,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,++++++,,,---------------------------------------------------------------------------------------................................................------......------,,,+++,,,,,,,,,,,,---------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------..................333666111,,,,,,------,,,------......------,,,,,,------......------,,,///.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,+++******))))))******))))))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******)))))))))*********++++++,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))*********+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************)))************+++++++++------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------------------------...............---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***))))))***))))))))))))))))))))))))************+++,,,---...------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000///...,,,+++*********+++++++++,,,,,,---------//////............------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,---............---------------------------------------------------------------------------................................................------......------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------.........///---222444000,,,---------,,,------......------,,,,,,------......------,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))******))))))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************+++++++++,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))*********++++++******+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***)))))))))))))))))))))))))))))))))************+++,,,------,,,,,,,,,++++++,,,------***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------000000...---,,,+++++++++******+++,,,,,,---..................------------------------------------++++++,,,,,,,,,,,,++++++,,,---......//////......,,,,,,------------------------------------------,,,,,,------------------................................................,,,------...------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------......///,,,111222///,,,---...,,,,,,------......------,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......------------------------------------------------------------------------------------------------++++++++++++++++++++++++******+++,,,---.........************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******((()))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))******************+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++000///...------------------------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++)))))))))))))))))))))))))))))))))************+++,,,------++++++++++++,,,,,,---...*********++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................,,,,,,------...------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------......+++///000---,,,......,,,,,,------......------,,,,,,------......------,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------+++++++++,,,,,,+++++++++******++++++,,,---......************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))***))))))((())))))******((()))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))************+++++++++,,,,,,,,,+++***************++++++************************))))))))))))))))))))))))+++******))))))((((((((((((((()))))))))***************+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...............------------------------...............---------,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---+++,,,,,,,,,,,,+++************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++......,,,***))))))))))))))))))))))))))))))************+++,,,---...*********+++,,,---...///*********++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++,,,---...///+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---...------------,,,,,,,,,,,,------......------,,,,,,,,,---............---+++,,,,,,------.........------------------------+++,,,,,,------.........................................................,,,,,,------......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,***---...,,,,,,///...+++,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))******))))))))))))******************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))************))))))))))))******************+++++++++,,,*********)))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,---.../////////...------------......//////000......---------,,,,,,,,,+++++++++,,,,,,---------)))******+++,,,,,,------+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***,,,///000...,,,******))))))))))))))))))))))))************+++,,,---...*********+++,,,---///000)))******+++,,,,,,------,,,,,,,,,------------...*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,---......//////......---++++++,,,---------------++++++,,,,,,---......///------------------------++++++,,,,,,---......///................................................+++,,,------......------,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,+++++++++***,,,---+++,,,//////+++,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************************************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******))))))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))***************))))))))))))******)))))))))*********++++++******))))))***++++++,,,************************))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***************************************************,,,...000000///...------------...///000111111......---------,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******+++,,,------------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***---000111///,,,+++***))))))))))))))))))))))))************+++,,,---...)))******+++,,,...///000))))))***+++,,,,,,------,,,,,,,,,---------......++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------,,,,,,,,,......////////////......***+++,,,,,,------,,,,,,++++++,,,,,,---...//////------------------------++++++,,,,,,---...//////................................................+++,,,,,,---.........---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...------,,,+++***)))))),,,,,,***,,,000///+++,,,------......------,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,---------......------------------------------------------------------------------------++++++++++++++++++++++++++++++------------++++++*********)))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((()))******))))))))))))******************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))******((())))))))))))***************))))))***+++,,,,,,************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************************************************........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))*********************************)))))))))))))))'''((()))***************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------...............---------......---,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,........................---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,---......//////......////////////////////////+++,,,---.........---,,,------------------------+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///111000...,,,+++++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---------------------------,,,,,,,,,---------............------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++************++++++******************************++++++++++++******************************)))************+++++++++)))************+++++++++,,,++++++******++++++,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***,,,,,,***)))***+++((('''&&&&&&&&&''')))***************************))))))))))))))))))))))))++++++******************,,,,,,,,,++++++*********,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++******++++++,,,---///...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***************************)))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------------......//////000000......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,---------------------------,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,------.......................................+++,,,---.........------------------------------+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...//////...---,,,+++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---------------------------,,,,,,,,,---------............------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++************++++++******************************++++++++++++******************************)))************+++++++++)))************+++++++++,,,++++++******++++++,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***,,,,,,***)))***+++)))((('''''''''((()))***************************************************************************,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,+++++++++++++++******++++++,,,------,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))***,,,...///,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,------...///000111222...------,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,---.......................................+++,,,------......------------------------------+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///------,,,+++,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...---,,,+++,,,---------------------------,,,,,,,,,---------............------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++******************************++++++++++++******************************)))************+++++++++)))************+++++++++++++++************++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))(((((())))))***+++************************************************************************,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,...------,,,+++*********,,,,,,,,,,,,++++++++++++++++++******++++++,,,---************))))))))))))------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))************)))))))))+++---000222+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...//////000---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,---.........------........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///...---,,,,,,,,,,,,......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---......,,,+++,,,---------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******************************++++++++++++******************************))))))*********+++++++++))))))*********+++++++++++++++************++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***,,,,,,***)))***+++***************+++++++++***************************************************************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,+++***)))))),,,+++++++++++++++++++++++++++******++++++,,,---)))***************))))))------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))+++...111222+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---......------------------------+++,,,,,,---...---------........................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///000///---,,,++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///...,,,+++,,,---------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******************************++++++++++++******************************))))))*********+++++++++))))))*********++++++++++++******))))))******+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***,,,,,,***)))***+++)))******+++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************+++---///000***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...........................---,,,,,,,,,,,,---......,,,------......------,,,++++++,,,------------------------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///111000...,,,++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////...,,,+++,,,---------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++++++++************++++++******************************++++++++++++******************************)))************+++++++++)))************+++++++++******))))))))))))************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))***++++++++++++***************************++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++*********************+++++++++++++++++++++******++++++,,,---***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,++++++******+++,,,,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))******+++,,,------...***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---------------------------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,++++++,,,------------,,,------------------------------,,,,,,,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...//////...---,,,+++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000///---+++,,,---------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))************+++++++++++++++************++++++******************************++++++++++++******************************)))************+++++++++)))************+++++++++******))))))))))))************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***,,,,,,***)))***+++((((((***+++++++++***)))************************++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++)))*********++++++++++++++++++******++++++,,,---)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,+++*********+++,,,,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,---------******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,++++++,,,---------,,,,,,------------------------------,,,+++,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///------,,,+++,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...///000000///---+++,,,---------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++++++++************++++++******************************++++++++++++******************************)))************+++++++++)))************+++++++++******))))))))))))************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***,,,,,,***)))***+++'''((()))***+++***))))))************************++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++*********)))))))))***++++++,,,,,,))))))******++++++++++++++++++******++++++,,,---((()))+++---------+++***------------------------******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,------------------,,,,,,------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++******************)))))))))))))))******+++++++++++++++************---------+++)))(((***+++...---+++***+++---///111+++,,,,,,------,,,,,,+++...+++)))***---000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,...---,,,++++++,,,---...,,,------......------,,,------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------......------------......//////...---,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---///,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////,,,---......,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))************)))))))))************+++++++++***)))(((''''''((()))))))))))))))))))))***************++++++++++++******************************************************((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,+++,,,...---+++))))))******++++++++++++***))))))---,,,+++*********+++,,,---------,,,,,,+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------,,,,,,+++***))))))++++++++++++++++++++++++++++++******************************************))))))))))))************************************++++++***)))(((((()))))))))))))))))))))******+++)))************+++++++++((()))***+++++++++++++++)))************+++++++++++++++++++++******))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------***++++++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******************)))))))))))))))***++++++(((((((((((((((((()))))),,,,,,,,,,,,+++***)))(((---,,,+++***+++---///111+++++++++++++++++++++***---+++)))***---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,---------...------------------...,,,------......------,,,------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------......------------......------,,,,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------000///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---...---,,,,,,,,,,,,---...///++++++,,,,,,---......///,,,---......,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************)))))))))************+++++++++******)))(((((())))))***))))))))))))******************++++++++++++******************************************************((((((((((((((()))******************************************)))))))))(((************************************)))))))))(((************)))))))))((()))))))))))))))))))))))))))************++++++++++++***)))))))))***+++,,,******+++++++++,,,,,,,,,***,,,,,,+++***)))***++++++++++++++++++******))),,,,,,+++******++++++,,,------,,,,,,,,,+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------,,,,,,+++******)))************************************************************************))))))))))))************************************++++++***))))))))))))))))))))))))))))))******+++)))************+++++++++))))))***+++++++++++++++)))************+++++++++++++++++++++*********)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...+++++++++,,,------......************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++++++++***))))))))))))***++++++'''''''''((()))))))))******)))+++///222222...***---,,,+++***+++---///000---,,,***)))))))))******,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---------...---..................---,,,------......------,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------......------------......,,,,,,,,,,,,---...//////,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......444222000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///---++++++,,,---------,,,,,,,,,---......+++,,,,,,------.........,,,---......,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))************)))))))))************++++++++++++******))))))***++++++******************************++++++++++++******************************************************)))(((((((((((()))******************************************))))))))))))************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,***++++++***)))***,,,...,,,,,,,,,,,,++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************---,,,,,,++++++*********))))))))))))))))))))))))************************************************))))))))))))************************************+++***)))))))))))))))))))))))))))))))))******+++)))************+++++++++))))))***++++++++++++***)))************+++++++++++++++++++++***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------......///000111111************************++++++******************++++++++++++++++++++++++******+++++++++++++++,,,******))))))******+++,,,((())))))***+++,,,------)))))),,,222999:::555///,,,++++++***+++,,,...///...---+++)))((()))***+++++++++++++++,,,---------------------------------------------------------------------------------***+++------------...///------///000000///------,,,------......------,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------------.........------------......,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......333222000...---,,,,,,,,,------------------------...//////---+++***,,,---------,,,,,,,,,------...,,,,,,,,,---------......,,,---......,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))*********+++++++++++++++++++++++++++,,,,,,++++++***************)))******++++++++++++******************************************************))))))(((((())))))***+++*********************************)))))))))))))))*********************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,+++,,,+++******+++///111------,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,++++++************************************************+++++++++************************((()))))))))******************************************)))))))))))))))***)))))))))))))))******+++))))))*********+++++++++)))******+++++++++******))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,------------------------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------......///000111111++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,***************++++++,,,)))******+++,,,---......+++***---333999999333---++++++******+++,,,...//////...+++***)))***,,,---++++++,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---,,,---///,,,---...//////...---,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------,,,,,,---------...............------------......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......///......---------------------------------------.........---++++++,,,---...------,,,,,,,,,------,,,,,,,,,---------------,,,---......,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++******++++++,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++******************************************************)))))))))))))))***++++++************************))))))))))))))))))******************************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,------,,,+++---000333...---,,,+++++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,,,,+++++++++++++++***++++++++++++++++++++++++))))))*********+++++++++************************((()))))))))***************************************)))))))))))))))******)))))))))))))))******+++))))))*********+++++++++******+++++++++******)))))))))*********++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******++++++,,,---------+++************+++,,,,,,*********++++++,,,,,,------------///111000+++&&&*********++++++,,,---...------,,,++++++,,,---...+++---......---,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---000000---+++,,,...,,,------------------,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------,,,---------..................------------......//////...---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------++++++,,,,,,------------------------------------,,,---...---,,,+++---///......---,,,,,,,,,------------------------------,,,---......,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++++++++******)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++*********************************************************))))))))))))***++++++++++++++++++++++++++++++))))))))))))************************************))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---------,,,---000222...---+++*********+++,,,))))))+++,,,,,,,,,,,,,,,*********+++++++++++++++************************************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************))))))))))))************************************)))))))))))))))******+++)))))))))))))))******+++)))************+++++++++***++++++++++++***)))))))))************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,------------.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++******++++++,,,---,,,,,,------------------,,,,,,,,,,,,+++***((('''*********++++++,,,------*********+++,,,,,,------+++...000000...------...................................................------------------------+++///222111---***+++---,,,,,,++++++++++++,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------------..................------------.........------,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++++++++,,,---------------........................+++,,,------,,,,,,...000///...---,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***)))************+++++++++((((((***+++,,,,,,,,,+++------,,,++++++***))))))******++++++++++++************************************************************))))))******+++,,,++++++++++++++++++++++++((()))))))))************************************((()))))))))************((()))))))))************)))))))))))))))))))))))))))************+++++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,***,,,------,,,,,,---///---,,,***)))))))))+++,,,((()))+++,,,------,,,,,,)))*********++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************))))))))))))************************************)))))))))))))))***++++++)))))))))))))))******+++)))************++++++++++++++++++++++++***)))))))))************++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...------,,,,,,++++++***,,,++++++******++++++,,,------------------------,,,,,,,,,---------......000///...------------------------------------,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++******++++++,,,---000000000000000/////////)))***+++*********,,,///)))******+++,,,,,,------'''((()))+++,,,,,,,,,,,,,,,///222111///------///........................................................................+++000333222---******,,,---,,,************,,,---,,,------......------,,,------------------------,,,,,,,,,---------......---------------------------------.........//////.........------.........,,,,,,,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,---......------,,,........................***+++,,,,,,,,,---///111///...---,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***)))************+++++++++'''(((***+++,,,,,,++++++------,,,,,,+++***))))))******++++++++++++***************************************************************)))******+++,,,++++++++++++++++++++++++(((((())))))*********+++************************(((((())))))*********+++(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++((()))***+++,,,+++************+++++++++,,,,,,,,,(((***,,,,,,+++++++++,,,---,,,***(((((()))***+++((()))+++,,,------,,,,,,))))))******++++++++++++************************************************************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))************************************))))))((())))))***++++++)))))))))))))))******+++)))************++++++++++++++++++++++++***)))((()))************++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,///...------,,,+++***))),,,++++++++++++++++++,,,******++++++++++++******------...///...---+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---,,,+++***)))(((++++++************++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,++++++000555444...***+++...***+++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,/////////......---------..................------,,,------......------,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---..............................,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...---,,,,,,,,,,,,---...,,,...///...---++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++---------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++***)))((((((((()))***+++,,,---,,,+++***)))+++++++++*********))))))************************------,,,++++++******)))************************************************************************+++*********))))))((((((++++++******************))))))))))))))))))))))))************************************************((()))))))))************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,,,,,,,++++++************)))((((((((()))+++,,,(((((()))***************))))))))))))*********************)))))))))))))))++++++++++++++++++++++++******************************************++++++************************************))))))(((((((((((()))***+++,,,,,,---+++++++++*********))))))+++*********))))))((((((((())))))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++******++++++++++++******,,,------...---,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,++++++222888888333...---///***+++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,.........---------,,,,,,........................,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---..............................,,,------------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...---,,,,,,,,,,,,---...---///000///...,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++---------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,,,,+++******+++++++++*********))))))************************++++++++++++++++++++++++************************************************************************+++*********))))))))))))************************************************************************************************************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++*********))))))((()))***+++,,,(((((()))***************))))))))))))************************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************++++++*********))))))))))))))))))***++++++,,,,,,+++++++++*********))))))+++*********)))))))))))))))))))))*********++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,+++***++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++***111888999555///------***++++++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,........................------............------////////////............,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---.......................................---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...------,,,,,,------...---///000000...------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,---,,,++++++******+++++++++++++++***************************************))))))******+++,,,,,,---***************************************************************************************)))))))))***************************************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++*********))))))******+++,,,((()))******+++*********)))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************+++++++++++++++*********************************+++++++++******************************)))))))))************+++++++++,,,(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++(((...333444000,,,++++++***++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------............------111111111000///......---------------------------000//////...------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---..............................//////......------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,...//////...------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------,,,+++***)))***+++,,,************************************************))))))******+++++++++,,,***************************************************************************************************************+++++++++*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++************++++++,,,,,,)))******++++++*********))))))*********+++++++++)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************+++++++++++++++++++++++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,......+++******,,,+++++++++,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......//////......---222222111000///......---------------------------000///...---------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---............................../////////......------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------***,,,------,,,+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------,,,+++***)))***+++,,,************************************************+++++++++******)))))))))***************************************************************************************+++++++++))))))*********+++++++++************************************************************************))))))))))))*********+++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++,,,,,,++++++***)))))))))***************************************+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,---------++++++,,,---++++++++++++++++++***))))))))))))************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------.../////////......////////////......222111111000///......---------------------------......---,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---............................../////////...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,)))+++,,,---+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............---------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,---,,,++++++******++++++***************+++++++++************************,,,++++++***))))))((((((*********************************************************************************+++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************(((((()))))))))*********++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***+++,,,------------,,,+++++++++,,,++++++***)))*********++++++++++++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***************************************+++++++++++++++,,,+++++++++******))))))***************+++++++++*********+++++++++++++++************+++++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,+++,,,,,,------,,,,,,+++---,,,+++++++++---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,---...---,,,,,,,,,+++++++++++++++***))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,---------.........,,,,,,------...//////000......////////////......000000000//////.................................,,,,,,+++++++++,,,,,,---,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---..........................................////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,---......---,,,,,,)))+++------,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------............------------+++++++++,,,,,,---------------------------------------------------------++++++***)))))))))******+++,,,,,,,,,,,,+++******))))))*********+++++++++************************************))))))))))))*********************************************************************************++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++---.........---,,,+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******************************)))))))))*********+++++++++++++++***************))))))*********+++++++++*********++++++,,,,,,,,,)))))))))*********++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------------,,,++++++++++++++++++++++++***************************************+++,,,,,,+++,,,,,,------,,,,,,+++------,,,+++,,,---///000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))***+++,,,---......++++++************++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++'''***,,,......,,,***(((+++++++++++++++***)))((())))))))))))*********************++++++,,,,,,,,,,,,,,,,,,---------......---------....../////////,,,,,,------...///000000......////////////......////////////....................................************+++,,,,,,---,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---..............................------......//////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,---......---,,,,,,***,,,......---------///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------//////.........---------+++++++++,,,,,,---------------------------------------------------------++++++***)))((((((((()))++++++,,,---,,,+++***)))))))))******++++++++++++************************((((((((()))******++++++*********************************************************************************++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************......---,,,,,,+++******************************(((((())))))*********+++************************))))))******++++++++++++*********++++++,,,,,,,,,((())))))))))))*********))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------*********++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,------............++++++++++++++++++++++++************************++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,------...///000000000000///------,,,,,,,,,------++++++++++++------************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---------............///000000///...---,,,,,,+++//////.........---------......---------,,,,,,,,,...------,,,,,,------...---------............///...///////////////......,,,,,,---......---------.........------,,,,,,,,,,,,,,,------...///000000//////.........------------///111222000/////////------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------.........------------------------//////...---,,,,,,++++++++++++++++++++++++++++++------------------------------------------------//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------000///...---------------.................................------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................//////...---,,,,,,++++++---***(((***...///,,,(((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++))))))))))))*********************************************++++++,,,,,,,,,************************)))************+++++++++------------,,,,,,+++***************************************************++++++******************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++,,,------)))************+++++++++,,,+++******))))))******++++++******************))))))))))))))))))))))))******++++++++++++******************************************************************************)))))))))))))))))))))))),,,+++*********+++,,,---//////...---,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,---......///000///...---,,,,,,,,,,,,---,,,++++++++++++,,,---************************+++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............------------............/////////...------,,,,,,//////.........---------......---------,,,,,,,,,------,,,,,,,,,,,,------------------................../////////...------,,,---------------------......---------,,,,,,,,,,,,,,,------...//////000//////.........------------///111111///......///------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------///......---,,,,,,++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------//////...---------------------------------------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................///......---,,,,,,++++++,,,)))(((+++///111...++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++))))))))))))************************************++++++++++++++++++,,,,,,************************)))************+++++++++,,,---------,,,,,,+++***************************************************************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,)))************+++++++++,,,+++******))))))******************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++*********+++,,,---///......---,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,---------//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++***************++++++++++++++++++++++++((()))***+++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............------------............------------------------...............---------......---------,,,,,,,,,------,,,,,,,,,,,,------------------........................------,,,,,,------------------------...------------,,,,,,,,,,,,,,,------.../////////...............---------,,,...//////...------...------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------......------,,,,,,+++++++++))))))+++///111000---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))******)))))))))*********++++++************************,,,,,,++++++++++++++++++************************)))************+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((((((((((()))***)))************+++++++++,,,+++******))))))******************************))))))))))))))))))))))))******++++++++++++******************************((((((((((((((((((((((((************************))))))))))))))))))))))))+++************+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......---,,,++++++,,,,,,,,,++++++++++++++++++,,,***************************************************+++++++++++++++,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,---------.........,,,,,,,,,------.......................................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------...............------,,,,,,,,,,,,......------,,,,,,,,,------------------------------------.........//////........................,,,---......---,,,---...------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++***))))))+++...///...,,,************************++++++++++++++++++++++++************************(((((((((((())))))))))))))))))*********+++++++++************************,,,,,,,,,++++++*********************************))))))*********+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((()))))))))))))))*********+++++++++,,,+++******))))))*********************+++++++++))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------............---,,,,,,++++++++++++,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------------...++++++,,,,,,---.........---...........................---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,------------------------------------...............---.....................,,,---...---,,,+++,,,...------------------------------------------------------------------------+++++++++,,,,,,,,,---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...------------------------------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,++++++++++++******+++++++++***)))************************++++++++++++++++++++++++************************(((((((((((())))))))))))************++++++++++++************************,,,,,,,,,++++++*********************************))))))*********++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,+++******))))))******))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................,,,++++++******+++++++++******++++++++++++*********************************************+++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------************************,,,------....../////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,---------...---------.....................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,...///000000///---,,,++++++,,,---,,,,,,,,,------------...........................---------...............------...---++++++---///------------------------------------------------------------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,------...........................,,,,,,,,,------------......------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''***************+++++++++++++++++++++++++++++++++************************((((((((()))))))))***************++++++++++++,,,************************,,,,,,++++++++++++++++++************************)))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,+++******))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++************++++++)))***+++,,,,,,+++***)))************************))))))*********+++++++++)))******+++,,,,,,------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,---.........++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------.........//////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,+++,,,---///222333111///---+++++++++,,,---,,,,,,,,,---------..............................---------.........//////.........---,,,,,,...000------------------------------------------------------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------------------------------------------------------+++++++++++++++++++++++++++++++++,,,------......++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))***))))))*********+++++++++************************************************)))))))))*********++++++*********+++++++++,,,,,,************************++++++++++++++++++,,,,,,************************)))************+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------******************************+++++++++,,,,,,,,,******+++,,,,,,+++******)))************+++++++++,,,+++******))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((((())))))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***************************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))***+++,,,,,,+++***)))************************))))))******++++++++++++))))))***+++,,,,,,------))))))***+++,,,------...++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,+++,,,...111444555111///---+++***+++,,,---,,,,,,,,,------..............................------------.........//////...//////---,,,,,,...000------------------------------------------------------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++++++++,,,------...//////+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,,,,+++,,,---))))))******++++++++++++************************************************************++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,---************************)))************+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------*********************************++++++,,,,,,,,,)))***+++,,,,,,+++***))))))************+++++++++,,,++++++***)))*********((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))''''''((()))***++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------++++++++++++------***+++,,,------,,,+++******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******************))))))))))))************(((((()))***++++++,,,,,,((()))++++++******+++---+++,,,,,,,,,,,,+++******++++++++++++,,,---...///***++++++,,,,,,++++++***+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///222555,,,,,,++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------............///------------------------,,,,,,---------,,,++++++........................,,,,,,++++++,,,,,,---.........---------,,,,,,,,,...------///111111---***---------,,,,,,+++++++++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000---******---......,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++)))************+++++++++******++++++++++++******+++++++++*********)))))))))************+++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***((()))))))))************,,,,,,,,,++++++*********+++++++++************)))******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,***)))***,,,,,,***''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))***************++++++,,,------......***,,,---,,,++++++,,,---+++,,,,,,,,,,,,+++******************+++,,,------++++++,,,,,,,,,,,,+++++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111222333++++++++++++++++++,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,---------......---------............///---------............///------------------------+++,,,,,,---------,,,,,,------------------------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---,,,,,,...000000---***---------,,,,,,+++++++++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,------+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************++++++++++++******++++++++++++******+++++++++*********)))))))))************+++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++++++++***************++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***))))))))))))************,,,,,,,,,+++++++++******+++++++++************)))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,***)))***,,,,,,***''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********+++++++++++++++,,,,,,------...---...///...---,,,---...,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...111333111...******++++++,,,,,,------......---,,,,,,,,,------,,,,,,,,,---------......---------............///---------............///------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---///...,,,***------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************+++++++++,,,******++++++++++++******+++++++++***************)))************+++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********************)))))),,,,,,,,,++++++++++++***+++++++++************)))******++++++++++++*********))))))(((((())))))***************************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***+++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))*********+++++++++)))))))))******+++++++++...///000///---,,,,,,---,,,,,,------,,,,,,+++******************+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---///000111111111000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******...333444///*********++++++,,,---.........------,,,,,,,,,------,,,,,,,,,---------......---------............///---------............///........................***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***+++,,,,,,------,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,------******++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++************))))))+++++++++++++++++++++++++++++++++*********))))))******++++++++++++*********))))))))))))))))))***************************((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++)))***************++++++---......---+++***+++,,,,,,------------,,,++++++,,,++++++++++++,,,------,,,,,,,,,------,,,,,,,,,,,,...///111222222111111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------............///---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******...333333...)))******+++,,,------......------,,,,,,,,,------...,,,,,,,,,---------......---------............///---------............///........................***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......---------,,,,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,------------,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,,,,---+++++++++,,,,,,,,,------*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***+++++++++***************+++++++++++++++++++++++++++++++++*********))))))******++++++++++++************))))))))))))******************************((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---------------,,,++++++---,,,,,,+++,,,,,,------,,,,,,------------,,,,,,---...000111222111111000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------------------------------............///---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111111---)))++++++,,,,,,------......------,,,,,,,,,---......,,,,,,,,,---------......---------............///---------............///........................+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......---------,,,,,,,,,,,,---...---,,,+++,,,...++++++,,,,,,,,,,,,------............---------,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,---++++++,,,,,,,,,,,,------******++++++,,,,,,------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++++++++*********************+++++++++)))************+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++************+++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))******++++++++++++******+++******))))))******+++************************))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***,,,------------...------,,,+++,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,...///000111111000//////................................................------------------------------------....................................---------............///---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,,,,------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------............///---------............///........................------...............------------------------------------------...//////......---------,,,,,,,,,,,,...///...,,,+++---///+++++++++,,,,,,---------............------------+++,,,------...---------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...,,,++++++---++++++,,,,,,,,,,,,------+++++++++,,,------......------------------------,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------******++++++++++++******))))))*********+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,......------,,,++++++++++++++++++,,,,,,---------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***))))))******+++,,,------******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++---......+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***************************+++,,,,,,,,,+++---...------......------,,,+++++++++***************+++,,,------......------,,,//////000111111000......................................................---------------------------------.........//////........................---------.........//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------.........//////---------.........//////////////////////////////.........///......------...........................------------...//////......---------,,,,,,,,,---///000...,,,+++...000+++++++++,,,,,,---------//////.........---------+++,,,------......------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++......+++******,,,++++++,,,,,,,,,---------++++++,,,------...//////------------------------,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------******++++++++++++******))))))******++++++++++++)))************+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,+++***))))))+++++++++,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++(((((()))***,,,---...///*********++++++,,,,,,,,,+++++++++************)))******++++++++++++******++++++************++++++(((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********---///...+++***+++,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,...------,,,,,,------...///...------++++++***)))------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------..........................................------...---,,,,,,++++++,,,,,,------------------------.../////////---,,,---...////////////////////////////////////////////////,,,------......------,,,---------,,,,,,+++++++++------------------------------------------------------------------------------------------------000---&&&***111...111BBB???111***...000++++++111------,,,,,,,,,,,,------'''777FFFDDD777++++++000..............................---,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------........................***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******+++------+++(((.........------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,------------------------------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++)))************+++++++++++++++------------++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))))))))***,,,,,,)))************+++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******************************++++++++++++************))))))***+++,,,,,,************************+++++++++*********))))))************************.........------,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,------...------,,,,,,++++++***------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------......................................................------,,,,,,------------------------------///000000000...---...///................................................,,,------......------,,,...---------,,,,,,,,,+++---------------------------------------------------------------------------------------------------...***+++000///:::RRRNNN:::+++,,,000---+++---//////............//////666===CCCAAA999222111333..............................---,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------........................***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------+++))))))***,,,......---------,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))))))))***+++,,,)))************+++++++++++++++++++++++++++++++++************************++++++***))))))***++++++***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************++++++,,,,,,,,,,,,++++++******)))******++++++,,,************************+++++++++*********))))))************************---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------------------------------........................//////......------------------------------------///000111000.........///................................................,,,------......------,,,.........---------------------------------------------------------------------------------------------------------------+++000...,,,...000BBB___\\\CCC---***//////+++)))000000////////////000000<<<:::777555222111///.................................---,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------------------------------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,---------------//////,,,(((''',,,000------------,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))******+++,,,)))************+++++++++++++++++++++++++++++++++************************++++++***))))))***++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,------,,,,,,,,,***************+++++++++************************+++++++++***************************************,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------------------------------------------------..............................------,,,------------------------...///000///...---...///................................................,,,------......------,,,........................------------------------------------------------------------------------------------------------***111///,,,...111AAA[[[YYYCCC///+++//////,,,***000000////////////000000666222---++++++,,,+++***..............................---,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------------------------------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,---------......---.........------///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++******************+++******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++*********+++++++++******************************************************************************++++++******************++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------------------------------------------.........//////---......///...---,,,,,,---------------------------...///...,,,+++,,,---................................................,,,------......------,,,........................------------------------------------------------------------------------------------------------+++111---+++000000777GGGFFF<<<111...............///......------......//////...---,,,,,,---------..............................---,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------------------------------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,---------......---++++++///444666222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,+++++++++,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********************************++++++*********)))******++++++******)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******************************++++++++++++************+++++++++******)))***************************************************************************************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///000000000///---,,,------------------------,,,---...---+++***+++,,,------------------------------------------------,,,------......------,,,---------------.........------------------------------------------------------------------------------------------------+++000,,,***111///---444333222111///------///111------,,,,,,,,,,,,------***,,,---......---....................................---,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,------------,,,))))))///777999222+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---,,,++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************)))******++++++******)))******+++,,,,,,***)))(((***************************************+++++++++***************************************+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111222333333111000...---------------------------...///...,,,+++,,,---------------------------------------------------,,,------......------,,,+++,,,,,,,,,------------------------------------------------------------------------------------------------------------)))000---+++000...***---+++---///...,,,---///000------,,,,,,,,,,,,------+++++++++,,,------,,,+++..............................---,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))---222333...)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,++++++++++++******++++++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,((()))***+++,,,++++++***)))************+++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***************************++++++,,,,,,++++++***)))***,,,,,,,,,***)))'''************************))))))*********+++++++++*********************************+++++++++,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000222333444555555333222000------------------------...///000///---,,,---...------------------------------------------------,,,------......------,,,+++++++++,,,,,,---------------------------------------------------------------------------------------------------------&&&000...+++///---***///***,,,---,,,,,,---......---------,,,,,,---------222...+++,,,///111...+++..............................---,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++***)))*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,++++++++++++***++++++,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++++++++------------++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++---......---++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,((()))***+++,,,+++******)))************+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++,,,,,,------,,,,,,+++)))***,,,---,,,***((('''************************))))))******++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,///......------......///++++++***)))***+++---...******++++++++++++************+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////...,,,,,,,,,---------...............------,,,,,,,,,//////000222333444555666------------------------........................................................................------------------------,,,------......------,,,------------------,,,,,,------------------------+++---000222222000---+++------------------------------------------------,,,,,,,,,---------......//////.........---------........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***---000111000---,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,+++---222777999444000***+++,,,,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------***+++,,,---------,,,,,,//////............//////---------,,,,,,+++++++++...,,,***,,,///111000......------,,,,,,------...+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))(((***+++***)))((()))***++++++************++++++---,,,,,,+++*********+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++************++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---...///000000111------------------------........................................................................------------------------,,,------......------,,,------------------------------------------------,,,...000111111///---,,,------------------------------------------------,,,,,,,,,---------......//////.........---------........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---/////////---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------000666;;;:::444///***+++,,,,,,---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------///......------......///---------,,,,,,+++++++++---,,,+++,,,///111000...---------,,,,,,---------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))******************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))(((***+++***)))((()))+++++++++************++++++,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...---+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,++++++,,,,,,,,,---------------------------------........................................................................------------------------,,,------......------,,,+++,,,,,,------.........---------------------------....../////////......------------------------------------------------,,,,,,,,,---------.....................---------........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,---111777:::888111+++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...---,,,,,,,,,---//////...------,,,,,,------...------,,,,,,,,,,,,++++++---,,,+++,,,...//////...------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++******************************------------------------++++++++++++++++++++++++)))******+++++++++******)))***+++***))))))***+++++++++************+++++++++***))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------.../////////---,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,------------------------***)))***+++...///...,,,------------------------,,,,,,,,,---------------+++,,,------,,,,,,,,,---,,,,,,,,,---------......------------------------............------------------------------------........................................................................------------------------,,,------......------,,,++++++,,,,,,---...//////------------------------......---------...//////------------------------------------------------,,,,,,,,,---------......................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++---111333111,,,'''+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------///...,,,,,,,,,---///111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............,,,------------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))******************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***+++++++++******)))***++++++))))))***+++++++++************+++++++++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,---.........,,,+++***,,,,,,+++******+++,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,,,,------------------------------*********,,,...///...---------------------------,,,,,,,,,------.........+++---......---,,,...000,,,,,,,,,---------......------------------------//////............------------------------------........................................................................------------------------,,,------......------,,,++++++,,,,,,---...//////------------------------...---,,,,,,---...///000------------------------------------------------,,,,,,,,,---------......---.............................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++***+++++++++)))(((,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------///...,,,,,,,,,---///111,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))******************++++++++++++******************************************************,,,,,,,,,++++++*********((()))***+++++++++++++++)))+++,,,+++***)))***+++++++++************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++***++++++++++++******)))---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------------------+++++++++,,,...///...,,,,,,,,,,,,------------...,,,,,,,,,---......//////---000222000---,,,...000,,,,,,,,,---------......,,,,,,,,,------------...---------,,,,,,,,,,,,,,,------------------------........................................................................------------------------,,,------......------,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,---...///000------------------------------------------------,,,,,,,,,---------......---------.......................................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++---,,,+++***)))******+++,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...---,,,,,,,,,---//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,...---,,,+++,,,...+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,***************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******************************************************---,,,,,,++++++*********((()))***+++++++++++++++***+++,,,+++*********,,,++++++************++++++++++++++++++++++++,,,---------------------------***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---...---+++******+++---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................---,,,,,,---......---+++,,,,,,,,,---------......,,,,,,------.../////////222444666333...+++,,,///,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,------------------------........................................................................------------------------,,,------......------,,,------------------------------------------------++++++,,,------...//////------------------------------------------------,,,,,,,,,---------......---------.........//////........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++,,,,,,,,,+++***++++++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++++++++,,,,,,---------+++---...---+++***,,,...+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,++++++******++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,))))))*********++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))******************++++++++++++******************************************************------,,,,,,+++******)))(((((()))++++++,,,,,,+++***+++,,,,,,******+++,,,++++++************++++++***************+++,,,,,,------------------------++++++,,,---------,,,,,,///......------......//////...------...///111222...---+++******+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...........................---,,,---......,,,+++,,,,,,,,,------.........,,,,,,------...///000000666888999555...******---,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,---------.........------------------------........................................................................------------------------,,,------......------,,,------------------,,,,,,------------------------***+++,,,---............------------------------------------------------,,,,,,,,,---------......---------.........//////........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......(((***,,,---,,,***))))))------------,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------***+++,,,---------,,,,,,...------,,,,,,------...+++++++++,,,,,,---------+++---...---+++***+++...+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,+++*********+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************((())))))***++++++,,,,,,))))))******++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************++++++++++++******************************++++++++++++++++++++++++------,,,,,,+++***))))))(((((()))++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++************++++++))))))((())))))***++++++,,,++++++,,,...///...---///...---,,,+++,,,,,,------------------------------,,,,,,++++++,,,,,,---------,,,++++++,,,------++++++++++++++++++++++++------------------------(((,,,---***)))+++,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///222222111000///...------------------------------...------,,,,,,------...------------------------,,,,,,,,,---------..............................//////.........---------------------------------.........------,,,,,,,,,...---,,,,,,,,,,,,---...---------............///------..................---------------------------------------------------------............///........................,,,------......------,,,.........////////////000........................------------------------------------------------///...,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,++++++,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,///---***((((((+++...111,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,***+++---...,,,***---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++***************))))))******+++,,,)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))++++++******************)))************+++++++++************************)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************///...------...///...---///...---,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------,,,++++++++++++,,,---++++++++++++++++++++++++------------------------)))---///,,,+++...///...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000000//////......------------------------------------,,,,,,---------------------------------,,,,,,,,,---------..............................///.........------------------------------------......---------,,,,,,,,,...---,,,,,,,,,,,,---...---------............////////////...---------,,,------------------------------------------------------------............////////////////////////,,,------......------,,,------........./////////........................------------------------------------------------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,******---111666999,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,***+++---...,,,***---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++************))))))******+++,,,)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************...---+++,,,...///...---......---,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++------------------------***...///,,,+++...///...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000........................------------------------------------------------------------------------,,,,,,,,,---------..........................................------------------------------------...------------,,,,,,,,,...------,,,,,,------...---------............///000000///...---,,,,,,+++------------------------------------------------------------....................................,,,------......------,,,,,,---------....................................------------------------------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,++++++,,,,,,------.........---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++///444666,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,((()))***+++,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,***)))***,,,...///...---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,------------------,,,000000,,,***,,,---+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,------.........------------------------,,,------------------,,,------------------------,,,,,,,,,---------..............................---------------------------------------------------------------------------------------------------------............/////////......---------,,,------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................------------------------------------------------+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,+++++++++,,,------,,,---------------------++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************111///,,,+++,,,......---,,,------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......111444444///,,,,,,,,,***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------......------------------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,---------------------------------------------------------------------------------------------------............///,,,---------......//////------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................------------------------------------------------***+++---...///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,+++++++++,,,,,,---...+++++++++,,,---...///000++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************999666222///...---,,,++++++,,,---.........---------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,---+++,,,,,,------.........444888777222.........+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------+++,,,---......---,,,+++------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...,,,------......------,,,---------............///+++,,,,,,---...///000000------------------------------------------------,,,,,,,,,,,,------------........................,,,------......------,,,,,,---------....................................------------------------------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++,,,---......+++++++++,,,---...///000+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---++++++******++++++,,,,,,******+++++++++,,,,,,,,,************+++,,,------***++++++++++++,,,,,,,,,******))))))******+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))'''(((((())))))*********)))************+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************888555000...---------,,,+++,,,---.........---------------------------------,,,,,,++++++,,,,,,---,,,---............---,,,)))******+++,,,,,,------++++++,,,,,,---......///111555555000---......,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------------------------+++,,,...//////...,,,+++------------------------,,,,,,,,,---------..............................++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,---------............///,,,---------.../////////------------------------------------------------++++++,,,,,,,,,---------////////////////////////,,,------......------,,,------........./////////........................------------------------------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++,,,---...///...------,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...---+++***,,,...++++++******++++++,,,---******+++++++++,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,******))))))******+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))''''''(((((()))******+++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************000...***)))+++---......***+++---...///...---------------------------------,,,,,,++++++,,,,,,---------...//////...------))))))***+++,,,,,,------++++++,,,,,,---...//////+++///000,,,***,,,---+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------------------+++,,,...//////...,,,+++------------------------,,,,,,,,,---------..............................+++++++++,,,,,,---------------------------------,,,,,,,,,------.........,,,,,,---......---,,,,,,---------.........//////..................------------------------------------------------------++++++,,,,,,,,,---------........................,,,------......------,,,.........////////////000........................------------------------------------------------,,,,,,++++++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++,,,---...///111000...,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,------...---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,...---+++***,,,...+++*********+++,,,,,,---******+++++++++,,,,,,,,,************+++,,,---...*********++++++,,,,,,,,,*********)))***++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************000///...---------------,,,,,,,,,------.........------------------------------------------------......---------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---------------------------........................000---,,,---///000...,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///..............................................................................//////...---,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********---------,,,,,,+++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++......---,,,,,,+++******++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******000///...------------...,,,,,,,,,------.........------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........---------------------------........................///---,,,,,,...///...,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................................................................///////////////...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++......---,,,,,,+++******++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******//////......------......---------------.........------------------------------------------------......---------,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------...............---......------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,/////////...............------------------------...........................---,,,,,,......---,,,,,,,,,,,,------------...---------------------------------............///........................................................................//////000000000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---.../////////,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,...------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******//////............//////---------.....................................................................---------,,,,,,,,,---------------,,,,,,,,,---------------------------......///////////////......------------......------------------------...------,,,,,,,,,------------------............------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------........................------------------------........................------------------------........................------,,,,,,---------,,,------------------------........................---------............///........................................................................///000000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---------,,,,,,+++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***//////.........//////000..............................................................................---------,,,,,,,,,---------------------------------------------------...//////000000000//////......------......///------------------------------,,,,,,,,,------...---------.........//////------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------........................---------------------------------...............------------------------........................------------------------------------------------........................---------............///................................................//////////////////////////////000000000000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------------,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++//////......//////000000/////////.....................................................................---------,,,,,,,,,,,,---------............------------------------,,,---...///000000000000//////............//////------------------------------,,,,,,,,,---......------........./////////------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------........................---------------------------------------.........------------------------........................---...//////------...///...------------,,,,,,,,,---------------------------------............///................................................////////////////////////......///000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,------------...............---,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,,,,++++++///////////////000111111000/////////.........---......................................................---------,,,,,,,,,+++,,,,,,---...///000000------------------------,,,,,,---...//////////////////............//////........................,,,,,,,,,,,,,,,---...///............////////////......................................................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------................................................,,,,,,,,,------.........------------------------........................---///111000...---///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................////////////////////////------...///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,+++******+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,---------......+++,,,,,,------------,,,,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++,,,,,,------,,,,,,+++///////////////000111111000000//////.........---////////////////////////////////////////////////......---------,,,,,,,,,***+++,,,---...000111111------------------------+++,,,---...//////////////////............//////........................,,,,,,,,,,,,,,,---...///............/////////000......................................................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------................................................,,,,,,,,,------.........------------------------...........................000222111...---///111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................................000000000000000000000000,,,,,,---...//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,+++*********,,,///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,,,,,,,,,,------.........)))***+++,,,---.........,,,,,,,,,------.........+++++++++,,,,,,------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++,,,,,,------,,,,,,+++111111000......---------000000000000000000000000////////////////////////........................//////.........---------......///////////////...///...---,,,,,,,,,,,,,,,,,,,,,---.../////////...000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---+++,,,...///---+++/////////......------,,,...---,,,,,,,,,,,,---...000000//////...---+++++++++++++++,,,,,,,,,------------------------------,,,---......//////......------------------------...------...//////...,,,---------............/////////.........------------------............//////444999888333...---...------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////...............///000000111111///...---------------,,,,,,++++++,,,,,,---........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,,,,------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...------,,,,,,.........------,,,,,,,,,+++,,,---///000//////......------,,,,,,------......------,,,,,,------...,,,,,,,,,++++++*********---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************+++,,,---...222111000///////////////000000000000000000000000////////////////////////........................//////.........---------------...............---000//////...------,,,,,,,,,---......//////......///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---+++,,,...///---+++,,,,,,,,,------------......---,,,,,,,,,,,,---...////////////...---,,,+++,,,,,,,,,,,,------------------------------------,,,---......//////......------------------------...------...//////...,,,---------............/////////.........------------------............///...222555444111...------------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////...............///000000000///......------......---,,,,,,++++++,,,,,,---------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,------...,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...---------......---------,,,,,,,,,..................------...------,,,,,,------......------,,,,,,------...---,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++,,,---...///222111111000000000111111000000000000000000000000////////////////////////......................../////////............---------------------------//////000//////...---,,,------.../////////.........------,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---,,,,,,---......---++++++++++++,,,---...///...------,,,,,,------...------............------,,,------------.........------------------------,,,---......//////......------------------------...------...//////...,,,---------............///...............------------------............///...////////////...------------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////...............///000000//////...............///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,---......---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,---...............------------,,,,,,,,,000000///...---,,,,,,,,,...------,,,,,,------......------,,,,,,------...------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++***************************))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////222111111000000111111222000000000000000000000000////////////////////////......................../////////...............//////......---------........./////////...,,,,,,......////////////......------------.........///---------------------------------------------------------............///...---,,,,,,---...//////...---,,,,,,,,,---......------------------------+++,,,------............---------.........//////------------------------,,,---......///.........------------...............------...//////...,,,---------............///........................---------............//////---,,,,,,...///...---------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////...............///000000222222111//////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,---...///...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............------------------------000///...,,,,,,------......------,,,,,,------......------,,,,,,------...------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++************************************)))))))))(((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......222222111111000111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////111111000///......//////------............------...///////////////............//////000000000000---------------------------------------------------------............///......---,,,,,,---///111222111///---,,,------...------------------------***+++,,,---............---------.........//////------------------------,,,---......///.........---------....../////////...------...//////...,,,---------............///---.....................---------............//////---,,,,,,.../////////------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////...............///000000666555333111000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---------//////...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............------------------------...------,,,,,,...///000...------,,,,,,------......------,,,,,,------...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************************)))))))))(((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,---555444333222222111111111111111111111111111111111000000000000000000000000////////////////////////...////////////000000000333222000///...//////000---,,,,,,---...///000111//////000000000///.........///000111111111111111---------------------------------------------------------............///.........---,,,---000333555333000...---,,,---...,,,------......------,,,***+++,,,---------------,,,------------.........------------------------,,,---......//////......---------...//////000000...------...//////...,,,---------............///---------...............---------............///..................///000------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////...............///000000666555444222000///............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---------///000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,---............,,,,,,,,,------------...,,,,,,,,,---...///000000...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,***************+++++++++************))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++******++++++,,,999888777555444333333333111111111111111111111111000000000000000000000000////////////////////////.../////////000000000000333222000...---...//////...---------///222555777000000000000000///......------///000111111111000------------------------........................---------............///.........---+++---111444333222///---,,,,,,...///,,,,,,---......---,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------------------------------,,,---......//////......---------...///000000000...------...//////...,,,---------............///---------.........//////---------............///,,,///000///---+++---///------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////...............///000000222222111000////////////......------------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///000000.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------...---------,,,,,,,,,---------......------.....................------,,,,,,------......------,,,,,,------...++++++++++++,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++************))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,<<<;;;:::888666555444444111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000111111333111///---,,,---...///000///---...000444999<<<000000000000000///......+++,,,...000000000000///------------------------........................---------.........//////---...///---+++---111555111///---++++++,,,...000,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,---......//////......---------...///000000111...------...//////...,,,---------.........//////---------.........//////---------.........//////***...222000+++)))+++...------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////...............///000000...............///000000......------------..............................++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...000111000///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------...------,,,,,,,,,,,,,,,------............//////000///---,,,+++...------,,,,,,------......------,,,,,,------...*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------))))))******++++++++++++************))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------UUUPPPJJJFFFCCC@@@??????>>>;;;999999777333333666111444666555222//////000333000///000222222///,,,000//////.........///000........................///...------///333777999//////............//////000000//////.........---..........................................------------------------------...........................---,,,,,,,,,,,,---...------------------------...------,,,,,,------...,,,,,,,,,------.........------+++******+++------+++++++++,,,,,,,,,------..........................................------........................,,,------...///000111111---------............///,,,---...///...---,,,+++........................//////.........---------------------------------000///...---,,,,,,---...///////////////.........//////............//////////////////////////////////////////....................................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////............---------............///------------------------///---++++++---/////////........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,------,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------........................------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,++++++*********++++++************++++++************************++++++***))))))((())))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++zzzlll```WWWPPPNNNMMMOOOJJJFFFFFFCCC===:::;;;<<<:::777555444222111111000///......000111000000111000000000////////////........................000000///...///111333444......------------......000/////////............................................................------------------------...........................---,,,,,,,,,,,,---...------------------------...------,,,,,,------...,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------................................................////////////////////////------......//////000000---------............///------......------,,,,,,........................//////.........---------------------------------//////...---,,,---....../////////////////////...//////............//////........................////////////....................................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000//////......------------------............------------------------///---+++,,,---//////...........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,------,,,******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------........................------------------------......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++************++++++************************++++++***)))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++|||uuurrrpppkkkddd______]]]VVVPPPOOOKKKFFF@@@<<<;;;:::888666000111111000000000222444111111111111000///..............................111000000000////////////------,,,,,,,,,,,,------////////////............................................................------------------------...........................------,,,,,,------...------------------------...------,,,,,,------...------------------,,,,,,------............------,,,------------.........................................................////////////////////////..................//////---------............//////......---,,,---------.......................................---------------------------------......---------...//////......////////////////////////............//////........................////////////............------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000//////...---,,,,,,------------............---------------------------+++***+++---...---,,,////////////////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}|||wwwrrrqqqbbb]]]VVVOOOIIIEEEBBB???666999;;;999555222333444///000000111111000//////........................//////000000000...---,,,...------,,,,,,------...///////////////.................................---------...............................................................------------------------------------------------...------,,,,,,------............------,,,,,,,,,,,,---...//////...---,,,---------.........//////........................---------...............////////////////////////.....................------------............///000///---,,,,,,,,,---...................................................------------------------------------......//////............//////////////////............//////000000000000000000000000////////////............------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000///...------,,,+++,,,,,,---------.........------------------------+++******+++------,,,***////////////////////////------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------***,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,------,,,***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++*********+++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,xxxlll```VVVOOOMMMEEEHHHIIIFFF???888333222///000000111111111111000////////////////////////,,,---///000000///...---//////............//////.........///////////////........................---------.........//////................................................------------------------------------------------...------,,,,,,------............------,,,,,,,,,,,,---...//////...---,,,---------.........//////........................---------.........//////------------------------............---------------------............///000///...---,,,---...///........................---.....................------------------------,,,,,,---....../////////---.........//////000000//////............//////111111111111111111111111////////////............------------------------.........---------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000//////...---,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,---///111111...,,,////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,...//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,------,,,***++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,{{{ooogggbbb^^^^^^\\\VVVMMMCCC;;;777555444333222222111222222////////////////////////,,,---...000000000///////////////....../////////.........///////////////........................,,,,,,------.../////////................................................,,,------......------,,,------------------------...------,,,,,,------...------------------,,,,,,------............------,,,------------.................................,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------............///000///......------..............................---------...............------------------------,,,---......///.........------......///000000000//////............//////111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............---------------,,,,,,,,,,,,------------------------------------//////111333555444111...........................------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---...000///...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,------,,,***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,~~~yyyqqqhhh___UUUMMMGGG???===999555333222222222////////////////////////......///000000000000//////......------......///............/////////000........................,,,,,,------...//////000................................................,,,,,,---......---,,,,,,------------------------...------,,,,,,------...,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------........................,,,,,,------...//////000------------------------,,,,,,,,,------.........---------............//////////////////...------........................---------.........//////---------------------------.../////////...---,,,------......///000000111//////............//////000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------------......++++++,,,,,,,,,---------------------------------,,,---000333444333///,,,------------------------------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,------,,,***,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------------...,,,,,,------------,,,,,,+++,,,------...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------vvvmmmeee]]]WWWGGGDDD>>>888444222222222000000000000000000000000000000000000////////////...------,,,,,,------...---.........//////000000........................,,,,,,------...///000000////////////////////////........................,,,,,,---......---,,,,,,------------------------...------,,,,,,------...,,,,,,,,,------.........------+++******+++------+++++++++,,,,,,,,,------........................,,,,,,------...///000000........................++++++,,,,,,---...//////---------.........//////...///000000000///---,,,........................---------.........//////------------------------....../////////...,,,+++---------...///000000111//////............//////////////////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,------......///++++++,,,,,,,,,---------------------------------((())),,,///111///+++(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++,,,---...,,,***,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,------......------,,,+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------|||rrrggg]]]QQQGGGCCC???777333444111111///,,,000555444///.........//////111222333000000000000000000000000000000//////............,,,---------......//////------............------000///...---------------------------------------/////////......---------,,,,,,,,,---------......---,,,+++***+++,,,---......------------......///------,,,,,,,,,---......,,,,,,,,,---------......,,,------......------,,,........................,,,,,,,,,---------............------------......------------------------........................---------------------------------............///.........---,,,...111444333222111000////////////---......//////////////////////////////////////////////////////.........000000000000000000000000........................//////.........---------------------------------------------------------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,.........------,,,,,,,,,,,,,,,,,,------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......------...///...---+++***------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,------......------------------------------------------------------------------------------***+++,,,---...---,,,,,,------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,......,,,++++++,,,111///---,,,,,,---,,,***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,------......------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++,,,------...///---+++******+++---///...---,,,******,,,---...***+++,,,,,,++++++,,,...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~qqqcccYYYNNNBBB======444333222111111111000///000000000000000000000111000000000000000000000000////////////......------------........./////////------............------//////...------------...------------------------.........---------,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,---...//////...------............------,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,........................,,,,,,,,,---------............------------......------------------------........................---------------------------------............///...//////...---///222444333222111000////////////---......////////////////////////////////////////////////////////////...000000000000000000000000........................//////.........---------------------------------------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......------......------,,,+++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,------......------------------------------------------------------------------------------***+++,,,---------,,,,,,------------------------------------------------------------------------///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------,,,+++,,,...000...,,,,,,,,,---,,,***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,------......------+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,------((()))+++---////////////,,,---...///000000000000...------///000000///...------...//////...---,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,rrr||||||gggTTTIIIGGGAAA999555777444------111000111111111111000///...////////////////////////...............---------......////////////000000------............------...------------...//////------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++,,,------...111000///...............///...------,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,---------............------------......------------------------........................---------------------------------............//////000000///...///222444222222111000////////////---......///////////////////////////////////////......//////////////////000000000000000000000000.......................................---------------------------------------------------------...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,------------.........------------------------------------------------------------------------...------------,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,------......------------------------------------------------------------------------------***+++,,,---------,,,,,,------------------------------------------------------------------------......---,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---,,,+++,,,...111000...,,,+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---............---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,------...////////////,,,---/////////---+++)))---++++++,,,///000...+++***+++---......---,,,***........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~uuujjjggg]]]III<<<;;;888///...555///000000111000///...---////////////////////////............------------/////////000000000000000------............------,,,,,,,,,------///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......222111000///...---------000///...---,,,+++++++++,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,---------............------------......................................................---------------------------------............///...///000///......000222111111000///////////////---......///////////////////////////////////////............////////////////////////////////////................................................------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------------,,,,,,------------------........................------------............................................................,,,,,,------------------------------------------,,,,,,,,,---------......///...,,,++++++,,,---...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------+++,,,------......------------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,------------------------------------------------------------------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,000333///---++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,------...............------------............------------------------000///......------......111000...,,,,,,,,,...///....../////////---,,,+++......------...//////000,,,---.../////////..............................,,,,,,------......//////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,fffLLLDDD???555111666/////////000000/////////////////////////////////........................000000000000000/////////------............------,,,,,,,,,---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........111111000...------------000///...---,,,+++++++++,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,---------............------------......................................................---------------------------------............///---...///...------...000111000//////////////////---......///////////////////////////////////////---.........//////000000////////////////////////////////////////////////---.....................------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---,,,,,,,,,---------..............................---------.........//////................................................,,,,,,,,,---------......------------------------,,,,,,,,,---------.........---,,,++++++,,,...///------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------+++,,,------......------------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++***,,,///222...,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---......//////......------........./////////------------------------......------,,,------...+++///444999<<<===<<<;;;888777555444333333333444111222222000......222777000///...------...///000........................---------....../////////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,gggWWWMMMAAA:::999333222111000000000000000////////////////////////.........///////////////000000////////////......------............------,,,,,,,,,---...///000111------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---............---000///...---------------///...------,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......................................................---------------------------------............///,,,---......---,,,---...000//////....../////////---......///////////////////////////////////////------......///000000000000000000000000000000000////////////////////////---------...............------------------------------------------------...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------------...+++,,,---......///......+++,,,,,,------.........------------------------------........./////////................................................+++,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,---------......------,,,,,,,,,---......------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------+++,,,------......------------------------------------------------------------------------------,,,,,,+++++++++,,,---...+++,,,,,,------.........------------------------------------------------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,+++***+++---000---,,,******,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------...////////////............////////////000........................,,,,,,,,,,,,,,,---......***666HHHXXXaaaaaa\\\WWWPPPLLLFFF???999444111000---...//////------///111......---,,,++++++,,,,,,////////////////////////////////////////////////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,pppaaaTTTJJJDDD;;;999666333111000111111000000000000000000000000/////////000000000111111/////////.........------------............---------------------...///000------------------------,,,,,,---------.........,,,,,,,,,---------......,,,,,,.../////////...---...------,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......................................................---------------------------------............///,,,...//////---------...//////.........//////000---......///////////////////////////////////////------......///000000111000000000000000000000000////////////////////////---------.........//////------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......+++,,,---...////////////++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,............////////////................................................++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------......------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------+++,,,------......------------------------------------------------------------------------------,,,,,,+++++++++,,,---...++++++,,,,,,---......///------------------------------------------------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,+++******+++,,,---+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------...///////////////....../////////000000000......................../////////000111222333444777DDDXXXkkkuuuuuuoooiiibbb___YYYQQQJJJCCC>>>;;;:::999;;;???CCCBBB<<<666666777999999999666333111111111111111111111111111111111000000///.................................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,pppcccXXXPPPCCC???:::555222111111222111111111111111111111111//////000000111111222222//////......---------,,,---..................---...------------...//////---------------------------------....../////////,,,,,,,,,---------......,,,,,,.../////////...---,,,,,,+++++++++,,,------------,,,,,,,,,---......,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.........////////////////////////........................---------------------------------.........//////---///000000///....../////////.........//////000---......///////////////////////////////////////---------...///000000111000000000000000000000000000000000000000000000000---------.........//////------------------------------------------------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,------.........+++,,,---...////////////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////////////////////////////////////////++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,---------......***+++---...///...---------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------+++,,,------......---------------------------------------------------------------------------------,,,+++***+++,,,---...++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***,,,,,,***))))))***---+++)))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---......///////////////////////////000000000000////////////////////////444444555666777999:::;;;DDDMMMZZZgggmmmnnnkkkgggccccccddddddbbb```]]]\\\YYYUUUVVV___iiihhhZZZLLLHHHKKKOOOQQQPPPKKKEEEAAA333333333333333333333333222222111000///...------........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,mmm[[[QQQJJJGGG???222333888222111111000------......,,,111333///---777DDDBBB666000///...------...///000......////////////......///...---,,,,,,,,,,,,,,,......------------......------------------------------------------------***++++++,,,------------.........------,,,,,,,,,...------,,,,,,------...---------............////////////...------,,,,,,------------------------................................................------------------------........................////////////////////////---------............///////////////////////////---------.........//////000000000000000000000000////////////////////////......//////000000111111000000000000000000000000000000000000000000000000////////////////////////000000///...------,,,,,,------------------------...---,,,---......---,,,,,,,,,---///111333333222.........------,,,,,,,,,------------------------.........------,,,,,,,,,...........................................................................------------...//////////////////////////////000000//////.........---........................------------------------...........................,,,,,,///444555111---////////////////////////------------------------........................++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------///...,,,++++++,,,...///,,,,,,,,,---------.........------,,,,,,------...---------------------------------------------------------------------------------,,,,,,+++++++++...------,,,,,,------...---------,,,,,,+++++++++---------,,,,,,+++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,++++++******///......------......///111000///...............333111000111444999<<<>>>@@@DDDDDD@@@@@@GGGPPPTTTZZZ]]]^^^]]]bbbiiihhhbbb^^^```ccchhhmmmnnnllljjjrrrooorrr}}}~~~fffOOO^^^aaajjjqqqnnnccc^^^___QQQIIIBBBAAAEEEFFFAAA;;;777999:::777222000111444222222000...+++***,,,///000///...------------,,,000///...---,,,,,,,,,,,,wwwcccXXXRRRJJJ;;;666777222000111000000111333333222///333222111:::GGGGGG???000///...------...///000......////////////......///...------,,,,,,,,,---......------------......------------------------------------------------++++++,,,---------,,,,,,......---------,,,,,,,,,...------,,,,,,------...------------...........................---------------------------------................................................------------------------........................////////////////////////---------............///////////////////////////---------.........//////000000000000000000000000////////////////////////.../////////000000000111000000000000000000000000000000000000000000000000////////////////////////000//////...------,,,,,,------------------------///...------......------///...000555;;;===;;;888......---------,,,,,,,,,------------------------......---------,,,,,,,,,...........................................................................------------...//////////////////////////////000/////////....................................------------------------...........................,,,,,,///333444111---////////////////////////------------------------........................++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------///...,,,++++++,,,...///,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++...------,,,,,,------...---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++***++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,------...//////...------...//////222222222222333555666777@@@@@@@@@CCCHHHMMMQQQSSSXXXTTTLLLCCCCCCIIINNNOOOIIIKKKKKKJJJNNNUUUUUUQQQRRRPPPOOOQQQWWW^^^cccfffddd^^^]]]iiivvvsss]]]GGGSSSWWW___ggghhhhhhoooyyyiiiddd```bbbhhhkkkiiifffXXXUUURRROOOKKKFFF???999444444222111//////000111,,,---...//////////////////////////////000000000pppggg```LLL>>>;;;777000///...///111222111111***...000...444>>>@@@;;;//////............//////......////////////...............---------------......------------......------------------------------------------------,,,,,,---------,,,++++++...------------,,,,,,,,,...------,,,,,,------...------------............---------...............------------------------................................................................................................////////////////////////---------............///////////////////////////------........./////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000/////////////////////////////////...------,,,,,,------------------------000///...---------......---000777AAAGGGEEE===555...------------,,,,,,,,,------------------------...------------,,,,,,,,,...........................................................................------------...//////////////////////////////////////////....................................------------------------........................---,,,+++...111222///,,,////////////////////////------------------------........................,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------...---,,,++++++,,,---...,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////...---...///111222222333444666888:::<<<===DDDDDDEEEHHHLLLPPPTTTVVVXXXPPPCCC888777===>>><<>>CCCKKKOOONNNLLLIIIEEEEEEHHHLLLPPPRRRTTTKKKHHHSSScccfffVVVEEEDDDGGGMMMQQQSSSWWWaaammmkkkjjjjjjmmmssswwwzzzzzztttnnnhhhhhhjjjfffYYYMMMDDDAAA===:::888555222000///111222111///---------,,,------.........------zzzbbbMMMCCC===777222///000222000......***...///,,,,,,111333111/////////....../////////......////////////......---...............------......------------......------------------------------------------------------------,,,++++++***------------------------...------,,,,,,------...,,,,,,---------.........,,,,,,------...//////000........................................................................////////////////////////........................////////////////////////---------............///////////////////////////............////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////.........---------------------------------//////...,,,,,,---///111...666AAAIIIIIIAAA444+++------------------------------------------------------------------------...........................................................................------------.../////////////////////////////////////////////.................................................................................---,,,,,,---000000///,,,////////////////////////................................................,,,,,,,,,------------...------------------------,,,,,,,,,---------.........------,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++------------------------------------------------------------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---...///000.........///111333666777888888999:::<<<>>>@@@AAABBBBBBBBBAAAAAACCCFFFIIIPPPNNNGGG@@@@@@CCCCCC@@@?????????BBBIIISSS\\\```bbb```^^^[[[WWWPPPIIIDDDHHHBBB@@@IIIWWW]]]WWWOOOHHHIIILLLNNNOOOPPPTTTXXXWWWXXXYYYZZZ\\\___bbbeeeooojjjhhhllltttuuummmdddYYYUUUNNNHHHCCC===777222333333222000...---...///......//////...,,,+++***www___PPPDDDCCC:::444555555222000111000333333000---...//////...//////////////////.........////////////......------...//////......---......------------......------------------------------------------------------------,,,++++++***------------------------...------,,,,,,------...,,,,,,,,,------------...+++,,,,,,---...///000000........................................................................////////////////////////////////////////////////////////////////////////---------............///////////////////////////........./////////000000////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////...............------------------------------------...---,,,+++---222666<<>>???@@@@@@BBBCCCBBB@@@======???AAAEEEKKKPPPPPPOOOPPPOOOMMMEEEDDDFFFKKKSSS___lllttt~~~|||wwwpppeeeYYYQQQJJJJJJMMMRRRYYY```cccdddTTTRRRNNNMMMOOORRRSSSQQQOOOPPPPPPNNNLLLKKKMMMPPPXXXVVVUUUYYY```eeeeeeccc```]]]XXXSSSNNNJJJFFFCCC;;;888444111000111111111000111111111000///......zzzjjjWWWOOOBBB888777777222000333111222222000//////000111......////////////............////////////......,,,---...000000///............------------......------------------------------------------------,,,,,,---------,,,++++++,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,------------,,,,,,------...///000000................................................................................................////////////////////////////////////////////////---------............///////////////////////////....../////////000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,---...------111888>>>LLLIIIBBB777...***---111,,,,,,,,,------------...------------------------,,,,,,,,,------------..............................................................................------------...//////////////////////////////.........///////////////////////////////////////........................////////////////////////.....................///////////////////////////................................................,,,---------............,,,,,,,,,------------...,,,,,,,,,---------......------,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------...............------,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---.../////////222555999<<<>>>??????999999999999:::;;;<<<===>>>CCCGGGHHHEEEBBBBBBBBBFFFQQQZZZ\\\[[[\\\[[[YYYRRRPPPPPPUUU\\\eeeqqq|||~~~yyytttooojjjeeebbbVVV[[[bbbeeeggglllsssyyyqqqkkk```VVVTTTWWWYYYWWWVVVVVVUUURRROOONNNOOOQQQLLLJJJHHHHHHIIIMMMPPPRRRWWWWWWWWWUUUSSSTTTWWWZZZTTTMMMEEEAAA???;;;444...000//////......//////000|||gggTTTDDD@@@<<<444000333///...---.........//////---...///000000///...---......////////////......,,,---///000000000///.........------------......------------------------------------------------++++++,,,---------,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,---------,,,---------......//////........................................................................------------------------////////////////////////////////////////////////---------............///////////////////////////.../////////000000000000000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000000000000000000000000000////////////////////////........................------------------------+++---//////000666@@@HHHKKKBBB777...+++---///111,,,,,,,,,---------......------------------------,,,,,,,,,---------.................................................................................------------...//////////////////////////////............/////////000////////////////////////........................//////////////////////////////000///......///000////////////////////////................................................------------............,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---------------------------,,,,,,++++++,,,,,,---------------------------,,,------------------,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------.........///...------,,,,,,------...+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...///111333333555777<<<@@@AAAAAA???>>>888888:::<<>>???>>>000//////.........//////........................,,,---......,,,,,,---...---------............///............///////////////............------------------------------------------.........//////000000000000////////////////////////////////////000/////////111111111000000111111///...---...000...111...***,,,333333......///000000000000//////111222111000//////000000...000000///,,,+++...111------,,,,,,------...///---......///......---,,,222000---+++***+++---......---,,,---/////////---////////////////////////........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------------------------------........................//////.........---------,,,---......------...000------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,---...------...000+++...111333333444666888===999???DDD@@@CCCEEE???IIIMMMWWWbbbiiimmmttt{{{xxx]]]VVVTTTQQQOOOQQQUUU[[[```YYYRRRJJJEEEBBBAAAFFFNNNIIIJJJKKKLLLOOOSSSRRRNNNGGGHHHAAA>>>HHHNNNQQQZZZ[[[bbbfff___SSSJJJGGGFFFFFFIIIPPPUUUUUUSSSXXX```]]]aaafffnnnxxx}}}ttthhhfff\\\[[[YYYMMMJJJMMMLLLQQQNNNSSSbbbqqqyyy{{{|||ooonnnfffUUUFFF===888444aaa```aaahhhqqqyyy{{{{{{yyy|||~~~jjjZZZKKK@@@<<<777333111333222///...000////////////////////////////////////////////////...///000///...---...000///............---------111///...,,,,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////000000........................000...---,,,,,,---...000000/////////............---------.........//////////////////////////////---...///......---............------......///000///......---...///000111111111000000//////////////////000000000111111111444111///...000111///...111111000///------...000000000000000000000000000000000/////////............------111777999666333.........---------,,,,,,------------------------------...222666888666444,,,,,,,,,,,,---...//////........................,,,---......,,,,,,---...---------............///............///////////////............------------------------------------------.........//////000000000000000000000///////////////////////////111111000111222222111000111111111000000000111222///000///---...111111///---///000000000000000111)))***,,,.../////////...///111333111///...///000111111000////////////000---------...///000000111*********+++,,,---------...---,,,---...///...---................................................------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------------------------........................//////.........---------,,,---......------...000------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......///...,,,,,,---///222333666777999999:::;;;<<<999@@@CCC>>>DDDOOOOOOYYYbbbqqqoooUUUCCCAAA???>>>@@@BBBCCCDDDDDDBBBBBBCCCBBB???@@@CCCEEESSS^^^___]]]]]]ZZZTTTFFFSSSWWWWWWXXXRRROOOWWWQQQTTT]]]eee___QQQKKKPPPIIIGGGGGGGGGFFFCCCFFFKKKYYY___fffkkkpppsssooohhh|||uuuwwwtttbbbVVVRRRMMMSSSLLLKKKQQQZZZ___dddhhhtttxxxyyyqqqggg]]]QQQHHHbbb\\\TTTQQQUUU[[[```ccchhhkkkqqqyyy}}}jjj]]]PPPFFF???999444333222...---///////////////////////////////////////////////////...///000///...---...000///............---------000///...,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////........................///...---,,,,,,---...///////////////............------........./////////////////////////////////------.................................///000000...............///000000111000000000000/////////////////////000000000000111///......//////...,,,000111111...++++++...222000000000000000000000000000000////////////.........---///444999===<<<:::.........------------,,,---------------------------------///111000...,,,*********+++,,,---...///........................,,,.........---,,,---...---------............///............///////////////............---------------------------------------........./////////000000000000000000000000////////////////////////---...///000111111000000...------------...//////222111222444222000000444///000111222111111222333333222111111111111000...---///000///---,,,,,,---111000///......------.........------...///000111++++++,,,///111111///---///...,,,,,,---...---,,,................................................------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,------------.........------------------------------------------------...............---------,,,---......------...000------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------111111000...,,,---///111888777777888:::;;;;;;::::::<<>>666444333000000111////////////////////////////////////////////////...///000///...---...000///............---------///...------------......------------------------------------------------------------------,,,,,,------------------------------------------------,,,,,,,,,---------..............................///...------------...//////////////////.....................////////////////////////////////////......///000111111000...//////......//////000111............//////000000000000000000000000000000....../////////000000000/////////000111111111000...111333111...---000444000000000000000000000000000000//////////////////------///333888;;;;;;:::............------------------------------------------,,,,,,------......++++++++++++,,,,,,---...........................---...///...---,,,---///---------............///............///////////////............---------....................................////////////000000000000000111111111000000000000000000000000---...000111222222333444000///...///000111111111333111333777555000111777111333444444222111333666888555222111111111111111111111000////////////000111000//////.........///111111111111000...---,,,000//////111333333000---111///,,,,,,---------,,,................................................------------------------------------------------------------------------,,,,,,,,,---------......---------------------------------.........//////------------------------------------------------........................,,,---......------...000------------------------,,,,,,------------,,,,,,------------------------------------------------------............------/////////...///111666999>>><<<:::;;;===>>>===<<>>>>>CCCLLLSSSbbbXXXNNNKKKLLLQQQZZZcccyyyxxxyyyvvvvvvzzzoooggglllqqqooo```SSSTTTRRRLLLHHHIIIHHHDDDRRRWWWjjjxxxuuuxxxxxxpppgggYYYLLLHHHJJJLLLRRRZZZcccoooyyyzzzvvv~~~{{{xxxvvvuuuvvvvvvvvvpppkkknnnxxxgggOOODDD999555333111111333////////////////////////////////////////////////...///000///...---...000///............---------......---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------------.................................------..................///////////////........./////////000000000000000000000000000000000000000222444444222000000////////////000111111//////000000000111111000000000000000111111111111////////////000000000000111222222222222222222333,,,///222222111000111222111111111111111111111111//////000000000000000000------...111333555666555//////.........---------------------------------...---+++***+++...333666//////...------,,,------........................---...//////------...///---------............///............///////////////............---------................................./////////000000///000000000111111111222111111111111111111111111111333444333222222444666444222111333666888888777444333444777888666777;;;777:::<<<:::888888;;;???555888<<<>>><<<888555333777666444222222333333333222222111111111111222222222333666777666333000...222///---///444666555222333000---,,,---------,,,................................................------------------------------------------------------------------------,,,,,,,,,---------......---------------------------------.........//////---------------------------------------------------.....................,,,---......------...000------------------------,,,------......------,,,---------------------------------------------------......//////......---+++---...000333888???CCCDDDBBB@@@???AAADDDGGGHHHRRRTTTdddrrryyyooocccUUUMMMEEECCCDDDEEEHHHLLLKKKNNNNNNJJJIIISSShhhyyyppphhhiiippp||||||ssslllbbb[[[\\\^^^YYYQQQSSSRRR\\\```XXXZZZhhhooorrrtttvvvuuukkk^^^WWWWWWSSSPPPLLLLLLWWWgggrrruuusssdddcccllltttzzz|||{{{___QQQBBB:::666333111222////////////////////////////////////////////////...///000///...---...000///............------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------------------------------------------------...............................................................///////////////....../////////000000000000000000000000000000000111000000333777777444000000000000000000111111222000000111222222222222222000000000111111111111222000000000000111111111111222222111000......000222///000000111111000000///111111111111111111111111//////000000000000111111.........//////000000000/////////.........------------------------------------,,,++++++///555:::222111000///...---------........................---...//////...---...///---------............///............///////////////............---------............................../////////000000000///000000111111222222222111111111111111111111111111222222000---...222666444222222555;;;@@@@@@???GGGHHHGGGGGGKKKRRRTTTQQQLLLPPPSSSSSSQQQRRRXXX]]]]]]eeennnmmmbbbTTTHHHCCC===;;;999888777555222///111111000000///000000000000333777:::;;;:::888666555222111555===BBBCCCAAA555222///------......---------------------------........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---......------...000------------------------------............------------------------------------------------------......////////////......+++---000444888>>>DDDIIIAAAAAA@@@@@@CCCIIIRRRYYY]]]nnnddd[[[VVVYYY^^^]]]WWWTTTDDDGGGHHHFFFHHHSSS___eeehhhkkkkkkffffffrrr|||tttllllllfffUUUNNNTTTWWWQQQVVV```iiijjjfffdddggggggaaaVVVKKKKKKTTT]]]```}}}zzzwwwwwwzzzhhhSSSFFF>>>777333222////////////////////////////////////////////////...///000///...---...000///............---------,,,------......///......------------------------........................------------.........///........................------------------------................................................---..................---............/////////000.../////////000000000000000000000000000000000000111000000333777888444000111111000000000111222222111222333444444444333333000000111111111222222222111111111111222222222222333444444222222444999>>>===777222000111222111///111111111111111111111111//////000000000111111111/////////.........//////////////////............------------------------,,,---...---,,,...111444111111000///....................................---///000///...---...000---------............///............///////////////............---------.........................../////////000000000000///000000111111222333333222222222222222222222222///111333222222666???FFFIIIGGGIIIPPPYYYaaaccccccsssxxxuuupppyyyrrrwww}}}~~~uuullljjjYYYYYYYYYYYYVVVOOODDD===777666444333111000//////111111333555666888999999666555666===FFFKKKJJJGGG888444000......//////...------------------------........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......------...000------------------------------............------------------------------..............................////////////......///222555999<<<@@@EEEHHH???AAADDDEEEIIITTTeeeqqq|||ppp```JJJCCC???@@@CCCEEEJJJOOOKKKUUUXXXWWWcccyyyxxxxxxvvvtttvvvrrr```YYYRRRKKKKKKNNNUUUYYY\\\aaahhhiiikkkiiiaaa[[[XXXUUUQQQ|||cccRRRGGG===666444////////////////////////////////////////////////...///000///...---...000//////.........---------,,,,,,---.../////////...................................................---------.........//////........................------------------------//////////////////..............................------............---------.........//////000000////////////000000000000000000000000000000000000000//////222777888333///111111111000111111222333222333444555666555444333000000111111222222222222111111222222222333333333:::;;;===>>>@@@EEENNNTTTJJJ@@@555111333555444111111111111111111111111111//////000000111111111222///000000///......///111000/////////............------------------------+++...000000---++++++---//////.........//////000...........................///000///...---...000---------.........//////............/////////000//////.........---------////////////////////////////////////000000000000///000000111222222333333222222222222222222222222333666:::<<<@@@IIIVVV___nnnnnnpppyyyxxxhhh]]]CCCBBB???<<<999777666555222111///...///111444555222111444<<>>@@@CCCEEEDDDIIIMMMPPPUUUdddyyyzzzUUUIIIDDD<<<===BBBGGGHHHIIIPPPYYYjjjrrrqqqnnn~~~zzz^^^UUUMMMJJJKKKOOOWWW```___lllxxxzzztttkkk^^^UUUxxxyyyooo}}}uuuTTTDDD<<>>@@@===888///000000000000000//////------------------------............///////////////............---------------------------------......---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------------------------................................................---------------------------------............///............////////////000///---------......------...///000222333555666;;;999888666777<<>>BBBAAA<<<:::777444222222444555666111222333333666>>>KKKTTT]]]ZZZWWWZZZeeeqqqwwwxxxxxxaaaFFF666111///...///000000000000000000000000000000000000111111111111//////000000000000//////////////////............------......------,,,+++........................------------------------......................................................................../////////////////////...////////////////////////////////////////////////...000222222111111111333666444333333333111000111555777333555@@@DDDCCCKKKRRRfffzzzpppnnniii]]]RRROOOAAA444111444444222222000000000222444666999;;;000000000//////...---,,,------------------------............///////////////............---------------------------------......---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------------------------................................................---------------------------------............///............///////////////.........///000000///...//////000000222444666777:::<<<======AAALLLVVV```eeemmmsssxxx}}}yyynnn]]]NNNEEEEEEKKKQQQHHHKKKUUUeeewww{{{}}}yyyqqqsss}}}|||uuuiii\\\VVVVVVOOOWWW]]]aaaooo~~~}}}gggUUUBBB666444222111111000///...000000000000000000000000+++,,,---...////////////.........///////////////...............---------+++,,,---.........------,,,,,,,,,,,,------------------------------------............------------------------............---------............///////////////////////////////////////////////////111111111111000000000000111111111000000111111222222000111444333///---//////111222333222222444555444444666888:::;;;999777777>>>CCCEEEIIIPPPTTTUUUJJJCCC:::555555666555444000000222777AAAOOO\\\eeeggggggcccccclllyyy|||wwwsssZZZ@@@000---///000000000000000000000000000000000000000111111111111///000000111111000000///////////////............------......------,,,,,,////////////////////////------------------------..............................................................................//////////////////////////////////////////////////////////////////...000111111111000222333000---///777888555555::::::AAACCCPPPeeeiii```]]]iiixxxxxx|||tttfffWWWLLLCCC:::555555000000000...---///333777111111000000///...---,,,------------------------............///////////////............---------------------------------......---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------------------------................................................---------------------------------............///............////////////---...///000111111111111...000222333444666999<<<<<<>>>??????BBBKKKXXXbbbnnn}}}yyyrrriii```MMMFFFAAADDDPPP^^^hhhllljjjkkksssyyypppmmmnnnsss~~~sssiiiiiizzz~~~zzzrrrvvvuuunnn___QQQVVViii{{{tttqqq|||~~~jjjTTTCCC;;;555333333222111222000000000000000000000000---------...............------....../////////000........................,,,---------------------++++++,,,,,,,,,---------------------------------------------------------,,,,,,---------.........---------............///////////////////////////////////////////////////000000000000000000000000111111000000000111222222111///000444555222000111///111333222111333999>>>???>>>>>>AAAFFFJJJLLLLLLIIIMMMOOOMMMMMMVVVdddoooccc\\\RRRIIICCC???;;;888888555555<<>>BBBMMMXXX```dddooovvvttthhhaaahhhrrrwwwuuuzzzpppTTT<<<333222000000000000000000000000000///000000000111111111111000000111111111111000000////////////............,,,,,,------...------,,,------------------------------------------------........................................................................---.........//////000000000000000000000000000000000000000000000000000000000111111000......000222666222444:::;;;999>>>HHHTTTrrrvvvppp}}}|||ttt{{{uuummmtttvvvooozzzrrrmmmooosssuuuwww{{{tttooohhhccchhhyyyjjjZZZWWWLLLCCC888333444555222...111000/////////000111222....................................///////////////............---------------------------------......---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------------------------........................................................................---------............///............////////////...000111111///...///000222888???BBBAAA@@@AAACCCHHHFFFDDDKKK___uuu~~~}}}xxx[[[IIIIIIIIIDDDKKKRRR^^^nnn|||xxxmmmhhhtttjjjcccmmm{{{zzzzzzooo```kkkwwwhhhcccddddddxxxjjjVVVBBB999333...///444000000000000000000000000000000///............///,,,,,,,,,------------------------.....................---,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------............///000000000000000000000000000000000000000000000000............///////////////////////////000111222222111222444222222888@@@FFFJJJOOOTTT[[[bbbiiinnn|||||||||uuuzzzvvviiidddfffooopppmmmeee[[[TTTRRRSSSPPPMMMIIIKKKPPPWWW[[[\\\hhhllllllbbbVVVVVVcccqqqoootttooo[[[DDD444...---000000000000000000000000000000000000111111111111000111111222222111111000////////////............,,,,,,------......------------------------------------------------------........................------------------------........................------......///000000000000000000000000000000000000000000000000000000000111111111111000111333666555666777999???JJJXXXccc~~~zzz}}}|||vvvqqqzzztttffffffnnniiiiiigggbbbdddtttvvvjjjYYYEEE999777777333///000///...---......000000....................................///////////////............---------------------------------......---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------------------------........................................................................---------............///............///////////////111222111......111444:::???DDDDDD@@@===???AAAKKKQQQYYYeeeyyyrrrfffdddZZZNNNNNNZZZcccddddddkkkuuu}}}~~~|||~~~~~~xxxhhhaaadddooowwwzzzzzzxxxrrrqqq|||}}}~~~vvvkkkSSSFFF<<<111...111///////////////////////////.........///000222333............---------------------........./////////...---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,------------------............///000000000000000000000000000000000000000000000000......//////000000000000000000000000111222333333333444777:::;;;@@@NNN]]]kkkooovvv~~~~~~xxx}}}xxxnnndddbbb^^^ZZZVVVTTTTTTUUUWWWUUUSSSSSSUUUXXXZZZ[[[XXXXXXYYYWWWMMMGGGSSSeeelllkkkggg]]]JJJ777......000000000000000000000000000000000000111111111111000111111222222111111000////////////............+++,,,------......------........................------------------------........................------------------------........................------......///000000111000000000000000000000000000000000000000000000000///000222333444777;;;>>>>>>DDDDDD@@@IIIbbbyyywww~~~{{{hhheeemmmwwwyyyxxxsssooowwwzzzmmm]]]SSSKKKBBB;;;666444222000/////////000....................................///////////////............---------------------------------......---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------------------------........................................................................---------............///............///////////////111333111///111777<<>>>>>CCCJJJaaammmyyyqqq\\\KKKLLLSSSdddwww~~~~~~{{{xxxqqqrrrwww{{{~~~|||vvvoooxxx{{{~~~zzz~~~|||bbbSSSEEE666///000////////////////////////---------...000333555777000000//////.........------------........./////////...---,,,+++,,,,,,---******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,------------------.........//////000000000000000000000000000000000000000000000000//////000000111111111222111111111111222333444555888<<>>BBBMMMVVV{{{www```JJJKKKOOOccc{{{kkkxxx~~~|||wwwwww~~~{{{xxxtttwwwzzzhhhVVVAAA333000111222222///...///000///////////////////////////111111000///...------,,,------------------------......////////////......,,,,,,,,,---------......------------------------.........------,,,,,,,,,------,,,,,,,,,---...///////////////////////////000//////.........//////...000111111000000111222222111000000111222222111555777///...777:::888>>>HHHZZZaaacccmmmvvv|||zzzyyyvvvttt~~~lll___PPPLLLRRR\\\```___dddgggeeeaaabbbggghhhdddVVVQQQLLLIIIHHHIIINNNRRRXXX``````QQQ===222222444111222111000......///000000000000000000000000000222333333444444555555555000000//////.........---000////////////.........111000///...---,,,,,,,,,---------------...///000........................------------------------............//////////////////000111111111111111111111000000000000000111***000///000555000,,,333555333555:::===EEEVVVgggzzzwwwmmmyyyyyyyyy|||}}}zzz~~~}}}wwwqqqrrr{{{rrrhhhgggpppwwwwwwvvvxxx{{{qqq]]]VVVHHH:::444555555222555222...,,,...///...,,,---.........//////000000000000//////.........---,,,+++***+++---...---,,,......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...............------,,,,,,,,,................................................---------............//////...---,,,,,,,,,,,,,,,///////////////......---///////////////..................///000000111222///...///333999@@@DDDGGGIII<<<===IIIIIIFFF^^^~~~fff\\\QQQCCCUUUhhh}}}~~~zzz~~~iiidddkkkmmmfff```XXXZZZvvvvvvmmmzzzyyysss{{{yyyvvv___HHH;;;888111111111000000111111111////////////////////////000000//////......------------------------------......////////////......,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,------.............../////////////////////////////////........./////////000111111000000111222111000000000111222222222///555333444???CCCEEEOOO[[[sss}}}{{{yyyzzz~~~jjj___VVVZZZeeemmmnnnmmmooojjjccc```iiitttwwwsss]]]YYYVVVWWWYYYYYYWWWUUUTTTXXXTTTGGG:::333222111333333222111000000111222000000000000000000000000111222222333444555555666000000/////////........./////////............---///...---,,,,,,,,,,,,,,,---------------...//////........................------------------------............//////////////////000111111111111111111111000000000000111111111555111///333///---777777888>>>GGGOOOZZZmmm{{{yyyuuujjjuuuvvvxxx~~~}}}~~~uuu}}}nnnlllttttttvvv}}}}}}tttqqquuuqqquuu|||lllUUUCCC999333...222222111111111111111111........./////////000000000/////////...............---,,,,,,---...---,,,......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........------------------,,,................................................---------............//////...------,,,,,,,,,---///////////////......---/////////////////////...---...///000111111111000222555888<<<===???@@@AAA666@@@MMMTTTVVVcccgggRRRSSSZZZ\\\mmm{{{uuugggZZZSSSVVV\\\XXX```sssxxxfffpppuuu|||wwwrrrUUUBBB:::444222111111222111000//////////////////////////////////////////.........------------------------......////////////......,,,,,,,,,---------......------------------------...------------,,,,,,,,,+++---...///000///...---///////////////////////////////////////////////////000111111000000111333111111111222222333444444222::::::===JJJRRRZZZhhhyyyvvvvvvxxxwwwrrrllllllrrrxxxuuuwwwvvvssspppssszzz~~~rrrkkkqqqxxxzzzzzz{{{vvvmmmdddfffttt|||vvvrrrppprrrtttqqqeeeZZZTTTRRRJJJ@@@;;;:::777333555444333222222222333333000000000000000000000000000111111333444555666666000000////////////......///............---------------,,,,,,,,,,,,,,,---...------------...//////............................................................//////////////////000111111111111111111111000000000111111222...000---...555222333???<<>>999777555333111222222222222000000000000000000000000///000111222333444555666000000//////////////////............---------------,,,,,,,,,------...///......---------......///........................////////////////////////............//////////////////000111111111111111111111000000111111222222000111...222:::777999GGGNNN^^^qqqzzzxxxvvv~~~~~~{{{mmmnnnzzzyyyvvvhhh]]]\\\^^^XXXaaa```]]]^^^WWWQQQVVVMMMQQQSSSSSSVVVZZZVVVPPPUUUPPPNNNPPPPPPNNNQQQWWWXXXSSSUUUbbbooovvvzzz~~~pppllloooyyy~~~{{{uuuwwwbbbQQQFFF;;;777333111111111111111//////////////////000000///////////////.........///...---...000111111000......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,------......//////................................................---------............///......------------......///////////////......---............//////////////////...///000222333555:::BBBIIIHHHAAA<<<===AAAMMMRRRYYYllliiiUUUbbb~~~{{{oooyyy{{{yyyzzzwww~~~~~~iii\\\cccrrrrrrkkkkkkyyynnniiinnntttiiijjjmmmpppuuu|||~~~~~~ttt\\\BBB777......111000...///////////////////////////.........///////////////------------------------------............------,,,,,,,,,---------......---------------------------------------------------,,,+++***+++,,,...///////////////////////////......///000111111000000000111222222111111222333111222333222222444999===BBBPPPZZZgggxxx{{{vvvyyy{{{uuuqqqoooppprrrxxxxxx}}}|||}}}zzzwwwzzz~~~zzzxxxzzz~~~}}}xxxsssmmmmmmnnnuuu}}}kkkggg]]]RRRLLLIIIDDD<<<<<<999444222222222111000111111111111111111111111//////000111222333444555//////000000000000000000//////.........---------...------......///000111///......---------..............................////////////////////////............//////////////////000111111111111111111111111111111222333333:::888222666@@@@@@FFFYYY}}}wwwzzzpppiiipppttt|||yyylllhhhiiikkkggg___YYYXXX^^^fffkkkhhhnnnjjjdddfffbbb```hhhfffhhhhhhfffeeeddd```\\\\\\[[[]]]___]]]WWWQQQOOOIIIHHHJJJOOOTTTVVVYYY\\\XXXXXX```ooo{{{vvvyyy|||uuummmmmmuuubbbRRRHHH???666222333666666444000000000000000000//////.........///////////////---,,,,,,...222444444333......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---------....../////////................................................---------............///......---------......//////////////////......------.........//////000000111000------...333888;;;HHHMMMPPPKKKCCCAAAHHHPPPUUUYYYooocccWWW\\\www}}}~~~~~~xxxyyyyyyiiirrr|||pppiiiooouuuvvvwwwzzztttvvvyyyzzz}}}{{{MMMMMMNNNOOOQQQUUU\\\```kkkrrrtttvvvxxxSSSAAA111000333222222444///////////////////////////////////////.........------------------------------............------,,,,,,,,,---------......------------------------,,,,,,,,,------------...------,,,+++,,,---...///////////////////////////---...000111222111111000000111222222111111222444000111222222444:::CCCJJJVVVnnnxxxooovvvxxxttt|||}}}{{{{{{}}}zzzsssnnnmmmjjjmmmnnnooozzzzzzpppfffaaa]]]RRRGGGEEE@@@999555555444222///111111111111111111111111000000000111111222333333//////000000000000111111000////////////.........//////......///000111111//////...------------...............................................................//////////////////000111111111111111111111111111111222333444444444666DDDWWW]]]jjjoooaaa___```aaaiiigggcccaaaiiiyyyqqqgggVVVVVVVVVTTTPPPLLLIIIHHHHHHFFFLLLYYYfffuuuvvvmmmoooyyytttwwwzzzmmmSSSKKK???888666666555333111111000000000000//////.........///////////////,,,,,,,,,...222444444444......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...................../////////................................................---------............///.........---......///000///////////////......---------......///000000000111000------000666<<<@@@LLLMMMLLLFFFAAAEEESSS___```ooovvveee^^^gggyyyzzzrrrssswwwzzz|||yyysssgggcccgggjjjwwwssskkkooozzzBBBBBBBBBAAAAAACCCGGGJJJLLLQQQZZZeeeppp~~~zzzuuu}}}oooUUU===666555222111444////////////////////////000000//////......------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---///000111000///...////////////////////////---...000222222222111000000111333222111111222444222444666888===GGGUUU```vvv|||nnnfffdddvvv~~~wwwrrrxxx~~~|||uuuvvvuuudddQQQJJJAAA<<<:::888555111111111111111111111111111111111111111111111111111//////000000000111111111111111000000000///////////////.........//////000//////...---------------........................------------------------............//////////////////000111111111111111111111111111222333444555111===SSSuuuzzz}}}xxxwwwqqqcccbbbmmmvvvyyyvvvvvvuuusssoooggg[[[RRRLLLJJJLLLSSSVVV\\\mmmzzzgggiiittt|||sssyyyzzz{{{~~~kkkggg]]]OOOAAA777333333111111111000000000//////............/////////000...------...111222222111......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////............................................................---------............///...............///000000///////////////......---------......///000000111......///111555:::???BBBBBBCCCAAA@@@CCCQQQfffuuuoooccchhhuuu~~~xxxnnnnnnhhh```ZZZXXXSSSNNNOOOQQQTTTVVVXXXYYYXXXVVV```iiisss{{{~~~oooiiikkkqqqyyy||||||}}}zzzqqqjjjnnn{{{;;;<<<<<<<<<;;;===AAACCC@@@BBBEEEIIIOOOXXXdddlll}}}{{{}}}~~~hhhIII<<<666///---000////////////////////////111111000///...------,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........***...222666666333///,,,////////////////////////,,,...000222333222111000000222333333222111333444555888;;;???FFFTTTfffsssuuulllmmmrrr{{{xxxuuuYYYQQQGGGAAA>>><<<888333111111111111111111111111111111111111000000000000//////000000111111111222111111111111000000000000///......---------......000///...---------------........................------------------------............/////////000//////000111111111111111111111111111222333444555AAAYYYzzzuuu}}}eeebbbdddhhhpppooorrrqqqqqq|||xxxhhh^^^]]]___```WWWNNNRRR]]]___hhhccc^^^kkk|||yyyggglllrrrwwwmmmRRR???888999222111111111000000//////---.........//////000000000///...///000111000.........---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......000000//////......------................................................---------.........//////...............///000000///////////////......------------...///000000111***---000555:::===@@@AAA<<<<<<>>>BBBMMMccc|||gggbbbwwwyyyyyyjjj^^^\\\WWWNNNLLLQQQHHHJJJHHHDDDDDDFFFEEEAAABBBBBBDDDEEEDDDCCCHHHNNNIIIOOOUUUYYY^^^dddfffdddjjjoootttxxx{{{tttkkkiiikkkrrr}}}qqqyyy~~~|||{{{========================???>>>>>>???AAAEEEHHHJJJTTT```sssyyy|||dddPPP???111222666222222111000111222111///---000////////////.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---000222333222000///---,,,,,,...///000///---000000111111111000000///+++,,,...000333555666777222<<>>???AAA;;;444666333000111444555333111333222000/////////000111000000//////.........---////////////////////////........................//////.........---------000000//////.........---000///...---------------///////////////000111111---...000111111000000//////333...,,,444777999BBB___llllllvvv|||}}}}}}mmmccc^^^___ooo~~~sssddd[[[SSSOOOJJJGGGMMM___zzzxxxrrrsssuuulllSSSEEE:::999111---///333222111111000000/////////000000111//////.........---------........................)))***+++,,,,,,,,,+++***,,,,,,,,,------............------,,,,,,,,,------,,,,,,,,,---------......//////.........---------..............................------------......///////////////////////////---+++---000222111///111222777???CCCAAA>>>===999<<>>>>>???========================;;;;;;<<<<<<===>>>??????CCCDDDFFFHHHKKKMMMOOOPPPTTTWWWZZZ\\\^^^aaadddfffpppuuu}}}hhhaaaeeehhhlllrrrqqqzzz~~~|||==============================<<<===???AAADDDFFFGGGLLLUUUaaaooo}}}}}}zzzzzzzzzxxxuuuxxx{{{~~~gggVVVJJJ999222333000222111000000111111///---/////////.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------...------...000111///...000000111111111111000000222333333333444666888;;;BBBCCCOOOeeeyyy~~~~~~vvvnnnvvvsss{{{nnneeeYYYNNNFFFBBB>>><<<999555222111333444222000111111000000///000000000000000/////////.........////////////////////////........................//////.........---------000/////////............///......---------......///////////////000111111///000111222222111111000000333222555999777EEEaaazzzxxxppphhhgggmmm|||{{{sssnnnmmmzzz|||zzzlll]]][[[SSSKKKKKKUUUhhh|||xxxmmmzzznnn]]]UUUMMMBBB<<<888777444000///111000//////...//////000000//////.........---------........................------///000000000///...,,,,,,------------------...------,,,,,,---------,,,,,,,,,---------......//////.........---------..............................------------......///////////////////////////......///000111000......666>>>AAA???=========;;;>>>HHHPPP]]]sss{{{~~~{{{zzzkkkbbbVVVNNNIIIGGGCCC???>>>======<<<;;;;;;;;;<<<::::::::::::::::::::::::999999999:::;;;<<<<<<<<<======???AAACCCEEEGGGGGGGGGIIIKKKMMMMMMOOOQQQSSSVVVZZZaaagggmmmrrrvvvyyysssccc[[[ZZZkkkqqqxxx========================>>>=========>>>@@@BBBCCC@@@@@@AAAFFFNNNYYYdddkkkgggbbbZZZWWWWWWYYYYYYXXXWWW[[[aaahhhppp{{{qqqggg___JJJ777222000222111//////000000...,,,............---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,******+++---...///...---...000000000...000000111111111111000000333333333222111444:::???NNNQQQkkk}}}rrrwwwvvvmmmjjjooo{{{zzzpppccc\\\YYYUUUNNNGGG@@@<<<777444555444222000//////000000111000000000000000////////////......////////////////////////.......................................---------////////////..................---------.../////////////////////000111111222222333333333222222111000111333;;;======YYYooojjjqqqqqqiiilllvvvsssmmmmmmmmmiiiggg^^^[[[[[[]]][[[UUURRRRRRWWW]]]bbbffflllpppppplllhhhrrrxxxsssiii\\\TTTVVV^^^fffkkk}}}zzzppp}}}yyyrrrlllbbbKKKEEE@@@;;;555///...222//////............///////////////.........------........................//////000111111111111000------------------,,,,,,---------,,,,,,------...,,,,,,,,,---------.....................---------..............................------------......////////////////////////...///000000//////000222444CCCLLLFFF<<<:::<<<<<>>??????@@@BBBBBBAAAAAABBBDDDCCCGGGKKKOOOQQQTTTWWWZZZ]]]gggvvvlll^^^fffcccgggttt@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCC??????AAACCCGGGJJJNNNPPPPPPLLLHHHFFFFFFHHHHHHGGGGGGJJJNNNQQQVVV```nnnyyyzzz{{{|||~~~}}}yyy^^^BBB777444333111////////////...,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++,,,---///111///...------...//////...///000000111111111111000000222222111222777AAAIIIWWWlll||||||qqqqqqsssuuu{{{mmmrrrnnnYYYKKKEEE>>>999888666444111...///000111222111000///000000//////////////////////////////////////////................................................///////////////.........---------------...///000///////////////000000111222222333333333222222222222555666===JJJZZZ~~~~~~qqqmmmmmmllljjjpppgggcccbbbeeekkktttnnniiijjjnnnnnniiieee\\\XXXYYYaaafffeeeaaa```QQQPPPQQQVVV\\\]]]VVVNNN]]]```fffllloootttuuuiiieeefffeeebbbWWW```dddggguuutttooonnnhhhppp~~~rrr___RRREEE===777222111222000///..................////////////....................................------......////////////.........------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------............................................................------------......////////////////////////...000000///---///555:::EEESSSVVVHHH;;;;;;??????AAAQQQiiiwww|||rrriiivvv|||nnn[[[KKKDDDBBBBBBAAACCC@@@<<<;;;;;;;;;999777444555777999::::::999999777777777777777777777777666666666777777777888888999999999:::::::::;;;;;;;;;<<<======<<<;;;===>>>???AAADDDEEEFFFHHHJJJLLLKKKTTT___gggooozzz~~~jjj___YYY```dddaaa___aaaDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBBBBBBBBBBAAAAAAEEEDDDCCCCCCCCCCCCBBBAAACCCDDDFFFEEEEEELLLXXXaaallllllkkkkkknnnxxxpppppprrryyy}}}{{{nnnPPP@@@999444222000/////////...---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---------------///...,,,,,,---......---//////000111111111111111222444555666:::AAALLLSSScccwwwxxxzzzrrrmmm~~~jjjTTTMMMDDD===:::888555333///000111222222111000/////////000000000000000000////////////////////////........................---..............................///////////////---------------...///000///////////////000000111111111111111222222333333333<<<<<>>BBBHHHJJJQQQccc{{{hhhccc___qqqyyyooo\\\IIIFFFBBB@@@@@@>>>;;;888888888777888999999888777666777888::::::999888777888888888888888888888888777777777777888888888888:::::::::::::::999999999555777888888888888999;;;:::<<<>>>??????@@@CCCEEECCCIIIPPPSSSVVV^^^kkkuuuvvvhhh```WWWMMMMMMSSSFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDBBB@@@???@@@AAACCC@@@AAACCCCCCCCCBBBAAA@@@AAABBBBBBAAAAAAEEEKKKQQQWWWWWWVVVTTTVVV```ooo{{{|||eeeffflllvvv~~~yyyuuu]]]MMM???666444111////////////...............---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,+++111///,,,,,,---......---...///000111111222111111333444777<<>>;;;999666222222333333222222111000//////000000000000111111////////////////////////........................---------........................///////////////......---------.../////////////////////000111111000000000111222333555555000@@@HHHXXXyyyuuuwww~~~iiippp~~~vvvuuuvvvmmmbbbqqqzzz|||wwwrrrlllddd```fffnnnkkkkkkttt{{{fff\\\OOOJJJSSSeeevvvxxxkkkfffoooooo\\\SSSHHH:::111222111000//////...//////000000000/////////....................................------......///000------------------,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,---------......---------.............................................------------......////////////////////////.........///222999AAAGGGIIIGGGDDDBBBCCCKKKUUU\\\{{{xxx|||uuu\\\WWWooo{{{```lll|||sss]]]PPPGGG@@@===;;;::::::;;;;;;:::999666666777777888888888888777888888888888777777666999999999999999999999999999999999999999999999999:::999999999888888888888555666888888888888:::<<<777999:::::::::;;;>>>@@@<<<@@@DDDFFFHHHNNNXXX```fffuuuxxxdddSSSMMMNNNGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEIIIGGGFFFEEEEEEFFFHHHJJJCCCDDDDDDDDDDDDCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLKKKJJJOOOZZZdddeeeccchhhqqqxxxzzz|||}}}wwwkkk]]]III888555222000000000///////////////.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...000222555666333111...---...///000///...///000111111222222222444555;;;HHHXXXgggooorrryyyuuuuuu~~~|||zzz}}}wwwllliiisss|||iii```TTTKKKFFFDDDAAA???666555444333222111111111//////000000000111111111////////////////////////........................---------.........//////............/////////000///......---------......///////////////000111111000000000111333555888999999NNNbbb|||rrrnnnpppkkkjjjrrrxxxvvvrrrnnnhhhdddeeelllqqqrrrqqqssswwwtttwwwxxxnnnhhhbbbaaarrruuufff\\\[[[```iiippp~~~qqqlll{{{kkkaaaSSSDDD:::333333111000000/////////000000000000/////////.................................---------...///000,,,,,,------------------,,,,,,,,,,,,---...//////,,,,,,,,,---------......---------.........//////..............................------------......////////////////////////......000444:::???BBBCCC@@@;;;===FFFLLLQQQ^^^mmmsssaaaTTTTTTppprrrhhhzzz}}}nnnVVVDDD<<<<<<>>>AAA<<<999444222333777;;;===;;;<<<<<<:::999888999999999888888888888888999999999999999999999999999999::::::999999999999999999999999999999888888888888777888::::::999999;;;<<<999999:::999888999;;;===888:::<<<>>>@@@EEEKKKOOOOOOXXXfffooossszzzssscccXXXGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIDDDFFFIIIKKKMMMLLLKKKJJJHHHHHHHHHFFFEEEFFFHHHJJJGGGGGGHHHJJJLLLKKKHHHEEEEEEIIIMMMKKKHHHJJJQQQXXX^^^mmm{{{~~~}}}lllggghhhqqqwwwyyy|||}}}zzzuuuiiiQQQ999666222000000000000///000////////////.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,---///444;;;AAAEEE666333000///000111111111......///111111222222222888;;;DDDWWWnnn{{{wwwwwwsssuuuvvvooouuuppp{{{}}}rrr~~~~~~{{{zzzooollluuusssjjj]]]TTTOOOLLLJJJHHH999888555333222111222222//////000000111111111222////////////////////////........................---------.........//////---.........//////000000000///...---------------///////////////000111111111111111222555777:::<<>><<<777>>>MMMSSSTTTbbbwwwhhh[[[RRRUUUppp|||vvv~~~^^^NNNGGG@@@===<<<:::888888555777;;;======:::555222666666777777666777999;;;;;;:::999999999;;;<<<===999999999999999999999999:::::::::999999999999999:::::::::::::::999999999666777888777666555666777999999999777555555777999:::::::::;;;<<<>>>@@@BBBNNNKKKQQQ```lllqqq{{{rrrMMMNNNOOOPPPPPPOOONNNNNNMMMQQQRRROOONNNQQQRRRQQQOOORRRTTTRRRTTTZZZ]]]]]]ccc]]]RRRIIIGGGIIIHHHCCCJJJJJJJJJKKKKKKJJJGGGEEEHHHKKKKKKJJJJJJLLLNNNNNNWWW```kkksss{{{zzzsssllllllqqqwwwzzz{{{vvvgggaaa@@@999000,,,...111111...////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------///222666;;;@@@CCC000000000000//////////////////......///111444666===HHHTTTiii|||qqqwww}}}|||{{{}}}}}}|||zzz|||pppmmmooo{{{zzzvvvnnn```RRRKKKMMMQQQIIIAAA888333222333111...000////////////000111111111111000000//////.............................................///000000//////////////////////////////.........---------000000000000////////////000444444111222:::CCCHHHVVV~~~aaaXXXeeetttrrrggg```^^^aaazzzwwwuuu|||vvvhhhYYYRRRQQQRRRTTTXXXKKKFFFDDDEEEDDD???<<<<<<===:::888999;;;;;;888555>>>???AAACCCFFFKKKRRRWWW```ccckkkvvvfff^^^kkknnncccWWW^^^nnn|||zzzsssnnngggkkkccc^^^bbbjjjttt~~~jjjpppsss{{{{{{tttrrrqqqaaaLLLCCC999000///111111000111222222000///....................................,,,,,,,,,---------......---------------------------------------------------------------------------------............///....................................////////////---.........------///111000666<<<@@@BBBAAA===999666AAAHHHJJJVVVfffggg]]]QQQGGGMMMuuu~~~~~~zzz^^^JJJ@@@>>>>>><<<;;;:::999999999::::::::::::999999999999:::999888888888999;;;<<>>======<<<;;;;;;;;;;;;::::::999999888999:::::::::999888777777::::::999999888777777666777777777777777777888888777888888:::;;;<<<===>>>AAAEEEKKKRRR[[[dddmmmsss~~~aaa___]]]ZZZXXXXXXXXXXXXWWW[[[]]][[[[[[___aaaaaa___ffflllooouuuttt___TTTSSSUUUUUURRRQQQPPPQQQQQQQQQQQQPPPRRRTTTUUUSSSRRRRRRTTTUUUSSSXXX___hhhvvvtttpppwwwtttdddOOO???111000333222000000////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........///222444666000000000000////////////111111000000000222444666???LLLggg~~~{{{yyyssssssyyy~~~~~~}}}rrrlllkkkttt}}}~~~~~~wwwooohhhccc\\\TTTMMMNNNKKKFFF===555111222444............///000111111111111000000//////.............................................///000000//////////////////////////////.........---------000000000000000000000///222111333666666999JJJ]]]iii```iii}}}uuu___VVVXXXbbbsssyyylll___ZZZ\\\UUUNNNIIIKKKLLLHHHDDDBBB@@@======???@@@>>>@@@EEECCCCCCDDDFFFIIIIIIHHHGGGKKKJJJIIIIIIJJJKKKMMMNNNIIIHHHHHHJJJOOOSSSVVVVVVkkknnnggg]]]cccxxxrrrbbbZZZ]]]kkk~~~mmmaaaXXX[[[fffvvvpppcccfffqqqyyyyyywwwtttmmmeeeJJJ???666444444111......222111000//////...//////........................,,,,,,,,,---------......---------------------------------------------------------------------------------............///....................................////////////---///000000///...///111111:::CCCEEEBBB>>><<<;;;HHHCCCIII^^^qqqppp___OOOKKKZZZrrrtttsss{{{~~~^^^KKKDDDBBBBBB;;;::::::999999999999:::999999999999999999999999:::::::::;;;<<<===>>>???BBBAAA??????@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<999999999::::::;;;;;;;;;888888888777777666666666555555666777888999::::::===@@@DDDIIIPPPXXXaaafffqqqwwwxxxtttnnniiigggiiimmmpppnnntttxxxzzz}}}vvvaaa\\\___aaaccccccccccccdddfffggghhhkkknnnnnnhhh^^^WWWXXX\\\]]]^^^___eeesssuuu|||lll^^^III666222333///---///////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------///...,,,++++++,,,,,,---////////////000000000000222222222222333666:::>>>OOO___yyyzzz{{{}}}xxxooommmrrrpppgggfffnnnvvvuuuwww~~~iiiVVVNNNSSSTTTJJJ:::000000555/////////000000222333333111111000000//////.............................................///000000/////////////////////////////////............---000000000000000000000000555000333<<<>>>DDD```ttt}}}cccbbbuuuooo[[[\\\aaalllvvv}}}ppp^^^TTTMMMGGGCCCCCCCCC@@@AAAGGGIIIDDD>>><<<>>>>>>@@@DDDDDDEEELLLSSSSSSWWW[[[___aaabbbdddeeegggdddaaa```aaa___[[[XXXWWWSSSLLLGGGEEEEEEEEEEEEFFFJJJMMMPPPZZZlll{{{tttbbb___iiissszzztttccc\\\```lll}}}{{{mmmjjjlllpppvvvyyy\\\NNN???888444000......000000////////////000000........................,,,,,,,,,---------......---------------------------------------------------------------------------------............///....................................////////////...///111111000000111333:::CCCKKKKKKBBB;;;<<<@@@MMMIIIZZZyyyhhhOOOHHHYYY}}}|||sssuuudddMMM???;;;<<<;;;999888888777888888999::::::999999999999999999:::::::::;;;===>>>@@@@@@AAAAAA======>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDAAAAAA@@@@@@@@@@@@??????::::::::::::::::::;;;;;;;;;;;;:::999888777666555444444555666777888888999:::;;;===@@@DDDKKKSSSXXXcccjjjrrryyy~~~}}}{{{}}}oooiiiiiiiiiwwwyyy{{{}}}vvvhhhkkkvvv}}}{{{vvvhhh[[[HHH777000000///---////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------------...------------...///000////////////000000000000000111333333666<<>>JJJ```yyyssszzz|||zzzjjj]]]]]]ssswwwjjj]]]NNNWWWggg~~~xxxnnn^^^PPPCCCBBBFFFHHHHHHIIIOOOIIIEEEGGGHHHGGGFFFHHHLLLPPPYYYaaafffjjjsss}}}}}}vvvlllaaaWWWPPPIIIFFFCCCCCCFFFJJJLLLNNNUUU^^^\\\wwwzzzqqqlllhhhbbbfffmmm||||||mmmccccccjjjrrrzzzooobbbhhhtttaaaKKK===555000000222000////////////000000111........................,,,,,,,,,---------......---------------------------------------------------------------------------------............///....................................////////////000000///......000555888JJJMMMOOOKKK@@@:::>>>EEEKKK[[[wwwoooNNNJJJ[[[||||||{{{[[[IIIEEEAAA@@@AAA???:::555999999888888888999::::::999999::::::;;;;;;;;;<<<<<<===???@@@AAAAAAAAA@@@>>>@@@BBBCCCDDDDDDDDDEEEFFFFFFEEEDDDEEEEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>><<<;;;:::999<<<<<<;;;:::999888777777666777777888888999999999999::::::;;;>>>CCCJJJOOOYYY```iiimmmooouuuvvvvvvxxxwww|||nnnqqqaaaBBB111444555...////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------..................//////000111222.../////////000000000111000111333444888BBBOOOYYY```yyytttfffkkkmmmsssUUUOOOXXXccceee\\\KKK<<<333222222222222333444555666111111000000//////.............................................///000000///////////////////////////////////////////////////000000000111111111222222777999@@@ZZZxxxkkkjjjSSS^^^uuu```HHHLLLUUUuuu{{{wwwiiiZZZPPPIIIDDDBBBGGGKKKLLLMMMPPPPPPLLLLLLRRRXXX]]]dddjjjqqqyyy~~~nnn```XXX[[[YYYYYYYYYRRRGGGEEEIIIMMMUUU]]]iii}}}nnnddd[[[```sssrrriiihhhiiiiiibbb~~~mmmYYYLLLBBB888222000000////////////000000111........................,,,,,,,,,---------......---------------------------------------------------------------------------------............///....................................////////////111000---+++---333;;;AAAWWWQQQJJJDDD===;;;CCCOOO```wwwuuuSSSHHHaaa}}}~~~___LLLHHH@@@>>><<<888777888<<>>????????????AAABBBBBBAAA@@@???EEEHHHKKKLLLKKKKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKMMMNNNNNNOOOOOOPPPPPPPPPLLLLLLLLLLLLKKKIIIGGGFFFGGGFFFEEECCCAAA???>>>===;;;;;;;;;:::999999888888888888888888999999999999777888999999;;;???EEEIIINNNVVV```eeefffiiirrryyyzzzuuu~~~pppxxxmmmLLL555222222,,,////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,---......//////......//////////////////......//////000000111111111333555888???OOObbbpppxxx{{{xxxxxxpppfffeeesssZZZPPPTTTZZZ```___SSS@@@222111111111111111222222333111111000000//////.............................................///000000////////////////////////...////////////000000000///000000111111222222222000:::BBBNNNpppmmm[[[WWWgggwwwcccRRRTTTeeeqqq}}}rrrbbbUUUNNNGGGAAA@@@@@@DDDHHHGGGDDDGGGLLLJJJPPP```vvvuuufff[[[WWWUUUPPPKKKOOOaaayyy~~~ggg[[[^^^jjjssswwwxxxpppjjjpppqqqqqq|||uuu|||yyyoooeee^^^TTTEEE555---000000////////////000000........................,,,,,,,,,---------......---------------------------------------------------------------------------------............///....................................////////////000///------000888CCCKKKXXXMMMDDD@@@>>>BBBRRRddd|||___SSSgggsssVVVDDD>>>???999:::;;;888555666;;;AAA>>>>>>===<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDHHHKKKLLLKKKLLLPPPSSSUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVXXXXXXWWWUUUTTTUUUVVVWWWWWWUUUQQQMMMKKKGGGGGGFFFFFFEEEDDDCCCCCC@@@???>>>===<<<;;;::::::999999999888888888888888555666777888999;;;???BBBCCCJJJUUU\\\```dddkkkpppxxxzzzwwwnnn[[[CCC111,,,...////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...------------------------,,,,,,------.../////////---....../////////...............///000111111111111555:::BBBPPPgggyyyvvvxxxuuuzzz}}}hhhbbbnnnzzzgggXXXTTTRRRVVVYYYTTTFFF:::444444333333222222333333111111000000//////.............................................///000000////////////////////////.../////////000000000000///000000111111222333333444???QQQjjjmmm\\\ZZZeeeuuuWWWVVVbbbttt~~~yyyqqqkkk^^^OOOGGGFFFBBB;;;===>>>DDDJJJNNNTTTaaammmrrr~~~jjjeee]]]SSSKKKJJJWWWfff}}}tttnnnjjjeee```]]]xxxtttsssnnneeejjj}}}xxxrrrvvvwwwssslllfffddd]]]NNN>>>555222111000//////...//////........................,,,,,,,,,---------......---------------------------------------------------------------------------------............///....................................////////////......000222888AAAKKKRRROOOHHHEEEFFFHHHQQQjjjmmm```rrrWWWCCCDDDDDD>>>666555999===???>>>===<<<<<<======<<<<<<<<<===>>>>>>@@@@@@AAACCCDDDFFFGGGGGGFFFGGGGGGHHHJJJLLLMMMNNNLLLPPPTTTVVVVVVYYY___eeehhhjjjmmmooopppooonnnmmmhhhkkknnnppppppmmmjjjgggiiikkkmmmnnnkkkeee___[[[SSSSSSRRRQQQPPPOOONNNNNNMMMLLLJJJGGGEEEBBB@@@???<<<;;;;;;;;;::::::999999555777888888888888:::<<<<<>>KKK```~~~xxxsssxxxzzzrrrmmmhhhjjjwww{{{kkkggg^^^UUUTTTWWWXXXQQQIII999888777666666555555666111111111000//////.............................................///000000////////////////////////.../////////000000111111///000000111222222333333;;;EEE^^^uuuZZZVVVmmm[[[\\\nnn|||nnn^^^WWWHHH:::888>>>>>>999AAACCCJJJVVVfffzzzvvvkkkaaaTTTPPPSSSRRR^^^rrrxxxggg]]]eeennnzzz|||yyylllhhhxxx~~~bbb]]]fffrrrjjjbbb```[[[QQQFFFAAA222222111///....................................,,,,,,,,,---------......---------------------------------------------------------------------------------.........//////..................................../////////000+++...222888>>>GGGPPPUUUGGGFFFJJJOOORRR^^^}}}yyyeeennn}}}yyybbbSSSEEEAAA???;;;;;;???@@@===999888;;;>>>@@@@@@;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJIIIIIIJJJKKKNNNRRRUUUWWWbbbfffkkkmmmooosss|||~~~wwwrrriiihhhfffdddaaa___]]]\\\ZZZXXXUUURRRNNNJJJGGGFFF?????????>>>>>>======<<<888999;;;;;;999888888999<<<>>>CCCJJJRRRZZZ```cccyyyxxxyyynnnkkksss{{{~~~{{{aaa:::+++444222///000333000+++---444//////...------------............------,,,,,,,,,,,,,,,,,,---------......------------------------........................---...///.........000222222111///...000222111...///CCCOOOWWWwwwyyyqqqxxxxxxooopppkkkcccgggrrrwwwuuuwwwkkk```]]]]]]\\\]]]```NNN???777===@@@999333555111000///......///000111//////.........---------//////.........---------//////............//////////////////000000000000222111111111///...444<<<<<>>;;;::::::;;;<<<:::<<<======;;;;;;<<<>>>999<<>><<<:::999888888777888999===BBBJJJSSSZZZ___sssoooooommmqqqyyyrrrrrr}}}pppKKK555444111...---...///...///222//////...------------.........---------,,,,,,,,,,,,,,,,,,,,,------------------------------------........................---...///.........000222222111000000111333333111===FFFQQQiiiwwwvvv|||zzzjjjcccjjjsssuuuuuu{{{|||ooo^^^XXXaaammm]]]MMM===999;;;888555333000000///......///000111//////.........---------//////.........---------//////............//////////////////000000000000000......111222222777>>>VVV\\\vvvvvvppp}}}mmmXXXZZZlllxxx]]]OOOZZZsssvvvhhh[[[OOOAAA???>>>>>><<<@@@OOO```www}}}xxxvvvrrrqqqrrrsssrrrqqquuuxxx|||~~~}}}{{{yyyyyywww^^^UUUOOOUUU___iiittt~~~~~~tttqqq}}}|||lllhhhuuu~~~|||wwwhhhXXX```fffaaaZZZiii{{{dddHHH===222000111000////////////...------------.........---------,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...........................///////////////////////////.........///000000000000888>>>LLL``````TTTPPPPPPUUU[[[dddrrr}}}|||}}}zzz|||{{{rrrkkkNNNEEE@@@???<<<:::::::::;;;;;;;;;<<<>>>>>>======>>>@@@AAABBBCCCCCCDDDFFFHHHJJJJJJIIIIIIJJJNNNRRRVVVWWWXXX[[[___fffrrr{{{rrrlll[[[VVVOOOJJJHHHGGGFFFEEEAAA@@@???>>>===<<<;;;999999888999;;;BBBJJJSSSXXXuuulllgggjjjnnntttzzzooouuu~~~cccEEE444222111...,,,...222111...//////...------------......------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................---...//////...///111222222111111111222333555777@@@OOOfff|||}}}zzzzzz~~~|||ggggggrrrzzz~~~aaa[[[hhhvvvxxxiiiQQQ>>>888:::888222000///...------...///000...............---------...............---------//////............//////////////////000000000000000......222555888AAAIIIhhhlllvvvssspppzzzxxxzzzzzziiiSSSQQQooo]]]CCCLLLmmmppp^^^VVVOOOEEE777;;;@@@DDDJJJ[[[zzzzzzpppiiifffeeeeeefffdddbbbdddhhhjjjiiihhhgggiiikkklllllllllmmmoooyyy~~~{{{zzz}}}qqqaaaSSSMMMVVVllluuuppp|||xxxnnntttzzzxxx||||||wwwsss{{{vvv```\\\dddfffeeewwwtttZZZKKK<<<555222///...///000///......------.........------------,,,,,,,,,------------------------------------------------...------,,,,,,------...........................////////////////////////------///000000000000000333<<>>===<<<:::999999999:::;;;<<<===????????????AAABBBDDDEEEEEEEEEEEEFFFIIILLLNNNQQQTTTVVVYYY```iiiooo}}}{{{qqqcccYYYTTTQQQLLLHHHDDDBBB@@@@@@@@@???<<<:::;;;999777777;;;BBBJJJOOOssseeehhhnnntttxxx~~~{{{pppnnnsssxxx|||{{{}}}}}}lllkkkqqqvvvRRR444111444333//////222111+++//////...------------...------------------------******+++++++++,,,,,,,,,------------------------........................---...//////...///111333222111111111111222777===CCCWWWrrr~~~yyyqqqjjjuuugggcccmmmssskkkLLL<<<===<<<444000///...---------...///................................................//////............//////////////////000000000000111111222444666>>>PPPaaawwwxxxfffXXXXXXnnn```PPP[[[tttnnnZZZQQQNNNHHH@@@>>>???GGGYYYvvvtttiiieeebbb^^^ZZZYYY[[[]]]```cccaaa______aaaaaa___]]]dddfffhhhiiijjjlllppprrr|||~~~uuuoooqqqyyy~~~qqq^^^VVV]]]fffssswwwuuu{{{}}}}}}|||wwwrrrkkkooottt{{{vvvcccggglllrrrxxx|||{{{xxxkkk[[[HHH<<<444///---///000//////...............---------------------------------------------------------------------------------------------------------...............////////////////////////+++---///000000//////000777EEESSS^^^___QQQOOO___hhhpppzzz}}}www}}}|||\\\KKKBBB???>>>:::999999999999:::;;;;;;<<<>>>@@@@@@AAAAAACCCEEEDDDGGGJJJKKKJJJJJJKKKNNNOOOZZZhhhttt}}}xxxnnniiiddd\\\UUUNNNJJJEEECCCCCCBBB@@@??????===:::888999===BBBFFFkkkccciiiooowww|||xxxhhhbbb^^^XXXVVVTTTTTTWWWZZZ^^^```kkkkkknnnssszzz~~~}}}{{{zzzjjjcccllluuu~~~{{{[[[:::...222333000///000000...//////...------------...------------------------******+++++++++,,,,,,,,,------------------------...........................///000/////////111333222000000222111222<<>>777111000///...---......///---.....................---.....................//////............//////////////////000000000000111333555444666EEEdddnnnZZZ[[[yyyeeeWWWgggwwwaaaUUUPPPJJJCCC>>>GGGSSSjjjtttkkkgggddd```aaa```___^^^^^^___``````bbbaaa^^^]]]\\\[[[ZZZYYYbbbdddfffgggiiikkkooorrr|||~~~vvvtttuuuvvv{{{lll^^^WWW\\\{{{tttzzz{{{mmmkkktttlllbbblllppphhhkkkxxxssscccOOOAAA777111000222000000///............///---------------------------------------------------------------------------------------------------------.........//////////////////////////////,,,...000000//////222444AAASSSXXXSSSPPPMMMRRRaaafffzzz{{{{{{wwwMMM<<>>???@@@???BBBDDDFFFGGGIIILLLNNNKKKMMMNNNPPPVVVdddwww}}}rrrhhh[[[RRROOOMMMIIIFFFBBBAAA@@@>>><<<:::999888dddhhhqqqwwwuuuyyy~~~``````oooyyyvvv{{{rrr^^^YYYWWWUUUQQQQQQQQQQQQQQQSSSVVVXXXRRRUUU]]]hhhooooooiiibbbeeegggiiikkklllpppvvv{{{|||yyyqqqkkk___UUUZZZvvvyyyxxxxxxvvvVVV>>>---///111---,,,222//////...------------...,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------...........................///000000///000222444222///111777;;;CCCYYYqqqooottt}}}wwwnnnlllkkkooosssxxx{{{{{{zzz{{{|||}}}||||||uuukkklllmmmkkkppp~~~jjjeeeiiiiiiooonnncccWWWMMMCCC;;;444333111000//////000000---------.........//////---------.........////////////............//////////////////000000000000111000333<<>><<<<<<<<<^^^\\\^^^bbbcccjjjssseeeqqq|||zzziiiaaabbb```ZZZZZZ]]]^^^[[[VVVTTTXXX\\\^^^bbbkkkvvv}}}{{{pppgggbbbfffkkknnnmmmmmmnnnooolll|||~~~xxxrrrooolll```SSS\\\~~~zzzzzzuuuNNN111111555---***000//////...------------...,,,,,,,,,------.........,,,,,,------------......------------------------...........................///000000///000222444222///333;;;AAALLLfffpppwww{{{xxxqqqqqqooopppyyy{{{sssrrrxxxrrrmmmooommmfffiiimmmwwwvvvnnnmmmnnnnnnmmmiiibbbVVVGGG;;;555444222000000000000111---------.........//////---------.........////////////............//////////////////000000000000555111444CCC___{{{zzzYYYMMMppphhhNNNUUU}}}fffcccTTTLLLOOOQQQ\\\zzztttppplllkkkiiihhhhhhiiilllmmmwwwwwwyyy{{{}}}zzzxxxyyywwwqqqiiifffppp}}}iiidddfffrrr{{{qqqooovvv}}}iii]]]dddyyyppp]]]KKK:::222000111111000///////////////,,,,,,,,,------.........------------------------------------------------,,,,,,---......---,,,,,,,,,,,,------...///000000////////////////////////.../////////444???PPP\\\^^^PPPFFFQQQ\\\TTTXXXooosssppp}}}wwwVVVHHH===;;;<<<===;;;777777;;;777999;;;>>>AAACCCDDDDDDFFFIIILLLNNNPPPRRRVVVXXXdddrrr{{{rrrfff\\\PPPMMMHHHCCC@@@@@@AAABBB\\\bbboooxxxwww|||pppbbbvvv|||oookkkbbb]]]___gggffffffgggeeedddjjjqqqsss|||uuucccjjjfffggglllpppooommmnnnuuuxxxuuufffgggmmmddd^^^yyyvvv{{{KKK666888000---222.........------------............---------,,,,,,,,,------------------------------------------------000///...------...///000......//////000000111111555444111;;;GGGJJJmmmooo||||||zzzvvvpppnnnvvv|||xxxmmmrrrzzz~~~ttt|||sssgggbbbcccnnn}}}|||{{{tttxxx{{{tttjjjYYYDDD>>>666222555555000---///////////////////////////---------------------------......///000111111222222000///000222333333222...;;;BBBMMMuuukkkjjj{{{~~~sss}}}YYYTTTgggnnnSSSTTT{{{ppp___ZZZQQQMMMUUUkkk{{{yyyyyyzzz{{{yyyyyy{{{zzzzzztttpppqqqtttssspppmmmllloootttyyy{{{~~~xxxppphhhfffmmmyyyxxxjjjeeeooo|||}}}~~~zzzyyy|||vvvnnnllljjjvvv|||mmmRRREEEBBB;;;...///000///......///000......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,------------------...///000000111///---,,,...111222///---000222222222>>>SSSdddjjjSSSHHHJJJXXX]]]]]]rrr{{{nnnuuummmOOOAAA===999::::::999777888:::<<<999999===BBBDDDCCCCCCGGGHHHKKKTTT\\\ZZZZZZgggyyyuuueeeYYYOOONNNKKKEEE??????uuuyyyvvvqqq~~~qqqiiiaaaaaaiiiooonnnqqqvvvyyy|||}}}lllqqqlllkkkqqqvvvwwwwwwxxx{{{wwwiiifffoooppphhh~~~~~~~~~xxxKKK444444---,,,111---......------------............---------,,,,,,,,,------------------------------------------------000///...------...///000......//////000000111111555111555FFFVVV___zzzyyy}}}yyypppqqqvvvwwwqqqiiixxx~~~ssstttwwwxxx~~~}}}wwwmmmhhhsssvvvzzzzzziiiRRRDDD:::222222222///---...///////////////////////////..............................///000111111111111000000000111222222222666;;;DDD^^^}}}mmmeeeppp}}}}}}|||zzztttbbbUUU^^^tttYYYWWWxxxzzzooobbbTTTTTTYYY\\\hhh}}}yyysssmmmiiifffffffff```___^^^___```cccdddeeehhhfffcccdddiiiuuu{{{iiiaaaaaa~~~yyy~~~wwwpppnnnyyy}}}uuubbbiiieeeUUUGGG444222333333222000/////////.........---------,,,,,,---,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,---------------......///000000111000///...///111222000...,,,///222:::LLL```jjjiiiLLLIIIOOO]]]iiipppxxxttt|||zzz{{{rrrTTTCCC<<<:::999::::::999999999;;;>>>======AAAFFFHHHGGGIIINNNUUUPPPQQQZZZhhhyyysssbbbXXXPPPHHHCCCBBBzzz}}}rrrjjjeeennn}}}yyy{{{uuutttooommmsssyyy}}}|||wwwmmmdddppp~~~vvvxxx{{{|||UUU:::333---...111---......------------............---------,,,,,,,,,------------------------------------------------//////............///000///...//////000111222222333111>>>OOOWWWhhhyyysss~~~~~~yyy|||yyyggg]]]jjjqqqxxx{{{yyywwwuuutttzzz~~~oooeeeooovvvtttnnnPPPCCC555000000000//////////////////////////////000000000//////...............//////000000111111111111000///000111222333===BBBTTTwwwxxxlllllluuu{{{YYYJJJ[[[uuueee[[[wwwtttiii```VVVNNNMMMVVVggg}}}vvvtttppplllppppppooonnnlllkkkiiihhhdddeeeggghhhhhhgggfffeeeaaa```___ccciiiqqqwwwzzz~~~}}}zzzwwwxxxttt^^^QQQaaasssssspppooocccbbbgggmmmnnnssshhhUUU999777666555444222111000///.........------------,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------------......///000000000111000//////000111000...222444:::FFFWWWbbb___VVVEEEHHHOOO^^^rrr|||rrrnnnooouuu}}}|||zzz}}}dddIII@@@;;;888888888999:::::::::;;;===???===???DDDIIIKKKJJJNNNTTTWWWWWW___ttt{{{iii\\\QQQJJJHHHyyytttrrrtttvvvtttrrrtttxxx||||||tttmmmaaalllsss}}}gggHHH777111222222///......------------............---------,,,,,,,,,------------------------------------------------...............//////000//////...///000111333444444666HHHRRRPPPhhhqqqwww|||{{{ggg```dddiiimmmpppwww|||zzzwwwuuu|||zzzwwwjjj```fff}}}uuullluuu^^^NNN<<<222111222222000////////////////////////111000000//////......---.../////////000000000111000000000//////000333555>>>MMMmmmnnnMMMPPPuuu___\\\qqqhhhcccYYYRRRRRRTTTZZZ{{{|||rrrnnnqqqrrrnnniiimmmllliiihhhgggggghhhiiiiiijjjlllmmmkkkjjjiiiiiikkkjjjjjjllloooqqqpppnnnrrrmmmgggdddgggppp{{{pppaaaYYYaaaoooyyywwwrrr|||tttgggiiiqqqyyy}}}nnnmmmaaaFFF;;;888555333222111000///............---------------,,,,,,,,,,,,---......------------------------,,,,,,------------------............//////000000000///......////////////444999CCCPPPYYYXXXNNNCCCHHHKKKTTTfffzzzvvv{{{rrrnnntttwwwwwwhhhBBB:::>>>;;;888888777888:::;;;;;;<<<>>>@@@???BBBIIINNNNNNMMMSSS\\\YYYlll~~~ooobbbWWWPPP|||rrrsssxxx|||tttssswww}}}~~~rrrlll___eeesssxxxuuuTTT999222333222111......------------............---------,,,,,,,,,---------------------------------------------------....../////////////////////......000111444555:::;;;MMM]]]eee~~~|||yyy|||lllbbbfffeeeggghhhjjjqqq~~~}}}yyyxxx}}}{{{nnngggaaadddqqqrrrhhhqqqeeeWWWCCC555111222222////////////////////////////////////.........------////////////000000000000///000111000///111444888>>>WWWXXXUUUooogggYYY|||xxxgggeee```SSSOOOWWWiii}}}yyywwwyyy|||~~~~~~{{{uuupppmmmlllkkkjjjjjjjjjgggbbb^^^dddddddddeeefffggghhhhhhhhhiiijjjiiiggggggjjjlllmmmooorrrwwwzzz{{{zzzyyyfff]]]TTTRRRYYYeeennntttyyykkk```aaatttyyyvvvooolllrrrrrrppppppsssoookkkppphhhQQQ@@@;;;555111000000000/////////.........------------,,,,,,,,,,,,---......------------------------------------------------............////////////.........------...///000111;;;JJJUUUVVVOOOGGGCCCNNNSSSeee}}}}}}tttmmmpppuuu{{{dddKKK999;;;>>>999777;;;666888:::<<<===>>>@@@BBBEEEIIIOOOSSSQQQQQQZZZeeexxxxxxssskkkfffccc```\\\YYY^^^```ccchhhqqq{{{yyyiii\\\yyyoooiiikkkqqqyyyzzzuuurrrxxxuuukkkaaa___sssvvvsss}}}}}}~~~^^^:::111111///111......------------............---------,,,,,,,,,------------------------------------------------,,,---...///000000000///000///......///222555666BBBCCCTTTsss|||}}}{{{ssseeeZZZ^^^jjjfffgggggghhhppp{{{}}}~~~~~~{{{xxxyyy|||zzz~~~yyymmmdddbbbaaabbbhhhqqqyyy~~~vvvgggeeennnvvvuuufff\\\LLL;;;333222000---////////////////////////........................////////////000000000000...000111000000222888<<>>888999888555777<<<<<<777;;;???CCCFFFHHHIIIKKKMMMQQQRRRVVV]]]lllrrrmmmmmmpppkkkdddiiiuuuoooeeeWWWJJJCCC@@@??????EEECCCAAA???@@@CCCGGGIIIPPPUUU\\\dddrrr~~~yyyvvvsssoooiiidddgggkkknnnooommmkkkkkklllnnniiiaaaZZZYYY___jjjrrr|||{{{llliii^^^]]]ooozzztttooommmyyyvvvkkk>>>333777---......//////////////////------------------------******+++++++++,,,,,,,,,------------------------............////////////---222///...333222333===PPPYYY{{{{{{{{{kkkcccdddfffdddggghhhjjjkkkkkkiiidddaaannnqqquuuxxxyyyyyywwwvvv|||xxxyyyttteeebbbmmmpppfffdddlllpppwww}}}|||wwwxxxxxxzzzpppXXXDDD<<<444,,,111000000000000000111222000000//////.........---////////////000000000000555000///111333777DDDSSSfffgggzzzaaaffffffwwwsssgggXXXOOOQQQZZZpppqqqnnnmmmnnnqqqvvv}}}~~~wwwnnnqqqmmm[[[```aaa[[[PPPLLLPPPSSSSSSRRRSSSRRRNNNJJJIIIGGGDDD??????@@@AAACCCDDDEEEFFFBBBBBBBBBAAAAAAAAAAAAAAA@@@CCCGGGIIINNNUUU^^^eeeeeebbbccckkkyyyuuujjjgggggghhhjjjmmmuuu|||}}}wwwuuuwwwoooccciiicccbbbggglllqqq{{{sssdddVVVKKKXXXWWWhhhxxx}}}mmm___RRRbbbgggiiiZZZ???222666555,,,000000000...------...000//////.........---------........................---------------------------------............///,,,...//////000666AAAIIIMMMLLLGGGBBBEEERRRaaajjjwwwvvviiiNNNAAA:::666777888888777888:::<<<@@@DDDFFFFFFJJJQQQQQQNNNSSS\\\fffxxxttteeehhhlllnnngggZZZPPPMMMNNNGGGEEEBBB@@@>>>>>>??????>>>>>>===;;;===AAADDDEEEEEEIIIPPP\\\mmm{{{ooooooyyyzzz{{{lllnnnoooeeekkkmmmvvv}}}zzz}}}zzzxxxxxxrrrlllccc___jjj{{{~~~sssyyywwwyyy~~~OOO666555000........................------------------------***++++++++++++,,,,,,,,,------------------------............////////////---222//////555555888EEEVVVaaa}}}zzzvvvtttqqqqqqtttzzz|||zzzyyy|||xxxzzz~~~wwwppppppuuuuuuppprrrnnniiifffeeedddaaa^^^gggkkkpppuuuwwwxxxxxxxxx{{{zzzzzz|||xxxuuu|||}}}hhh^^^ccclll~~~}}}uuu}}}{{{~~~cccHHH<<<999777111111000000000000000111000/////////............////////////000000000000222...///333444999OOOhhhuuuhhhooorrriii~~~yyynnnzzzcccTTTPPPOOOYYYuuu~~~pppeeebbbdddmmmzzzooo```SSSSSSRRREEEFFFJJJJJJGGGGGGIIIHHHDDDLLLMMMMMMJJJGGGDDDBBBAAA======>>>???@@@AAAAAABBB>>>>>>???@@@@@@@@@AAAAAABBBGGGNNNVVV___iiittt|||mmmiiihhhnnnzzzzzzoooeeecccdddeeegggiiihhhooorrrnnnqqqvvvtttkkkgggeeeggglllooonnnrrrwwwuuuiii[[[PPPKKKLLL[[[wwwzzzooosss~~~nnnXXXcccmmmmmm```III:::888777222000000///...------.../////////.........---------........................---------------------------------............///+++---...///111888CCCJJJLLLIIIDDDCCCJJJYYYooozzzuuuQQQAAA===<<<888999999999888999<<<>>>HHHGGGFFFHHHLLLQQQTTTVVV[[[hhh~~~xxxaaacccnnnwwwgggWWWIIIBBB??????AAA???>>><<<<<<<<<>>>>>>>>><<<999:::>>>BBBBBB@@@LLLQQQZZZfffwww|||wwwuuuwwwyyyyyy~~~{{{zzz|||yyyxxxzzzvvvmmmiiibbbccc~~~yyyhhhxxxkkk}}}aaa999///000........................------------------------++++++++++++,,,,,,,,,,,,------------------------............////////////---222///000777999@@@RRR]]]lllzzztttnnnjjjgggdddbbbbbb```bbbgggiiihhhiiillljjjkkkmmmppprrrtttuuuuuuxxxvvvsssttt||||||{{{ooohhhffffffeeeccccccgggmmmqqqrrrssstttuuuwww|||}}}{{{~~~mmm___bbbmmm{{{kkksss}}}~~~}}}wwwUUU@@@;;;;;;222222111000/////////000////////////............////////////000000000000///,,,///666666===___yyykkkooosssfffyyynnn{{{{{{lllSSSMMMSSSZZZkkksssaaaaaabbbdddmmm}}}|||eeeUUUMMMCCCDDDIIIFFFMMMQQQUUUYYY___eeefffcccZZZWWWRRRMMMHHHCCC@@@???;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>?????????888;;;@@@FFFKKKRRRYYY]]]NNNJJJGGGJJJUUUbbblllqqqnnneee^^^^^^______aaaddd```eeegggfffkkkuuuvvvqqqjjjiiijjjmmmllliiikkkooozzz~~~~~~zzzrrrfff[[[IIIJJJSSSggg~~~|||vvvmmmiiizzz~~~dddhhhvvvrrrgggVVVEEE:::777888000000//////............/////////.........------........................---------------------------------............///------///111666>>>HHHOOONNNGGGCCCHHHRRRddd}}}|||tttPPP>>>888888;;;999::::::999999;;;>>>AAAIIIDDDFFFMMMOOONNNTTT]]]kkkkkkTTTTTTiiiwwwhhhSSSDDD===<<<;;;::::::999999999:::<<<>>>@@@CCC@@@>>>AAAFFFIIIHHHFFFQQQ\\\nnnvvvmmmlllnnntttvvv}}}zzzxxxzzzuuukkknnnhhh```~~~zzz^^^mmm|||iiisss~~~sssCCC///333............------------------------------------+++++++++,,,,,,,,,------,,,,,,------------------............////////////...222000222999;;;HHH___hhh{{{qqqlllddd^^^ZZZVVVTTTRRRQQQOOOPPPSSSUUUTTTVVVYYYZZZZZZ\\\^^^aaadddggghhhmmmmmmnnnssszzz~~~qqqjjjiiijjjiiigggdddhhhmmmnnnnnnmmmnnnooorrr}}}kkkaaadddkkk|||iiiiiissszzziiiLLL===999333333111000///////////////////////////.........////////////000000000000///,,,000777888DDDooosssooozzzbbbkkkyyy}}}tttnnn___NNNPPP\\\llljjjaaagggkkkwww|||mmm\\\OOONNNSSSOOOSSSdddnnnxxxgggTTTJJJFFFBBB>>>;;;::::::::::::::::::::::::888999;;;<<<=========<<<;;;<<<===>>>>>>>>>>>>>>>===:::888:::BBBNNNYYY___fff___YYYYYYYYYYYYZZZ\\\```ccccccbbbgggppptttrrrsssqqqmmmjjjffffffjjjpppsssxxx|||}}}}}}yyypppfffRRRPPPOOOWWWnnntttqqqppphhh~~~wwwnnncccOOO;;;555:::333111000/////////...---////////////....................................---------------------------------............/////////111666===GGGOOOTTTRRRIIIHHHRRR```ttt}}}vvvUUUCCC???888555888999::::::999:::<<>>PPPmmm}}}sss{{{|||vvvvvvzzzwwwmmmaaa\\\VVVPPPMMMJJJHHHGGGGGGCCCCCCFFFGGGFFFGGGKKKMMMMMMNNNPPPSSSWWWZZZ\\\___aaaeeejjjnnnsss|||{{{tttkkkgggggggggfffcccccchhhlllmmmjjjiiikkkmmmlllzzz~~~~~~uuuhhh^^^]]]aaaeeesssrrrjjjvvvqqqVVVBBB777333333111000////////////.........///////////////////////////000000000000111///222777===RRR}}}mmmcccfffsss}}}wwwqqq```RRRPPPSSSeee|||llljjjsssyyyzzzooohhhaaaXXX[[[___[[[hhhjjjJJJ===>>>>>>;;;777<<<<<<;;;;;;;;;;;;:::::::::;;;<<<======<<<;;;:::;;;;;;<<<>>>>>>>>>======>>>>>>>>>@@@FFFPPP[[[bbbccc\\\WWWVVVTTTQQQQQQTTT\\\]]]\\\]]]cccjjjnnnnnnwwwxxxtttmmmfffeeehhhkkkjjjpppuuuwwwxxxxxxrrrkkkWWWPPPFFFGGGZZZvvvwwwpppdddeeesss{{{~~~wwwooo\\\DDD:::===888555111//////000///---000000/////////.................................---------------------------------............/////////111999CCCMMMRRRTTTSSSOOORRRbbbvvvvvvppp{{{~~~^^^DDDAAABBB:::666999888999:::;;;<<<>>>CCCFFFJJJJJJQQQYYYYYY^^^yyyhhhTTTBBBBBBKKKLLLDDD<<<@@@@@@@@@???>>><<<999666999:::<<<>>>AAADDDFFFHHHKKKPPPYYY``````aaammm|||vvvfffrrrrrrfff```aaammmzzz~~~||||||zzzyyywwwwww|||zzz}}}}}}}}}}}}||||||{{{|||yyyuuuyyysssdddjjjqqqcccPPPSSSjjjyyy{{{eee888111000000000///......------------------------------,,,,,,,,,,,,------------+++,,,,,,------.....................////////////111333111555<<>>???BBBEEEHHHOOOOOORRRXXX```uuuxxx\\\RRRLLLHHHIIIHHHDDDCCCDDDAAABBBCCCAAA===;;;<<<===<<<===>>>@@@CCCEEEFFFGGGPPPXXXeeennnoootttyyytttlll```XXXiiiuuukkkhhhjjjtttpppkkkhhhiiijjjkkkooouuu{{{tttsssxxxuuurrrnnnlllmmmqqqvvvyyy{{{}}}zzz|||~~~~~~{{{}}}}}}}}}zzzyyyyyyssshhhaaa______TTTPPPcccuuu@@@333222111111000//////......------------------------,,,,,,,,,------------...++++++,,,,,,---......///............////////////000222222888@@@IIIeeevvvtttrrrnnnmmmkkkkkknnn}}}zzzuuuoooiiiddd```^^^WWWYYYZZZXXXUUURRROOOLLLHHHFFFDDDDDDFFFFFFFFFEEEHHHEEEDDDFFFDDDAAA@@@BBBAAABBBDDDFFFIIIKKKMMMNNNLLLLLLPPPXXX]]]aaakkkvvvqqqssstttrrrnnniiigggfff```eeejjjiiieeecccfffjjjgggoooxxxhhhbbbfffgggdddhhhmmmtttvvvooohhhjjjqqquuuhhheeeeee\\\HHH777111111000000000000000111............/////////000////////////000000000000222555555;;;XXX~~~|||rrrqqqllluuuhhhYYYLLLNNNYYYtttsssmmmzzzqqqlllwwwdddUUUOOOWWWnnnooojjjwwwpppTTT<<<:::BBBDDDDDDEEE>>>>>>>>>>>>>>>>>>??????===>>>@@@BBBBBBAAA???>>>BBB@@@???@@@BBBCCCBBB@@@===>>>??????BBBMMM]]]iiihhh```XXXPPPGGG@@@???BBBAAACCCHHHRRR\\\cccgggiiiiiirrrvvvpppiiieeedddaaaaaaiiiooolllhhhhhhkkkkkkgggWWWHHHDDDGGGTTTlllyyy^^^UUUfffzzzpppaaaQQQHHHFFF>>>444//////000000///000000000000/////////...........................---------------------------------............///...///444@@@OOOVVVUUUQQQMMMYYYiii{{{qqqnnnNNNAAA888777999888999<<<888;;;???BBBDDDFFFHHHJJJQQQSSSXXXcccyyy___QQQMMMJJJGGGFFFEEEBBB@@@CCCJJJCCCDDDCCCAAA>>>===???AAA<<<<<<>>>???@@@AAAAAAAAAKKKQQQ^^^kkkrrr|||uuuccc[[[XXXSSSOOOOOO]]]kkk~~~wwwccc[[[aaakkkzzztttssswww}}}|||}}}nnndddddd___ZZZ^^^fffkkkiiiqqqrrrwww~~~|||yyyzzz~~~~~~{{{yyyxxxwwwxxxyyyuuuqqqlll]]]XXXcccdddRRR^^^MMM===333222222111000//////...------------------------,,,,,,,,,---------......++++++,,,,,,---...//////............/////////000000111222999DDDNNNmmm~~~kkkrrrqqqzzzsssbbbSSSNNNNNNNNNOOOSSS[[[\\\]]]ZZZVVVRRRPPPPPPKKKJJJJJJKKKIIIFFFGGGIIIEEEDDDDDDFFFIIIKKKKKKJJJLLLIIIHHHJJJHHHCCCAAACCC@@@AAACCCFFFHHHJJJKKKLLLNNNKKKMMMVVV]]]___dddkkktttwwwzzzvvvooohhhggggggccchhhkkkhhhbbb^^^```dddgggkkk{{{|||qqqmmmooollldddfffqqqvvvsssqqquuuuuupppvvvjjjcccjjjrrrjjjRRR===111000000000000000111222---.........//////000000////////////000000000000111666666===dddqqqxxxrrryyy|||kkkyyy___LLLKKKVVV___yyyzzzqqqyyyoooaaaeeevvv}}}xxxYYYNNNPPPfffxxxgggtttwww]]]HHH:::===CCCBBBBBBEEE>>>>>>>>>?????????@@@@@@<<<>>>AAADDDEEEDDDBBBAAAAAA>>>===>>>AAACCCCCCBBBAAAAAAAAA???BBBNNN```oookkkbbbXXXNNNCCC:::999<<<<<>>555444111///000111///,,,///...------...///...---------------------------..................------///............//////000111...555BBBGGGPPPvvvqqq|||wwwsssxxxooo[[[UUUNNNHHHFFFGGGGGGGGGMMMOOOPPPMMMKKKLLLMMMLLLIIIIIIFFFBBBCCCGGGHHHFFFGGGGGGHHHIIIKKKNNNQQQSSSNNNQQQSSSSSSQQQMMMJJJIIIJJJHHHFFFFFFIIILLLNNNOOORRRNNNMMMSSSYYY^^^dddjjjrrrxxxyyytttnnnkkkgggdddeeeiiihhhaaa\\\]]]```aaafffkkkpppuuuggg}}}{{{yyyxxxcccgggooowww~~~yyyuuujjjooo~~~zzz```AAA<<<111111444000111333,,,000000000000000000000000111111111000000000000000222555888GGGrrr{{{```hhhzzz~~~tttyyy~~~bbbHHHKKKNNNUUUggg|||jjjlll|||tttiii___dddwww|||kkkXXXKKKWWWqqqdddppprrr\\\NNN@@@===@@@DDDGGGJJJ@@@@@@@@@AAACCCDDDEEEEEEHHH===>>>EEEFFFJJJKKKCCCGGGFFFDDDBBBBBBCCCDDDFFFJJJEEEEEEJJJJJJMMMccc~~~wwwkkk\\\MMMAAA999666666;;;:::===DDDNNNWWW[[[\\\]]]bbbffffffgggjjjjjjhhhiiiqqqooo```XXX^^^gggiiihhh^^^PPPDDD===@@@PPP___zzzwwwWWWXXXxxxssspppuuuhhhRRR^^^WWW777444000(((666---//////.........---------................................................,,,...///...+++***,,,///,,,;;;FFFNNN___nnnfffPPPUUUhhh}}}qqq{{{~~~___DDD>>>===;;;999999999;;;<<<999AAAGGGGGGFFFJJJQQQVVV^^^[[[ppp{{{XXXLLLRRRdddwwwrrrbbbUUUSSSTTTRRRRRRTTTQQQQQQMMMCCC;;;999:::<<<::::::::::::;;;;;;;;;;;;888AAACCCDDDMMM[[[wwwgggLLLHHHDDDAAAAAA???===AAAGGGQQQ```wwwfffVVVUUUbbbyyy```LLLLLLPPPPPPVVV```gggnnnzzzmmm\\\QQQNNNNNNLLLIIIFFFGGGKKKOOOQQQQQQXXXZZZ^^^ccchhhmmmpppsssvvv{{{}}}zzzxxxyyyyyyvvvyyyttttttwwwpppeeedddkkkpppmmmdddwwwmmmuuu|||nnnDDD444333111000111222111//////...------...///...---------------------------........................///............///000000333///777HHHRRR\\\zzzyyywwwmmmpppzzzyyyeee]]]XXXRRRNNNMMMMMMMMMLLLOOOPPPNNNLLLKKKKKKJJJHHHHHHJJJIIIGGGHHHKKKKKKGGGGGGHHHJJJMMMPPPSSSVVVWWWWWWXXXYYYYYYWWWUUUUUUVVVUUUSSSRRRRRRTTTVVVVVVVVVTTTQQQQQQXXX^^^ccciiiooopppuuuuuuppplllkkkiiigggeeejjjkkkfffaaaaaacccdddaaahhhkkkwwwnnncccsssoooeeelllssszzz~~~wwwrrryyypppQQQ===333333555111111333...000000000000000000000000111000000000000000000000...333999LLLwwwooo```tttwwwuuuwwwvvvtttfffSSSKKKKKKNNNcccmmmeeennn{{{~~~yyysssiiieeepppuuucccUUUNNN___~~~yyyllleeetttsssdddTTTDDD???AAADDDFFFIIIEEEDDDDDDDDDEEEHHHKKKNNNPPPDDDBBBGGGHHHNNNQQQJJJNNNLLLJJJHHHHHHKKKPPPTTTXXXSSSSSSUUUQQQRRRhhhvvvbbbOOOBBB;;;888777666888<<>>KKKYYYyyy}}}yyy|||uuuYYYXXXtttqqqpppzzztttcccmmmhhhGGG;;;333+++555)))//////.........---------................................................---///111000//////222666999@@@MMM]]]mmmqqqcccQQQaaalll{{{vvv{{{nnnUUUBBB===;;;:::999999:::<<<===EEEHHHKKKLLLMMMPPPUUUXXXcccuuugggRRRXXXiii}}}rrrfffdddffffffgggjjjfffaaaWWWKKKBBB>>>============>>>>>>???@@@@@@AAA999>>>;;;;;;BBBGGGUUUkkkyyyWWWDDD@@@===;;;;;;;;;;;;???FFFMMM[[[|||{{{ooobbbUUUTTT___{{{~~~}}}zzz|||wwwdddXXXKKKCCC===>>>@@@@@@@@@BBBAAAEEELLLSSSXXX\\\]]]^^^]]]YYYQQQHHHBBB@@@CCCFFFFFFFFFHHHLLLPPPSSSTTTSSSRRRRRRQQQQQQRRRXXXbbbjjjtttyyyzzzxxxvvvwwwvvvtttwwwtttuuuxxxrrriiihhhnnnxxxtttgggmmmiiippp}}}sssPPP666444333111111000///000///...------...///...---------------------------........................///.........//////000111111///999MMM\\\gggyyyvvvbbbgggmmmwww~~~wwwlllccchhheeebbb```^^^[[[WWWUUU\\\WWWPPPMMMLLLLLLKKKJJJLLLPPPRRRPPPPPPRRRPPPLLLOOOQQQSSSUUUXXXYYYZZZ[[[]]]^^^^^^]]]]]]^^^```cccaaa```______``````^^^\\\YYYUUUVVV[[[```dddkkkrrrqqqsssrrrllljjjkkklllkkkjjjqqqsssnnngggdddcccbbb```iiilllpppvvvnnnfffkkk{{{aaaeeekkkqqqxxx}}}}}}zzzvvv{{{fff@@@555444777111000333000000000000000000000000000000000000000000000111111...333===TTT~~~hhhhhhppp{{{ppp}}}wwwgggiiiNNNFFFOOOMMMTTT}}}uuuhhhnnn|||}}}uuuooofffiii}}}kkk[[[RRRLLL___qqquuuhhhaaaooosssiiiYYYHHHAAACCCFFFJJJNNNKKKKKKJJJHHHHHHMMMUUU\\\^^^PPPKKKKKKLLLVVV]]]WWWUUUSSSOOOMMMPPPYYYdddlllmmmiiihhhfff]]][[[pppnnnUUUCCC;;;999999666:::===<<<999999<<<@@@PPPSSSXXX]]]fffnnnmmmgggdddeee```VVVSSSXXXZZZVVV]]]VVVMMMDDD<<<;;;DDDPPPqqq~~~oooddduuu}}}}}}jjjkkknnnjjjvvvwwwlllnnnlllPPP<<<222111777***/////////.........------................................................---///111111000222777;;;CCCBBBQQQkkkvvviiiXXXQQQmmmmmm||||||rrrYYYIII>>>:::999888999:::<<>>??????@@@AAAAAABBBCCCCCCHHHJJJEEEEEELLLJJJJJJUUUgggvvvuuukkkfffZZZGGG>>>999666666888999:::@@@GGGKKKWWWwww|||wwwqqqggg]]]SSSTTTaaa~~~~~~~~~~~~{{{~~~xxx^^^PPPJJJEEEBBBAAAEEEGGGFFFEEEGGGFFFBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDIIILLLRRRXXX]]]___^^^\\\UUUUUUQQQKKKHHHKKKVVV^^^ooouuuyyyxxxwwwwwwtttpppsssrrrtttvvvqqqiiihhhmmmwwwttteeeaaa~~~xxx}}}___;;;777333222///,,,,,,...///---------...///...------------------------------------...........................///000111111000555AAATTTeeeqqqyyyxxxmmmhhhjjjjjjkkkkkkiiifffgggkkknnn~~~|||uuupppuuugggWWWPPPPPPRRRUUUWWWXXX]]]^^^[[[YYYZZZXXXUUU[[[\\\]]]^^^^^^^^^\\\\\\\\\^^^___``````bbbeeeggghhhhhhgggggggggeeeaaa^^^___ZZZXXXZZZ]]]bbbkkkuuuxxxxxxsssllljjjmmmpppooopppxxx|||uuukkkccc___\\\^^^jjjooooooqqqqqqiiiccc}}}}}}___bbbhhhooossstttttttttrrrwwwGGG888555888111...222111////////////////////////000000000000000111111111333777AAA[[[rrr|||zzzmmmooosssnnndddbbbFFFFFFRRRPPPfffsssnnn}}}|||ttthhhaaajjj{{{dddYYYQQQEEESSSqqqtttttteeeXXX```zzzrrrjjjZZZJJJDDDEEEJJJRRRYYYXXXYYYWWWRRRPPPWWWeeeqqqnnn___UUURRRSSSbbbnnniiibbb___ZZZXXX]]]kkk}}}}}}}}}yyykkkeeezzz^^^DDD999999;;;===>>>>>>;;;888888999<<>>222777999,,,////////////............................................................+++---///......111777<<>>BBB@@@>>>>>>@@@BBBBBB@@@EEESSS___aaa^^^]]]]]]\\\]]]YYYTTTSSSWWWYYYUUUMMMPPPMMMKKKFFF>>>888;;;BBBWWW~~~~~~}}}vvvvvvccc```ppp}}}{{{iiiFFF555999555,,,000000/////////.........................................................---...///...---111777===LLLOOOffftttVVVSSShhhmmmppp||||||~~~rrrUUUEEE===;;;777777777:::===AAAEEEHHHJJJMMMSSSVVVWWW___vvvpppsss|||uuuXXXMMMNNNOOOMMMKKKFFFFFFFFFFFFGGGGGGGGGGGGAAAGGGGGGGGGLLLJJJOOO___kkkwwwrrrbbbYYYNNNAAA<<<:::777777999:::;;;AAAHHHHHHUUUuuuxxxtttnnnbbbSSSHHHMMMSSSggg|||wwwqqqlllkkkzzzzzz{{{{{{yyyyyy{{{{{{yyyzzz{{{xxxrrrlllqqq~~~yyyfffYYYSSSIIIGGGFFFHHHKKKMMMKKKIIIHHHLLLNNNJJJGGGHHHJJJKKKLLLKKKIIIHHHGGGGGGHHHHHHGGGEEECCCCCCFFFJJJMMMOOOWWW]]]eeejjjlllkkkjjjiiiccccccaaa[[[SSSMMMKKKKKKSSS___llluuuzzz~~~|||xxxrrruuuwwwvvvpppkkkiiiiiiggghhhfff]]]aaauuuIII:::...///111000000333///...------...///...---------------------------,,,,,,------.../////////.........///000111222333111???NNN^^^ttt}}}vvviiilllvvvxxx```]]]\\\___gggooouuuwww}}}iii]]]XXXYYYcccnnnooosssrrrlllffffffgggfff^^^___```aaaaaabbbbbbaaa^^^aaaeeeggghhhiiijjjkkkpppooonnnooonnnlllhhheeegggaaa]]]]]]aaakkk||||||qqqmmmppprrrppplllxxx{{{ooofff```]]]YYYaaaooorrroootttooo[[[jjj{{{xxxuuunnnlll]]][[[eeevvv}}}wwwsssvvvsssbbbFFF777777222---///...000000000000000000000000/////////000111111222222222888JJJmmmxxxvvvoooyyypppLLLLLLOOOXXXssssssfffjjjttt{{{qqqkkkZZZaaaqqq~~~yyyhhh[[[XXXKKKCCCMMMaaaqqq}}}|||nnnYYYQQQMMM[[[uuurrrpppggg[[[OOOHHHMMM```sssvvvyyywwwnnngggooo}}}oooeeejjjwwwmmmmmm|||lllGGG999===BBBEEEDDDFFFLLLRRRUUURRRNNNUUUccclllhhh^^^ZZZ\\\^^^[[[WWWSSSTTTXXXXXXQQQJJJJJJIIIIIIGGG???888888>>>OOOqqq~~~aaabbbmmmooodddaaappp~~~wwwlllIII777:::222111000000000/////////......................................................000111111//////444;;;BBBKKKXXXqqq~~~kkkQQQVVVppppppnnnyyy^^^III>>>;;;<<<777777999;;;???DDDHHHKKKKKKNNNUUUZZZ[[[gggrrr[[[VVVZZZWWWQQQMMMDDDDDDEEEFFFGGGGGGHHHIIILLLSSSRRRPPPRRRSSS^^^tttssscccRRR@@@:::999666666888999:::@@@GGGCCCSSSxxxzzzssspppiii]]]PPPIIIOOOUUUfff~~~yyyvvvuuusssnnnjjjhhhyyy|||{{{zzzwwwqqqtttvvvvvvwwwxxxtttmmmdddjjjxxx}}}^^^MMMEEEGGGMMMNNNLLLJJJHHHHHHJJJMMMOOOSSSSSSVVVXXXVVVSSSSSSUUUXXXVVVSSSOOOLLLJJJIIIIIILLLJJJIIIKKKPPPUUUXXXYYY```eeekkkooonnnmmmlllllleeefffeeebbb]]]VVVPPPLLLMMMXXXeeennnuuu|||}}}{{{tttxxxzzzvvvpppkkkhhhfffeeegggoooiii```zzzuuu}}}YYYBBB000///444222000111///...------...///...---------------------------,,,,,,------...//////000.........///000222333444444@@@LLL^^^|||yyypppsss~~~mmmZZZZZZ]]]dddmmmsssuuutttppprrrxxx|||kkkbbb[[[UUUZZZeeelllrrrtttpppjjjiiiiiihhhccccccccccccdddeeeffffffeeegggiiiiiijjjkkknnnqqqpppooonnnoooooonnnkkkiiijjjgggdddeeegggooo}}}ppplllooopppnnnkkkxxx|||pppgggbbb___\\\]]]lllsssoootttsss```eee|||~~~~~~qqqdddjjjaaaYYY___sss{{{qqqkkknnnvvvrrrOOO:::999444000000...000000000000000000000000...//////000111111222222111===VVV{{{mmm{{{vvvfffIIIRRRUUUgggyyyvvvqqqooommmttt|||~~~xxxlllbbbWWWjjjvvvbbbTTTOOODDDEEEOOOYYYdddtttuuudddQQQLLLJJJYYYssstttppplllcccVVVLLLQQQjjjwwwxxx~~~yyywwwjjjIII@@@CCCFFFIIIQQQ]]]hhhooonnniiidddzzz~~~pppaaa[[[\\\___YYYUUUSSSUUUVVVRRRKKKDDDEEEEEEGGGEEE>>>666666;;;FFF^^^sssaaaPPPeeesssnnnfffmmm~~~rrrlllLLL888999...777000000000000/////////...................................................000000000000111777@@@GGGKKKbbbzzz|||gggTTT\\\nnn{{{pppxxxxxxlllSSSEEE;;;888999888999:::===AAAFFFKKKMMMNNNOOOVVV___hhh|||}}}jjj^^^eeellleeeYYYRRRHHHIIIKKKMMMPPPSSSUUUVVV[[[aaa___^^^dddjjjzzziiiUUUCCC>>>888555555888999;;;AAAIIIFFFSSSuuu|||rrrtttrrrpppmmmaaaTTTOOOQQQTTT^^^qqqxxxsssnnnmmmoooooollliiieeevvv{{{zzzxxxsssnnnqqqrrrrrrsssuuurrrllleeelllyyyzzzwwwxxxYYYOOOPPPLLLKKKPPPIIIMMMRRRTTTTTTTTTUUUWWWWWWUUUZZZaaaaaaZZZWWWZZZ[[[YYYWWWTTTRRRQQQQQQQQQMMMNNNRRRXXX^^^```^^^[[[aaafffkkklllkkkiiihhhiiiggggggggggggeee___WWWRRROOOXXXbbbhhhooowwwzzzyyytttxxxzzzuuunnniiieeeccceeehhhwwwssscccuuu}}}xxxhhhLLL444111555111---,,,///...------...///...---------------------------,,,,,,------...///000000.........///000222333444===FFFPPPdddyyyvvv{{{fffZZZ[[[^^^dddlllrrrttttttssspppmmmooouuu}}}tttjjjfff\\\QQQQQQZZZfffnnntttqqqlllkkkjjjhhhlllkkkiiihhhggghhhiiiiiikkkkkkjjjiiiiiilllppptttooonnnmmmmmmnnnmmmllljjjnnnllljjjjjjjjjnnn{{{{{{oookkknnnnnnlllnnn{{{~~~pppfff```^^^ZZZUUUcccnnnhhhoooqqq___cccyyyvvvdddllllll```bbbttt{{{ooogggjjjvvv}}}UUU<<<:::666222111...000000000000000000000000...//////000111222222222444CCC```zzzmmmnnnYYYNNNXXX[[[wwwoooppphhhdddvvvwww~~~|||xxxttteeeUUUVVVrrrwww___OOOFFF???DDDLLLNNNTTTjjjppp```UUUMMMGGGRRRkkkvvvmmmlllgggZZZOOOVVVsssgggKKKFFFIIIIIIOOO___sss|||wwwvvvddd\\\\\\\\\YYYUUUSSSTTTTTTNNNEEE???BBBCCCEEEDDD===555555999>>>PPPddd|||~~~fffBBB^^^uuuuuulllppp{{{uuuTTT<<<777(((555000000000000////////////................................................---.........111888BBBJJJQQQnnnjjj___dddooowww}}}kkkvvvaaaQQQHHH===555333999:::;;;>>>BBBGGGLLLOOOVVVTTT[[[jjj{{{tttgggeeetttvvvfff]]]TTTVVVYYY]]]bbbfffiiikkkwww|||{{{~~~mmmXXXIIIEEE888666666999<<<>>>EEELLLMMMTTTpppxxxnnngggiiilllgggWWWHHHIIISSSXXXiiiuuupppmmmjjjjjjllljjjddd^^^]]]ooo}}}|||vvvtttqqqlllppprrrqqqpppppprrrooojjjhhhrrruuuooopppvvv```MMMKKKQQQSSSOOOMMMTTTSSSSSSUUUWWWYYYZZZYYY\\\[[[\\\___bbbbbb___[[[^^^\\\YYYVVVUUUVVVWWWYYY[[[YYYXXX\\\gggnnniii```fffcccdddjjjlllgggbbbaaa```dddhhhjjjgggbbb___]]][[[ggglllnnnvvvwwwtttzzz}}}zzzwwwsssoooiiiddd```bbbpppvvvrrrfffpppzzzAAA:::666---111)))///000000//////.........---,,,,,,,,,---------......---------.........//////222...,,,000222111222444CCCJJJSSSsss{{{uuu{{{mmmVVVYYY]]]dddooowww{{{yyyuuuqqqqqqqqqrrruuuwwwwwwvvvrrrrrrlllaaaYYYWWWVVVTTT[[[```eeehhhjjjmmmnnnnnnssssssqqqnnnkkkjjjkkkmmmooollliiikkkooorrrqqqppplllnnnrrrsssrrrqqqpppqqqsssqqqmmmllloooxxxnnnggglllnnnkkkkkk|||hhhdddfffddd]]]\\\```iiimmmiiibbb___^^^tttqqqrrrmmmmmmdddbbbpppwwwssssssqqq{{{|||fffAAA111555111,,,333000000000000000000000000000111111000000000333555;;;IIIfffhhhttthhhxxx___RRRLLLVVVdddppphhhnnn|||zzzyyyhhhVVVWWW\\\ppp```OOODDD???CCCFFFIIIRRR]]]]]]VVVKKKHHHHHHSSSiii|||xxxpppnnnnnnhhhYYYWWWyyycccRRRLLLKKKRRR^^^rrr}}}```[[[\\\TTTRRRTTTVVVTTTNNNHHHCCC@@@?????????>>>===:::777555999EEE```{{{qqqVVVYYYrrryyyrrrtttggg<<<999555333000000///.............................................------------......***...111//////888FFFQQQ[[[ssskkkfffuuu~~~mmmppprrruuuUUUEEE===888777:::<<<>>>AAADDDEEEHHHKKKNNNTTTXXXaaasss~~~mmmddd___]]]___aaa^^^cccbbbbbbaaaeeeooozzzzzzxxxpppbbbTTTIII:::888666666<<>>AAACCCGGGPPPYYYYYYTTTFFFDDDFFFPPPbbbrrrxxxwwwssspppqqqnnnaaa___~~~ZZZMMMPPPZZZhhhzzzvvv]]]WWWXXXRRRSSSSSSSSSRRRNNNHHHBBB???>>>>>>>>>???>>>;;;777555888@@@WWWrrrzzz|||rrr___bbb{{{|||tttsssFFF;;;444222000000///............///..............................------------......---///000///222;;;HHHQQQfff~~~iiijjjvvv~~~zzzooozzz~~~kkkOOOAAA<<<888777;;;;;;>>>BBBEEEHHHKKKNNNQQQUUU\\\lllpppaaaRRRKKKJJJJJJLLLOOOOOO```ssshhhTTTdddwwwlllbbbSSSEEE999888777999===CCCFFFGGGOOO^^^}}}___WWWQQQMMMKKKIIIGGGFFFMMMUUUfffqqq}}}mmmfffeeeccc```\\\WWWRRRNNNRRRbbbqqquuusssssstttrrrrrrpppmmmmmmnnnmmmkkkiiidddrrr~~~rrreeebbbdddIIIOOOWWW[[[XXXVVV[[[ccc______^^^^^^___aaadddeeeaaaeeejjjmmmllljjjhhhgggddddddcccdddgggkkkooorrrpppuuuyyyxxxxxxwwwrrrlllZZZTTTTTT]]]gggiiifffeeehhhfffeeefffkkkqqquuuwww~~~yyyssssss|||xxxxxxxxxvvvppphhh___ZZZYYY```iiixxxiiiVVVwwwsss}}}rrrSSS999///,,,222///444////////////............,,,------------.........------........./////////222...---///000///111555<<>>@@@CCCKKKSSSTTTQQQLLLMMMQQQYYYaaaiiirrrzzzvvvpppooonnnccc___{{{{{{RRRNNN]]]rrrmmm[[[UUUWWWUUUSSSQQQOOONNNMMMIIIBBB===<<<<<<===??????<<<888444666:::KKKfff|||xxx~~~uuu{{{yyyhhhhhh~~~uuuTTT???555222111000//////......//////..............................------------......111000///000555>>>KKKSSSkkkmmmbbbhhhppp}}}sssyyyuuu]]]FFF>>>;;;777777:::;;;>>>CCCGGGKKKNNNQQQTTTXXXeeerrreee\\\PPPHHHAAABBBDDDDDDEEEHHHKKK___rrr|||uuueeennnppp```___]]]PPPCCC999888999;;;???CCCGGGJJJ[[[fffuuuTTTIIICCC@@@===>>>???DDDOOO[[[hhhrrrqqqfffbbbbbb```YYYQQQKKKIIIIIIOOO^^^mmmuuuwwwwwwsssoooqqqnnnkkkjjjkkkllllllkkkeeeooowwwtttjjjgggnnnwwwQQQOOOQQQWWW___ccccccaaaaaaccceeeggghhhjjjkkklllccciiipppttttttsssssstttppppppqqqssswww|||xxx```OOOIIIJJJVVVccchhhhhhhhhjjjhhhhhhkkksss|||}}}tttsss{{{vvvvvvuuuqqqkkkddd```]]]\\\ZZZ^^^kkkeeeSSSfffxxx{{{ddd???000///222000111///////////////.........------------........................////////////111......000000///222777DDDSSSbbbssswwwlllkkkxxxkkkWWWUUU]]]eeesss~~~pppbbbRRROOONNNQQQUUU\\\gggpppvvvxxx{{{|||{{{{{{|||~~~|||zzz|||xxxyyyzzzyyyvvvuuuuuuvvvuuuzzz~~~|||mmmkkkkkkiiijjj\\\UUU]]]dddccc```___\\\YYYZZZbbbhhhiiiiiiiiinnnaaatttjjjiii~~~uuuuuuqqqrrr|||___===666444111444000000000000000000000000000111111111000222444777@@@[[[|||tttbbbtttuuunnnsssdddXXXTTT[[[jjjxxxyyypppzzzxxxmmm]]]]]]oooyyyeeeVVVHHH@@@:::;;;<<<@@@FFFMMMOOOOOOVVV^^^hhhllliiiiiiuuusssnnnnnneeeaaazzztttOOOVVVnnnssseee]]]XXXZZZYYYRRRNNNJJJJJJKKKHHHAAA;;;::::::;;;>>>@@@>>>999555666666CCC^^^yyyrrr}}}iiiddd~~~wwwcccDDD888444111000000///.../////////..............................------------......333///---111888BBBNNNXXXmmmbbbbbbdddkkk~~~uuufffRRR@@@<<<;;;777666:::<<<@@@EEEIIILLLOOOSSSVVV^^^ttttttcccYYYTTTQQQRRRMMMKKKMMMOOONNNPPPSSSYYYcccrrrsss```KKKFFFMMMRRRKKKBBB:::999:::===@@@EEEMMMUUUiiiooommmLLLAAA>>>;;;;;;===@@@FFFSSS___dddppp|||eeeaaa```aaa^^^TTTHHHBBBCCCGGGQQQ```qqqzzzzzztttooolllooonnnmmmlllkkkjjjiiiiiidddgggjjjjjjjjjsssUUUVVVYYY```iiinnnlllhhhfffkkkqqqtttuuutttttttttlllqqqvvvyyyyyyyyy{{{~~~wwwzzzwwwWWWFFFCCCFFFSSSbbbiiilllmmmooopppsssyyyvvvsssxxxtttsssoooiiidddbbbccceeeggg]]]ZZZccckkkaaafffnnnBBB000222111000............///////////////---------.........//////........./////////000000111//////000000000444;;;MMMUUUbbbxxxqqqiiipppfffTTTVVV^^^eeeqqq}}}}}}pppaaaXXXQQQNNNNNNQQQ\\\hhhtttwww|||~~~}}}~~~xxxzzz||||||{{{zzz{{{||||||ppplllmmmllliii^^^^^^jjjqqqkkkcccbbb___YYYWWW]]]eeejjjoootttsss___vvvzzzcccfff{{{~~~wwwyyyrrrrrr|||kkkAAA444222111444111111111111111111111111000111111111111222555777DDDbbbuuulll~~~vvvkkk\\\RRRRRR^^^kkk|||qqqppp~~~wwwjjj]]]ddd|||ssseeeXXXHHH@@@:::999:::>>>DDDHHHMMMOOOXXXkkk|||}}}uuuwww{{{qqqsssnnnkkkgggLLL]]]wwweeebbb___YYYYYYYYYPPPKKKGGGFFFGGGFFF@@@;;;999888999<<<@@@???;;;666666666@@@[[[xxx{{{hhh[[[qqqrrrIII:::444111111000///////////////..............................------------......222---,,,333<<>><<<;;;777666:::???BBBFFFIIIMMMPPPUUUXXXgggpppaaa]]]^^^```bbbTTTRRRSSSWWW[[[^^^dddllllllwww{{{pppcccXXXHHHAAA999:::@@@DDDBBB>>><<<999:::>>>AAAFFFTTTbbb{{{~~~gggGGG===::::::<<<@@@CCCGGGQQQ[[[aaapppppp______^^^___[[[PPPDDD>>>BBBGGGMMM___ttt~~~xxxnnnkkklllmmmnnnoooooolllhhheeebbb\\\]]]aaaiiisssppp}}}~~~ppphhhiiikkkooouuu}}}}}}~~~aaaKKKDDDDDDKKKYYYfffnnnssswwwzzzwwwrrrtttrrrpppkkkdddaaacccjjjqqqrrrggg___```tttvvvqqqwwwEEE111444///111............///////////////------........./////////....../////////000000000000///000111111111888@@@KKKVVVkkk~~~nnnsssbbbSSSYYYcccjjjuuuxxxjjj^^^TTTOOOKKKIIIQQQ]]]nnnssszzz}}}||||||wwwzzz~~~qqqjjjjjjhhh^^^[[[```nnntttnnnfffccc```YYYUUUYYYaaahhhpppvvvtttXXXkkkzzzllllllhhh^^^bbbuuu|||wwwwwwqqqnnnuuu|||LLL777222000222111111111111111111111111000111111111111333666888EEEjjj}}}xxx~~~bbbUUUKKKKKKXXX^^^xxxrrrvvvzzzuuujjj```lllqqqiii[[[III@@@:::888999>>>CCCGGGMMMSSS]]]{{{}}}qqqwwwvvvsss~~~UUUHHH```tttsssnnneeepppooo^^^aaa^^^WWWUUUSSSLLLIIIEEECCCCCCBBB???<<<999777666:::???@@@===888777666???XXXwwwkkkVVV```~~~NNN<<<444222111000000//////000000..............................------------......111,,,...777AAAKKK\\\llluuurrrdddaaahhhdddssszzzxxxUUUGGG<<<<<<<<<888777;;;BBBDDDGGGJJJNNNSSSZZZ^^^vvvpppeeegggllloooppphhhgggjjjnnnrrrvvvdddZZZNNNFFFCCCBBB???<<<>>>>>>======<<<;;;::::::<<<:::<<>>BBBHHHEEEXXXppp|||vvvkkkiiimmmiiilllooonnnjjjddd```]]]UUUWWW___mmmzzz}}}xxxgggTTTVVV]]]dddkkkuuu|||vvv\\\KKKBBBGGGJJJUUUdddooovvv|||xxxvvvqqqooonnnmmmiiidddbbbgggrrr{{{yyypppfff\\\rrr|||sssppprrrOOO555555---222000............/////////000............////////////.../////////000000000000//////000222222333;;;DDDLLL```|||nnn}}}~~~^^^WWW^^^llltttxxxlllbbbZZZYYYTTTMMMQQQ[[[mmmrrrzzz}}}zzzyyyxxx|||pppfffdddcccZZZZZZ^^^gggoooooohhhbbbaaaZZZVVV[[[aaaggglllqqqsssSSSbbbtttxxxyyyccc[[[bbb^^^___qqq|||vvvoookkkgggooo[[[AAA888222222111111111111111111111111000111111222222333666999MMMttttttsss[[[RRRJJJJJJVVVddd{{{zzztttwww~~~|||sssjjjdddtttoookkk^^^KKKCCC:::777999???DDDGGGNNNWWWiii~~~{{{oooxxxxxxrrriiiYYY^^^ggg\\\HHHJJJdddpppcccWWWKKKSSS]]]hhh{{{kkk[[[ZZZ```ZZZTTTTTTQQQIIIGGGEEEBBB@@@>>>>>>===999666444777>>>AAA>>>:::777555<<>>CCCEEEGGGKKKPPPXXXbbbhhhzzzsssuuuuuurrrqqqwwwxxx}}}yyylllbbbWWWKKKEEEHHHEEEBBBAAABBBFFFIIIJJJBBBCCCBBB@@@===::::::::::::999>>>EEEDDDEEESSSfff}}}dddCCC<<<777888===DDDHHHKKKTTT]]]iiimmmYYYSSSUUUTTTSSSOOOGGG@@@>>>BBBGGGEEETTTjjjzzzxxxmmmjjjmmmeeehhhjjjiiiddd```]]]\\\XXXZZZaaakkktttvvvqqqkkkUUUBBBFFFMMMJJJRRR]]]hhhrrr~~~___NNNJJJJJJHHHKKKQQQ^^^mmmvvv|||~~~rrrtttpppmmmkkkkkkiiifffeeelllwwwzzzvvvjjjVVVjjjwwwkkkhhhbbbZZZ;;;777+++222111---.........//////000000............/////////000////////////000000000000//////111333333555===GGGVVVqqqxxxooovvv[[[ZZZdddttt|||xxxmmmeeebbbddd___VVVWWW___pppuuu}}}|||yyyyyy}}}pppdddbbbaaa___^^^^^^bbbjjjoooiiiaaaccc]]]ZZZ^^^dddgggjjjmmmkkkQQQkkk|||YYYWWWdddaaa^^^ppp}}}ttthhhgggfffqqqgggJJJ???777666111111111111111111111111///111222222222333777999XXX}}}qqqkkkYYYTTTNNNMMMYYYzzzyyy{{{wwwuuu|||zzzrrrjjjfffyyy~~~lllkkk```NNNFFF;;;888999@@@DDDGGGPPPYYYrrrooosss|||{{{pppzzzttteeeiiikkk{{{}}}iii[[[JJJBBBJJJFFFGGGEEEPPPjjjppp]]]OOO@@@GGGLLLQQQ^^^llljjj^^^RRRNNNVVV^^^WWWSSSUUUSSSGGGFFFEEEAAA>>><<<===>>>:::555222666===AAA???<<<777444999OOOooouuuUUURRRTTTAAA777222111111000000000000000.................................------.........000...444AAAJJJTTTkkk~~~ooo```ZZZlllwwwyyyzzzcccLLL@@@888;;;<<<:::;;;@@@DDDEEEGGGKKKRRR]]]hhhppp}}}}}}wwwqqqnnnhhhmmmuuu~~~iiiXXXLLLOOOSSSOOOJJJKKKBBBCCCCCCBBBAAA@@@AAABBBBBBBBB@@@???=========>>>888888@@@HHHFFFCCCOOOaaannn|||dddDDD===;;;<<<@@@GGGMMMSSS]]]hhhlll___OOOLLLLLLOOONNNJJJDDD???>>>AAAEEEKKKUUUiiizzz{{{qqqkkkkkkbbbdddeeeccc___\\\\\\^^^bbbaaabbbeeeiiimmmnnnmmm[[[BBBGGGJJJ@@@GGGJJJLLLNNNQQQYYYeeennnzzz}}}hhh\\\PPPIIIEEEEEEIIIOOOVVVbbbooovvvxxxrrrpppvvvooonnnkkkccc]]]^^^fffqqq}}}uuuooo[[[lllrrrpppmmmfffuuuzzzHHH888222---444000000///...........................////////////000000000000111111111111222///---...///333???JJJSSSpppmmmtttoooUUU[[[ooo{{{vvvjjjfffgggkkkfff^^^bbbmmm|||zzz{{{~~~qqqeeebbbaaa^^^aaa___[[[___gggeee]]]^^^]]]YYYXXX^^^hhhmmmkkkdddXXXeeegggjjjhhhfffiiirrryyyvvvnnnfffoooyyyooo???888:::222555333222222333333111000111000000222000///444;;;```~~~ppp||||||ppp___RRROOOQQQjjj|||zzz~~~zzzwwwrrrjjjuuuzzzrrrpppgggUUUFFF>>>999777<<>>======>>>???555666666666;;;AAAAAA<<<777888:::EEEbbbyyy```RRR}}}eee888777222111111000000000000000---------............///...///////////////......222///111BBBRRRVVVjjj|||ppplll```ssswwwqqqtttrrrZZZGGGAAA<<<;;;:::999<<<@@@FFFFFFLLLRRRPPPRRRhhhxxxrrrooojjjdddaaacccccciiisss}}}dddLLLMMMOOORRRTTTTTTQQQNNNCCCEEEEEEBBB@@@@@@@@@???DDDDDDCCCCCCBBBAAA??????>>><<<@@@GGGFFFAAAGGGTTT___ooobbbBBB;;;:::@@@GGGNNNYYYgggppprrrwwwcccMMMNNNMMMCCCEEECCCCCCBBB???;;;===CCCKKKZZZppp~~~rrriiihhh___eeedddYYYPPPYYYnnn~~~{{{ddd\\\ccceeeiiimmmiiizzzRRREEEHHHKKKJJJIIIJJJKKKIIIHHHKKKSSSYYYZZZ]]]eeesssyyyrrrllldddZZZSSSRRRNNNLLLOOORRRTTTXXX\\\dddmmmwww}}}mmmnnnpppmmmpppeeebbb``````bbbjjjxxxuuunnn\\\mmmuuunnnqqqkkk~~~]]]@@@444---111000000///...........................////////////000000000000111111111111333000///000111555@@@LLLUUUssspppyyyqqq\\\bbbsss{{{jjjfffiiioooooojjjnnnxxx}}}{{{{{{}}}pppeeecccccc]]]```^^^XXX[[[ccceee``````]]]YYYWWW]]]hhhmmmmmmfffUUU^^^~~~ooommmtttvvvsssuuuzzzxxxppplllssszzz~~~JJJ;;;<<<666555333222222222222111000111000000222000///444<<>>>>>@@@AAAAAAAAAAAA@@@@@@???===:::===DDDDDD@@@EEEPPPUUUbbbeeeEEE<<<>>>HHHTTTbbbqqq}}}zzz]]]JJJIIIHHHAAACCCAAAAAAAAA>>>;;;???FFFTTTjjjmmmfffiii```[[[VVVXXXfffvvv|||yyyqqq\\\WWW```dddgggiiieee\\\NNNPPPNNNOOOTTTNNNNNNMMMIIIDDDCCCFFFIIIHHHHHHKKKRRRZZZ___```^^^]]][[[WWWTTTSSSSSSTTTUUURRRPPPRRRWWW[[[\\\```dddnnnttt{{{pppmmmnnnjjjjjjkkk___```bbbaaa^^^aaappp~~~tttkkk]]]lllyyyiii}}}|||qqqlllDDD555111222000000///...........................////////////000000000000111111111111333222222333333777CCCOOOVVVtttppp|||rrrbbbjjjxxxoookkknnnvvvyyyxxx{{{~~~}}}wwwzzzxxxwwwwwwyyy}}}pppfffdddeeeaaadddaaa\\\```kkknnnjjjaaa^^^XXXUUU\\\gggnnnnnniiiSSSWWWxxx{{{zzz|||xxxwww|||\\\CCC===999555444222111222222111000111000111222111000555===VVVuuuqqq```vvv~~~iiipppmmmdddYYYQQQTTT___|||~~~||||||vvvtttpppdddhhhxxxqqqmmmeeeWWWKKK>>>???CCCEEEEEEKKKZZZiiicccGGGLLLggg~~~qqqqqqrrrkkkcccaaaXXX___hhhmmmlllnnnyyyyyyvvvrrrrrrsssrrrooolllkkkeee[[[TTTVVVdddxxx{{{fffSSSIIIKKKOOOWWW```lllxxxfffTTTXXX___XXXNNNKKKCCCAAA???<<<:::::::::;;;333444444555:::@@@@@@<<<444666777BBB___}}}xxx{{{bbbRRRyyy{{{wwwAAA777555444222111//////......---------............///......//////////////////333444===LLLXXXccc{{{ooofffjjjvvv|||sssppp}}}{{{cccRRRDDD>>>::::::999999<<>>???IIIYYYkkklllSSSFFFBBBAAA???@@@>>>======<<<;;;AAAIIIYYYmmmlll^^^\\\UUUTTTXXXfff{{{}}}nnneeeSSSTTTaaafffiiiiiiccclllRRRTTT\\\YYYWWW[[[UUUUUUTTTPPPLLLIIIHHHIIIGGGFFFEEEGGGKKKMMMLLLKKKKKKOOOUUUXXXYYYZZZ\\\___aaa^^^\\\^^^```aaagggnnntttyyyuuuhhhrrrmmmffffffaaa]]]]]]___aaa^^^___kkk{{{|||rrrhhh^^^kkkfffnnnuuuwwwtttCCC444444111000000///...........................///////////////000000000111111111111222222333444444888EEERRRWWWrrrvvvkkkxxxnnncccnnn|||wwwsssttt|||{{{yyywwwuuurrrnnnnnnnnnppptttyyy~~~pppfffdddeeeeeeeeebbbaaakkkxxxxxxpppbbb^^^WWWTTTZZZfffnnnoooiiiSSSVVVuuu}}}~~~~~~zzzWWWEEE<<<777555222111222222111000111000111333222111666>>>YYYooozzzllliii^^^qqqfff[[[PPPKKKRRReee}}}zzzyyytttrrrooobbbeeeyyy|||tttnnngggZZZOOO@@@BBBFFFJJJKKKPPP^^^mmmlllYYYddd|||{{{oooooonnndddYYYUUUMMMSSS\\\aaabbbfffqqq{{{}}}llltttrrrqqqqqqrrrqqqnnnkkkhhheeeccchhhvvvooo___SSSNNNXXXgggvvvyyyzzz[[[^^^cccVVVIIIGGGAAA???===:::888888888888222333333444999@@@@@@;;;444666666???YYYzzz|||vvvyyyxxxsssyyybbbSSSyyy~~~DDD666666555333111000...---------------............///...............//////000111555CCCQQQYYYjjj{{{nnniiiooo{{{vvv|||pppyyy[[[MMMBBB<<<999999999:::>>>CCCJJJEEEKKKXXX\\\fff~~~~~~|||rrriiikkkqqqqqqwwwdddKKKLLLEEENNNWWWZZZWWWTTTSSSSSSPPPLLLJJJIIIGGGBBB???>>>BBBBBBCCCCCCCCCCCCBBBBBBDDD???>>>CCCFFFFFFGGGKKKPPPXXXrrrhhhJJJ@@@AAAJJJYYYooo~~~]]]JJJBBB===;;;===<<<:::999::::::;;;BBBKKKWWWbbbvvvoooYYYLLLOOO___rrr~~~zzzmmmaaaXXXNNNVVVhhhmmmmmmllleeegggaaa\\\\\\___``````aaa]]]]]]\\\YYYVVVRRRPPPOOOHHHHHHHHHKKKOOOSSSVVVWWWQQQWWW]]]___]]][[[\\\^^^eeedddfffjjjkkkmmmrrrzzzyyy~~~tttdddhhhnnncccbbbggg______YYYZZZaaadddccckkkwww}}}vvvkkkdddmmmjjjiiiwwwqqqGGG555555///000000///...........................///////////////000000000111111111111111111333444333888HHHWWW___rrreeecccppphhhaaappp|||yyyzzz~~~qqqkkkjjjcccccceeehhhmmmsssxxx{{{~~~~~~nnndddbbbcccaaa```\\\aaaqqq{{{mmmbbb^^^VVVRRRXXXeeemmmooogggTTTYYYuuu{{{}}}{{{yyyttt~~~qqqOOO>>>999666333222222222222111222111222333222222777???[[[qqq~~~vvvhhhnnnaaa{{{iii[[[PPPLLLVVVooo|||{{{uuuqqqkkk]]]```uuuuuummmggg[[[OOOBBBBBBFFFLLLRRRYYYdddppp{{{ooolllgggZZZOOOKKKDDDKKKRRRXXX]]]ccciiilllrrr{{{ppprrrrrrkkksssrrrooonnnmmmmmmkkkjjjjjjiiimmm{{{jjjYYYIIICCCCCCLLLeeehhhSSS```iiiZZZIIIEEE>>>===;;;999777666666666222333333444:::@@@@@@<<<666666666<<>>===999888;;;777555666888888999@@@HHHXXXsssgggbbbjjj~~~qqqfff[[[RRRDDDCCCTTTfffffffffmmmpppZZZeeekkkkkkkkkpppsssrrrpppooonnnmmmlllkkkiiiggggggeeeaaa]]][[[]]]```bbbdddeeefffgggjjjnnntttxxxsssuuu{{{{{{uuuuuuyyyzzzttt\\\___bbb\\\WWW[[[]]]___ddd```WWWYYYhhhqqqnnnqqq{{{tttrrrppp}}}ppp}}}rrrlllWWW777888555000000///...........................////////////000000000000111111111111111111222333333<<>>>>>:::666444444555555444222111222444444333999AAAZZZvvv|||oooddd]]]YYYbbb~~~zzz||||||uuulll```QQQ[[[yyysssmmmkkk___OOOBBBBBBEEEKKKTTTccc{{{|||jjj\\\PPPGGGJJJTTT^^^oootttiii___ppp{{{uuuooonnniiiaaadddeeefffgggggghhhjjjkkkkkkiiiiiimmmooogggVVVHHHGGGFFFDDDCCCAAA@@@CCCEEENNNYYYhhhtttwwwnnn```VVVRRRLLLTTTgggkkkYYYEEE>>><<<;;;:::888777555444333222444444555;;;BBBBBB>>>777888666999NNNmmm}}}cccKKKfffNNNAAA777666444222111/////////---------............//////...---,,,---///111222444888OOO^^^bbb}}}```ZZZUUUbbbsssttt{{{sssgggQQQHHH???:::888:::===???DDDJJJHHHOOOTTTWWWgggnnnZZZMMMGGGPPPTTTYYY^^^``````___]]]ZZZXXX```oooqqqdddVVVQQQPPPQQQQQQQQQPPPOOONNNNNNSSSUUUTTTPPPKKKJJJKKKMMMSSSZZZtttrrrSSSGGGIIIdddkkkVVVAAA:::;;;999777888666555666888777777===DDDSSSpppoooVVVYYYiii{{{yyytttmmmhhhcccYYYNNN@@@@@@OOO\\\XXX[[[mmmzzzZZZ___iiittt||||||yyyvvvwwwvvvvvvwwwxxxyyyyyyxxxmmmkkkhhheeedddfffkkkooommmnnnoooqqqssstttttttttvvvvvvxxxzzzxxxvvv|||ooo___[[[bbbbbbUUUUUUeee```VVV______WWW[[[lllssspppttt~~~tttrrrmmmtttmmmeee___444111000000000///.........................../////////000000000000000111111111111222222333333444>>>UUUjjjmmmZZZnnn|||pppbbbpppYYYAAA@@@GGG@@@@@@BBBDDDHHHLLLOOORRRUUUYYY^^^bbbeeemmmyyyzzzlllfffbbb]]][[[^^^XXX\\\[[[XXX\\\eeefff```\\\YYYSSSPPPVVVbbbhhhiii^^^LLLTTTwwwhhhbbbiiipppssswwwzzztttnnn|||YYYIII???<<<777555555555666555222111222555444444:::AAA\\\}}}iii```\\\YYY```{{{|||vvvtttwwwqqqhhh\\\QQQ```tttppppppdddSSS@@@BBBFFFJJJQQQdddwwwcccTTTHHHEEERRRccczzzzzzkkkaaaooowwwrrrkkkiiibbbYYYQQQUUUYYY]]]___aaabbbcccgggfffdddcccaaa]]]WWWRRRKKKIIIDDD@@@BBBJJJPPPRRRcccjjjpppoooggg___[[[[[[JJJIIIQQQ]]]^^^PPPEEECCC<<<;;;:::888777555444333333444444666<<>>???AAACCCDDDDDDDDDDDDHHHCCCBBBGGGLLLQQQXXX^^^www{{{qqqiiieeebbb\\\XXXWWW[[[ZZZYYYYYYZZZZZZYYYWWWRRROOORRRSSSQQQ\\\gggccc]]]PPPNNNqqqrrrggggggqqqwwwuuu|||mmmllltttaaaRRRGGGAAA888333222444666888888444222222333444:::BBB```~~~~~~zzzllldddXXX]]]mmmxxxvvvzzz}}}vvvuuuuuurrrhhhWWWRRRhhh|||uuurrriiiWWWHHHBBBBBBJJJQQQdddnnnYYYRRRNNNNNNaaazzzuuuiiieeeqqq{{{wwwmmmfffbbb```]]]```cccbbb]]]XXXWWWXXXdddaaa```cccgggeee\\\TTTJJJLLLQQQTTTQQQTTThhhxxxaaaZZZZZZRRRDDDEEELLLUUUUUUKKKAAA===;;;:::888666555444555555888777888;;;???CCCEEEDDD:::777555999HHH```zzzcccPPPhhhMMM;;;777555444444444333000...........................///............//////000222JJJWWWZZZsssrrrZZZLLLVVVnnnyyy}}}pppzzzsss___NNNBBB===;;;999:::>>>CCCFFFHHHHHHUUUZZZ[[[uuuwwwdddWWWNNNKKKLLLTTT[[[bbbeeeddddddgggkkkcccpppllliiiccc```aaahhhnnnooommmjjjnnnooonnnggg^^^\\\aaaggguuunnnZZZ\\\xxxJJJBBB999555666888888666555666666666666777:::===FFFQQQXXXQQQAAA999???HHHLLLSSSXXXYYY\\\\\\TTTIIIDDDFFFLLLIIIAAAQQQqqqlllnnnqqquuuzzz}}}|||yyyuuuqqqooooooqqqrrrqqqsssvvvxxxxxxxxxzzz|||}}}iii```[[[YYYZZZ[[[UUUVVV```eeecccfffnnnkkkfffdddfffjjjnnnuuu}}}xxxeeefff}}}ggg}}}{{{iii===666333222111111000000000000000............////////////000000000000111111111111...111222222555BBBWWWggglllkkk~~~yyy~~~}}}kkkMMM@@@???@@@AAABBBCCCDDDDDDDDDCCCBBB???<<<===BBBFFFGGGKKKOOO\\\iiixxx|||sssuuullldddbbb___ZZZWWWWWWWWWWWWXXXYYYZZZYYYVVVSSSTTTPPPRRRQQQNNNYYYddd```TTTJJJKKKqqquuullliiijjjnnnwwwxxxkkklllvvvyyynnnNNNIIIAAA;;;777666444444888444222222222333999@@@YYY{{{yyyyyyoookkk^^^___lll~~~{{{zzzzzzwwwvvvzzzzzzzzzuuummmcccZZZ```|||zzzuuuuuunnn]]]III@@@@@@JJJWWWooowwwooo___QQQSSSkkk{{{hhhcccqqq|||yyypppiiigggfffmmmjjj```aaaccc]]]\\\^^^dddiiiggg^^^VVVVVVXXX^^^bbbbbbkkkzzzdddXXXRRRHHHBBBDDDKKKRRRPPPEEE>>><<<:::999777555444444444444888666666999>>>BBBDDDDDD888555333888GGG```zzz^^^NNNiiiQQQ;;;777555444333333222000...........................///............///000000444JJJWWW]]]xxxjjj\\\PPP\\\sssyyy|||}}}rrr^^^NNNBBB===;;;999:::>>>CCCGGGHHHIIIUUU[[[aaaqqqjjjkkkiiioootttuuuqqqmmmkkklllhhhaaaZZZWWWSSSNNNKKKLLLMMMUUU```eeeeeeddddddfffnnnrrrmmmaaahhhccciiirrr}}}}}}vvv^^^mmmpppJJJCCC:::666666888777666555666666666666777999<<<:::???BBB>>>666222555:::BBBHHHNNNQQQUUUWWWRRRIIICCCDDDHHHDDDBBBZZZ{{{uuuttttttuuuxxx~~~}}}zzzwwwsssrrrsssuuuvvvtttvvvzzz|||}}}~~~___]]]bbbZZZXXXaaaXXXTTTXXXccciiiiiikkkpppiiidddaaadddiiinnnwwwxxxfffggg~~~rrrqqq???666555222111111000000000000000............////////////000000000000111111111111///111222222666DDDYYYhhh~~~}}}mmmooo{{{xxx___JJJDDDDDDDDDBBBBBBCCCCCCBBBAAA@@@???===;;;>>>CCCEEEDDDDDDGGGOOO[[[iiippprrrtttqqqmmmooofff___^^^\\\XXXVVVVVVUUUVVVXXXZZZ[[[YYYUUUQQQVVVQQQQQQOOOLLLVVVaaa^^^OOOFFFJJJsssxxxlllsssrrrmmmuuuzzzuuuttt}}}ssshhhQQQMMMGGGBBB>>>;;;888555777444222222222222777>>>RRRyyymmmrrr{{{xxxpppnnn```^^^iiiwwwuuu~~~yyy|||}}}{{{|||||||||vvvjjj^^^YYYeee|||wwwuuuxxxttteeePPPEEE@@@JJJ[[[uuu~~~fffhhh]]]TTTmmmjjjcccqqq|||yyyqqqmmmnnnooouuunnnpppmmm```]]]\\\^^^ccceeeaaa]]]aaafffooowwwxxxwwwdddSSSIII>>>AAAFFFOOOSSSMMMBBB<<<<<<888777555444333333333333777555444777===BBBCCCCCC999555333888HHHaaa{{{{{{ZZZNNNjjjPPP888777555333333333222000...........................///.........//////000111777LLLYYYbbb}}}cccYYYQQQ```wwwttt{{{qqq]]]MMMBBB===;;;:::;;;???DDDGGGIIILLLUUU\\\jjjxxxbbbRRRNNNRRRVVVTTTRRRPPPOOONNNOOOOOONNNMMMOOOQQQOOOJJJIIIKKKLLLSSS]]]cccdddgggkkkpppxxxxxxzzzvvvhhh]]]bbbppp}}}oooqqq^^^IIICCC;;;777777777666555666666777666555555888:::777666444333333333444444888===CCCGGGMMMQQQPPPLLLCCCDDDHHHKKKVVVxxxvvvuuuuuuwww||||||zzzxxxvvvuuuvvvxxxzzzwwwzzz}}}jjj\\\ccceeeZZZZZZgggZZZXXX]]]hhhnnnllljjjkkkddd```___dddkkkrrr|||zzzpppttt}}}xxxAAA444555222111111000000000000000............///////////////000000000111111111111000111222333999HHH\\\kkkzzzooosssxxxvvvzzztttaaaRRRMMMJJJFFFDDDDDDDDDCCCBBBBBBAAA@@@BBBAAADDDIIIJJJIIIKKKOOOXXXdddnnnqqqrrrsssttttttmmmeee^^^\\\[[[WWWUUUUUUWWWWWWWWWYYYZZZYYYVVVSSSVVVPPPPPPNNNKKKVVVbbb```SSSIIIMMMuuu}}}jjjsssooo|||~~~ZZZMMMLLLHHHDDDAAA@@@@@@@@@???888555444444444333666===QQQ{{{vvvaaasssyyy{{{mmmppp{{{pppiii[[[\\\jjjtttuuu~~~~~~|||yyyvvvlll]]]VVVaaayyyyyyvvvvvvzzzwwwkkk]]]NNNDDDJJJYYYooozzziii\\\XXXPPPZZZwwwhhhcccqqqzzzwwwnnnmmmqqquuuvvvyyyxxxqqqpppggg]]]XXXYYY^^^bbbccc```hhhvvvwwwrrr___LLLBBB<<>><<<>>>AAADDDFFF888666666777666555888===UUU|||rrreeepppwwwxxxkkkiiiuuugggWWW\\\nnnvvvyyy~~~}}}{{{ssstttlll\\\XXXiiixxxwwwxxxzzzxxxooofffVVVJJJKKKVVVeeeyyymmmUUUJJJDDDVVV|||wwwgggffflllvvvvvvmmmjjjoooaaaoooxxxsssjjjiiipppwwwqqqnnnsssuuusssqqqzzzqqqddd\\\YYY[[[]]]___VVV\\\hhhrrrsssuuu{{{uuuqqqZZZDDD>>>===CCCOOOZZZYYYNNNBBB<<<:::555444333222111111222222666333222666???DDDCCCAAA<<<888555;;;JJJ___sss~~~{{{|||yyyssslllSSSPPPsssZZZFFF:::777444333222111000///////////////////////////.........//////000222222===SSSbbbgggyyyeee______xxxzzzuuu}}}wwwnnnYYYJJJBBB<<<;;;;;;===BBBFFFIIIJJJPPPXXXaaarrrrrrhhhbbb^^^[[[ZZZYYYWWWWWW[[[bbbggggggfffeee^^^UUUMMMFFFCCCJJJSSSVVVYYY[[[[[[]]]cccoooxxx~~~qqqssswwwPPPEEEAAA===:::888777666555666777777666555555777999:::888666444333444555666777777:::===AAADDDIIILLLEEEKKKeeeooouuu~~~{{{zzzzzzyyyyyy{{{}}}uuuZZZZZZZZZXXXWWW```jjjeeeZZZVVVZZZcccooowwwvvvmmmeee]]][[[___hhhrrrzzzcccaaa{{{KKK777777222111111000000000000000............////////////000000000000111111111111222222222555===NNNbbbppp|||~~~xxxuuuzzz}}}sssnnnoootttyyyxxxlll^^^VVVSSSQQQPPPVVVXXXWWWaaa~~~wwwmmmcccYYYQQQPPPNNNLLLJJJIIIIIIIIIGGGGGGIIIMMMQQQVVV```kkkyyy|||lllddd]]][[[ZZZVVVSSSSSSRRROOOLLLKKKLLLNNNNNNNNNPPPLLLNNNNNNMMMZZZgggeeeTTTJJJLLLtttiiiooo|||{{{VVVGGGEEEAAA<<<:::;;;???BBBCCC777666666999888666999>>>TTTyyywwwnnn|||sssmmmooo[[[^^^ooo{{{|||~~~}}}zzzppprrriii\\\cccwww{{{zzzzzzxxxqqqjjj\\\NNNNNNWWWdddrrr~~~nnnLLLCCC@@@IIITTTVVVQQQMMMKKKHHHIIIPPPVVVZZZ]]]aaaYYYiiiuuurrriiihhhnnnuuu{{{nnniiioooqqqjjjjjjppptttqqqkkkfffbbb^^^YYYVVVMMMLLLPPPXXX\\\dddyyyzzz|||rrrTTT>>><<<>>>EEEPPPXXXTTTIII???999666555444333111111111222333666333333999CCCGGGEEE@@@:::666444;;;JJJ]]]mmmuuu{{{oooUUUPPPooo```MMM<<<999555333333222111000////////////////////////.........///000111222333???UUUccchhhvvv~~~fff\\\aaa~~~{{{~~~qqqlllWWWHHHBBB<<<;;;;;;>>>CCCHHHJJJKKKRRRWWWaaatttwwwqqqooojjjeeeccchhhiiilllrrrxxxzzzxxxuuunnndddYYYPPPHHHDDDHHHOOOQQQVVV[[[\\\YYYWWWZZZ]]]dddqqq~~~oooNNNAAA@@@===;;;999777777777777777777777666666999;;;::::::999777555444555666888777777:::;;;;;;@@@FFFGGGOOOtttuuu|||yyy{{{{{{{{{|||~~~|||^^^RRROOOYYYZZZXXXYYYbbbjjjeeeYYYTTTYYYdddqqqzzzyyynnnccc\\\[[[```jjjsssyyy}}}zzzuuu|||ccc___xxxVVV:::555222111111000000000000000............////////////000000000000111111111111000000000333===NNNbbbooowww|||rrrwww}}}lll^^^VVVQQQMMMFFFKKKMMMHHHEEEEEEGGGFFFIIIPPPUUU\\\mmm}}}uuummmkkkhhhddd```^^^\\\\\\YYYYYY]]]cccgggmmmyyyyyyfff^^^XXXWWWWWWTTTRRRRRRMMMKKKIIIIIIJJJJJJJJJIIIMMMIIIMMMNNNMMMYYYeeebbbPPPGGGJJJttt}}}yyybbbttt~~~|||XXXFFFEEEBBB>>><<<===>>>>>>>>>555444555999888666999===LLLpppttt{{{|||ccc^^^hhh|||}}}}}}}}}}}}}}}|||yyyrrrqqqggg^^^pppyyyvvv~~~}}}zzzyyyuuuooobbbUUUSSS\\\kkkzzzeeeCCCAAA???===;;;999:::===888:::;;;>>>EEEJJJGGG@@@MMMaaasssuuummmiiimmmqqqjjjkkknnnppplllggggggkkkiiijjjjjjjjjgggbbb\\\XXXKKKDDDBBBGGGLLLTTTgggyyypppssswwwiiiIII:::>>>AAAJJJRRRTTTLLLAAA<<<999666555444333222111222333333666333555===GGGKKKFFF@@@888555555===MMM___lllrrrzzzuuuWWWLLLffffffOOO>>>;;;777444444333222111////////////////////////.........///000222333444AAASSSaaahhhxxx{{{bbbVVV^^^}}}}}}yyy}}}qqqkkkVVVGGGBBB;;;;;;<<>>>>>===<<<:::888888888666777888777777888;;;======<<<;;;;;;;;;;;;:::999:::777777999888666;;;BBBNNNVVVxxx|||~~~}}}}}}yyy||||||}}}~~~jjjRRRLLLNNNOOOMMMTTT]]]aaaaaa___\\\YYYUUU[[[fffrrr{{{yyymmm```\\\\\\aaakkkrrrwww}}}tttttt}}}nnnaaaqqq}}}gggddd|||___;;;222222111111000000000000000............/////////000000000000000111111111111///......222<<>>???GGGOOOTTTXXXYYYVVVQQQOOOQQQUUU[[[UUUTTTZZZZZZ]]]nnnjjjDDD<<<======<<<:::999999999666777888888888999<<>>???<<<888<<<999999;;;999666:::BBBUUU]]]mmmzzz{{{yyywwwyyy}}}~~~}}}~~~uuuUUUHHHJJJLLLLLLMMMRRRUUUXXX\\\bbbeeeaaaYYYZZZ^^^fffpppvvvrrrhhh^^^```dddjjjqqqxxx|||}}}~~~~~~vvvyyylllvvvzzz{{{nnn~~~ooo777;;;555333000000000000///---000000000000000000000000////////////000000000000///...///222<<>>999777555555666777888888777>>>\\\|||~~~mmm^^^___tttyyy~~~~~~~~~}}}yyyvvvuuujjjddd|||}}}zzzxxxxxxzzzzzzxxxuuuxxxtttnnniiilllzzz]]]EEE;;;555888<<<<<<>>>BBB>>>CCCEEEFFFPPP\\\YYYNNNVVVZZZjjjtttpppnnnlllccciiiiiiiiiiiihhhgggeeeeeecccdddgggjjjmmmllliiigggQQQDDD===AAAEEEDDDEEEJJJJJJOOOMMMAAA777999EEENNNWWW[[[QQQ===555;;;;;;111333333222222222333444555666777<<>>888222222AAA```yyy~~~wwwrrrLLLVVVzzz|||ZZZEEEAAA:::555333333333333000000000000////////////000......000000...111777III]]]gggqqqpppWWWOOOhhhyyy|||jjjTTTKKKDDD<<<:::<<>>BBB@@@======???@@@???======;;;::::::<<<>>>??????III]]]mmmddd{{{sssqqqqqqtttzzz~~~ttt^^^QQQGGGHHHMMMOOOOOOPPPRRRTTTTTTSSSUUUZZZZZZXXX[[[___gggpppuuuqqqiiiaaacccgggmmmssswwwzzz}}}~~~xxxxxxyyy{{{{{{ppp}}}zzz===:::444222000///000111000///000000000000000000000000////////////000000000000/////////333>>>NNN```kkk|||yyy{{{|||kkklllzzzoooXXXNNNOOOOOOMMMLLLEEEKKKSSSWWWRRRLLLNNNUUU^^^ssshhhZZZmmmvvvrrrwww{{{mmm[[[VVVSSSOOOMMMMMMMMMMMMLLLKKKLLLLLLKKKIIIGGGHHHIIIIIIGGGJJJIIIFFFSSS___\\\UUUGGGPPPzzznnnZZZdddjjjkkkttt|||www|||cccVVVLLLEEEHHHOOOOOOEEE;;;:::888555555777999::::::FFFcccsssgggaaalll{{{zzzzzz|||zzzzzzzzzyyyxxxnnnjjjyyywwwwwwxxxzzz{{{zzzwww|||zzzuuuoooooo{{{xxxOOO???:::999;;;<<<<<<@@@GGGTTT___iiippp{{{|||ooowwwwwwlllmmmjjjkkkjjjjjjiiigggeeedddcccbbbaaabbbeeehhhjjjjjjiiiQQQDDD<<<@@@EEEEEEGGGKKKNNNJJJFFFCCC@@@???EEEMMMZZZXXXLLL;;;666999999333333333222222222333444555333555:::AAAHHHGGGAAA;;;666333444BBB^^^xxxkkkMMM^^^XXXCCC???999666444444444333111000000000////////////000......000000///222777KKK___kkkxxxpppSSSRRRjjjttt}}}uuukkkWWWMMMEEE<<<:::<<>>???@@@AAA???===@@@@@@@@@@@@AAAAAAAAAAAAAAA???<<<<<<======;;;999===<<<;;;;;;===???AAAAAAFFFPPPfff{{{|||lllaaa```xxxooooooppptttzzzuuuYYYIII@@@AAAFFFLLLNNNLLLKKKLLLJJJOOOQQQOOOOOOTTTYYYZZZZZZ^^^fffmmmpppnnnhhhccchhhlllrrruuuwwwzzz~~~qqqkkkttt~~~uuuuuussslllzzzDDD:::444222000///111222222111000000000000000000000000////////////000000000000000000111555@@@PPPbbbnnn}}}|||{{{tttuuu{{{iiiiiivvv{{{hhhUUUOOOQQQRRRRRRQQQIIIRRR]]]aaa[[[WWW```mmmlll^^^ZZZrrrwwwddd```bbbdddnnn{{{wwwmmm___TTTRRROOOLLLJJJJJJKKKKKKJJJJJJKKKJJJIIIHHHHHHKKKMMMQQQJJJJJJHHHGGGTTT```]]]UUUGGGOOOxxxooo]]]hhhnnnnnnwwwvvvuuu|||rrr^^^RRRNNNZZZddd\\\JJJ======:::666555666999;;;<<>>???>>>===AAAOOO^^^kkkkkkmmmkkkkkkjjjhhhfffdddbbbaaa```^^^]]]^^^ccchhhkkkmmmYYYJJJBBBFFFNNNQQQVVV\\\cccaaa\\\TTTIIIFFFNNNZZZ^^^RRRCCC:::777666666555333333222222222333444555111333888???DDDDDD>>>888444555777CCC\\\yyy{{{```OOOjjjVVVBBB???;;;888777666444333111111000000000/////////000......000000///222888NNNaaaoooqqqQQQVVVmmmpppzzzooojjjXXXMMMDDD===;;;<<>>???@@@AAABBBBBBDDDMMMXXXZZZTTTUUU[[[uuutttuuuxxx|||mmmWWWLLLIIIJJJLLLNNNQQQRRRPPPNNNOOOQQQMMMUUUZZZWWWTTTTTTVVVVVVWWW[[[aaafffhhhgggeeecccjjjooouuuxxxzzz}}}eee[[[fffqqqqqqnnnnnnxxx}}}hhhtttuuubbbtttHHH:::666444111000000111111111////////////////////////////////////000000000000111111222666AAARRReeeqqqllluuu|||vvvzzzyyygggfffrrr~~~yyyhhhWWWRRRTTTUUUUUUTTTUUUZZZbbbgggiiiqqqdddaaagggtttcccYYYUUUSSSQQQVVV___eeerrrmmmaaa^^^]]]WWWRRRPPPNNNKKKIIIJJJKKKKKKJJJJJJIIIIIIGGGGGGJJJNNNRRRZZZNNNJJJIIIIIIUUUaaa^^^RRRHHHQQQyyy|||kkkzzzyyy{{{~~~~~~ttthhhcccgggsssrrr^^^HHH>>>>>>;;;888777888999::::::CCC___zzz~~~qqq]]]bbbrrrsss|||{{{xxxzzz{{{wwwuuunnnjjjuuuzzztttuuuvvvyyyzzzzzzyyyxxxsssuuutttnnnkkkssseee@@@AAABBBBBB???AAASSSrrrjjjhhhiiiiiiiiiiiihhhfffdddbbbaaaaaa^^^ZZZ[[[```gggmmmqqq\\\NNNEEEKKKUUU]]]iiisssttt\\\YYYeeeooo]]]KKK;;;888777444333777333333222222222333444555111444999???CCCAAA;;;666333777<<>><<<:::777444222111111111000000000//////000......111000000333999RRRbbboootttSSSZZZppp~~~qqqrrr}}}iiiYYYNNNBBB===;;;<<>>;;;<<<@@@DDDEEEJJJOOOZZZ___qqqvvv^^^YYYVVVWWWZZZ\\\\\\\\\KKKGGGBBBAAAEEEKKKMMMMMMMMMPPPSSSWWWYYYYYYWWWVVVZZZZZZ[[[```hhhrrryyy~~~oooFFFFFFHHHJJJLLLMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIDDDDDDDDDDDDDDDFFFHHHIIIHHHJJJLLLMMMLLLKKKMMMNNNMMMLLLLLLOOOOOONNNPPPTTTzzzfffYYYNNNIIIFFFHHHOOOUUUWWWWWWYYY]]]___```cccgggfffbbbiiigggccc___aaaeeeccc]]]QQQUUUYYYYYYXXXYYY___eeekkknnnttt{{{___GGGIIIQQQRRRVVVTTT[[[mmm{{{mmmZZZoooUUU???>>>:::555111000//////...000000000000000000000000////////////000000000000111111222666AAAQQQcccoooyyy~~~ooofffuuuccccccqqqqqqaaa[[[\\\\\\\\\^^^gggmmm~~~iiifffrrrggg\\\RRRIIIEEEDDDBBBCCCDDDCCCLLLRRR]]]oooyyymmmbbbXXXXXX```ccc]]]UUUMMMJJJGGGEEEEEEFFFFFFEEEHHHHHHHHHGGGHHHLLLQQQUUUZZZLLLGGGGGGEEEMMMZZZ]]]YYYSSS___}}}}}}mmmxxxiiiRRRJJJKKKEEEBBB===;;;999999888666???QQQuuuyyyzzznnniii~~~ccc___uuu|||}}}|||~~~~~~{{{~~~wwwmmmfffeeeggggggfffwwwxxxyyywwwuuuttttttuuuvvvwwwvvvssssssyyymmmZZZJJJBBB@@@DDDJJJYYYvvvpppiiijjjfffddddddeeeeeeeeeeeeddddddaaa___]]]]]]```dddgggiiiiiibbb```fffmmmyyyuuuLLL???555555666333333666333333222222222333444555444888>>>CCCCCC@@@;;;777444;;;FFFVVVooosssyyyhhhLLLSSS~~~{{{zzzSSSIIIFFFBBB???===999555222222222111111111000000000000......111111111444:::XXXcccmmmvvv]]]\\\ttt{{{qqqfffZZZIII>>>;;;;;;@@@CCCEEEJJJPPPYYY^^^rrrxxxlllZZZUUUSSSVVVXXXUUUQQQPPPCCCCCC@@@@@@EEEMMMOOOMMMLLLNNNPPPSSSUUUVVVVVVVVVWWWXXX\\\aaahhhpppwww{{{gggLLLEEEHHHKKKMMMNNNNNNOOOPPPQQQQQQOOOMMMKKKJJJHHHHHHGGGGGGHHHHHHIIILLLQQQUUUQQQVVV^^^bbbcccdddfffhhhfffccc^^^YYYVVVSSSRRRSSSjjjXXXMMMGGGDDDIIIJJJLLLOOOTTTYYY^^^aaa]]]dddiiihhhhhhiiigggccchhhfffeeekkkvvvzzzqqqcccRRRVVVYYYXXXUUUWWW```iiijjjlllpppzzz{{{```KKKGGGKKKLLLLLLPPP]]]tttooo[[[pppeeeHHH>>>:::444111000000000000000000000000000000000000////////////000000000000111000111555???OOOaaammmttt}}}qqqrrrnnntttbbbeeevvvttteee```aaacccfffiiirrrzzzwwwcccooo|||ttt]]]QQQHHHAAA@@@>>><<<===BBBCCCIIIKKKUUUcccggglllzzz{{{uuuooommmpppttttttvvvvvvwww|||zzzrrrkkkddd```gggsssvvvmmmbbbOOOLLLHHHFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIMMMQQQUUUXXXKKKIIIJJJEEEKKKYYY______UUU```wwwmmmzzzooo\\\WWWYYYYYYOOOIII@@@:::888888::::::EEEOOOiiiyyy~~~ppprrriiiwwwyyy}}}yyyzzz|||}}}{{{vvvqqqnnnlllkkkkkkmmmxxxyyyxxxuuusssrrrtttwww{{{yyyvvvssstttyyy{{{ppp```QQQJJJHHHGGGQQQeeeuuurrrsssvvvoooiiimmmnnnhhhhhhkkkeeeeeeeeeeeeeeeeeedddcccbbb^^^]]]]]]^^^___```^^^]]]iiiiiimmmssstttzzz^^^???;;;666555555444444444333333222222222333444555555:::@@@DDDCCC???:::777666===III^^^{{{}}}bbbMMMUUUxxxVVVFFFCCC@@@===;;;999777555222222222111111111000000000......111222111555;;;\\\gggqqqsss]]][[[ttt}}}uuulll___LLL???;;;;;;???CCCEEEJJJPPPUUU\\\ssstttiiibbb]]]\\\```^^^UUULLLHHHAAABBBAAA@@@FFFNNNPPPMMMMMMNNNNNNOOOQQQTTTWWWXXXUUUYYY___gggppp|||sssrrrtttvvv~~~|||dddRRRLLLOOOSSSUUUWWWYYY]]]```___^^^^^^]]]\\\[[[ZZZZZZRRRTTTWWWZZZ___hhhssszzzxxxnnnhhhqqqeeeTTTGGGCCCFFFJJJMMMIIIQQQYYY]]]]]]\\\^^^aaa___iiinnnjjjhhhlllooonnnnnnnnnrrr}}}oooVVVTTTXXX[[[XXXUUUXXXcccllljjjjjjnnnyyyuuuaaaPPPKKKJJJIIIRRRYYYiiimmmZZZrrrsssQQQ<<<999444111000111222222000000000000000000000000////////////000000000000111000000444>>>NNN___kkksss~~~tttwwwsssrrrcccggg{{{|||nnnjjjmmmqqqvvvzzz}}}yyyooommmuuu```OOOBBB======@@@???;;;;;;@@@CCCDDDCCCJJJVVVUUUUUU___^^^aaaccc___[[[]]]hhhrrruuuyyy}}}~~~vvvkkkfffgggsss{{{oooRRROOOKKKHHHHHHHHHGGGFFFFFFGGGIIIIIIJJJMMMQQQTTTYYYNNNMMMNNNHHHLLL[[[cccaaaTTT]]]uuuppplllzzzttt\\\RRR]]]fffdddVVVNNNBBB999666888<<>>KKKccc~~~\\\OOOVVVtttXXXCCC@@@===:::::::::888777222222222111111111111000000...///111222111555;;;^^^jjjuuuppp[[[YYYsss|||vvvnnnaaaMMM???;;;;;;???CCCEEEJJJPPPQQQZZZttt|||uuulllhhhhhhmmmkkk^^^RRRMMMEEEFFFDDDBBBGGGOOOPPPLLLOOONNNMMMNNNPPPTTTXXXZZZZZZ```iiitttrrrpppqqqmmmggg[[[___dddiiimmmqqquuuxxxqqqrrrbbbQQQYYY]]]aaaeeegggkkkqqqvvvuuuvvvwwwxxxzzz{{{||||||{{{|||mmmcccOOOOOONNNLLLLLLNNNQQQUUUQQQXXX\\\\\\^^^bbbcccaaaiiijjjnnnrrroooiiikkkqqqwww{{{~~~wwwjjj___XXXXXX]]]ZZZQQQRRR```iiihhhooonnnooowww{{{qqqfffTTTOOO^^^iiimmmpppooo^^^zzzhhh>>>777555222111111111111000000000000000000000000000000000000000111111111111111000000666AAAPPP\\\cccppp}}}nnnjjjrrryyysssmmmwww{{{}}}~~~nnneeejjjnnnlllkkkooozzzaaaKKKIII???:::999======999999>>>>>>>>>>>>===<<>>999555555555444444333333333333222111222333555555444<<<@@@DDDDDD@@@===;;;<<<<<>>CCCCCCGGGNNNRRR\\\vvv|||ooonnnwww|||nnn___VVVTTTHHHFFFEEEGGGKKKNNNPPPQQQQQQPPPRRRUUUSSSQQQTTTZZZ```bbbrrr~~~~~~{{{pppeee___UUUQQQWWWXXXTTTZZZgggrrrnnnhhhkkkuuuxxxyyyxxx|||ooonnnkkkgggbbb[[[TTTPPPPPPQQQQQQQQQQQQSSSWWWZZZXXXYYYZZZ\\\___ccchhhkkklllpppssstttttttttvvvxxx{{{xxxrrrjjjbbb\\\ZZZZZZYYYYYYUUUQQQUUU```iiikkktttsssuuu}}}}}}wwwkkkkkk{{{hhhTTTnnnkkk===777555222111111111111000000000000000000000000000000000000000111111111111111000000555@@@NNNZZZbbbzzzqqqmmmttt{{{|||www~~~zzzccc[[[\\\fffmmmnnnsss{{{lllRRRGGGDDD>>>::::::======;;;<<<@@@AAAAAA???===<<<>>>BBBGGGKKKMMMNNNKKKJJJNNNYYYcccvvvmmmmmmqqq{{{qqqPPPKKKIIILLLNNNKKKHHHGGGFFFGGGHHHIIIKKKOOOTTTXXXYYYSSSLLLGGGHHHOOOYYY___```OOO]]]www]]]bbbnnnpppiiivvvyyyeeeXXXTTTSSSZZZ^^^VVVKKKEEE???===:::777888<<<@@@GGGbbbyyysss}}}zzzwwwtttwww|||~~~yyyttttttwwwzzzyyyvvvxxxvvvjjjggglllssstttsssssstttttttttuuuuuuuuuuuu{{{rrrhhhjjjlllnnnooonnnllliiiiiigggffffffffffffeeedddeeedddcccaaa```___^^^^^^YYYYYYYYYZZZZZZYYYVVVSSSLLLJJJFFFAAA@@@GGGSSS]]]gggiiiggg\\\LLL===666444555555444444444333333333333222111222333555666666>>>BBBFFFFFFBBB===;;;;;;;;;@@@TTTsssnnnSSS___sss___EEEAAA<<<;;;===<<<999555555444333111000000000000111000111222111000555===^^^mmmqqqqqq___dddxxx~~~zzzmmm___UUUHHH>>>999>>>CCCDDDHHHOOOWWW___vvv|||nnnmmmsssyyyxxxpppfffbbb```PPPLLLHHHFFFIIIMMMPPPQQQQQQOOOPPPRRRRRRPPPTTTZZZaaawwwvvvjjj___VVVTTT[[[^^^___jjjxxxuuulllqqqzzz~~~nnnaaaRRRPPPMMMJJJJJJKKKMMMOOOQQQSSSVVVXXXYYY[[[^^^aaabbb]]]]]]bbbcccbbbiiisssxxx{{{|||yyytttsssnnneee[[[UUUTTTXXX]]]]]]UUUQQQUUU]]]ccckkkqqqwwwxxx{{{xxxzzzyyyfffRRRiiiqqq???777555222111111111111000000000000000000000000000000000000000111111111111111000000444>>>KKKXXX```}}}zzz|||tttqqqwwwxxxrrrwww}}}fffSSSTTT]]]mmmvvvyyy~~~oooYYYQQQIII??????<<<<<<===>>>===>>>BBB@@@???===;;;999:::<<>>ZZZlllsssqqqaaaeeewwwzzz{{{}}}{{{pppbbbYYYJJJ???:::>>>CCCDDDIIIPPPZZZ```tttvvvhhh^^^aaadddeeedddccccccdddWWWQQQIIIFFFIIIMMMPPPQQQNNNNNNQQQUUUWWWXXX```hhhyyylllccc```ccckkkqqqvvvtttjjjkkkuuu~~~yyylll^^^QQQMMMMMMMMMMMMNNNQQQUUUXXXSSSVVV[[[^^^aaaccceeegggiiibbbbbbhhhfffcccooo{{{uuummmccc______^^^\\\ZZZZZZ\\\^^^aaaTTTPPP[[[eeegggmmmvvvxxxzzz~~~vvvuuu~~~jjjwwwiiiXXXkkkwwwBBB777555222111111111111000///////////////////////////000000000111111111111111000000333;;;HHHVVV___uuussstttjjjjjjwwwxxxppprrruuu{{{mmmWWW[[[hhhyyywwwkkkcccaaa^^^PPP@@@DDDBBB@@@@@@??????@@@AAA???>>>===;;;:::;;;<<<>>><<>>===;;;888888<<<;;;BBB[[[www~~~zzzqqqwwwwww{{{uuupppooouuu~~~~~~yyy}}}|||yyysssmmmmmmrrrwww|||rrrgggbbbdddjjjlllmmmppppppppppppqqqqqqqqqrrrlllmmmrrrzzzVVVCCCHHHNNNWWW___cccdddddddddeeecccaaa```aaaaaaaaa```]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXVVVSSSQQQIIIFFFCCCCCCGGGKKKMMMMMMJJJFFF@@@;;;888888888888444444444444444444444444222222333333444666999<<>>[[[pppxxxqqqcccbbbvvv{{{{{{www|||qqqeee\\\NNNBBB;;;???CCCEEEJJJRRRVVV]]]qqq}}}lll[[[NNNMMMMMMOOOSSSXXX\\\]]]VVVPPPIIIGGGKKKOOOQQQQQQNNNPPPTTTWWWXXX```rrrxxxpppjjjooozzzwwwooolllmmmppprrrvvvsssqqqdddWWWLLLJJJNNNSSSVVVVVVUUUUUUUUUVVVZZZ___cccfffhhhkkklllkkkdddeeejjjkkkqqqnnnbbb]]]WWWSSSXXX]]]``````___^^^]]]```RRRPPP___iiihhhmmmwww{{{}}}vvvooozzz}}}ooo[[[mmmpppaaapppvvvCCC777555222111111111111000///////////////////////////000000000111111111111000000000333999FFFUUU___rrrrrrsssiiilll|||uuuiiifffffflllxxxppp^^^bbboookkkbbbcccoooooo___PPPMMMNNNMMMLLLIIIFFFEEEDDDCCCCCCAAA@@@???@@@@@@@@@@@@:::===??????===;;;<<<>>>@@@DDDIIINNNUUU[[[]]]ZZZ]]]^^^aaaiiiwwwzzzoooNNNGGGCCCDDDFFFCCCBBBBBBEEEFFFIIIJJJLLLOOOSSSVVVXXXQQQIIIDDDGGGOOOXXX___KKKJJJbbbqqqxxxoooyyyuuulll```OOOLLLQQQNNNGGGCCC@@@@@@===999999<<<>>>BBBYYYtttrrrfffpppxxxooorrrwww~~~wwwrrrpppvvvyyy}}}|||wwwqqqmmmlllppptttzzzwwwqqqjjjfffggglllpppooooooooooooppppppppppppjjjjjjnnnyyytttLLLGGGIIIMMMSSSYYY\\\aaaeeehhhdddaaa^^^]]]^^^______^^^]]]]]]\\\\\\[[[YYYWWWVVVVVVUUUUUUVVVVVVTTTQQQNNNBBB@@@>>>AAAGGGJJJIIIGGGCCC???:::777666555444222444444444444444444444444111222333444444777<<<@@@GGGJJJLLLIIICCC===:::999@@@^^^~~~mmmjjjjjjcccaaaiiiRRRBBB@@@>>><<<<<<;;;:::888777666555333222222111111...---///111000000666>>>]]]sss~~~yyylllbbbzzz~~~yyyqqqtttiiibbbRRREEE===???CCCDDDJJJRRRSSSZZZoooxxxeeeSSSJJJGGGEEEFFFLLLRRRWWWXXXQQQLLLGGGIIINNNSSSRRRPPPPPPQQQSSSUUU[[[ooo~~~wwwsssuuurrrzzzrrrooopppoookkkgggooouuu|||rrr[[[iii^^^UUUMMMKKKRRR\\\aaa```\\\YYYXXX\\\___dddhhhjjjlllooopppnnniiijjjrrr~~~{{{[[[SSSWWWYYYWWWZZZ^^^___^^^]]]\\\\\\WWWOOORRRaaajjjjjjnnnwwwyyyoooxxxyyykkkWWWkkkyyykkkwwwpppAAA777555222111111111111000000000000000000000000000000000000000111111111111000000111222999EEEUUU```ssstttyyytttwwwyyykkkeeebbbgggwww|||gggdddiiiwww}}}XXX[[[kkkxxxkkkQQQPPPbbbbbbdddccc___[[[ZZZVVVRRRJJJHHHFFFDDDDDDBBB???===;;;======<<<:::999:::;;;<<<===@@@FFFMMMTTTWWWXXXXXXXXXZZZaaannnvvvrrriiiNNNHHHDDDFFFGGGEEEBBBBBBDDDFFFIIIKKKMMMOOOSSSVVV]]]SSSGGGCCCGGGNNNSSSTTTFFFLLLkkk~~~vvv{{{uuutttmmm\\\SSSQQQIIIIIIEEECCCCCCAAA<<<;;;===>>>@@@VVVtttvvv~~~~~~vvvgggdddooo~~~jjjnnnssszzzzzzuuurrryyyzzzxxxvvvsssqqqrrrvvvyyyvvvxxxxxxsssllljjjnnntttppppppppppppqqqqqqqqqrrrjjjiiimmmxxxcccGGGIIIJJJNNNSSSVVVXXX\\\aaafffccc```]]]\\\\\\]]]^^^]]]^^^^^^^^^]]][[[YYYWWWUUUSSSRRRRRRRRRQQQOOOKKKHHH???>>>???BBBGGGIIIGGGEEE===;;;888666555333111000333333333444444444444555111333444444444888>>>CCCGGGIIIIIIFFF@@@;;;:::;;;HHHiii{{{jjjhhhkkk```^^^pppKKKAAA@@@>>>===;;;:::::::::777666555444333222222222///...///111000000555===\\\sssxxxggg~~~rrrwwwmmmgggWWWIII???@@@CCCDDDIIIRRRTTT[[[pppwwweeeUUUOOOMMMKKKKKKNNNRRRUUUVVVRRRLLLHHHJJJPPPTTTRRRNNNLLLOOOWWWdddyyyvvvlllhhhdddhhhrrr}}}|||vvvpppmmmnnnnnnkkkgggmmmooorrrzzzlllaaa^^^VVVvvv^^^VVVRRRLLLMMMVVV```ffffffddddddeeebbbeeehhhkkkmmmooorrrtttvvvwww~~~bbbQQQQQQVVV[[[]]]___aaa```^^^[[[ZZZZZZNNNNNNVVVdddmmmqqquuu{{{{{{sss{{{uuu```rrryyykkkzzzmmm@@@777555222111111111111000000000000000000000000000000000000000111111111111///000111333888EEEVVVbbbzzzlllsssqqqhhhdddhhhxxx~~~iiibbbjjjsssrrrPPPWWWcccgggYYYOOO^^^www}}}|||wwwppp```]]]XXXTTTPPPJJJDDD???>>>===<<<:::999888:::;;;<<<===AAAGGGNNNRRRSSSTTTQQQRRRTTT[[[gggqqqooogggPPPKKKHHHKKKLLLHHHDDDCCCDDDFFFIIIKKKMMMPPPSSSUUU[[[OOOCCCAAAIIIQQQRRRPPPGGGUUUyyy}}}nnnjjjppptttmmmiiibbbUUUPPPMMMKKKKKKHHHBBB@@@AAA??????SSSpppmmmrrryyy|||xxxnnnqqqlllkkknnnvvv}}}wwwttt{{{vvvvvvtttssssssuuuxxxzzzqqquuuxxxwwwsssqqqrrrtttooooooooopppppppppqqqqqqkkkhhhkkksss{{{tttZZZJJJMMMNNNTTT\\\______^^^___bbbccc```\\\[[[[[[]]]]]]]]]\\\\\\\\\ZZZXXXUUURRRPPPNNNMMMLLLKKKJJJGGGCCC@@@???@@@BBBDDDFFFFFFEEEDDD>>>===;;;999666333333222333333333444444444555555000333555555555888@@@FFFEEEFFFFFFBBB===:::;;;===RRRnnnuuummmiiiZZZ```wwwHHH@@@@@@???===;;;:::::::::888777666444333333333333000...///111000///444;;;YYYooo|||yyyjjj|||rrrvvvmmmhhh[[[MMMAAAAAACCCCCCIIIQQQVVV[[[nnn|||uuuiii^^^YYYYYYYYYYYYXXXXXXYYYYYY[[[SSSKKKJJJOOOSSSPPPLLLLLLUUUjjjzzzaaaZZZWWWVVV___nnn|||wwwsssnnnjjjiiiiiiiiiiiigggiiikkknnnvvvtttkkkaaaSSSQQQUUUQQQtttXXXOOOLLLGGGIIIQQQ[[[aaacccdddhhhkkkgggiiilllnnnoooqqqtttvvv~~~dddRRRRRRUUUVVVWWW]]]```dddeeeccc___[[[YYYIIIPPP\\\hhhqqqxxx}}}~~~wwwlll|||ooobbbuuummmBBB777555222111111111111000000000000000000000000000000000000000111111111111///000111333888EEEWWWdddnnn|||yyy}}}ooo```ppppppfffbbbfffzzz|||xxx```\\\dddlllxxx~~~lll___QQQRRRPPPKKKLLLYYYqqq{{{vvvoooiiibbbYYYPPPIII???>>>;;;888777888:::<<>>???AAABBBBBBAAA@@@???BBBBBB???:::555111111333333333333444444555555555000333555555555888@@@GGGDDDDDDCCC???;;;999<<>>???;;;555666===BBBDDDHHHKKKMMMPPPSSSVVVYYYXXXWWW^^^qqqsssVVVSSSRRRSSSOOOGGGCCCCCCDDDGGGIIIIIIMMMUUUXXXXXXSSSGGG@@@FFFRRRWWWVVVTTTGGGccc|||mmm}}}llljjjgggdddhhhqqqyyy|||nnndddVVVQQQSSSTTTLLLCCC@@@CCCCCC[[[~~~yyy{{{www|||{{{zzzzzzzzztttsss{{{{{{uuusssrrrppprrrwwwvvvoookkkmmmnnntttuuupppsss}}}~~~wwwrrrsssllliiinnnmmmjjjnnnhhhjjjjjjiiiiiiooo{{{ttt[[[QQQQQQRRRTTTWWW]]]rrr{{{ooobbb]]]\\\ZZZYYYYYYYYYWWWVVVRRRPPPNNNNNNMMMMMMKKKJJJGGGFFFEEECCCAAA???>>>===<<<===@@@CCCFFFIIIKKKLLLQQQKKKEEE@@@:::333111333222222222444555555333222333333444777<<>>BBBLLLgggwww|||^^^aaadddDDDBBBAAA@@@>>>===;;;:::999<<<<<<:::888666555333222000/////////000222555666MMMrrr~~~{{{kkksss}}}zzz|||nnn}}}wwwqqqmmmcccVVVGGG???@@@EEEHHHIIISSS\\\fff{{{|||uuurrrnnnjjjlllppp||||||lllgggooorrr~~~mmmSSSHHHNNNOOOKKKOOO[[[kkk~~~ggg```hhhmmmOOOEEE???AAACCCEEEPPP^^^fffooossssssqqqmmmiiiffffffdddaaa^^^___```bbbbbbaaaaaacccdddkkkhhheee```TTTHHHCCCDDD@@@DDDHHHMMMTTT___nnnyyyvvvvvvuuurrrlllddd^^^ZZZWWWWWWUUUTTTRRRPPPOOONNNtttZZZNNNGGGFFFHHHKKKRRR[[[`````````cccfffcccfffjjjmmmpppxxxyyylll]]]QQQJJJMMMOOONNNUUU___eeegggfffcccbbbaaaYYYNNNRRR[[[gggpppuuuzzz}}}yyylllfff___uuukkkFFF777555222111111111111000111000000000/////////...////////////000000000000//////000333888CCCWWWiiivvv|||nnnlllxxxkkknnniiidddeeebbbsssyyy|||yyyxxx|||~~~|||mmmdddZZZTTTQQQSSS\\\gggqqqxxx}}}|||zzzttthhh\\\GGGEEEFFFKKKNNNXXXmmmxxxuuuqqqwww|||nnnaaaYYYJJJEEEBBBAAA===777777:::???BBBFFFHHHKKKNNNQQQTTTQQQXXXaaammm~~~qqqSSSPPPOOOOOOLLLEEEBBBCCCFFFIIIJJJJJJNNNTTTWWWUUUOOOEEE@@@HHHSSSXXXVVVTTTNNNlllkkkXXXlllttttttwwwfffeeecccaaaccchhhooorrrtttnnnhhhffffff___QQQDDD===GGGGGGSSSrrryyy{{{tttmmmkkksssyyyvvvppplllhhhgggkkkrrrssspppooorrrsssvvvsssnnnrrr~~~nnniiijjjnnnkkkfffiiinnniiijjjiiifffeeegggmmmsssooo\\\IIIDDDGGGKKKNNNQQQlllzzz{{{qqqkkkbbbZZZ[[[ZZZXXXXXXXXXWWWUUUSSSRRRPPPNNNLLLJJJGGGDDDBBBDDDCCCBBB@@@???===<<<;;;<<<<<<===@@@EEEKKKQQQUUUTTTLLLEEE@@@999222000222222222333444444444333111444333444888===BBBDDDEEEJJJGGG===777666555FFFdddmmm```uuu[[[@@@AAA@@@???>>>===;;;::::::<<<;;;:::888666444333222000000//////000222555666JJJnnn{{{{{{gggqqqyyyvvvppp~~~yyytttqqqfffZZZJJJAAAAAAEEEHHHIIIUUU]]]eeezzzzzztttsssrrroooxxx|||}}}ooovvvkkkRRRLLLOOOOOOLLLHHHGGGQQQcccssswwwmmmbbb\\\jjjyyyqqqaaaSSSLLLLLL[[[oooqqq]]]HHHFFF@@@>>>?????????FFFPPPYYYbbbvvvzzzpppqqqmmmiiieeeccccccccc```^^^[[[\\\^^^]]]\\\[[[\\\^^^aaa___]]]YYYOOODDD???@@@;;;>>>BBBEEEHHHJJJLLLMMMPPPQQQRRRTTTUUUUUURRRPPPTTTSSSRRRPPPNNNMMMKKKKKK```NNNJJJHHHFFFGGGNNNSSSZZZ^^^^^^]]]^^^``````cccfffiiinnnvvv{{{pppbbbUUUNNNKKKJJJMMMQQQPPPPPPYYYfffdddfffgggdddaaa\\\SSSJJJWWW```llltttxxx|||uuullleee```|||jjjDDD777555222111111111111000000000000000////////////////////////000000000000000///000222777CCCXXXkkkyyywwwxxx|||xxxnnn}}}nnncccfffllleeedddbbbtttzzz~~~|||zzzwwwsss```RRRJJJNNNQQQTTTbbbssslllOOOHHHGGGPPPXXXccc{{{sss]]]SSSNNNUUUaaabbbpppvvv{{{{{{tttkkkbbb^^^PPPKKKFFFDDDAAA;;;888888???BBBEEEHHHKKKNNNRRRUUUQQQ]]]lll{{{pppOOOKKKIIIJJJGGGCCCBBBDDDHHHJJJKKKKKKOOOUUUVVVSSSJJJBBBAAAJJJUUUXXXUUURRRQQQuuubbbSSSjjjnnnpppzzzhhhhhhgggdddbbbccciiinnnooopppssswwwuuujjjYYYMMMEEEQQQNNNPPPiiisssyyywwwtttlllhhhnnnvvvxxxtttqqqhhhhhhkkkooonnnjjjiiikkknnnnnniiiccchhhvvvlllaaakkksssfffbbbkkkjjjgggfffeeecccbbbaaaaaaaaa\\\PPPDDDAAADDDHHHLLLPPPeeeoootttmmmfffeeebbb]]]YYYXXXVVVVVVUUUSSSPPPMMMKKKKKKJJJHHHEEEBBB???===???>>>>>>===;;;::::::999;;;::::::<<>>777111///222222222333333333333222222444444666:::???CCCEEEEEEFFF@@@888999999999XXXvvv^^^aaaQQQ??????>>>>>>===<<<<<<;;;;;;:::999888777555444333222111111000///000222444666HHHjjj{{{}}}iiisssuuuyyy}}}ooorrr{{{uuupppiii^^^NNNDDDAAADDDHHHJJJVVV\\\bbbwwwwwwsssttttttrrrvvv{{{yyyvvv___RRRUUUNNNLLLLLLAAAIIIMMMVVV^^^___XXXTTTTTT___mmm{{{~~~wwwiiiYYYKKKEEEBBBBBBEEEKKKMMMJJJFFF@@@@@@AAABBB???;;;===BBBGGGOOO```rrrvvvnnnjjjmmmhhheeebbb`````````___^^^___```aaa___]]]\\\\\\]]]YYYXXXWWWUUULLLAAA===>>>EEEHHHLLLPPPPPPKKKEEE@@@EEEDDDFFFJJJOOORRRRRRPPPOOONNNMMMKKKJJJHHHGGGFFFoooTTTIIIGGGFFFGGGKKKQQQTTTWWWYYYYYYWWWVVVUUUZZZ\\\___aaadddiiiooottthhheee```[[[VVVRRROOONNNKKKMMMQQQUUUSSSRRR[[[gggbbbdddeeeccc]]]VVVNNNHHH^^^fffqqqwwwzzz|||~~~nnnhhhyyyaaaccceee<<<777555222111111111111000000000000000////////////////////////000000000000111//////222666BBBXXXllluuuvvvyyymmmzzzyyy|||~~~~~~lll___dddppphhhggggggrrrvvv{{{|||{{{wwwqqqmmmeeeTTTLLLSSSVVVXXXlll{{{iiibbbeeeqqqyyy~~~mmmTTTKKKFFFJJJQQQQQQSSS[[[dddgggbbb\\\XXXWWWRRRMMMIIIFFFCCC???:::777@@@CCCHHHKKKNNNRRRVVVYYY[[[ffftttmmmLLLHHHFFFFFFEEEBBBCCCFFFIIIKKKLLLMMMRRRXXXXXXTTTEEEAAACCCMMMUUUVVVRRROOOXXX~~~aaaYYYqqqrrrttt{{{ooolllhhhddd___^^^eeemmm```ccckkkssstttmmmddd```ZZZ[[[VVVYYYnnnqqqqqqvvvwwwzzzvvvnnngggjjjsssyyyzzzxxxlllmmmooonnnjjjfffeeegggfffddd___ZZZ```nnnxxx{{{qqqggguuuxxxgggooozzzhhhbbbbbbaaabbbbbbaaa]]][[[\\\UUUMMMGGGFFFHHHLLLPPPUUUcccmmmlllkkkllliiicccWWWVVVTTTRRRPPPMMMHHHEEE@@@BBBCCCCCCBBB@@@???>>>;;;;;;::::::999999888888999888777999>>>FFFNNNSSSMMMFFF>>>:::555000000333222333333333222222222333666777888<<>><<<@@@KKKXXX^^^^^^aaagggeeecccaaa___^^^]]]]]]]]]cccddddddbbb___]]]]]]^^^WWWWWWWWWVVVMMMCCC>>>???BBBJJJSSSWWWUUUNNNIIIFFFIIIHHHHHHKKKOOOOOOLLLHHHKKKJJJIIIHHHFFFEEEDDDCCCrrr```NNNGGGDDDBBBGGGPPPUUUUUUUUUUUUTTTQQQMMMJJJMMMOOOSSSUUUWWWYYYZZZ[[[WWWTTTQQQNNNLLLLLLNNNOOOMMMMMMNNNOOOPPPQQQXXX``````aaabbb___XXXPPPKKKKKKdddkkktttxxxyyy{{{|||kkkfff}}}cccnnnddd<<<777555222111111111111000////////////000000000000////////////000000000000111//////111555AAAWWWjjjmmm~~~oooyyy|||pppoooqqq~~~|||iii```iii|||tttkkklllnnnmmmnnnrrrvvvvvvsssnnnlllaaaRRRLLLRRRVVV\\\xxxeeeRRRPPPNNNNNNPPPLLLLLLSSSYYYYYYSSSMMMKKKLLLNNNMMMKKKGGGDDDAAA===999@@@DDDIIIMMMQQQVVV[[[^^^```lll~~~dddKKKGGGDDDEEEEEECCCEEEIIIIIIKKKLLLOOOUUU[[[YYYTTTBBBAAAFFFPPPVVVTTTOOOMMMfff|||```ddduuuuuuuuuyyyppphhh```ZZZUUUTTT\\\fffYYY[[[aaahhhiiiggglllsssnnn```[[[ggg{{{~~~vvvyyy~~~zzzmmmoooyyyqqqgggccchhhooosssrrrjjjmmmooommmiiihhhjjjllleeeddd```^^^dddnnnvvvxxxqqqnnnxxxsssiiijjjaaaaaaaaacccdddbbb^^^ZZZ[[[YYYRRRIIIDDDGGGPPPVVV```nnnyyyyyywwwtttmmmcccUUUSSSPPPMMMKKKGGGBBB>>><<<>>>AAAAAA???===>>>???999999999999888888888777666666666777:::===@@@BBBCCC<<<777555222///111444111333444444222222444666999999<<>>CCCIIIOOOXXX___bbbbbbaaa___]]][[[[[[[[[^^^______]]]ZZZXXXXXXYYYYYYXXXYYYWWWOOODDD@@@BBBEEETTTdddggg^^^QQQKKKKKKMMMNNNRRRVVVXXXUUUOOOIIIHHHHHHGGGFFFDDDCCCBBBBBByyyaaaUUUJJJFFFBBB???GGGRRRYYYVVVTTTSSSSSSPPPJJJFFFCCCDDDGGGKKKMMMNNNNNNNNNOOOOOONNNMMMLLLMMMMMMNNNMMMLLLLLLMMMQQQVVV\\\```___^^^^^^[[[TTTMMMNNNSSShhhnnnuuuxxxxxx{{{yyyrrrmmm}}}gggxxxfffAAA777555222111111111111000////////////000000000000////////////000000000000111//////111555???TTTfffooooooyyyzzzmmmlllooowwwzzz{{{wwwggg```kkkqqqwwwmmmmmmpppnnnmmmqqqxxx{{{xxxtttsssdddXXXPPPTTTXXXdddwwwZZZNNNRRRRRRPPPQQQNNNWWWXXXWWWSSSLLLGGGFFFFFFJJJNNNNNNJJJDDDBBB>>>;;;???CCCHHHNNNSSSYYY___bbbeeexxxYYYJJJFFFEEEFFFFFFDDDFFFJJJIIIKKKLLLOOOVVV[[[WWWPPPAAACCCJJJTTTYYYVVVQQQPPPrrrnnnyyyxxx{{{rrreeeYYYTTTQQQOOOWWWaaa^^^^^^aaadddaaa___jjjyyyrrr^^^]]]nnnzzz{{{|||sssllljjj|||xxxppp{{{qqqfffcccfffiiihhhnnnssstttmmmgggfffhhhiiifffdddbbbbbbffflllqqqsssdddeeehhh______yyycccaaabbbccccccaaa^^^\\\ZZZXXXYYYUUUJJJFFFQQQdddqqq~~~sssdddPPPNNNJJJGGGEEECCC???===AAACCCDDDAAA<<<999:::<<<999888888777777666666666444555555555666555555555999555222333222000111555111333555555333333666:::<<<===???BBBDDDDDDAAA???888<<<666999SSSooo|||cccqqqeeeUUUbbbXXX===???;;;;;;;;;;;;;;;;;;::::::777777777666666555555555555444222111111222333444@@@YYYtttzzzwwwrrr||||||~~~mmm|||xxxiiihhhddd\\\QQQGGGDDDGGGKKKTTT[[[___mmm}}}{{{{{{xxxuuutttrrrlllddd]]]YYY```ppp___[[[yyygggKKKOOOPPPTTTXXX___bbb[[[OOOIIIJJJLLLPPPPPPJJJFFFGGGIIIIIILLLKKKKKKNNNWWWdddqqqyyy{{{uuussshhhXXXIIIDDD???<<<>>>EEENNNTTT\\\]]]______\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXVVVWWWXXXYYYXXXWWWUUUMMMDDDBBBEEEPPPaaapppooo___OOOIIIKKKMMMTTT^^^dddddd\\\RRRKKKGGGFFFEEEDDDCCCBBBAAAAAAqqq\\\OOOFFFEEEDDDCCCJJJTTT\\\XXXUUUUUUVVVUUUOOOIIIEEEDDDDDDEEEHHHJJJKKKLLLMMMMMMNNNOOOPPPQQQPPPPPPLLLNNNPPPRRRTTTYYY___ccc___]]]\\\YYYRRRMMMSSS^^^jjjoootttwwwxxx}}}}}}qqqtttrrr{{{nnn|||eee@@@777555222111111111111000.../////////000000000111////////////000000000000000///000111444===PPPbbbqqqhhhpppwwwuuu}}}}}}~~~}}}nnn^^^bbbbbbxxxzzzllljjjmmmnnnmmmrrr||||||wwwvvvlllbbbYYYZZZdddttt{{{ttt|||^^^OOORRROOOMMMQQQSSSXXXUUUOOOJJJFFFEEEEEEFFFIIIQQQTTTMMMDDDAAA???===???DDDJJJQQQWWW^^^dddiiiwwwxxxQQQIIIFFFEEEGGGGGGEEEFFFIIIJJJKKKKKKNNNTTTWWWRRRIIIAAADDDMMMYYY]]]ZZZXXXXXX~~~{{{}}}tttcccVVVTTTTTTRRRVVV^^^```aaafffggg^^^UUU]]]nnnjjj___bbbjjjrrruuuwwwkkkwwwuuu}}}qqqgggeeeeeecccqqqvvvuuukkkcccbbbddddddhhheeebbbbbbeeehhhjjjmmm^^^\\\UUUOOORRR]]]```YYY]]]___```___[[[YYYYYY[[[UUUYYYVVVMMMMMMcccsss[[[JJJGGGCCCAAAAAAAAAAAA@@@HHHIIIGGGBBB;;;777999<<<888777777666555444444333444444444333333222222222444111000333333111111555000333666555444555999>>>???@@@BBBDDDEEEDDD@@@<<<555666:::OOOqqq~~~eeehhh]]]TTTkkkKKK<<<>>><<<;;;;;;;;;::::::999999777777777777777777666666666555333111111111333444999PPPooo|||wwwooo}}}rrrvvvwwwmmmllljjjdddXXXKKKEEEEEEIIIPPPYYY^^^hhh~~~}}}zzzyyywwwrrrllljjjiiibbbZZZZZZWWW^^^iiinnnrrrhhhRRRfffjjjQQQPPPRRRRRRVVV]]]aaa[[[RRRPPPSSSPPPVVVZZZ[[[\\\]]]ZZZUUUSSSSSSWWWaaarrrnnnXXXRRRIII@@@>>>BBBFFFIIIRRRWWW[[[]]]\\\ZZZYYYYYYXXXYYYZZZZZZXXXXXXYYYZZZXXXVVVUUUSSSMMMFFFFFFJJJRRRYYY^^^WWWJJJEEELLLUUUbbbmmmzzz}}}sssaaaOOOEEEEEEDDDDDDCCCBBBAAA@@@@@@vvv]]]NNNDDDFFFIIIJJJNNNVVV^^^ZZZVVVWWWZZZZZZTTTNNNMMMJJJFFFDDDFFFIIILLLMMMQQQRRRSSSSSSSSSRRRPPPPPPGGGNNNSSSTTTTTTWWW]]]``````^^^\\\XXXQQQNNNXXXeeejjjnnntttvvvyyyyyy}}}xxxiiillllllwww}}}aaa999777555222111111111111000.../////////000000111111////////////000000000000000///000222444<<>>>>>BBBEEEGGGIIITTTXXXPPPEEE@@@???===BBBFFFMMMUUU\\\cccjjjnnnqqqOOOHHHEEEEEEGGGGGGEEEEEEHHHKKKKKKKKKLLLQQQTTTLLLBBB@@@EEEOOO[[[aaa___^^^___xxx~~~qqq___RRRRRRTTTRRRSSSXXX[[[___hhhjjj\\\MMMQQQ```cccccciiiccccccxxxzzzwww|||eeeyyyvvvjjjfffccc```gggnnnpppgggaaadddhhhjjjmmmhhhddddddeeegggjjjlllggg^^^QQQNNNPPPJJJIIIWWWVVVZZZ\\\ZZZVVVUUUYYY^^^RRRXXXVVVMMMQQQmmmhhhFFFEEEBBB>>>>>>???AAACCCCCCKKKKKKIIIBBB;;;888:::>>>777666666555444222222111444333222222222333444444333000111444444111111444000333666666444666;;;@@@AAABBBDDDFFFFFFDDD???;;;;;;:::FFFkkk~~~eeeXXXZZZaaa~~~uuuGGG>>>@@@<<<<<<;;;::::::999888888888888888888777777777777777555333111111111333333666LLLmmmyyyooo{{{zzztttsssnnnqqqpppjjj]]]NNNEEEDDDGGGKKKVVV[[[cccvvv||||||}}}~~~~~~{{{xxxvvvrrrjjjbbb```___YYYQQQ[[[ZZZccciiiccccccgggccckkkgggTTTNNNQQQYYY^^^fffllljjjggglllsssvvvssswww~~~ccc]]]RRRGGGBBBBBBBBBBBBKKKQQQXXX\\\\\\ZZZYYYYYYTTTUUUWWWWWWVVVWWWXXXZZZWWWUUUTTTSSSNNNHHHJJJOOO___\\\SSSHHHEEEPPPhhh|||{{{aaaSSSDDDCCCCCCBBBAAA@@@??????]]]LLLGGGHHHEEEJJJWWW[[[ZZZ[[[^^^cccdddaaaYYYSSSLLLMMMIIIDDDDDDIIIMMMMMMQQQRRRSSSRRRQQQPPPQQQSSSSSSRRRSSSVVVZZZ^^^``````[[[ccc^^^MMMGGGTTTbbbfffiiikkksss{{{yyy{{{www{{{fff~~~zzz```===777444111000111222222111000000000000000000000000000000000000000000000000//////000000111777IIIZZZeeehhhiiikkkuuuyyy```\\\{{{fffRRRXXXnnn}}}qqqiiieeeiiinnnsssuuutttsssssssssfffbbbaaaiiivvveeeMMMLLLSSSRRRMMMLLLDDDAAA>>>>>>BBBFFFFFFEEEKKKNNNTTTXXXSSSIIIEEEFFFFFFKKKTTTYYYZZZccc|||YYYIIIJJJHHHGGGFFFFFFGGGIIIKKKMMMJJJJJJQQQTTTNNNGGGCCC>>>QQQYYY___fffZZZWWWlll}}}^^^LLLNNNNNNPPPTTTQQQWWWWWWVVVTTTTTTVVV[[[^^^aaagggzzzzzzmmmyyy|||~~~hhhaaaxxxtttccc\\\\\\\\\\\\\\\___cccggghhhhhhkkkgggeeejjjrrrtttnnngggiiifffbbb___[[[WWWRRRNNNXXXXXXXXXWWWVVVUUUSSSSSSRRRPPPNNNNNNXXXpppwwwVVVGGGBBBAAA???===;;;;;;<<<<<>>???DDDHHHHHHBBB>>>>>>===:::;;;EEEeeezzzfff[[[VVVtttcccAAA???999888888888777777777777666888888777777777777888888333333333333333333333333222BBB^^^vvv{{{vvv~~~kkkggg}}}vvvxxx|||rrrdddWWWNNNIIIGGGMMMRRRXXX___mmm~~~{{{xxxxxxzzzzzzyyywwwrrrmmmgggaaaYYYRRRSSSYYYcccgggkkkllloooqqqmmmgggwww~~~bbbVVVQQQIII]]]ddduuulll[[[UUUSSSLLLDDDAAACCCIIIRRRXXXZZZXXXVVVUUUTTTPPPOOOSSSXXXXXXTTTQQQXXXTTTQQQNNNJJJHHHMMMUUUhhhkkkkkkdddbbbrrrkkkPPPFFFDDDBBBAAAAAA@@@>>><<<{{{[[[LLLGGGHHHDDDJJJVVVYYYXXXZZZ^^^cccfffddd^^^YYYSSSSSSOOOHHHFFFJJJMMMMMMPPPRRRSSSTTTRRRRRRSSSTTTSSSRRRSSSVVV[[[___```aaa]]]ccc^^^NNNIIIVVVdddjjjlllmmmssszzzyyyyyy}}}eee]]]{{{___AAA;;;888444111111111111111000000000000000000000000000000000000000000000000111000111111000666FFFVVVeeelllrrruuuzzzhhh\\\tttaaaOOOQQQhhhvvvpppmmmooossswwwxxxvvvsssqqqqqqjjjeeeccciiiwwwhhhUUUFFFGGGJJJGGGEEEGGG???@@@@@@@@@AAACCCFFFIIILLLOOOVVV^^^^^^XXXTTTTTTOOOQQQYYYbbblll{{{uuuUUUMMMIIIHHHGGGGGGGGGHHHIIIJJJNNNLLLNNNRRRRRRJJJBBB>>>999KKKUUU\\\___SSSXXXttt~~~ttt{{{www[[[LLLMMMLLLNNNSSSRRRWWWWWWVVVTTTUUUXXX]]]aaaaaaeeevvvzzzqqq|||yyyyyy{{{dddmmm{{{wwwccc[[[]]]XXXVVVVVVWWW[[[]]]______```^^^^^^bbbhhhiiieee___kkkiiigggffffffeeebbb___[[[YYYUUURRROOONNNOOOOOOMMMLLLJJJIIIOOObbb{{{```FFF===@@@???>>><<<;;;:::;;;;;;@@@>>>;;;777555444444444444333222222111111222222111111111111111222222333222333444333222111333555555444333666:::>>>AAABBBEEEDDDCCCAAA>>><<<999888BBBXXX|||vvv```RRRkkkOOO???CCC>>>999999888888888777777777888888777777777777888888444444444333333222222222333>>>WWWooo|||vvv~~~mmmkkkyyylll___RRRIIIDDDKKKQQQYYY```iiixxx~~~{{{zzzzzzyyywwwuuusssoookkkggg___XXXYYY^^^nnnssswwwxxxzzzzzzuuunnnwwwzzz```TTTQQQNNNWWWrrr{{{kkkeeeaaaWWWLLLFFFEEEHHHMMMQQQSSSSSSRRRQQQJJJHHHHHHLLLQQQSSSRRRQQQUUURRRPPPOOOKKKHHHLLLSSSooorrrtttuuuzzzrrrYYYEEECCCAAA@@@@@@???===<<>>===???NNNYYY___ZZZOOO___hhh___mmm}}}qqqYYYNNNNNNKKKOOOVVVVVVYYYXXXVVVSSSRRRTTTYYY]]]```___lllvvvttt}}}zzznnn___]]]ooowwwjjj^^^\\\TTTRRROOONNNOOOQQQQQQQQQQQQQQQRRRUUUWWWXXXUUUSSS\\\\\\\\\___bbbccccccbbbZZZVVVPPPJJJFFFFFFHHHIIIFFFFFFEEECCCEEEOOO___kkkuuu\\\GGG===;;;>>>===<<<;;;:::999999999:::888666444222111111222333333222222111111222222111111111111111222333333222333444333111111222444444444555888>>>BBBEEEEEEHHHAAA>>>AAA>>>888999???VVVwwwooo\\\VVVggg>>>>>>BBB???:::::::::999999999888888888888777777777777888888666555555444333222111111333999LLLeee}}}tttwww{{{kkkjjj{{{wwwkkk\\\NNNEEEGGGQQQ\\\aaadddnnn}}}zzzxxxyyyvvvuuurrrllleeefffjjjyyy~~~~~~vvv|||}}}gggXXXUUUUUU```|||uuupppggg]]]WWWNNNLLLJJJJJJKKKMMMMMMMMMDDDDDDDDDDDDFFFJJJMMMNNNOOONNNNNNNNNJJJEEEGGGMMMWWWXXX\\\bbbkkkwwwgggTTTCCCAAA?????????>>><<<:::```ggglllpppxxx}}}uuugggSSSGGGEEEEEECCCLLLXXXYYY^^^```ccceeeeeebbb]]]ZZZ]]]]]]XXXNNNHHHIIILLLLLLMMMQQQUUUXXXXXXXXXWWWXXXUUUUUUWWWZZZ^^^aaaaaaaaa^^^WWWMMMIIIPPP]]]fffiiinnnpppwwwvvvjjj{{{|||ccceee___HHH@@@;;;555222000111111111////////////////////////////////////////////////111000000111111444@@@LLL[[[dddxxxkkkiiizzzzzztttxxx{{{ssscccVVVUUUjjj}}}xxxuuutttvvvxxxyyywwwsssooollliiiiiikkkrrrqqqoooiiiccc```___VVVLLLEEE@@@>>>???<<<777888>>>>>>AAAEEEGGGGGGIIILLLOOOTTTRRRXXXeeerrrxxx|||wwwWWWJJJFFFEEEGGGIIIJJJKKKJJJIIIHHHBBBFFFLLLOOOIII@@@===???IIIRRR]]]```TTTLLLgggqqqYYYYYYlll|||mmmZZZRRRQQQMMMQQQZZZ[[[\\\ZZZVVVQQQNNNNNNQQQTTTbbb___gggsssyyyeeeRRR[[[mmmrrrhhh___WWWSSSNNNJJJHHHGGGFFFEEECCCEEEHHHIIIHHHHHHGGGHHHGGGGGGIIILLLPPPSSSSSSSSSSSSOOOIIIDDD@@@@@@AAACCC@@@BBBBBB@@@???BBBIIIOOOQQQRRROOOHHH???;;;<<<@@@;;;::::::999888777777777777666555444333333333333333333222222111222222333222111111111111222333333222333444333111111222444555555777<<>>@@@;;;<<<;;;;;;:::::::::999999999888888777777777777888888777666555444333222111111444444BBB[[[~~~tttrrr{{{sssyyy|||vvvhhhlllzzz}}}|||{{{zzz}}}wwwhhhWWWLLLFFFQQQ^^^bbb```fffzzz}}}{{{yyyyyyxxxxxxxxxsssnnnooossszzz|||yyyfff^^^^^^ssszzztttppp^^^XXXPPPJJJHHHIIIJJJJJJFFFFFFCCC===<<<@@@FFFHHHJJJJJJKKKLLLGGGAAA@@@DDDIIIKKKNNNSSSXXX]]]```bbbsss~~~wwwaaaOOOFFFAAA???=========<<<;;;999fffooouuuwwwyyyyyymmm^^^QQQGGGEEEDDDCCCOOO\\\\\\]]]___bbbcccbbb___\\\ZZZ[[[]]]XXXNNNGGGGGGJJJLLLNNNQQQVVVYYYZZZZZZZZZZZZXXXXXXYYY\\\___aaaaaa```^^^PPPEEEJJJYYYeeeiiihhhlllrrrmmmjjj{{{```bbbuuukkkzzzSSS:::;;;777333000000111222222////////////////////////////////////////////////...---///111222444>>>III___eee|||pppvvvyyy~~~vvvooorrr|||~~~ooo^^^ZZZiiixxx|||wwwrrroooppprrrssssssqqqnnnlllhhhjjjmmmsssyyynnnddd^^^___^^^ZZZTTTQQQOOOJJJEEEBBB>>>;;;;;;<<<===???AAAEEEEEEFFFIIIMMMOOONNNLLLNNNLLLPPP^^^nnn|||{{{\\\OOOIIIFFFEEEFFFIIIKKKLLLKKKJJJIII@@@CCCHHHIIICCC;;;;;;@@@LLLOOOYYYYYYMMMQQQtttggg\\\eeevvv~~~~~~xxxhhhYYYSSSQQQLLLQQQZZZZZZ[[[YYYVVVRRRNNNMMMOOOQQQUUUTTTWWWaaallluuusssuuulllZZZYYYdddiiifff[[[WWWPPPKKKGGGDDD@@@>>><<<>>>@@@@@@???===>>>???@@@???@@@BBBEEEGGGGGGEEEFFFEEEBBB@@@>>>============???AAA@@@===<<<>>>@@@BBBAAA???<<<999999:::<<<777777777777666555555444444444444333333333333333333222222111222222333333222222222111222333333444222333444333222222444666888999;;;???DDDGGGGGGFFFBBB;;;:::;;;777888OOOkkktttcccccceee```YYYsssEEECCC>>>777>>>;;;;;;;;;::::::::::::999888888777777777777888888777777666555333222111111444111<<>><<<;;;:::;;;;;;999777ppp{{{}}}ooo___SSSJJJGGGDDDCCCQQQ___^^^YYY\\\___aaa```___^^^___[[[]]]YYYNNNFFFFFFJJJLLLPPPSSSWWWZZZ[[[[[[\\\]]]\\\[[[\\\^^^aaaaaa```^^^[[[MMMGGGRRRcccjjjllllllnnnxxx{{{iiiooojjjnnnxxxdddWWWeeeQQQ:::666444111000000222222111000000000000000000000000000000000000000000000000---,,,...111222444;;;DDD\\\```yyy|||}}}}}}tttsssqqquuuuuuaaa\\\ccckkkqqqwww{{{wwwpppkkkjjjjjjlllnnnooommmllliiilllkkklllrrryyyrrrgggZZZ[[[[[[YYYUUUQQQOOONNNQQQSSSVVVUUURRRKKKDDD???===999777999???DDDGGGHHHIIIHHHGGGJJJNNNNNNJJJFFFCCCAAAFFFSSSdddttt}}}XXXJJJIIIJJJJJJEEEFFFIIIKKKLLLLLLKKKJJJFFFEEEFFFDDD>>>888:::@@@PPPOOOUUUSSSNNNddd}}}iiinnn{{{mmmeeeWWWQQQNNNIIIOOOWWWSSSUUUUUUUUUSSSQQQPPPRRRSSSUUU\\\\\\aaalllrrr|||}}}{{{jjjlllxxxlllLLLJJJWWW___[[[WWWRRRMMMHHHDDD@@@<<<:::;;;<<<<<<;;;::::::;;;>>>>>>===>>>@@@@@@???===<<<<<<=========<<<;;;:::<<<===>>>>>><<<::::::;;;<<<<<<<<<;;;:::999888888444555555555444444333222111111222222222222111111222222111111222222333333222222222222222333444444222333444444444444777999<<<===???BBBEEEFFFEEECCC:::888777999:::GGGfffnnnbbbaaa``````cccWWW???BBB;;;888DDD;;;;;;;;;:::::::::999999888888777777777777888888777666666555444333222222333111:::NNNooo~~~~~~xxxyyyuuuuuuuuuzzzttttttxxxqqq^^^OOOHHHMMMYYYbbbbbbdddsss}}}||||||{{{xxxtttrrrrrrsssqqqoooooopppoooooovvv~~~{{{||||||{{{}}}|||zzzwwwvvvkkkeeehhhnnn~~~zzzmmm\\\LLLBBB>>>>>>===AAA???999:::BBBFFFCCCGGGHHHLLLMMMHHH@@@===@@@===DDDLLLNNNMMMNNNTTTYYYXXXXXXVVVNNNDDD>>>>>>@@@<<<:::999999999999777666yyyjjjZZZQQQKKKDDDBBBQQQ```]]]YYY\\\``````___^^^___```^^^aaa]]]QQQGGGFFFJJJLLLSSSUUUXXXZZZ[[[\\\]]]______^^^___```aaaaaa^^^\\\RRRJJJMMM\\\ggghhhkkkqqqtttssseeeqqqwwwgggYYYTTTeeeOOO>>>444333111111222222111///000000000000000000000000000000000000000000000000...---...111222222888???QQQWWWooowww{{{{{{xxx~~~}}}nnnbbbaaaaaafffrrr{{{xxxoooiiigggeeefffiiillllllkkkjjjkkkhhhccceeeggg]]]MMMDDDEEEFFFDDDCCCDDDHHHLLLIIILLLQQQRRRNNNGGGAAA>>>999:::;;;===AAAFFFJJJKKKHHHHHHIIIIIIIIIFFFBBB???<<<<<>>FFFWWWRRRSSSOOOQQQwwwyyysssyyyllleeeWWWPPPLLLIIIPPPUUUNNNNNNPPPQQQQQQPPPOOOOOOPPPbbbssstttrrr|||{{{xxxsss{{{wwwsssxxx~~~wwwzzzaaaKKKIIINNNTTTRRROOOLLLIIIEEEAAA===;;;::::::::::::999999888:::999999:::;;;;;;:::888888888999:::;;;;;;:::::::::::::::999888888888999222333555666666777777777222222333444333222111000111111111222222111111000222222111111222222333444333222222222222333444444111333444555555777999<<>>777777888<<>>BBBCCCCCCFFFIIIKKKDDDHHHKKKIIICCC===::::::<<<===BBBIIINNNSSS^^^hhhwww~~~```NNNEEELLLPPPHHHDDDHHHFFFGGGHHHJJJKKKLLLLLLLLLLLLEEE???<<<;;;===EEENNN[[[SSSPPPIIIOOO~~~vvvzzzwwwooogggYYYQQQMMMJJJRRRUUULLLJJJMMMOOOOOOLLLJJJHHHHHHOOOhhhkkkeeelllgggXXXYYYTTT___|||xxxrrruuuzzzeeeMMMDDDMMMLLLKKKKKKIIIFFFBBB>>><<<:::999999::::::888777777777777888:::;;;:::888888888888888999999::::::999888777555555555666777222333333333333444555777111111222333333222000///222333333333333333222111222111111111222333333444333333222222333333444555111222444666666888;;;>>>DDDDDDEEEFFFFFFCCC>>>;;;888:::;;;AAAVVVwwwkkkaaaVVVSSSpppjjjIIIJJJBBB<<<>>>::::::::::::999999999888888888888777777777777888888555555555555555555444444111222999DDD\\\}}}}}}~~~~~~zzzwwwyyy|||~~~sssbbbUUUHHHFFFMMM\\\eeegggppp}}}~~~yyyyyyxxxtttooollllllmmmddd```\\\\\\]]]bbbooo{{{wwwlllhhhjjjkkkiiiooozzzvvvuuunnnbbb\\\```___XXXVVVZZZWWWaaaiiippp{{{www[[[FFF<<<;;;888CCCKKKNNNUUUZZZQQQAAA:::<<>>;;;???EEEHHHIIILLLQQQVVVbbb___^^^aaaeeeddd\\\TTTHHHIIIIIIHHHGGGFFFHHHIIIGGGIIIKKKNNNOOONNNNNNMMMIIIDDD<<<888:::AAAKKKRRRZZZUUUKKKMMMeee{{{wwwooolllbbbYYYTTTWWWXXXTTTPPPPPPIIIKKKOOOQQQQQQOOOLLLIIINNNRRRWWWYYYXXXXXXZZZ\\\XXXVVViii{{{rrr^^^DDDIIICCCBBBHHHJJJEEE@@@@@@::::::999888777777777888777777777777666555444333555555555444444555555555444444444444444444444444333333333333333333333333111222222333333222222111111111222222222333333333111111222222222333333333333333444444444333333222111444888;;;===???BBBCCCBBBCCCDDDBBB???;;;999888999;;;BBBWWWwwwlllUUUOOOdddeeeKKKEEEAAA;;;<<>>KKKYYYlllxxxgggOOOHHHAAA<<<<<>>;;;999;;;===???>>>@@@CCCGGGJJJKKKKKKIIIGGGFFFGGGJJJNNNNNNJJJEEEHHHHHHIIIHHHFFFFFFHHHIIIGGGIIIKKKMMMNNNNNNMMMLLLCCC@@@;;;888;;;DDDQQQ[[[]]]WWWRRRZZZsssgggkkk|||yyylllVVVRRRRRRVVVWWWRRRNNNOOOLLLNNNQQQRRRRRRPPPMMMKKKKKKPPPTTTVVVUUUUUUWWWYYYWWWUUUaaa|||xxxnnnYYY<<<;;;>>>CCCBBB======@@@;;;;;;:::999888777666666666666777666666555444333555555444444444444555555333333333333333333333333333333333333333333333333222222333333333333222222111222222222222333333333222222222222222333333333333333333333444444444444555999>>>AAABBBDDDEEEGGGHHHGGGEEE@@@;;;999;;;>>>;;;III___wwwxxxppp___SSS^^^{{{ggg]]]QQQJJJGGGEEECCCBBBEEEDDDCCC???:::777777777999888666555444444555555666666666555555555444444111555555999QQQyyyrrryyy|||{{{tttxxxxxxwww|||tttdddNNNJJJHHHRRRjjj}}}zzzssssssrrrqqqpppooooooooommmmmmqqqwwwwwwqqqllllllsssttttttnnnfffaaa```aaaiiirrrzzz|||}}}~~~dddIIIDDDFFFIIIKKKUUUSSSTTTVVVUUURRRQQQTTTRRRRRRQQQQQQSSSYYYaaagggnnnuuusssfff]]][[[XXXQQQMMM]]]cccbbbhhhdddXXXSSSNNNSSSVVVTTTMMMHHHFFFGGG>>>FFFPPPTTTSSSPPPQQQTTTMMMWWW\\\VVVLLLCCC<<<777888888777666666666666666rrraaaOOOFFFFFFJJJQQQWWWRRRRRRRRRRRRSSSVVV[[[___kkkdddVVVIIIEEEIIINNNOOOSSSTTTVVVYYY\\\^^^___```aaa^^^^^^___```ZZZPPPIIIKKKQQQ\\\ccccccccciiippppppyyy}}}|||{{{{{{{{{yyymmmZZZnnngggbbbyyyuuukkk}}}nnn@@@999555333111111111222111000......////////////......000000000000000000000000000/////////000222333555<<>>JJJYYYddd___YYY\\\ooorrrcccmmmyyykkkSSSTTTXXX[[[YYYRRROOOOOOOOOOOOPPPPPPPPPOOOMMMLLLIIIMMMRRRSSSRRRQQQSSSUUUUUUUUUXXXggg~~~zzzllluuutttiiiRRRIII@@@===;;;:::;;;>>>;;;;;;::::::888777555444666666666666555444333222444444333333333333444444333333333333333333333333333333333333333333333333222222333333333333222222222222222222333333333333333333333333333333333333333333222333444555777888:::>>>BBBEEEFFFEEEEEEFFFAAAAAA???:::555666<<>>CCCCCCBBB@@@<<<:::;;;;;;>>>:::555333555666555444555555555444444444444444333666555555IIIoooxxxooowww}}}{{{sssuuutttsssxxx}}}uuuiiiKKKMMMKKKQQQooo{{{xxxmmmnnnooopppppppppooooooqqqvvv{{{mmmfffiiilllooommmiiifffeeefffeeeeeedddccchhhmmmlllfffhhhmmmppprrr{{{wwwOOO<<<===CCCHHHIIIWWWSSSRRRUUUWWWTTTQQQPPPSSSSSSRRRPPPNNNOOORRRTTTXXXaaaeee___[[[[[[XXXSSS\\\pppnnn[[[WWW[[[ZZZYYY\\\iiimmm```PPPKKKLLLMMMJJJVVVeeeoooqqqpppqqqrrrpppuuutttgggVVVGGG<<<444888777777666666666666666vvvooommmkkk^^^NNNCCCBBBHHHPPPVVVQQQQQQPPPPPPQQQUUU[[[```iii^^^PPPGGGGGGLLLPPPQQQSSSTTTWWW[[[^^^```aaaaaa```]]]\\\___^^^VVVKKKDDDRRRYYYbbbfffdddccchhhooolllvvv~~~~~~}}}vvvxxxqqqccc}}}hhhjjjssseee^^^xxxccc<<<999555333111000111111000///......////////////......////////////////////////////////////000111333333888OOO___cccmmm}}}wwwzzzjjjffflllrrrnnnddddddnnntttooohhhgggmmmjjjgggfffgggggggggggggggiiikkkiiiddd^^^YYYVVV___dddiiikkkooowww}}}uuudddVVVKKKEEEDDDFFFLLLOOONNNNNN^^^qqqnnn^^^AAA;;;777888>>>DDDEEEDDDEEECCCBBBCCCCCCAAA===:::>>>???@@@???>>>@@@DDDHHHFFFGGGHHHGGGFFFFFFHHHJJJIIIJJJLLLMMMMMMLLLJJJIII???<<<;;;>>>GGGTTTaaahhh```]]]gggzzzaaafffpppvvvuuu{{{xxxiiiVVVYYY]]]\\\UUUOOOMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJMMMQQQQQQPPPOOOQQQTTTUUUXXXTTTVVVsss||||||zzzqqqvvv{{{}}}||||||~~~zzzeeeKKK<<<:::<<<===<<<999999::::::999888777666666666666555555444333222444333333222222333333444222222222222222222222222333333333333333333333333222333333333333333333222222222222333333333444444444444444444333333333333444333333333555888;;;======@@@DDDEEEDDDAAA@@@???666888999888777===HHHQQQpppsssfffdddfffbbbUUUNNN___yyykkkcccUUUGGGAAA@@@???===;;;<<<===>>>===>>>AAACCCAAA;;;444222555777666333444444444444444444444444333555555555CCCdddwwwwwwxxxlllooovvv~~~{{{yyywwwvvvrrrpppsssvvvqqqhhhOOOSSSOOOPPPooozzzvvviiijjjmmmoooooonnnmmmkkklllpppvvv{{{yyyrrriiidddbbbeeeggghhhhhhhhhkkkmmmeeebbb^^^[[[^^^ccc```ZZZYYYYYYWWWTTTYYYjjjuuu___GGG@@@GGGPPPXXX\\\cccZZZTTTUUUXXXUUUQQQOOOSSSTTTUUUUUUSSSRRRRRRSSSSSSZZZ^^^ZZZVVVVVVUUURRRdddvvvrrr\\\QQQQQQVVV```}}}bbbLLLJJJNNNNNNYYYdddrrr|||}}}nnn[[[KKK???666777777666666666666777777vvvwwwuuukkk]]]RRROOOPPP^^^VVVJJJ@@@???FFFPPPVVVOOOOOONNNLLLMMMQQQWWW[[[```UUUIIIFFFIIIMMMPPPQQQSSSUUUXXX\\\___aaaaaabbb```\\\[[[^^^[[[QQQHHHFFFVVV^^^eeefffdddeeeiiimmmppp}}}{{{yyyxxxxxx|||zzzrrrvvvsssmmm|||fffqqqrrr^^^]]]|||XXX999888444333111000111111000///......////////////....../////////////////////////////////000000111222222444HHH\\\cccnnn|||xxxpppnnnqqqtttsssoooooorrrooofffbbbeeeiiigggdddbbbccccccbbb```___cccfffgggeeeaaa^^^]]]ffflllsss~~~eeeSSSHHHBBBEEELLLTTTTTTTTT```xxxtttVVV>>>:::666999@@@FFFHHHGGGGGGFFFDDD???;;;;;;===@@@FFFFFFEEEAAA======AAAFFFEEEGGGGGGGGGFFFFFFHHHJJJJJJKKKLLLMMMLLLJJJHHHGGG>>>;;;;;;DDDTTTccckkknnnhhhfffuuukkkVVV___jjjoooqqqxxxgggfffTTTXXXYYYSSSLLLHHHJJJMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKOOOQQQQQQOOOOOOQQQTTTTTT[[[UUUNNNddd~~~~~~rrrmmmrrruuuuuu~~~lllSSSBBB:::999:::777777888999999999999888666666666666555444333222444333333222222333333444222222222222222222222222333333333333333333333333333333333444444333333333222222333333333444444444444444444444444444444444555555555555777;;;>>>@@@AAACCCEEEDDD@@@<<<:::999777777888999AAAQQQeeetttmmmaaa___^^^UUUOOOZZZvvviiirrr[[[FFFAAA>>>777666<<<444666999:::<<<>>>AAADDDAAA:::444222444666555333444444444444444444444444222444666888@@@YYYtttqqqzzzsssnnnpppuuu||||||zzz{{{xxxsssppprrrtttqqqllleeedddWWWQQQlll}}}~~~~~~wwwrrrhhhjjjlllnnnnnnllliiiggghhhhhhhhhfffeeeeeedddcccbbbaaa```___```bbbfffhhhcccdddbbb^^^]]]^^^[[[VVVSSSPPPMMMHHHGGGMMM[[[gggvvv|||rrrUUUKKKBBBDDDMMMZZZjjjvvvnnnaaaTTTQQQRRRPPPMMMKKKNNNQQQSSSTTTRRRQQQQQQQQQLLLQQQUUUTTTTTTYYY^^^```llltttnnn___TTTNNNZZZsss]]]EEEEEEIIIFFFQQQWWW```eeeffffffffffff```cccbbbYYYOOOGGGAAA;;;777777666666666666777777YYYZZZWWWQQQJJJEEEDDDEEEPPPNNNFFF>>>===EEEPPPUUUMMMLLLKKKIIIHHHJJJNNNQQQRRRIIICCCEEEIIILLLMMMOOOSSSUUUYYY]]]___```aaa```^^^[[[[[[]]]WWWLLLHHHLLLYYY```dddeeeeeeiiilllmmmvvv{{{wwwuuusssqqqrrruuuzzz{{{vvvpppqqqqqqrrrttt^^^qqq|||]]]cccOOO999666444222000000000111000///......////////////......000000000000000000000000/////////000000111111111555BBBVVVbbbppp}}}zzzvvvqqqqqqvvv}}}}}}{{{vvviii\\\XXX[[[ccceeeddd```^^^___^^^\\\[[[^^^bbbdddcccaaa```___jjjppp|||eeeQQQEEE???DDDMMMUUUYYYdddzzzkkkJJJ===:::999<<>>888888???EEEIIIHHHEEE@@@;;;:::>>>BBBEEEFFFGGGFFFFFFFFFHHHJJJIIIJJJKKKKKKJJJGGGEEECCC:::;;;AAAOOOaaannntttuuutttqqq}}}eee___gggmmmsss{{{cccYYYaaaTTTWWWVVVOOOJJJKKKOOOQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLOOOQQQPPPNNNMMMPPPRRRSSSZZZVVVMMMZZZ}}}{{{wwwwww]]]CCC999777888888777777888888999:::777777777777666555444333444444333333333333444444333333333333333333333333333333333333333333333333333333444444444444333333333333333333444444444444444444444555555555666666777777888999;;;>>>@@@BBBDDDDDDDDDBBB>>>:::888777<<<999888===NNNgggpppbbbXXXQQQLLLWWWrrrnnn^^^EEE666<<>>AAADDDAAADDDFFFHHHIIIHHHGGGGGGHHH@@@DDDEEE@@@======;;;888666666666666666777777888TTTTTTTTTSSSQQQMMMJJJGGGGGGIIIEEE===<<>>:::;;;@@@DDDIIIGGGCCC>>><<<<<>>:::888888999<<<<<>>@@@BBBHHHLLLLLLMMMMMMJJJEEEGGGHHHMMMWWW^^^eeeoooxxxlll```TTTPPPPPPOOOOOOQQQOOOPPPPPPNNNLLLLLLMMMOOONNNMMMLLLKKKKKKQQQ[[[dddiiiooodddTTTNNNNNNYYYkkkhhhYYYGGG===<<>>>>>??????>>>============888<<<<<<888666777666444666666666666666777888888XXXXXXYYYZZZZZZUUUMMMGGGDDDHHHFFF>>>===EEEOOORRRPPPPPPNNNKKKGGGEEEEEEFFFAAA>>>BBBKKKOOONNNNNNRRRTTTVVVZZZ]]]______^^^]]]\\\ZZZ[[[ZZZOOOEEEKKKZZZcccgggiiijjjqqqzzzzzzuuuwwwvvvwwwzzz|||zzzwwwuuurrrrrrtttuuuuuuuuutttsssnnnuuusssmmmppp}}}zzz[[[SSSooopppyyyBBB:::111444222000///000000///.........////////////......000000000000000000000000...///000000000000000///333555NNNccchhh}}}}}}wwwrrrrrrttttttsssssszzzhhhXXXRRRTTT^^^eeeggg___YYYYYY[[[ZZZ\\\]]]______]]]\\\[[[\\\___gggsssmmmSSSGGG@@@===BBBMMMQQQ[[[ooo}}}qqqTTTBBB@@@===>>>@@@AAACCCFFFKKKOOOWWWOOODDD>>>>>>@@@AAAAAAEEEBBB>>><<<;;;===@@@BBBDDDEEEFFFFFFEEEFFFHHHJJJDDDEEEEEEEEECCC@@@===;;;===KKK\\\hhhkkklllooosssxxxtttqqq~~~zzz]]]XXX[[[XXXVVVYYYUUUMMMHHHJJJKKKHHHGGGIIIKKKLLLMMMMMMMMMMMMGGGJJJKKKJJJGGGFFFIIILLLPPPOOOPPPQQQQQQ^^^|||}}}yyytttUUUAAA>>>999666444444666777999999999888888777666555666555555444444555555666444444444444444444444444333333333333333333333333333444444555555444444333333333333444444444555555222333444555666888999999:::;;;===???AAABBBCCCCCC======<<<999777666888999;;;BBBRRRjjjcccsssttt___RRRPPPRRRlllYYYKKK>>>???;;;444444:::<<<888777888888777555444555777444555666444222222333444555555555666666666777777:::444333666777CCCfff|||zzzvvvwwwssspppqqqssstttuuuwwwvvvxxxooo^^^\\\rrr}}}tttpppppphhhhhhjjjjjjkkkjjjiiiiii___aaa^^^XXXYYY```dddcccgggdddaaa___^^^\\\ZZZYYYUUUVVVTTTRRRSSSTTTOOOHHHGGGCCCDDDIIIIIIBBB======CCCFFFFFFDDDDDDFFFDDD@@@EEEIIIUUUcccjjjfffaaa^^^]]]TTTLLLKKKKKKJJJKKKNNNLLLLLLKKKIIIHHHIIILLLNNNKKKIIIHHHHHHIIINNNXXXbbb\\\llleeeNNNGGGIIIHHHIIIIII>>>888;;;@@@>>>:::999::::::;;;;;;;;;;;;;;;;;;666999:::777666999:::777666666666666666777888888]]]```bbbdddccc___[[[XXXTTTRRRJJJAAA???FFFMMMPPPPPPQQQPPPMMMHHHDDDBBBBBB>>>@@@DDDHHHKKKOOOTTTVVVUUUYYY^^^aaaaaa`````````YYY```^^^PPPDDDGGGQQQYYYfffeeefffkkksss||||||yyyvvvuuuvvvvvvtttqqqrrrrrrpppooonnnnnnnnnnnnssslllrrrxxxuuuhhhVVVSSSpppccc???333777222111111000000000000000000///...------...///000000000//////.........---////////////000000000000222777DDDUUUccclllttt{{{qqq{{{~~~{{{{{{|||zzzzzz[[[EEEQQQXXXffflllcccZZZ[[[\\\YYY^^^^^^[[[YYYWWWXXX[[[]]]______eeerrr~~~yyyqqq___TTTHHHBBB>>>===AAAGGGPPPYYYdddeeeYYYIII@@@???AAAAAAAAACCCFFFIIIJJJJJJPPPHHH@@@>>>>>>@@@BBBDDD@@@@@@>>><<<;;;<<<@@@CCCFFFEEEDDDEEEGGGGGGEEEDDD>>>???@@@@@@>>>======>>>DDDKKK^^^hhhdddiiissstttrrrmmmoooZZZ\\\]]]UUUTTTUUURRRLLLJJJLLLIIIBBBHHHJJJMMMOOOPPPOOOMMMKKKJJJFFFKKKVVVYYYPPPJJJMMMSSSPPPNNNMMMRRRhhh~~~tttdddsss|||zzznnn```LLL===666555555444:::777777999999666555777;;;888666555666666555333777777666666555555555444222222222333333333444444555555555555555444444444333333444444555666666666333666888999999:::;;;===999===@@@AAA@@@???@@@AAA>>>999777888888999>>>EEEHHHZZZrrrnnn```nnnnnniii^^^RRROOOUUU]]]bbbIIIAAA999999999888888888888777777777777777666666666666555555555555555555555555666666666666666555555555777222333999888<<>>===AAAEEEFFFNNNVVVWWWTTTPPPPPPRRRKKKPPPPPPIIIFFFIIIKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHFFFEEEGGGNNNVVV]]]hhhhhh^^^KKKCCCEEEDDD===???>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999777777666666555555555555555666777777888777777777aaacccfffiiijjjiiigggeeeiiidddXXXIIIBBBFFFNNNSSSQQQQQQQQQMMMIIIEEECCCBBB<<>>@@@CCCDDDDDDFFFHHHIIIGGGBBB???999<<>>>>>@@@BBBNNNPPPZZZYYYOOOVVVkkkuuu}}}|||mmmnnn|||ZZZQQQWWWVVVNNNTTTUUUQQQLLLJJJMMMKKKEEEIIIJJJKKKMMMMMMLLLKKKJJJNNNIIIMMMWWWYYYPPPJJJLLLOOOLLLJJJNNNWWWhhh|||yyyuuupppiiiwwwuuu{{{jjjVVVDDD999666777444333555:::<<<:::999;;;;;;:::888888::::::999888888777777777666666666666333333444444444555555555666666666666666666666666555555666777777888888999:::<<<>>>>>>>>>===>>>@@@BBB???===;;;;;;<<<<<<===<<<::::::<<<>>>CCCMMMXXXppp}}}|||iiifff___bbb___TTTJJJPPPddduuunnnOOO@@@888999999999888888888777777777777777777666666666555555555555555555555555555666666666666555555555555888333444888666999PPPmmm~~~}}}yyywwwvvvssspppqqqtttuuurrrooorrrsssmmm^^^TTT]]]zzz~~~sssjjjdddaaaeeefffdddeeehhhfff```aaa___\\\ZZZYYYYYYZZZ[[[ZZZ[[[\\\]]][[[WWWRRRNNNKKKLLLKKKIIIFFFFFFGGGIIIZZZ```ccc\\\MMMBBB>>>???BBBCCCCCC???;;;;;;@@@EEEOOOMMMJJJEEEBBBAAADDDFFFMMMPPPNNNHHHFFFIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCDDDIIIPPPVVV[[[\\\TTTFFF@@@CCCBBB<<<>>>>>>===<<<<<<;;;:::::::::::::::999999999888888666666666555555555444444555666666666777777888888gggjjjoootttxxxzzz{{{{{{|||kkkTTTEEEEEEMMMSSSRRRSSSRRROOOJJJFFFCCCBBB;;;===BBBGGGKKKNNNPPPQQQXXX\\\```bbbbbb```___^^^\\\XXXOOOEEECCCLLLWWW]]]```bbbffflllssszzz|||xxxuuurrrpppmmmjjjoooooonnnnnnmmmmmmlllllloookkkooorrrtttqqqVVVXXXooolllddd[[[AAA777111222111111000000000000000//////............//////////////////............////////////000000000000222222999HHHWWW```gggmmmkkkttt}}}zzzvvv~~~```RRRWWWnnnyyy{{{mmm]]]XXXZZZ[[[YYYYYY[[[\\\^^^^^^______^^^[[[WWWTTTRRRPPPNNNKKKMMMGGGBBBAAAAAABBBGGGMMMJJJNNNPPPJJJAAA<<<===@@@>>>>>>???BBBEEEHHHKKKMMMGGGEEECCCBBBDDDGGGHHHHHHMMMQQQSSSOOOFFF@@@@@@CCCCCCDDDGGGJJJJJJEEE???999888<<<@@@@@@>>>???CCCHHHOOOOOOSSSMMMCCCRRRsss~~~kkkcccllltttttt}}}^^^JJJPPPWWWTTTMMMVVVUUUPPPKKKJJJMMMLLLIIIIIIIIIIIIIIIIIIHHHHHHHHHNNNJJJLLLTTTUUUNNNIIIJJJLLLHHHIIIQQQ\\\eeemmmttt|||~~~dddooo~~~uuujjjNNN>>>888999666666:::<<<:::888999:::999999:::;;;;;;999777999999888888888888777777555555666666666777777777777777777888888888888888888888999999::::::;;;;;;999;;;======<<<<<<<<<===@@@<<<888666888::::::999>>>???DDDMMMVVV```nnn{{{yyybbbbbbUUUTTTOOOKKKTTTkkkqqqIII>>>;;;444999999888888888777777777777777777666666666555555444444444444444444444444555555555555555555555555999444555888555555GGG___|||~~~yyy{{{|||zzzxxxuuusssqqqrrrtttuuusssqqqsssqqqmmmcccVVVTTTkkkxxxlllcccbbbccccccaaabbbdddbbb^^^]]]\\\YYYWWWVVVVVVWWWXXXUUUUUUUUUTTTPPPJJJDDD@@@???AAABBBAAAAAAFFFOOOVVVkkkhhhaaaVVVJJJCCCBBBDDDCCCCCCAAA===:::;;;AAAFFFOOOIIIAAA<<<;;;>>>CCCFFFNNNLLLGGGCCCCCCFFFDDD@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCHHHKKKJJJLLLHHH???<<>><<>>@@@BBBEEEIIIMMMPPPOOONNNJJJFFFHHHNNNSSSUUUYYY]]]]]]TTTGGG??????DDDDDDEEEFFFHHHGGGCCC<<<888<<>>======<<<;;;:::;;;===@@@LLLNNNYYYlll}}}|||\\\TTTTTTNNNGGGOOOooo~~~MMM999:::<<<999888888888888777777777777777777666666666555555555444444444444444444444444444444555555555555555666888555666999666444AAASSSrrryyyxxxnnnnnnvvv||||||zzzwwwuuuttttttuuuuuutttrrrtttpppnnnjjj\\\RRRbbb|||}}}pppfffbbb```^^^^^^```aaa```]]]ZZZYYYWWWUUUTTTTTTUUUUUUSSSSSSSSSOOOIIIBBB===:::===<<<:::<<>>@@@FFFKKK]]]VVVMMMHHHIIIIIIDDD>>>@@@@@@@@@@@@????????????<<<===>>>>>>===>>>@@@CCC>>>AAA@@@<<<:::======999;;;;;;:::::::::999999999666666666666666666666666444444444444444444444444666555555555666999;;;===sssyyyoooSSSGGGJJJOOOTTTVVVVVVSSSNNNHHHDDDCCC;;;;;;>>>CCCIIIMMMMMMLLLQQQUUUZZZ]]]^^^^^^^^^^^^]]]QQQFFFEEENNNXXX```ddddddfffhhhhhhggggggiiilllkkkkkkkkkjjjjjjjjjkkkllliiiiiijjjkkkkkkkkkjjjjjjjjjjjjlllkkkwww}}}kkkdddYYY```ttthhhhhhwwwSSS===888444222111111000000000000000...//////////////////............///////////////////////////000000000000222///222@@@OOO]]]jjjrrr~~~~~~{{{zzzwwwmmmbbbzzzwwwhhhZZZPPPUUUUUUWWWZZZ^^^```___^^^WWWXXXWWWTTTPPPMMMLLLMMMIIIFFFFFFGGGFFFEEEJJJPPPSSSVVVSSSGGG>>>===???>>>===???AAACCCEEEIIINNNSSSZZZZZZVVVPPPSSS^^^iiilllllllllfffWWWFFF<<<>>>CCCGGGEEECCCCCCBBB@@@===:::>>>AAACCCCCCDDDIIIRRRZZZWWWIIIBBB@@@EEEaaawww\\\[[[ffflllssszzzcccCCCGGGQQQMMMIIIMMMZZZTTTMMMJJJHHHHHHHHHIIIIIIGGGFFFDDDCCCDDDEEEFFFHHHFFFGGGKKKMMMMMMKKKLLLOOOOOOSSSWWWWWWQQQMMMNNN___{{{mmmyyyuuukkk[[[OOOBBB===;;;888888:::999888888999;;;<<<;;;::::::::::::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;<<<======>>>@@@AAA@@@>>>===<<<===<<<@@@BBB@@@>>>EEETTTaaarrrsssvvvZZZNNNOOOSSSWWWcccSSS;;;<<<<<<::::::888888888777777777666666666666666666555555555555444444444444444444444444333444444444555555666666777555666999777666???KKKfffxxxnnnxxxzzzuuu{{{{{{nnnjjjqqqzzz~~~}}}yyyxxxvvvuuuuuutttsssqqqtttppppppooocccXXXbbbvvvvvvlllccc^^^ZZZZZZ]]]___^^^]]]XXXWWWUUUTTTSSSRRRRRRSSSQQQQQQOOOJJJCCC===::::::===;;;<<>>AAAMMMYYY{{{ooobbb[[[WWWRRRIIICCC@@@????????????>>>>>>>>>;;;<<<======;;;;;;<<<===;;;======;;;;;;<<<;;;888999999999999888888888888555555555555555555555555444444444444444444444444666555555666888;;;>>>@@@}}}\\\LLLMMMSSSVVVWWWWWWUUUOOOIIIEEECCC===<<<<<>>===???BBBBBBCCCGGGNNNSSSYYY^^^]]]YYY^^^lllwwwyyytttpppfffTTTDDD<<<>>>CCCGGGDDD@@@>>>>>>>>>>>>======@@@CCCHHHMMMTTTZZZ___YYYGGG>>>BBBQQQppphhh```ooozzzwww|||{{{wwwYYYEEEJJJOOOIIIHHHQQQWWWPPPJJJHHHGGGEEEFFFHHHHHHGGGEEEDDDDDDEEEFFFGGGIIIHHHHHHJJJMMMOOOPPPPPPQQQRRRUUUWWWSSSLLLJJJLLLPPPmmmzzzuuuuuutttsssfffYYYlllvvveeeZZZPPPEEE<<<999777555444555777999999888::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<======:::::::::;;;<<<<<<======999;;;;;;:::888666666777777???FFFIIINNN```~~~}}}wwwdddYYYSSSJJJeeezzz~~~lll;;;777@@@;;;555777888888777777777666666666666666666555555555444444333333333333333333333333333333333444555555666666666555666888888888===FFFZZZ}}}vvv~~~yyyttt}}}uuulllppp{{{wwwwwwvvvuuutttsssrrrrrrsssqqqqqqpppiii```dddooovvvyyyhhh___XXXYYY[[[[[[ZZZZZZUUUTTTSSSRRRQQQPPPPPPPPPMMMMMMJJJDDD===:::;;;===<<<>>>FFFTTTaaaddd\\\TTTJJJIIIIIIJJJJJJFFF???:::;;;;;;::::::;;;<<<>>>@@@DDDGGGHHHDDDCCCOOOfffzzz}}}mmmccc[[[QQQFFFAAA??????>>>>>>>>>=========;;;<<<===<<<:::::::::;;;:::;;;<<<<<<;;;;;;:::999777777777777777777777777444444444555555555555555444444444444444555555555666666777888;;;>>>AAABBB___NNNPPPWWWWWWXXXYYYVVVQQQJJJFFFDDD???===;;;???FFFLLLNNNMMMWWWZZZ^^^___]]][[[YYYXXXTTTKKKHHHQQQ\\\aaabbbbbb```bbbcccaaa^^^___ccchhhgggiiiiiigggdddccceeegggccceeegggiiijjjiiihhhhhhcccggglllpppqqq^^^RRRccccccnnn}}}ZZZ???777444222111111000000000000000---...///000000///...---............/////////000////////////000000000000//////222:::DDDQQQeeeuuuwwwsssqqqtttwww|||uuuWWWQQQSSScccxxxwwwkkkZZZUUUPPPPPPTTTYYYZZZYYY[[[[[[[[[[[[ZZZWWWSSSPPPIIIHHHHHHIIIGGGFFFLLLUUU\\\```YYYJJJBBBDDDDDD???<<<>>>AAAAAA@@@DDDKKKRRRWWWbbbiiiiiimmmvvv{{{wwwgggbbbXXXKKKAAA>>>BBBGGGCCCAAA>>><<<===>>>???>>>>>>AAAGGGPPPWWWZZZYYYWWWOOOCCCEEESSSddd}}}kkknnn{{{~~~ttt{{{hhhTTTGGGKKKMMMIIINNNZZZQQQJJJEEEFFFFFFDDDEEEIIIGGGFFFFFFFFFFFFGGGGGGHHHKKKJJJIIIIIILLLOOOPPPPPPPPPOOOQQQTTTRRRNNNMMMOOOLLL\\\sss|||vvvxxxooouuunnn\\\VVV___kkkyyy}}}kkkYYYNNNHHHEEE???<<<::::::999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<======>>>;;;;;;;;;<<<======>>>>>>777:::===???@@@BBBDDDFFFPPP[[[iiirrr{{{ooowwwuuuaaaWWWTTTSSSVVV}}}tttRRR888:::>>>888444999888777777777666666666666666666555555555444444444333333333333333333333333222222333444444555666666666555555777777777;;;@@@PPPuuu~~~~~~{{{||||||qqqqqqrrrrrrqqqqqqrrrrrrrrrqqqpppmmmjjjgggfffffflllyyyooocccYYYXXXYYYWWWUUUUUUQQQQQQPPPOOONNNMMMMMMLLLIIIIIIEEE???999999>>>CCCCCCGGGQQQ\\\bbb]]]QQQFFFDDDCCCDDDEEEDDDAAA<<<777999:::;;;>>>???@@@???>>>@@@CCCFFFGGGMMM]]]uuuqqqccc[[[RRRGGG???============<<<<<<<<<<<<;;;:::;;;<<<;;;999888999;;;999999999::::::999999999666666666666666666666666444444444444555555666666444444555555555666666666555666888;;;>>>AAACCCDDD^^^LLLPPPYYYWWWYYYYYYWWWQQQKKKFFFDDDAAA===;;;>>>FFFLLLNNNNNNRRRVVVZZZ\\\[[[ZZZXXXXXXPPPIIIIIITTT___bbb```aaacccdddddd```\\\\\\aaagggbbbdddeeedddaaaaaacccfffbbbdddfffhhhiiiiiihhhgggccchhhlllqqq|||ccc[[[uuulll~~~\\\BBB999555222111111000000000000000---...///000000///...------.........//////000000////////////000000000000111111333777<<>>@@@<<<;;;===??????>>>AAAIIIPPP]]]nnnzzz|||}}}}}}tttRRRNNNGGGAAA>>>AAAGGGLLL@@@???======>>>?????????AAAEEELLLVVV]]]\\\SSSKKKFFFBBBOOObbbooo{{{}}}rrrgggyyy{{{]]]MMMCCCEEEHHHHHHQQQ^^^KKKEEEBBBEEEFFFDDDEEEJJJFFFFFFGGGGGGHHHHHHHHHIIILLLKKKIIIGGGIIILLLNNNLLLNNNKKKLLLQQQSSSQQQPPPQQQOOOSSS___yyyxxxnnnqqqooorrrssscccTTTPPPUUUkkkuuuddd^^^UUUMMMGGGBBB???===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<======>>><<<<<<<<<===>>>>>>??????BBBGGGMMMSSSYYY___dddggg}}}rrrlllqqqssslll___TTTOOOMMMkkkMMMEEE>>>===;;;777999>>>777777777777666666666666666666555555555444444444333333333333333333333333222222333333444555666666777555555555666666888<<>>>>>>>><<<:::888:::<<>>???<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::888888999:::888666777888999888888:::555555555666666666666666444444444555555666666666555555555666666666777777555777999===@@@BBBDDDEEE