BM6P6(@ qqqjjjgggbbb\\\ZZZYYYXXXVVVUUUSSSSSSSSSSSSRRRPPPMMMIIIIIIPPP[[[dddqqqWWWAAA===>>>:::777999:::999777777888888666555444333222222111111222222555444333222111///......---------,,,+++***)))((((((((('''''''''&&&&&&&&&((((((((()))(((''''''&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((()))***+++,,,,,,+++************,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---............---,,,,,,++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++******+++,,,------,,,------------------...............////////////......///000111222333333111111222333333333222222111222333444555777888888888888888888888777777666;;;;;;::::::::::::;;;;;;>>>===<<<<<<===>>>???@@@BBBBBBBBBCCCDDDEEEGGGHHHHHHJJJMMMOOOQQQTTTXXX[[[bbbeeekkkqqqxxx~~~xxxkkk]]]VVVWWWWWWTTTSSSTTTTTTTTTSSSSSSUUUVVVOOOOOOOOOOOOOOOOOOOOOOOOQQQWWW]]]^^^[[[^^^gggppp~~~}}}yyyqqqhhh``````gggsss}}}kkk]]]VVVSSSSSSRRRSSSUUUXXXYYYWWWTTTPPPLLLIIIEEECCCBBBCCCBBBBBB>>>>>>>>>===;;;777444222,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,---------,,,,,,---......//////......---......///000111111222111222333222111111333555777;;;FFFXXXooottt___JJJCCCBBB@@@DDDKKKXXXmmmpppiiifffaaa]]][[[ZZZYYYXXXWWWVVVTTTTTTSSSRRRPPPLLLHHHFFFHHHMMMPPPWWWHHH<<<<<<<<<888888===666555444555666777666555444333222222111111222222222222222111000000//////***************)))(((''')))))))))(((((('''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((())))))******++++++******))))))***+++---......------------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***...---,,,+++++++++++++++************************,,,++++++******++++++,,,))))))((())))))******+++++++++,,,,,,,,,,,,------/////////000000000000111......///000111222333333111222222333333333333333444444555555666666777777888888999999999888888777<<<;;;;;;;;;;;;;;;;;;<<<===============>>>??????@@@@@@@@@AAABBBCCCEEEEEEHHHJJJLLLNNNOOOQQQTTTWWW[[[^^^ccciiiooovvv}}}{{{kkkaaa]]]YYYTTTTTTTTTTTTSSSRRRRRRSSSTTTRRRRRRQQQQQQPPPPPPPPPOOOOOOSSSWWWWWWUUUWWW^^^dddpppvvv|||rrrjjjeeeffflllxxx|||jjj^^^XXXVVVXXXXXXYYYZZZZZZXXXUUUQQQLLLIIIEEECCCCCCCCCBBBBBB@@@@@@@@@???===999666555---......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...++++++,,,---------------,,,---......//////......////////////000000000000000111222222111222555777:::@@@MMM```wwwrrr]]]JJJCCCBBB@@@DDDKKKXXXnnnnnngggdddaaa^^^^^^[[[[[[[[[ZZZYYYWWWUUUTTTRRROOOKKKGGGFFFDDDBBBAAAAAA<<<<<>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEEHHHIIIJJJKKKKKKLLLOOOQQQTTTWWW\\\```eeekkkrrrvvv~~~~~~rrrjjjaaaXXXXXXVVVTTTSSSRRRRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOPPPQQQPPPPPPQQQTTTWWW```eeeooozzzvvvqqqnnnooosss~~~{{{jjj```]]]\\\ZZZXXXXXXWWWUUUQQQNNNMMMJJJFFFDDDDDDDDDCCCBBBAAAAAAAAA@@@>>><<<999888000//////...---,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---............---,,,---......//////......000000000000////////////000111222222222333666999>>>GGGXXXlllmmmZZZHHHCCCAAA@@@EEELLLYYYnnn~~~mmmeeecccaaa``````\\\]]]]]]]]]\\\YYYVVVTTTRRRNNNJJJHHHHHHGGGCCC??????>>>@@@BBB===777777===777666555666888999888777333222222111111111111111////////////////////////***++++++,,,,,,,,,++++++))))))))))))))))))))))))***(((&&&%%%%%%%%%'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))))))))+++++++++******))))))))))))((((((((((((***+++,,,---------,,,,,,,,,++++++))))))+++,,,---............------,,,+++)))(((''',,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,++++++------......//////000000//////000000000111111111...///000111222333333444222222333333333444555555777888999:::::::::999999:::;;;;;;<<<=========<<<======>>>>>>>>>>>>=========>>>???@@@@@@???>>>===AAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHGGGHHHKKKMMMRRRTTTXXX[[[___dddjjjnnnuuu{{{zzzmmmccc]]]ZZZVVVTTTSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQPPPOOOPPPOOONNNNNNOOOPPPPPPPPPWWW[[[bbblllwww~~~zzzxxxxxx{{{zzzoookkkccc```\\\YYYVVVTTTQQQOOONNNKKKHHHFFFEEEEEECCCBBBBBBBBBAAA@@@???===;;;:::222111000///...---,,,,,,---------------,,,,,,,,,)))******+++---......///...------,,,,,,++++++***------......///......---,,,---......///.........////////////000000000000111222333222222333666999AAAMMMbbbxxxhhhVVVGGGBBBAAA@@@EEEMMMZZZppp|||kkkdddbbbaaaaaabbb]]]^^^^^^^^^\\\YYYVVVTTTTTTOOOJJJGGGHHHGGGEEECCCEEEBBB@@@@@@>>>:::888999999777666666777777666444333222111111000000111111000000//////...---------***++++++,,,,,,,,,++++++((((((((((((((((((((((((+++***(((&&&&&&''')))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((())))))))),,,,,,++++++******)))))))))((((((((((((***+++,,,------,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,+++***)))+++++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,++++++***+++,,,,,,---......//////........./////////000000//////000111222333444444333333333333444555666777777888:::<<<=========<<<<<<===>>>???@@@@@@AAAAAA???@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCCCCBBB@@@???AAA@@@@@@@@@AAABBBCCCCCCAAACCCDDDEEEEEEFFFIIIKKKOOOQQQTTTWWWZZZ^^^cccfffmmmrrr{{{}}}qqqccc___YYYUUUTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPNNNLLLMMMOOOPPPOOOMMMRRRUUUYYY```iiiuuutttooohhhaaa]]]ZZZXXXVVVNNNLLLIIIHHHGGGFFFCCCBBBAAAAAA@@@???>>>===<<<;;;555444222000......------.........------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***---......///......------,,,---......///.........,,,---...///000111222333444444444222222333666999CCCSSSkkkbbbRRREEEBBBAAA@@@EEENNN\\\rrr{{{jjjcccbbbbbbaaabbb^^^^^^^^^]]][[[XXXVVVTTTTTTPPPJJJFFFDDDCCCCCCBBBEEEAAA===<<<<<<<<<:::888777666444444444444333111222222111000000000000111111000000///...------,,,))))))*********))))))(((''''''(((((((((((())))))+++***)))((((((((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((())))))))),,,,,,+++++++++*********))))))(((((()))***,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,++++++,,,---------,,,,,,+++************++++++,,,++++++++++++++++++++++++******))))))))))))******))))))***++++++)))((('''((())))))***+++,,,------............///////////////000000111222333444444444333333333444666777999777999<<<>>>@@@@@@?????????@@@AAABBBDDDDDDEEEEEEDDDDDDFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@AAABBBBBBAAABBBDDDDDDDDDEEEGGGJJJKKKMMMOOOQQQSSSWWW[[[___dddiiiqqqxxxooohhh___YYYWWWVVVUUUSSSUUUUUUTTTSSSRRRRRRQQQQQQOOONNNMMMMMMNNNNNNMMMLLLNNNPPPRRRUUU\\\fffqqqxxxtttiiibbb]]]ZZZXXXOOOMMMKKKIIIHHHGGGDDDBBB@@@@@@???>>>======<<<<<<888666444111///.........//////......---,,,,,,,,,000///...---+++***)))(((***++++++,,,,,,------...---............---,,,,,,,,,---......//////......+++,,,---///000222333444444444444222222444888;;;HHH[[[uuu\\\OOODDDBBBAAA@@@FFFOOO___uuuyyyjjjdddcccbbbbbbbbb___^^^\\\ZZZXXXVVVUUUTTTOOONNNKKKHHHDDDAAAAAABBBAAA@@@===;;;;;;;;;:::888555444333333444555444222222222111000000000000000////////////////////////***************)))((('''((((((((())))))*********))))))))))))(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&'''((()))*********++++++++++++++++++++++++******))))))***+++---...,,,,,,,,,++++++++++++*********,,,---............,,,------......---------***************+++,,,,,,******************************))))))))))))******((()))+++++++++)))(((&&&))))))***+++,,,---.........////////////000000000///000111111333333444555444444333333444666888::::::<<<>>>@@@AAAAAA???>>>AAABBBDDDEEEGGGHHHHHHIIIIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGGGGIIIKKKMMMOOORRRWWWZZZ]]]aaaggglllrrr{{{xxxkkkbbb^^^[[[WWWTTTVVVUUUUUUUUUTTTTTTSSSSSSQQQQQQQQQQQQOOONNNMMMMMMLLLLLLLLLNNNRRRZZZdddkkk|||}}}pppeee]]]YYYVVVPPPNNNLLLJJJIIIGGGDDDBBB@@@@@@???>>>>>>=========:::888555222000//////////////////...------,,,,,,......---,,,,,,+++*********++++++,,,,,,------...---------------,,,++++++,,,---......//////......,,,---...///000111222333222222222222333666;;;???OOOccc~~~{{{XXXLLLBBBAAAAAA@@@FFFPPPaaawwwyyyjjjddddddcccbbbbbb___]]][[[YYYVVVUUUTTTTTTIIIKKKLLLJJJFFFCCCDDDEEE@@@BBBBBB>>>;;;:::999888555444444555777888777666222111111000000000000000......//////000111111222---------,,,+++***)))((())))))******++++++++++++((((((((()))(((''''''&&&$$$%%%''''''''''''%%%$$$((((((((((((((((((((((((&&&'''((()))++++++,,,,,,+++++++++++++++++++++++++++************,,,---...,,,,,,,,,+++++++++******((()))+++---...000111111.../////////...------,,,******))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))*********+++---...---+++)))(((,,,,,,---...///000111222000000000000111111111111000000111222333444444555555444333333444666999;;;<<<>>>@@@BBBBBB@@@>>>===BBBCCCEEEGGGIIIJJJJJJKKKMMMNNNPPPQQQQQQPPPNNNMMMMMMLLLJJJIIIHHHIIIJJJJJJHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGGGGEEECCCBBBCCCEEEFFFHHHJJJLLLNNNQQQUUUYYYYYY]]]aaadddgggnnnyyywwwllleee```[[[WWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWUUUQQQOOONNNNNNKKKKKKKKKLLLOOOVVV___eeettt}}}zzzyyykkkaaa\\\YYYPPPOOOLLLKKKJJJHHHDDDBBBAAA@@@??????>>>>>>??????;;;999555222000/////////000000///...------,,,,,,))))))***+++---...//////......---,,,,,,++++++***,,,---------,,,,,,+++***,,,---......//////............//////000000111111///000000111333888>>>CCCTTTiiiuuuVVVJJJBBBAAAAAA@@@FFFPPPbbbxxxxxxiiidddcccaaa_________^^^]]][[[XXXUUUSSSRRRMMMLLLJJJHHHFFFEEEDDDDDDCCCBBB@@@>>><<<:::999999777777555444444333444444222222111000///...---,,,...///000111111000///......---+++)))''''''''''''))))))((('''''''''''''''++++++***)))))))))))))))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((()))***,,,---......---+++)))((((((((()))************+++,,,---......---,,,,,,++++++++++++***++++++,,,,,,------...///444444///,,,...---)))(((((()))***************)))))))))))))))******+++...---,,,***)))(((((((((((())))))))))))*********))))))***,,,...///111111,,,...000000000000000222444444444555555555555555555555666777888888999999999:::;;;<<<===??????@@@BBBCCCCCCEEEGGGIIIKKKLLLOOOQQQSSSSSSRRRQQQQQQRRRQQQQQQQQQQQQQQQPPPOOOOOOKKKKKKKKKJJJIIIHHHHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDDDDFFFHHHKKKNNNPPPQQQQQQUUUYYY^^^___```eeennnuuu|||zzzpppggg___\\\YYYZZZZZZZZZYYYYYY[[[\\\XXXWWWUUUTTTRRRPPPNNNNNNPPPNNNKKKIIIKKKOOOTTTXXXfffooo||||||zzz~~~uuuddd[[[XXXTTTQQQOOOMMMLLLJJJGGGEEEBBB@@@>>>===>>>>>>===<<<;;;:::777444111000//////......---------,,,,,,,,,...------,,,,,,------...---,,,++++++,,,,,,***))))))+++------+++***,,,///......//////000000111111......//////000000111111333222333666666888???HHHWWWwwwlllNNNHHHCCCAAA???@@@HHHQQQddd~~~zzzkkkeeedddbbb___^^^\\\\\\[[[YYYVVVTTTQQQPPPLLLKKKJJJHHHFFFEEEEEEDDDCCCBBB@@@>>><<<:::999999666666666555444444333333333222222111///......---...///000111111000///...,,,+++***)))(((((())))))))))))((('''''''''''''''******)))((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))***,,,---......---+++*********++++++************+++,,,---......---,,,+++++++++++++++++++++,,,------......///000444444///---...---)))(((((()))***************)))))))))))))))******+++++++++******))))))*********++++++++++++,,,,,,,,,******+++,,,...///000000,,,...000000000000000222444444444444555555555555888888888999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>???@@@BBBDDDFFFGGGNNNPPPRRRRRRRRRQQQRRRSSSTTTTTTTTTUUUTTTTTTSSSSSSOOOOOONNNMMMLLLKKKKKKJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDFFFHHHJJJLLLNNNOOOPPPQQQTTTXXXYYY[[[___eeejjjpppyyy}}}pppeee^^^ZZZZZZYYYXXXWWWWWWXXXYYYXXXWWWVVVTTTQQQOOONNNMMMOOONNNLLLJJJLLLOOORRRUUU\\\eeeooowwwzzz|||~~~{{{{{{mmmaaa]]]TTTRRROOONNNMMMKKKHHHFFFCCCAAA???>>>??????>>><<<<<<:::777444222000000///.........---------,,,,,,...------,,,,,,------...---,,,++++++,,,,,,+++)))+++---//////---,,,---///.........///000000111111......//////000111111111111000222555666999BBBLLL```cccKKKFFFBBB@@@@@@BBBKKKUUUggg{{{mmmhhhfffbbb^^^]]]YYYYYYXXXWWWUUURRROOONNNKKKJJJIIIGGGFFFEEEEEEEEECCCBBB@@@>>>;;;:::999999555666666666666444333222333333222111000//////......//////000000//////...******)))))))))******+++))))))((('''''''''''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))***+++,,,,,,---...---,,,,,,,,,,,,---...************+++,,,---------,,,,,,++++++++++++,,,,,,,,,------...////////////222222///......---)))(((((()))***************)))))))))))))))******+++)))))))))))))))***+++,,,***++++++++++++,,,,,,,,,++++++,,,------......///,,,...000000000000000222333333444444555555555555888888999999:::;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<===???AAACCCDDDJJJMMMOOOPPPPPPQQQRRRTTTUUUUUUVVVWWWWWWWWWVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLJJJIIIGGGFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNOOOPPPRRRUUUXXX[[[]]]___fffmmmxxxpppfff___]]]ZZZXXXVVVWWWXXXXXXYYYXXXVVVTTTQQQOOOMMMLLLOOONNNMMMLLLLLLNNNOOOPPPRRRXXX```eeehhhkkkooosss}}}wwwttttttxxx}}}qqqbbb\\\UUUSSSQQQOOONNNLLLJJJHHHEEECCC@@@?????????>>>===<<<:::888555333111000000.........------------,,,...------,,,,,,------...---,,,++++++,,,,,,+++***+++---//////...,,,,,,------......//////000111111......///000000111111222000000222555777;;;FFFRRRkkksssWWWGGGCCCAAA@@@AAADDDOOOZZZlll{{{nnniiigggccc^^^[[[XXXXXXXXXWWWUUURRROOOMMMIIIIIIHHHFFFFFFEEEEEEEEECCCAAA???===;;;:::999888444555777777777555222111333333222222111000000///////////////////////////++++++******************))))))((('''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''((((((((()))***+++,,,,,,,,,000///...---------...///+++*********++++++,,,---,,,,,,+++++++++++++++,,,++++++,,,,,,---........................---+++((((((((()))***************)))))))))))))))******+++)))))))))))))))***++++++(((((()))))))))*********,,,,,,------------------,,,...000000000000000222333333333444444555555666777777777777888888999999999999999:::::::::::::::<<<<<<<<<===???AAABBBCCCEEEHHHKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYXXXWWWVVVUUUTTTTTTQQQOOOMMMJJJHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKNNNNNNPPPTTTYYY[[[[[[ZZZbbbgggnnnuuu}}}~~~rrrgggccc^^^ZZZXXXYYYZZZZZZZZZYYYWWWTTTQQQOOOMMMLLLNNNNNNNNNMMMMMMLLLKKKKKKMMMPPPUUUXXX[[[^^^bbbeeelllvvvwwwrrrmmmmmmpppvvvppp```ZZZVVVTTTQQQPPPOOONNNKKKIIIFFFDDDBBB@@@@@@@@@>>>===<<<;;;999777444222111000............------------...------,,,,,,------...---,,,++++++,,,---,,,++++++,,,.........,,,+++***------......///000000111...//////000111111222222111111333666777<<>>@@@AAABBB@@@BBBEEEHHHIIIJJJLLLNNNQQQRRRTTTUUUVVVWWWXXXXXX\\\[[[[[[ZZZYYYYYYXXXXXXTTTRRROOOLLLJJJHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIKKKKKKNNNSSSWWWZZZZZZYYY^^^aaaeeeiiippp{{{pppjjjaaa\\\ZZZZZZ[[[[[[ZZZYYYWWWUUUSSSPPPNNNMMMMMMNNNNNNNNNMMMKKKIIIHHHIIIKKKMMMNNNPPPSSSVVVXXX\\\eeerrrzzzsssllliiiiiimmmxxxrrrbbb[[[VVVTTTRRRQQQPPPOOOLLLJJJHHHEEECCCAAA@@@???>>><<<===<<<;;;888666444222111//////.........---------...------,,,,,,------...---,,,++++++---------+++------......///...---,,,---------...//////000000//////000000111222222222444444666777888>>>NNN^^^xxxtttZZZHHHCCCBBBBBBBBBBBBFFFSSS```tttxxxjjjeeeccc___[[[ZZZWWWWWWXXXXXXWWWSSSPPPNNNIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA???===:::999888888555666666666666444333222222222111111111000000000///......------......///......---,,,+++)))'''&&&))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((()))***+++,,,++++++***///...---,,,+++,,,,,,---,,,++++++***++++++,,,,,,+++************++++++,,,)))))))))***++++++,,,,,,+++((((((---000---(((&&&(((((()))***************)))))))))))))))******++++++***)))(((((((((((((((***++++++++++++,,,,,,,,,,,,,,,------------------,,,...000000000000000222111111222333444555555666888888888888888888888888666777888999;;;<<<===>>>999999999:::;;;<<<>>>???<<<>>>BBBDDDEEEFFFIIIJJJPPPQQQSSSUUUWWWXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[WWWVVVTTTQQQNNNLLLKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHFFFHHHKKKOOORRRTTTUUUUUUWWWZZZ]]]```fffppp|||}}}ttthhh___[[[[[[ZZZYYYZZZZZZXXXVVVTTTRRRQQQPPPMMMMMMNNNMMMLLLJJJGGGFFFFFFFFFFFFGGGHHHJJJLLLLLLOOOVVVaaammmyyy{{{tttllliiigggjjjsss}}}ssscccZZZVVVTTTRRRQQQPPPOOOMMMKKKHHHFFFCCCAAA@@@???===;;;======<<<:::888555333111/////////.........------...------,,,,,,------...---,,,+++,,,---...---,,,000...---...000111000///,,,------......///000000//////000111111222222333555555777999:::AAATTTffffffQQQEEEAAAAAABBBCCCBBBGGGUUUdddxxxuuugggaaa```]]][[[ZZZUUUWWWXXXXXXWWWSSSOOOMMMIIIHHHGGGEEECCCBBBBBBAAABBBAAA???<<<:::999888777666666666555444444333333111111000000000000/////////...------------...///,,,,,,------,,,***)))((())))))((('''''''''''''''''''''&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***((()))+++,,,,,,+++***)))******))))))***,,,...///,,,,,,++++++***++++++,,,***************+++,,,,,,)))******++++++,,,---------((((((///222...)))((((((((()))***************)))))))))))))))******+++)))(((((((((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,...000000000000000222000111222333444555555666777777777777666666666666777777888888999:::;;;;;;888888888888999;;;<<<===;;;===@@@BBBCCCEEEGGGHHHLLLMMMPPPRRRTTTVVVWWWWWWZZZZZZZZZ[[[\\\\\\]]]]]]ZZZZZZYYYWWWUUURRRPPPOOOLLLKKKHHHFFFFFFFFFGGGGGGDDDGGGKKKLLLLLLLLLOOORRRRRRUUUXXXZZZ^^^fffpppxxxsssggg```]]]ZZZXXXZZZZZZYYYXXXVVVUUUTTTSSSLLLMMMMMMLLLKKKIIIGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEGGGKKKRRRZZZdddqqqxxxqqqmmmjjjjjjqqqyyyyyyfff[[[UUUSSSQQQPPPPPPOOOMMMKKKIIIFFFCCC@@@???>>><<<:::>>>======;;;999666333111////////////...............------,,,,,,------...---,,,+++,,,...///...---///,,,******---000111000,,,,,,---......//////000///000000111111222333333333444777:::<<>>AAACCCCCCIIIYYYhhh|||sssddd^^^^^^\\\ZZZZZZTTTVVVWWWXXXVVVSSSOOOLLLJJJIIIGGGEEECCCBBBAAA@@@BBB@@@>>><<<:::999888777777777555444444333444444000000000000///////////////...---,,,,,,---...///***+++,,,---,,,,,,******))))))(((''''''''''''''''''''''''''''''((()))***(((((((((''''''&&&&&&%%%&&&&&&&&&'''''')))******((()))+++,,,,,,+++***)))&&&&&&&&&(((***---///111,,,,,,++++++***+++++++++******))))))***+++,,,,,,***++++++,,,,,,---.........((()))000444000+++***(((((()))***************)))))))))))))))******+++&&&&&&''''''(((***+++,,,((())))))))))))*********++++++,,,------...//////,,,...000111000000000222000111111222444555666666444444444444444333333333777777777777777777888888999999999999:::;;;<<<===;;;===@@@BBBCCCDDDFFFHHHHHHIIIKKKNNNPPPRRRTTTTTTXXXXXXYYYZZZ[[[]]]]]]^^^]]]]]]\\\[[[YYYVVVTTTRRRMMMLLLIIIGGGFFFFFFFFFGGGEEEIIILLLLLLHHHHHHLLLPPPRRRTTTVVVWWWYYY^^^fffmmmppp}}}nnneee```\\\YYYZZZZZZYYYXXXWWWVVVVVVUUULLLLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBEEEIIINNNUUUbbbpppzzz~~~wwwrrrmmmkkkooovvvnnn```UUUSSSQQQPPPPPPOOOMMMKKKHHHFFFBBB@@@???===;;;999>>>>>>===<<<999666333222000/////////...............------,,,,,,------...---,,,+++,,,...///...---+++(((%%%%%%)))---///...,,,,,,------...//////000000000000111222222333333111333777:::>>>IIIaaavvvpppTTTEEEBBB:::;;;???CCCDDDKKK\\\lll~~~qqqddd______\\\YYYXXXWWWVVVUUUUUUVVVTTTQQQOOOLLLJJJHHHFFFDDDBBBAAA@@@AAA@@@>>>===;;;;;;;;;;;;444555555555666666777777111111111111111111111111//////.........---------,,,,,,+++***)))((('''&&&(((((((((((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((++++++***)))))))))))))))))))))***+++,,,,,,------111///,,,******+++---///(((((()))***************+++++++++***************(((((()))***************))))))))))))))))))))))))***))))))((((((((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,------......///000000000////////////...............///000111333444555666777777666666555555555555555555666777777777777777999999:::::::::;;;;;;;;;======>>>???@@@AAAAAABBBEEEFFFHHHKKKMMMOOOPPPPPPTTTUUUWWWXXX[[[\\\^^^___`````````___]]]YYYVVVSSSVVVTTTQQQNNNKKKIIIGGGFFFCCCDDDFFFHHHJJJKKKLLLLLLRRRRRRRRRTTTWWW\\\```bbbllltttpppddd^^^\\\]]]]]]\\\[[[ZZZXXXVVVUUURRRPPPMMMJJJHHHGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@CCCBBBBBBEEEKKKTTT]]]cccqqqwww}}}|||{{{www{{{fff___XXXTTTUUUUUURRROOOPPPKKKIIIEEEBBB@@@>>>>>>???===<<<;;;:::888777666555222111111000000000000111................................................///......------......///000000000000111111111111222111111111111111222222666555777===CCCOOOhhh~~~fffSSSHHHBBB===>>>@@@BBBCCCKKK___rrrrrrddd______\\\YYYYYYWWWVVVUUUUUUUUUTTTQQQNNNKKKJJJHHHFFFDDDBBBAAAAAA???>>>===<<<:::999888777666555555444444333333333222222111000///......---///.........------------///......---,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''+++******)))((((((((((((''''''(((((((((((())))))******)))(((((((((((())))))******+++,,,,,,------///...,,,++++++,,,---...)))******+++,,,,,,,,,,,,+++++++++***************(((((()))***************))))))))))))))))))))))))******)))(((((())))))***)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,---..................//////000000000...///000111333444555666555555555444444333333333555555666777777777777666888999999999999:::::::::<<<<<<===>>>???AAAAAABBBDDDEEEGGGIIIKKKLLLMMMNNNRRRRRRTTTVVVXXXZZZ[[[\\\``````aaa```^^^\\\YYYWWWXXXWWWTTTPPPMMMJJJIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJOOOOOOPPPRRRVVVYYY\\\^^^cccjjjvvv{{{mmmccc___]]]\\\\\\[[[[[[ZZZXXXVVVSSSQQQNNNKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@AAA???>>>@@@DDDKKKRRRWWW\\\bbbiiioooqqqrrrrrrssswwwxxxyyyzzz|||~~~{{{yyyiii```XXXVVVUUUPPPLLLKKKKKKIIIEEEBBB@@@???>>>>>>===<<<;;;:::888777666666222111000000///000000000......................................................------------....../////////000000000111111000000000000111222333444333333666<<>>===;;;999666555777666555333222000///...333222111///---+++***)))............------------,,,,,,+++***)))(((((('''))))))(((((('''&&&&&&&&&((((((((('''(((((())))))&&&&&&%%%$$$$$$%%%%%%%%%''''''(((((())))))))))))++++++***))))))))))))************++++++,,,,,,---...---------,,,,,,,,,,,,***+++,,,---............,,,,,,+++***************(((((()))***************))))))))))))))))))))))))***))))))((())))))******)))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,------......------...///000111222222...///000111222444555555333333222222222222111111444555666666777666666666777777777888888888999999:::;;;<<<===???@@@AAABBBCCCDDDEEEFFFHHHIIIJJJKKKNNNOOOPPPRRRTTTVVVXXXXXX___```aaaaaaaaa```^^^]]]\\\[[[XXXUUUQQQNNNKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKNNNPPPSSSVVVXXXZZZ\\\bbbkkkuuu{{{mmmddd\\\[[[ZZZ[[[\\\\\\ZZZXXXTTTSSSPPPMMMKKKJJJJJJJJJHHHGGGFFFEEEDDDBBBAAAAAA@@@>>><<<<<<>>>BBBGGGKKKNNNRRRVVVZZZ[[[\\\]]]^^^bbbcccdddeeefffjjjppptttyyyxxxjjj]]]WWWUUUQQQLLLJJJJJJHHHFFFCCC@@@???>>>>>><<<<<<;;;:::888777666666222111000///////////////...................................................------,,,,,,------........./////////000000000/////////000222333555666222333777???JJJ\\\xxxwwwZZZHHHBBB@@@@@@<<<:::???HHHTTTcccpppssseee___^^^\\\ZZZYYYWWWVVVUUUUUUUUUSSSPPPMMMKKKJJJHHHFFFDDDCCCBBBAAAAAAAAABBBAAA>>>;;;888666666666555333111000///...222222000///---+++******------------------------+++******)))((((((''''''))))))((('''&&&%%%$$$$$$((('''''''''((()))****** """$$$%%%&&&((((((((())))))******+++------,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,---...---,,,+++******+++,,,...///000000000------+++***************(((((()))***************))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,------......///000000......//////000111111222//////000111222333444444222222222222222111111111444444555666666666666555666666666777777777777888999:::;;;<<<>>>@@@AAAAAACCCCCCCCCDDDEEEGGGHHHHHHKKKLLLNNNPPPRRRTTTUUUVVV]]]^^^```aaaccccccccccccaaa```]]]ZZZVVVSSSPPPNNNKKKJJJIIIIIIHHHGGGGGGGGGGGGIIILLLOOORRRTTTUUUVVVZZZ^^^eeelllvvvwwwjjj^^^[[[YYYYYY[[[\\\[[[YYYVVVUUUSSSPPPNNNMMMLLLLLLJJJIIIHHHFFFEEECCCBBBAAAAAA@@@>>><<<===@@@CCCEEEIIIKKKMMMOOOOOOPPPRRRSSSRRRSSSTTTUUUVVVYYY^^^bbbdddkkksssxxx}}}yyyeee[[[VVVRRROOONNNJJJHHHFFFCCCAAA???>>>>>><<<<<<;;;:::999888777666222111111000////////////................................................------,,,,,,,,,,,,------............////////////000000000111222333555555555777<<>>;;;;;;AAAIIIUUUfffuuuttteee___^^^\\\ZZZZZZWWWVVVUUUUUUTTTRRROOOLLLJJJIIIGGGFFFDDDCCCBBBBBBAAABBBBBBAAA???;;;888666555555555444333222222111111111000//////......---,,,,,,---------------------------,,,,,,++++++******))))))'''&&&%%%$$$###&&&&&&&&&&&&'''((())))))######$$$%%%&&&(((***+++(((((())))))***++++++,,,,,,,,,+++************+++***+++++++++++++++,,,,,,+++,,,---...---,,,***))))))***,,,...///000111111///...,,,***)))******+++(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,------.../////////000000000/////////////////////000111222222333333222222222222222333333333333333444555555555555555555555666666666777777777888999:::;;;===>>>???@@@BBBBBBBBBBBBDDDEEEGGGHHHJJJKKKLLLNNNPPPRRRSSSTTTZZZ[[[]]]```bbbdddfffgggeeedddbbb```\\\XXXUUUSSSKKKKKKIIIHHHHHHGGGHHHHHHGGGHHHKKKNNNPPPRRRTTTTTTYYY\\\```fffnnn|||qqqddd___YYYWWWYYY[[[ZZZYYYYYYXXXVVVTTTRRRPPPOOONNNKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@>>>>>>>>>@@@BBBCCCCCCDDDEEEEEEDDDEEEGGGIIIEEEFFFGGGGGGHHHJJJNNNQQQSSSYYY```dddfffnnn{{{tttdddZZZSSSOOOOOOIIIHHHFFFDDDAAA???>>>===;;;;;;::::::999888777777333333111000000/////////...................................................------,,,,,,------...............////////////222222222222222222333444666:::???GGGVVVooohhhNNNBBB@@@AAA;;;<<<@@@DDDIIIUUUjjj|||uuueee___]]]\\\ZZZZZZXXXVVVUUUUUUTTTRRRNNNLLLJJJIIIGGGEEEDDDCCCCCCBBB@@@@@@???>>><<<:::777666555555555555444444444444000000000000000000000000,,,,,,,,,,,,------------,,,,,,++++++******************)))((('''&&&%%%$$$&&&&&&&&&%%%&&&&&&'''''')))(((((('''''''''(((((((((((()))***+++,,,,,,---******)))(((((((((((((((+++++++++++++++++++++++++++,,,---------,,,***))))))***,,,...000222222333000///,,,***))))))***+++(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,*********+++,,,,,,------000/////////.........---//////000000111222222333222333333333333444444444222333444444555555444444555555555666666666777777999999:::;;;<<<======>>>@@@@@@???@@@AAADDDFFFGGGHHHIIIKKKLLLOOOPPPRRRSSSVVVWWWZZZ]]]```dddfffhhhhhhhhhgggeeebbb^^^[[[YYYOOOMMMLLLJJJIIIIIIIIIJJJGGGHHHJJJLLLNNNQQQRRRSSSTTTXXX\\\aaaiiivvvzzznnnfff\\\WWWXXXZZZZZZXXX[[[ZZZYYYWWWUUUSSSQQQPPPMMMLLLKKKIIIGGGEEEDDDCCC>>>>>>=========>>>@@@@@@???@@@@@@???>>>>>>@@@BBB???@@@AAAAAABBBCCCFFFIIILLLPPPUUUWWWYYY___hhhooowww~~~tttcccVVVOOONNNIIIHHHFFFDDDBBB???>>>===;;;;;;::::::999888777777555444333222111000000000.........................................................------.............../////////000000000333333222222222222333333444:::AAAJJJ[[[uuu~~~___JJJCCCBBB@@@:::===BBBGGGLLLWWWnnnvvvfff___]]][[[ZZZZZZXXXVVVUUUTTTTTTQQQNNNKKKIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@???===<<<:::999999555555555555444444444444000000000000000000000000++++++,,,,,,,,,---------))))))))))))((((((((((((******)))(((((('''&&&&&&''''''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((())))))***+++,,,---...++++++***))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********,,,...000222444555555111///,,,***))))))+++,,,(((((()))***************))))))))))))))))))))))))'''''''''((((((***++++++)))))))))))))))******+++******+++++++++,,,,,,,,,)))******++++++,,,------------------............//////000000111111222222222222222333333333444444222222333444444444444333555666666666666777777777999:::::::::;;;;;;;;;;;;<<<<<<<<<===???BBBDDDFFFFFFGGGIIIJJJMMMNNNPPPQQQRRRTTTVVVYYY]]]aaaeeefffjjjjjjjjjhhhfffccc___]]]UUUTTTPPPMMMKKKJJJJJJKKKGGGGGGGGGIIIKKKNNNQQQSSSRRRVVVZZZ___dddnnnyyyzzzoooaaaYYYYYY[[[[[[YYY\\\\\\[[[YYYWWWUUUSSSRRROOONNNLLLJJJHHHFFFEEEDDD>>>>>>==================>>>?????????======>>>???===>>>?????????@@@CCCEEEGGGIIILLLNNNQQQUUUZZZ^^^eeekkkttt}}}qqq]]]RRRPPPHHHHHHFFFDDDBBB@@@===<<<;;;::::::999999888888888777666444333222111111111................................................000//////......//////000/////////000000000111111222222222222222333444555333<<>>======AAAHHHPPP]]]rrrvvvfff___]]][[[ZZZ[[[XXXVVVUUUTTTSSSQQQNNNKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<666666555444444333222222000000000000////////////+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++*********)))(((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))+++,,,---......///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,---///222444666777777222000---***))))))+++,,,(((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,,,,------...//////***++++++,,,---...////////////000000111111222222111111222222333333333333222222333444444444444333666666666666777777777888::::::::::::::::::::::::::::::::::::===@@@CCCEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQTTTWWW[[[```ccceeekkkkkkkkkjjjhhheeebbb```[[[YYYUUUQQQMMMKKKKKKKKKFFFFFFFFFGGGIIILLLPPPRRRTTTWWW[[[]]]```fffooovvvuuueee[[[YYY[[[\\\ZZZ]]]]]]\\\ZZZXXXVVVTTTSSSOOONNNMMMKKKIIIGGGEEEDDD@@@??????>>>>>>===<<<<<<;;;<<<===<<<;;;:::;;;<<<999:::;;;;;;;;;;;;>>>@@@???@@@BBBEEEHHHLLLOOOPPPTTTYYY```iiisss|||eeeXXXUUUHHHHHHGGGEEEBBB@@@===<<<;;;::::::999999888888888888777555444333222222222................................................000000////////////000000000000000000111111111111000000111222333555666777444>>>IIITTTiiilllPPPEEEEEEBBB<<<@@@===???GGGSSSbbbuuu{{{llleeeaaa]]]XXXVVVVVVUUUTTTTTTSSSQQQLLLIIIIIIJJJKKKIIIGGGDDDDDDDDDAAAAAA@@@>>>===;;;::::::999888777666555555555666000000//////.........---...,,,***+++---...,,,***)))))))))))))))(((((('''(((***+++***)))((()))***(((&&&%%%%%%'''*********'''((()))(((''''''((()))******+++,,,---//////000///---+++***++++++)))(((***+++,,,,,,------------,,,,,,------,,,+++)))(((,,,,,,,,,...111333333333//////...---,,,,,,+++***+++******)))))))))))))))...---+++)))'''''''''''')))))))))))))))(((''''''***************++++++,,,)))************+++++++++,,,---------------------111000///...---...///////////////000111111222222111222333333222111000///222222222222222222333333555666777888888888777666777888888999:::;;;;;;;;;999999;;;===???@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRVVVZZZ]]]```aaaiiilllpppqqqooollljjjiiibbb^^^YYYTTTOOOLLLJJJJJJHHHGGGEEEEEEGGGJJJNNNPPPTTTVVVWWWZZZ]]]ccckkkppprrreee^^^^^^```aaabbb```^^^[[[XXXVVVUUUUUURRRQQQOOOMMMJJJFFFDDDBBBBBB@@@>>><<<;;;::::::;;;999999999999::::::;;;<<<;;;;;;<<<===>>>???@@@@@@AAACCCEEEEEEDDDEEEFFFHHHLLLPPPVVV[[[bbbnnn~~~hhhZZZUUUMMMJJJGGGEEECCCBBB@@@>>>>>><<<;;;999888888999999666555444333111000//////---.........//////000000////////////////////////......------------......000111111111111222222222222333333222111222444666<<<@@@KKK]]]uuucccQQQHHHAAA>>>AAA???BBBFFFKKKUUUeeezzz}}}mmmfffbbb]]]YYYWWWVVVUUUTTTTTTSSSQQQMMMIIIGGGHHHIIIGGGEEEBBBBBBBBBBBBAAA@@@>>>===;;;:::999777777666555555444444444222111000///...---,,,,,,///---,,,,,,...///...,,,)))))))))))))))(((((('''((()))***)))(((((()))***)))(((&&&&&&'''((('''&&&###$$$&&&&&&%%%%%%'''(((******+++,,,---.../////////---++++++++++++***)))***+++,,,,,,---------,,,))))))************))))))...------...000111000//////......---,,,++++++++++++******)))))))))))))))---,,,***)))((('''(((((('''((()))***++++++++++++***))))))))))))***++++++)))************+++++++++)))***+++,,,---...///000//////...------...///000000000000111111222222222...000111333444444444333444444444444444555555555666777777888888777777777888888999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDFFFGGGIIIJJJKKKLLLNNNPPPSSSWWWZZZ]]]^^^fffiiinnnppppppooonnnnnnfffccc___YYYSSSOOOLLLKKKJJJIIIHHHHHHHHHJJJMMMNNNRRRSSSUUUWWW[[[aaahhhmmmyyy}}}lllbbb^^^]]]^^^bbbaaa```^^^[[[YYYWWWVVVSSSRRRQQQNNNKKKHHHEEEDDDAAA@@@>>><<<;;;::::::;;;::::::999999:::;;;;;;<<<<<<<<<==================???AAACCCCCCBBBBBBDDDEEEFFFJJJNNNRRRYYYcccqqq{{{xxxsssvvvwwwwww~~~nnn]]]UUULLLIIIFFFDDDCCCAAA???===>>>===;;;999888888999999666555444333222000//////............/////////000........................000//////......//////000000000111111111222222222222333333222222222555777<<>>:::<<<>>>AAAFFFLLLWWWiii~~~ooohhhddd___ZZZXXXVVVUUUTTTTTTTTTQQQMMMJJJGGGHHHIIIGGGEEEBBBBBBBBBBBBAAA@@@>>>===;;;:::999555555555555444333222111333222111///...,,,+++***...,,,+++,,,---...---,,,))))))******))))))(((''''''((()))(((''''''''')))***)))'''''''''&&&###!!!!!!###%%%%%%%%%%%%'''(((******+++,,,------...//////...,,,+++,,,---,,,+++++++++,,,---------,,,,,,((((((((())))))+++,,,,,,000...------------,,,***---------,,,,,,++++++++++++******))))))))))))))),,,+++)))((((((((()))***&&&'''(((***,,,---......))))))((((((((()))******)))************+++++++++*********+++,,,------...------------...///000000111111111111222222222222000111222444555555666666666666777777777888888888888888777777777777777888999999::::::;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@AAABBBCCCEEEFFFGGGHHHJJJKKKMMMPPPTTTWWWYYYZZZ___ccchhhlllnnnoooppprrrmmmjjjfff```ZZZTTTPPPMMMKKKKKKJJJJJJJJJKKKKKKLLLOOOPPPRRRTTTXXX]]]dddhhhqqqyyyvvviiibbb___^^^cccccccccbbb___\\\YYYWWWUUUTTTRRRPPPMMMJJJGGGEEEAAAAAA???===<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;===???@@@@@@??????AAABBBAAACCCGGGJJJOOOWWWbbbkkkvvvtttkkkjjjhhhgggoooyyyrrr^^^RRRMMMJJJGGGDDDDDDCCCAAA???>>>===;;;:::999888999999666666555444222111000///............////////////------------------------111000000//////000000111000000000111111111222222222333333333222333666888===HHH[[[rrrxxxWWWGGGCCC===::::::>>>AAAEEEMMMYYYmmmpppiiieee```[[[YYYVVVUUUUUUTTTTTTRRRNNNKKKIIIJJJKKKIIIGGGDDDDDDDDDBBBBBB@@@>>><<<;;;999999444555555555444333222111222111000///...---,,,,,,************************)))************)))((((((&&&'''((('''&&&&&&'''((()))((('''''''''&&&### $$$&&&''''''&&&&&&'''))))))******+++,,,---------///---,,,,,,---...---,,,+++,,,,,,------,,,,,,,,,,,,+++******+++,,,...//////---,,,+++,,,+++***(((,,,,,,,,,,,,+++++++++++++++******)))))))))))))))******)))(((((()))***+++&&&'''(((***+++,,,------((((((((((((((())))))***))))))*********+++++++++------,,,++++++***)))))),,,,,,,,,---...000111111222222222222333333333333555666666666666555555555888888888999:::::::::;;;999888777666666666777888999999::::::;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEHHHIIIKKKNNNQQQSSSVVVWWWZZZ]]]bbbfffiiillloooqqqqqqpppmmmhhhbbbZZZTTTPPPJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNQQQSSSVVV[[[```eeennnuuurrriiidddbbbbbbcccddddddbbb^^^ZZZWWWUUUUUUSSSPPPMMMJJJGGGFFFBBBAAA@@@???===<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>>>>???AAA@@@BBBDDDFFFIIIPPPXXX^^^iiitttyyymmmjjjgggdddiiirrrxxxxxxdddUUUPPPMMMIIIGGGFFFEEEDDDBBB???>>><<<:::999888888999777666555444333222111000.........///////////////------------------------111000000//////000000111000000000000111111111111222333333333333444777:::@@@LLLbbbzzzlllMMMBBBBBB@@@======???BBBFFFNNN\\\oooooohhheeeaaa\\\ZZZVVVUUUUUUUUUTTTRRROOOLLLIIIJJJKKKIIIGGGDDDDDDDDDCCCBBBAAA???<<<:::999888555555555555444333222222///////////////.........***************************************))))))(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''((('''$$$"""&&&(((((((((&&&%%%&&&'''))))))******+++,,,,,,,,,...---+++,,,---......---,,,,,,,,,------,,,,,,+++...---,,,++++++,,,---...,,,+++******++++++***)))*********++++++++++++++++++******)))))))))))))))***)))((((((((()))++++++'''((())))))******))))))((((((((((((((())))))***))))))*********+++++++++------,,,++++++***))))))+++,,,---...000111222222333333333333444444444444888777777777777888888888999999::::::;;;<<<<<<===;;;:::999777777777888999::::::;;;;;;;;;;;;;;;<<<;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBGGGGGGIIILLLNNNQQQRRRSSSXXX[[[___bbbeeehhhllloooqqqrrrqqqoooiiiaaaYYYUUUJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRUUUYYY^^^bbbkkkqqq{{{|||ppphhheeebbbdddeeefffddd```[[[XXXUUUTTTSSSPPPMMMJJJGGGFFFCCCCCCBBBAAA@@@>>>===<<<======<<<;;;;;;<<<<<<<<<999999999:::;;;<<<<<<======>>>??????>>>===>>>@@@@@@AAABBBCCCFFFKKKPPPTTT^^^hhhvvv}}}}}}|||ppplllhhhccceeekkkuuuooo___RRROOOJJJGGGEEEEEEDDDCCC@@@???===:::999888888999888777666555444222111111///////////////.........------------------------000//////......//////000//////000000000111111111111333444444444666999;;;DDDQQQeee|||cccIIIAAABBB@@@>>>???AAACCCHHHQQQ```rrr|||mmmgggeee```\\\[[[VVVUUUUUUUUUUUUSSSOOOLLLGGGHHHIIIGGGEEEBBBBBBBBBCCCBBBAAA???<<<:::999888666666555333333333333333............/////////000,,,---...---,,,+++,,,...******++++++******)))(((&&&'''((('''&&&&&&&&&(((&&&%%%%%%&&&(((((('''%%%%%%&&&''''''%%%%%%&&&'''))))))*********+++++++++---+++***+++---......---,,,,,,---------,,,++++++,,,++++++*********++++++***)))))))))+++,,,+++***)))))))))******++++++,,,+++******)))))))))))))))******)))(((((()))***+++)))))))))))))))(((''''''))))))((((((((()))******)))************+++++++++*********+++,,,------...,,,---///000111222222222333333333444555666666666666666777888:::;;;===>>>:::;;;<<<<<<===>>>??????>>>>>>===<<<;;;;;;;;;;;;========================<<<<<<======>>>>>>???????????????@@@@@@AAAAAAAAAEEEFFFGGGIIIKKKMMMOOOPPPWWWYYY\\\___aaaeeeiiimmmppprrrttttttpppiii```[[[MMMMMMLLLKKKKKKKKKKKKKKKKKKMMMPPPRRRTTTWWW\\\___dddjjjtttwwwkkkfffdddeeefffgggeeeaaa]]][[[VVVUUUSSSQQQNNNJJJHHHFFFEEEEEEDDDDDDBBBAAA???>>>>>>>>>===<<<<<<<<<<<<===888888999:::;;;<<<===>>>===>>>??????======>>>????????????@@@CCCGGGJJJLLLSSS[[[gggsss|||zzzqqqlllgggaaaaaafffssswwwdddTTTPPPKKKFFFDDDCCCBBBAAAAAA???===;;;999888888999888888777666444333222111///////////////.........------------------------000//////......//////000/////////000000000111111111222444444555777:::===HHHUUUjjjuuu^^^HHHBBBAAA>>><<<>>>AAADDDKKKVVVeeewwwyyykkkeeeccc```\\\[[[VVVUUUUUUUUUUUUSSSPPPMMMGGGHHHIIIGGGEEEBBBBBBBBBDDDCCCAAA???<<<:::888777777555333111000111222333///////////////.........,,,...///...,,,,,,---///***++++++++++++***))))))&&&((()))((('''&&&'''((()))'''&&&&&&'''(((((('''###%%%&&&''''''''')))+++)))))))))***************+++***)))***,,,......---,,,---------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***)))***++++++***)))(((((())))))***++++++,,,+++******)))))))))))))))+++***)))(((((()))*********************)))((('''***))))))))))))***++++++)))************+++++++++)))***+++,,,---...///000...///111222333333333222222222333555666777888999888888888999;;;===???AAA======>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLRRRTTTVVVYYY[[[```eeeiiinnnqqqvvvyyywwwppphhhbbbUUUSSSPPPMMMKKKJJJJJJKKKJJJLLLNNNQQQSSSVVVZZZ]]]^^^eeennnxxxssslllfffggghhhhhhfffccc```^^^WWWVVVUUURRROOOLLLIIIHHHGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>===<<<<<<======::::::;;;;;;<<<<<<<<<===<<<===>>>>>><<<<<<===>>>=========???BBBEEEGGGHHHMMMRRR[[[cccooo}}}}}}zzzqqqkkkeeeeeejjjuuukkkYYYUUUNNNIIIFFFEEEDDDCCCAAA@@@>>>;;;999999888888999888777666555333222222000/////////....................................111000000//////000000111////////////000000000111111222444555555888;;;>>>KKKZZZppphhhVVVFFFBBB@@@<<<;;;???AAADDDMMM[[[lll~~~wwwiiidddbbb___\\\[[[VVVUUUUUUUUUUUUTTTPPPMMMIIIJJJKKKIIIGGGDDDDDDDDDDDDCCCAAA???<<<:::888777777444111...---///111333111111000///...---------***,,,...---+++***,,,...***++++++++++++***))))))'''((()))(((''''''((()))+++)))'''&&&'''(((((('''###%%%''')))***,,,...111))))))))))))***************)))((())),,,---...---------------,,,,,,+++***((())),,,...///000000///---+++******++++++)))(((''''''((()))***++++++,,,+++******))))))))))))))),,,+++)))((((((((()))*********++++++++++++*********************++++++,,,)))************+++++++++------------------------///000222333444444333222111222333555666888999:::<<<;;;::::::;;;<<<===>>>??????@@@AAABBBDDDDDDEEEEEEFFFGGGGGGFFFDDDBBBAAADDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBAAA???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGHHHIIIKKKMMMPPPRRRUUUZZZ```dddlllqqqxxx|||{{{uuummmhhh[[[XXXTTTOOOKKKJJJJJJJJJHHHKKKMMMOOOQQQTTTXXX[[[]]]dddlllttt|||{{{sssiiiiiijjjiiihhheeebbbaaaYYYXXXVVVTTTQQQMMMKKKIIIHHHHHHHHHHHHFFFDDDBBBAAA??????>>>=====================<<<<<<<<<;;;;;;;;;;;;<<<======;;;:::;;;============@@@CCCFFFGGGGGGLLLPPPTTTZZZbbbrrrzzzsssmmmnnnttt~~~uuu___ZZZSSSNNNJJJIIIGGGFFFBBB@@@>>>;;;:::999888888999999888666555444333222000000//////.........---////////////////////////222222111111111111222222////////////000000000000111222444555666888<<>>:::777666666444333333222111000//////222111///---,,,---...///------,,,+++***)))((('''(((((())))))))))))((((((''''''(((***+++***(((%%%(((((('''''''''&&&&&&&&&)))(((&&&&&&&&&''')))***,,,+++***)))((((((((((((***++++++,,,---------------,,,++++++******++++++111///---,,,---------,,,,,,***))))))******(((&&&))))))***++++++++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******------,,,+++***)))(((''',,,,,,++++++***+++++++++'''((()))***++++++***)))/////////000111111222222444444555555666888999:::===<<<;;;:::;;;===???@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGIIIJJJIIIHHHFFFEEEGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBAAA@@@?????????AAAAAA@@@????????????@@@BBBBBBCCCCCCEEEFFFGGGHHHIIIJJJMMMPPPSSSWWWYYY[[[eeeiiiooovvvxxxvvvqqqmmmiii```VVVPPPOOOOOOMMMKKKLLLKKKKKKLLLNNNQQQTTTVVV[[[```gggnnnvvvwwwoooiiifffjjjmmmiiidddaaa___]]][[[WWWSSSPPPMMMKKKIIIGGGFFFGGGIIIHHHEEEBBBAAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>======>>>???@@@BBBDDDEEEGGGHHHLLLTTT]]]hhhwww|||wwwxxxyyykkk___RRRNNNLLLIIIEEEDDDBBB@@@===;;;;;;:::888777999999888777666444222111000/////////............////////////////////////000000000000111111111111////////////000000000000555222222555666777===EEEPPPeee{{{wwwSSSIII@@@>>>??????>>>@@@AAAFFFQQQbbbtttxxxhhhbbb```^^^\\\\\\YYYWWWUUUTTTTTTRRRPPPMMMJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@>>>:::777666777444333333222111000//////111000///...------......------,,,+++***)))((((((******++++++++++++******)))(((((()))++++++)))'''))))))(((((((((''''''''''''&&&&&&&&&''')))+++------,,,+++******))))))******+++,,,,,,------------...---,,,,,,++++++,,,,,,///---------//////...------+++***)))******)))'''))))))***++++++++++++***))))))))))))))))))))))))))))))(((''''''(((((()))((((((((()))))))))))))))*********)))))))))))))))++++++*********++++++,,, """&&&)))---///111111/////////000111111222222444444444555666777999999<<<<<<;;;:::;;;<<<>>>@@@@@@AAAAAABBBCCCDDDEEEEEEIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@???????????????BBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKNNNQQQTTTVVVWWW```dddjjjrrrwwwxxxvvvtttoooggg\\\TTTQQQPPPMMMKKKJJJJJJJJJKKKMMMPPPSSSUUUYYY]]]dddkkksss}}}~~~rrrkkkgggjjjllljjjfffdddaaa___]]]YYYVVVRRRPPPOOOLLLKKKJJJKKKLLLKKKHHHEEEBBBAAA???======<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEEHHHGGGKKKRRRXXXaaaooo{{{zzzjjjYYYRRROOOKKKHHHGGGDDDBBB???===<<<;;;999888999999888777666444222111000000/////////.........////////////////////////000000000000111111111111000000000111111111111222444222222444555777>>>GGGUUUjjj~~~}}}rrrRRRHHH???>>>???>>>>>>???BBBGGGSSSdddwwwxxxhhhbbbaaa^^^]]]]]][[[YYYWWWVVVUUUSSSPPPMMMJJJJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@>>>:::777777777444333333222111000//////000000//////...---------------,,,+++***))))))(((******++++++++++++*********)))((()))***+++***((()))))))))))))))(((((((((%%%%%%%%%&&&(((+++---///...---,,,++++++******+++******,,,------.........///...------,,,,,,------,,,,,,---///222333222000...,,,+++***++++++***)))))))))***++++++++++++***))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))((((((''''''(((((()))))))))***)))))))))))))))***+++,,,&&&''')))+++---............//////000000111111222444444444444555666888888;;;;;;::::::;;;<<<>>>???@@@@@@AAABBBCCCDDDEEEEEEJJJKKKMMMOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQNNNMMMLLLJJJHHHFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEEGGGGGGIIIKKKNNNPPPRRRRRRXXX\\\ccckkksssxxx{{{|||xxxpppeee\\\VVVRRRMMMJJJJJJJJJJJJKKKMMMPPPSSSTTTVVVZZZaaagggnnnwwwxxxooohhhiiillljjjhhhhhhdddbbb___\\\YYYVVVTTTSSSQQQPPPPPPPPPQQQOOOKKKIIIDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>???@@@BBBCCCDDDHHHGGGIIINNNRRRXXXcccnnn}}}fffYYYTTTOOOKKKIIIFFFCCC@@@???>>>===;;;999999999888777666444333222000000000000////////////////////////////////////000000000000111111111111111111111222222222333333333111222444555888AAAKKK^^^rrrwwwxxx}}}jjjNNNEEE>>>===>>>======???BBBIIIVVVhhh{{{yyyiiibbbaaa___]]]]]][[[YYYWWWUUUTTTRRRNNNLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@AAA@@@>>>:::777777777444333333222111000//////////////////...---,,,+++------,,,++++++***))))))((())))))******))))))(((,,,***(((((()))+++***)))((((((((((((((((((((((((&&&&&&'''(((***,,,...///...---,,,++++++***************,,,---..................---,,,,,,,,,,,,,,,++++++...222555777666444000...+++++++++,,,+++***))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********+++******))))))(((((((((((((((((())))))))))))***(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++......//////000111111111333333333333444555666777999999999999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSQQQOOOMMMKKKJJJFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHJJJLLLMMMNNNOOOSSSWWW]]]eeemmmttt|||xxxnnneee]]]UUUOOOJJJLLLKKKKKKKKKMMMOOORRRTTTSSSXXX^^^ccciiiqqq{{{uuukkkjjjkkkkkkkkkllleeedddaaa^^^[[[YYYXXXXXXVVVVVVWWWWWWUUUSSSOOOLLLGGGFFFCCCAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@?????????@@@AAABBBCCCDDDFFFEEEGGGKKKMMMQQQZZZdddtttwwweee[[[RRRLLLJJJGGGDDDAAA???>>>===;;;999999888888888666555444333111111111000000000/////////////////////////////////000000000111111111111111111111111222222222333222111222444666:::EEEPPPfffzzz~~~sssvvv}}}{{{bbbKKKCCC=========<<<===???BBBJJJYYYlll|||jjjccc```^^^]]]]]]ZZZXXXVVVTTTSSSQQQMMMKKKKKKJJJHHHFFFDDDCCCCCCCCC@@@@@@@@@===:::888777888444333333222111000//////.../////////...---,,,+++------,,,,,,+++*********))))))************))))))+++)))(((((()))******)))'''''''''''''''''''''''')))))))))***+++,,,---...---,,,+++******))))))*********,,,---.../////////---,,,,,,++++++++++++++++++,,,///333777999888777111...+++***+++,,,,,,+++))))))***++++++++++++***))))))))))))))))))))))))(((((()))***************++++++******))))))((((((++++++*********)))))))))(((((((((((()))***+++,,,)))******+++---...///000.........///000000111111222222222222333444555555777777777777888999::::::;;;<<<===>>>@@@AAABBBCCCCCCDDDFFFHHHJJJLLLMMMMMMPPPQQQRRRSSSTTTUUUVVVWWWYYYXXXXXXWWWVVVTTTRRRQQQJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDGGGGGGHHHJJJKKKLLLMMMNNNPPPSSSYYY^^^eeennnxxx~~~~~~wwwoooeee[[[RRRMMMKKKJJJIIIIIIJJJLLLNNNOOOQQQUUU[[[aaaeeemmmuuu|||{{{oookkklllkkklllnnngggeeebbb___]]]\\\\\\\\\[[[\\\]]]]]]ZZZVVVRRRPPPJJJHHHFFFCCCBBBAAA@@@@@@========================>>>>>>>>>???@@@AAAAAABBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDFFFJJJKKKNNNVVV^^^lllzzzvvveeeWWWMMMJJJGGGEEEAAA???>>>===:::888888888888888777666444444222111111111111000000000///////////////////////////000000000111111111111000000000111111111222222111111333555777<<>>???@@@AAABBBDDDFFFHHHJJJKKKLLLOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYOOONNNLLLIIIFFFDDDCCCBBBCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJLLLLLLMMMNNNQQQVVVZZZ___gggqqqyyyyyypppdddYYYSSSJJJIIIGGGFFFEEEFFFHHHIIINNNSSSYYY^^^bbbiiiqqqwwwsssnnnmmmlllmmmoooiiigggdddaaa```___```aaa```bbbdddccc___YYYVVVTTTMMMKKKHHHFFFCCCBBBAAAAAA========================>>>>>>???@@@AAABBBBBBCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCFFFJJJKKKLLLSSS[[[dddpppsss^^^RRRNNNHHHEEEBBB@@@>>>===:::999888888888888777666555444222222222222111111111000////////////////////////000000000000111111111111000000000111111111111222222222444777888???OOO^^^uuuzzzssszzzjjjSSSEEE@@@=========;;;===BBBDDDNNN___tttnnnddd```]]][[[[[[XXXWWWUUUTTTTTTRRROOOMMMLLLKKKHHHEEEDDDCCCCCCDDD???@@@???===:::888888999444333333222111000//////000///---,,,++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++'''''''''((())))))'''%%%&&&'''''''''((((((((((((((()))***,,,...///000000...---,,,++++++******+++)))***,,,...///000000111------,,,++++++++++++,,,...---...000333555555555111...***))))))+++++++++))))))***++++++++++++***))))))))))))))))))))))))%%%&&&''')))******))))))******************++++++))))))))))))************++++++*********++++++,,,///...,,,+++*********+++------......///000000000222111111111111222333333111222333444444555555555444555666888999;;;<<<===???@@@AAABBBDDDFFFHHHIIIKKKLLLNNNPPPRRRTTTVVVWWWZZZ\\\^^^```aaaaaa```___ZZZXXXUUUQQQNNNKKKIIIHHHEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEFFFHHHIIIKKKLLLLLLKKKOOOSSSVVVZZZaaalllttt{{{nnnbbbZZZLLLKKKHHHFFFEEEEEEFFFFFFJJJOOOVVV[[[___eeemmmssszzzwwwpppnnnllllllnnnkkkiiigggdddccccccdddeeeeeehhhjjjiiiccc]]]YYYXXXOOOMMMJJJGGGEEECCCBBBBBB????????????????????????>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCFFFJJJJJJJJJPPPWWW[[[fffvvvhhhYYYUUUJJJGGGDDDAAA@@@>>><<<:::888888888888888777666555333333222222222111111111////////////////////////000000000000111111111111111111111222222222333333222333666888:::AAASSSccc}}}yyyuuu~~~xxx```LLLCCC???===>>>===<<<>>>CCCGGGQQQcccxxxoooddd```\\\ZZZZZZYYYWWWVVVUUUUUUTTTQQQOOOMMMKKKHHHEEECCCCCCCCCDDD?????????===:::888888999444333333222111000//////111///---+++***+++,,,------,,,,,,,,,,,,,,,,,,+++)))******++++++******)))&&&&&&&&&((())))))&&&###'''((((((((())))))******&&&'''***,,,///111222222//////...---,,,,,,,,,,,,)))***,,,...///000111111......---,,,,,,,,,,,,---...---,,,---000222333222000---***((()))***++++++))))))***++++++++++++***))))))))))))))))))))))))$$$%%%'''((()))))))))((()))))))))***+++++++++,,,&&&&&&'''((()))***++++++,,,,,,++++++++++++++++++&&&&&&'''(((+++...111333------......///000000000111111111111111111222222000000111222333333333333222222444555777999:::;;;======>>>???AAACCCEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSZZZ\\\___aaacccdddcccccccccaaa^^^ZZZUUURRRPPPNNNGGGFFFFFFFFFFFFGGGGGGHHHCCCDDDEEEFFFHHHJJJKKKKKKIIIMMMQQQTTTWWW^^^iiirrruuuhhh```PPPOOOLLLIIIGGGGGGGGGGGGHHHMMMSSSYYY]]]ccckkkpppuuuzzzrrrooollllllmmmmmmllliiifffeeefffgggiiiiiilllnnnmmmggg```\\\[[[PPPNNNKKKHHHEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@BBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBDDDDDDFFFJJJIIIIIIMMMTTTTTT^^^nnn~~~ooo___[[[LLLIIIEEECCCAAA@@@===;;;888888888888888777666555333333333222222222111111////////////////////////000000000000111111111111222222333333333444444444333444777999;;;CCCUUUgggxxxvvvqqqZZZHHHBBB???>>>???>>><<>>@@@???:::666666444333222000///000000111000...------......---,,,///...,,,***)))))))))))))))))))))))))))((('''''')))'''&&&&&&((((((((((((&&&&&&&&&&&&&&&'''))))))******+++,,,------------000///---,,,+++*********+++******+++---......---,,,+++***+++---...---,,,......///////////////...,,,+++***((((((((()))***************************))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********''''''((()))***++++++,,,...,,,))))))***,,,,,,,,,------------------------........./////////////////////000111222333333444111111333444555444333333555777999999888777777888>>>=========>>>@@@BBBCCCDDDEEEFFFGGGJJJLLLNNNOOORRRTTTWWW[[[^^^aaacccddddddbbb```______\\\WWWRRRRRRQQQNNNKKKHHHFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJNNNNNNNNNOOORRRYYYaaafffppp~~~vvvfff___TTTKKKHHHHHHEEECCCCCCGGGJJJNNNSSSXXX^^^eeejjjuuuyyyuuummmkkkmmmooommmnnnnnnllljjjjjjkkklllppprrrtttsssoooggg```ZZZWWWTTTNNNJJJHHHFFFDDDBBBBBBBBBAAAAAA@@@@@@AAAAAA>>>@@@CCCEEEFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGHHHLLLNNNTTTZZZgggvvv~~~eeeWWWPPPJJJEEECCCAAA===;;;<<<:::999888777666666666666333222111000000000111222;;;666222000222333333111//////000111111111111111000111111222222333444444666666999;;;===FFF[[[nnnzzzxxx|||yyybbbPPPGGG>>><<<<<<>>>>>><<>>>>><<<888666777444333222111000000000000000...------......---,,,000///---,,,+++******+++)))))))))))))))((('''''')))(((''''''((((((((((((&&&&&&&&&&&&'''((())))))******+++,,,------------//////...---,,,,,,,,,,,,,,,++++++,,,...//////......,,,++++++------,,,***------......///......---))))))((('''''''''''''''************************))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))*********---+++)))(((***+++,,,+++------------------------.........//////////////////000000111222333444444222333444555666666555555666888::::::888777888999>>>>>>======>>>@@@AAABBB@@@@@@AAABBBCCCEEEGGGHHHMMMOOORRRVVVZZZ]]]```aaafffeeeccccccdddbbb]]]ZZZUUUSSSPPPMMMKKKIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIMMMMMMMMMNNNPPPVVV]]]cccjjjxxx{{{nnndddYYYNNNJJJIIIFFFEEEEEEFFFIIIMMMRRRWWW]]]dddiiirrrvvvxxxooommmmmmooonnnoooooonnnllllllmmmnnnssstttvvvuuuqqqjjjccc^^^YYYUUUPPPLLLJJJHHHFFFEEECCCCCCBBBAAAAAAAAABBBBBB@@@AAACCCEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHHHHHHHIIILLLOOOQQQWWWbbbppp}}}zzzhhhYYYPPPIIIDDDCCCAAA<<<;;;<<<999888777666555555555555333222111000000111111222222///......000111///---//////000111111111111111000111111222222333444444444555777:::>>>III___sssuuuuuu~~~ttt]]]LLLDDD>>><<<<<<>>>>>><<<@@@EEEJJJYYYpppvvvjjjeee```[[[YYY\\\ZZZYYYXXXWWWUUUQQQNNNHHHGGGFFFEEEDDDCCCCCCBBBKKKDDD@@@???===888666777222222222222222111000///000...------......---,,,...---,,,***)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))*********+++,,,------------........................---,,,,,,---///000///...,,,+++***+++---...---,,,,,,,,,------------,,,,,,+++++++++,,,++++++******************************))))))))))))))))))))))))))))))))))))************++++++******))))))((((((************))))))((((((,,,***(((((()))***+++***,,,,,,,,,,,,------------.........//////000000000000000111222333444555666444444666777888888888888999;;;<<<<<<;;;::::::;;;????????????@@@AAABBBBBB@@@?????????@@@AAAAAABBBHHHIIILLLPPPUUUYYY\\\]]]dddddddddeeeffffffcccaaaZZZXXXVVVSSSPPPNNNLLLLLLHHHGGGEEEDDDDDDFFFHHHIIILLLLLLLLLLLLNNNRRRXXX]]]bbbppp|||yyymmmaaaUUUOOOKKKGGGFFFGGGEEEGGGKKKPPPUUU[[[cccgggmmmrrr|||tttooonnnnnnooopppqqqpppooooooqqqssswwwxxxyyyxxxtttnnngggbbb[[[WWWRRRNNNMMMKKKJJJHHHEEEDDDDDDCCCBBBBBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHHHHHHHJJJMMMOOOOOOSSS\\\hhhtttzzzqqqrrrvvvzzzhhhZZZOOOHHHCCCBBB@@@<<<:::<<<888888777666555555555555333333222111111111111111.........000222222000...///000000111111111111000000111111222222333444444333333555999???MMMfff{{{~~~tttwwwlllUUUFFFAAA>>><<<<<<>>>>>>===@@@FFFMMM\\\sssxxxlllfff```\\\ZZZ\\\[[[ZZZXXXVVVSSSOOOMMMGGGGGGFFFEEEDDDCCCBBBBBBIIIEEEDDDFFFDDD<<<666444111222333333222111///...000...------......---,,,...------,,,+++*********)))))))))))))))(((''''''((()))***)))(((''''''(((&&&&&&&&&&&&'''((()))*********+++,,,------------+++,,,------.../////////---,,,,,,---...//////...)))))))))+++---/////////+++,,,,,,,,,,,,++++++******+++,,,------,,,+++***************************))))))))))))))))))))))))(((((())))))******++++++,,,++++++***)))(((''''''******))))))))))))))))))+++)))(((((()))******))),,,,,,,,,,,,,,,---------.........///000000111111111111222333555666777777666666777999:::;;;;;;<<<>>>???AAAAAA@@@???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAACCCEEEGGGKKKOOOSSSWWWYYY]]]^^^___bbbdddeeeeeedddaaa___]]]YYYVVVSSSPPPOOOLLLKKKHHHGGGFFFGGGIIIJJJKKKKKKKKKKKKLLLNNNSSSVVV\\\hhhttt|||xxxlll^^^UUUNNNGGGEEEGGGDDDFFFJJJMMMRRRXXX```eeeiiinnnxxxyyyqqqnnnnnnpppqqqssssssssstttvvvxxx{{{||||||{{{wwwqqqkkkggg]]]YYYTTTQQQOOONNNLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHGGGIIIKKKNNNNNNQQQXXXbbblll|||}}}ooolllmmmooozzz{{{fffYYYNNNHHHCCCBBB@@@<<<:::<<<999888777666666555555666444333333222111111111111......///000000000000//////000111111111111000000000111111222222333444444444444666999@@@PPPkkk|||uuuyyy}}}dddNNNCCCAAA===;;;<<<>>>>>>===@@@FFFOOO^^^uuuyyymmmfff```]]]\\\ZZZZZZZZZXXXTTTPPPMMMLLLGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDHHHNNNLLLAAA666111111222333333222111///...000...------......---,,,000000//////......------)))))))))))))))((('''''''''***++++++(((''''''((('''''''''''''''(((************+++,,,------------)))***+++---............---+++++++++---...---,,,,,,******+++---......,,,++++++,,,,,,+++***))))))%%%&&&((())))))((('''&&&************************))))))))))))))))))))))))(((((())))))******++++++,,,++++++***)))((('''''''''(((((()))******+++++++++)))((((((*********)))+++++++++,,,,,,,,,------......//////000111111222222222333555666888999999777888999:::<<<===??????BBBDDDFFFGGGFFFFFFGGGHHHGGGGGGHHHJJJKKKKKKLLLLLLJJJIIIGGGEEEDDDBBBBBBBBBAAAAAACCCFFFIIIMMMPPPRRRWWWXXX[[[]]]```bbbdddeeegggeeeccc___\\\XXXUUUSSSQQQOOOMMMJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLOOORRRXXXaaalllvvvxxxjjj___SSSIIIDDDEEEDDDFFFHHHKKKOOOUUU\\\aaaeeekkkuuu}}}sssooonnnqqqsssuuuvvvwwwyyy|||~~~~~~|||yyytttooolll```\\\WWWTTTRRRPPPNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFGGGJJJLLLOOOQQQVVV^^^gggvvvnnniiigggiiissswwwdddVVVNNNHHHCCCBBBAAA===;;;===;;;:::999888777777777777444444444333222111000000...---,,,***)))***,,,---000000111111111000000///000111111222222333444444666666777;;;BBBRRRnnnzzzuuuyyyuuu]]]JJJBBBAAA===;;;;;;>>>>>>===AAAFFFOOO___vvv{{{nnnfff```]]]^^^XXXYYYYYYWWWRRRNNNLLLLLLHHHGGGFFFEEEDDDCCCCCCBBB@@@AAAGGGOOONNNCCC888222222222222222222111000///000...------......---,,,+++++++++++++++***)))))))))))))))))))))((('''''''''***---,,,)))&&&'''(((''''''''''''((()))************+++,,,------------((()))+++---.........------+++++++++------,,,+++000...,,,,,,,,,,,,***(((,,,,,,,,,,,,+++***)))(((''''''(((((())))))((((((************************))))))))))))))))))))))))))))))))))))************++++++******))))))((((((''''''((()))***+++,,,,,,+++***))))))++++++***)))******++++++,,,,,,------......///000000111222222333333444666888999:::;;;888999999;;;===???AAABBBEEEGGGJJJKKKKKKLLLNNNOOOMMMNNNPPPRRRSSSUUUUUUUUUOOONNNLLLIIIGGGEEEDDDDDDCCCCCCCCCDDDFFFIIILLLMMMRRRUUUXXXZZZ\\\^^^bbbdddhhhgggfffdddaaa^^^\\\ZZZWWWVVVSSSQQQNNNLLLKKKJJJIIIKKKLLLLLLKKKKKKMMMOOOUUU[[[eeepppzzzvvvkkk]]]OOOGGGFFFEEEFFFGGGHHHKKKQQQXXX]]]aaahhhrrr~~~uuupppooosssuuuwwwyyy{{{~~~{{{wwwsssqqqeeeaaa\\\WWWUUUSSSQQQOOOLLLLLLJJJIIIHHHHHHGGGGGGHHHGGGGGGFFFGGGIIIJJJKKKHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFHHHKKKNNNOOOTTT[[[cccpppnnnfffcccdddmmmzzzzzzgggVVVNNNHHHCCCCCCBBB>>><<<>>>;;;;;;:::999888888888888444444444444333222000///111000///,,,***+++...111000111111111111000000///000111111222222333444444777777999>>>EEEUUUqqq~~~~~~mmmXXXHHHBBBAAA===;;;;;;>>>>>>===AAAGGGPPP```wwwqqqhhh```]]]^^^WWWXXXYYYWWWRRRNNNLLLMMMHHHHHHGGGFFFEEEDDDDDDCCC@@@???AAAGGGGGG@@@:::888444333222111000000000000000...------......---,,,''''''((((((((('''&&&%%%)))))))))))))))((('''''''''+++...---)))&&&&&&(((''''''''''''((()))***+++******+++,,,------------)))***,,,...//////...---...---,,,,,,---...---+++...---+++,,,,,,---+++***,,,,,,,,,,,,+++***)))(((+++*********++++++,,,---************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((())))))*********++++++*********,,,,,,+++))))))******+++,,,,,,---------...///000111222333333333444555777999:::;;;<<<999999:::;;;===@@@BBBDDDEEEHHHKKKMMMNNNPPPRRRTTTRRRTTTWWWYYY\\\]]]^^^^^^ZZZXXXVVVSSSQQQOOONNNMMMKKKJJJIIIIIIJJJKKKMMMOOONNNQQQTTTVVVWWWYYY]]]aaaeeeeeefffffffffeeedddccc```___]]][[[WWWSSSPPPNNNIIIKKKMMMMMMLLLLLLMMMOOOQQQUUU^^^jjjuuu}}}vvvhhhXXXMMMKKKFFFFFFGGGGGGIIINNNTTTYYY]]]dddnnnyyyvvvqqqppptttvvvyyy|||~~~~~~{{{wwwvvvkkkgggaaa\\\YYYWWWTTTRRRNNNMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFEEEFFFIIIKKKJJJLLLQQQWWW^^^iii}}}rrriiidddccclllwwwooo[[[OOOIIIDDDDDDCCC???>>>???;;;:::999888777777777777444555555555333222000///000222222111///000222555111111111111111000//////000111111222222333444444555666:::@@@HHHYYYtttzzzgggUUUGGG@@@???<<<:::;;;>>>>>>>>>AAAGGGQQQaaaxxxtttiii```]]]]]]VVVXXXYYYWWWRRRNNNMMMNNNIIIIIIHHHGGGFFFEEEDDDDDDBBB>>><<<>>>???======>>>444333222000///000000111000...------...///---,,,++++++,,,------,,,***))))))))))))))))))((((((''''''+++///...)))&&&&&&((('''''''''(((((()))***+++******+++,,,------------***+++...///000000///...///...------...///...,,,)))((((((+++...000000///---------,,,,,,***))))))))))))((('''((()))+++,,,************************))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********************)))))))))))),,,+++***+++------+++***))))))***+++,,,,,,---------...///000111222333333444444666777999;;;<<<===999999999;;;===@@@CCCEEEEEEHHHKKKNNNPPPQQQTTTVVVVVVWWW[[[^^^aaacccddddddeeedddaaa___\\\ZZZYYYXXXTTTSSSQQQPPPOOOPPPRRRSSSKKKNNNQQQRRRRRRTTTYYY]]]aaabbbeeegggiiiiiiiiiiiihhhhhhfffddd___ZZZUUURRRIIIKKKMMMNNNMMMMMMNNNOOONNNQQQZZZfffrrr{{{}}}ooo^^^SSSPPPGGGGGGFFFFFFGGGLLLRRRWWW[[[aaakkkvvvwwwqqqppptttwwwzzz}}}}}}zzzyyyooojjjeee___\\\YYYVVVUUUOOONNNMMMKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHGGGFFFGGGJJJLLLGGGIIINNNTTTZZZeeewwwyyyoooiiigggnnnyyyvvv___PPPIIIEEEEEECCC@@@???@@@:::999888777666666666666555555555555444222000///***---111111000///111333111111111111111000//////000111111222333333444444333555:::AAAJJJ[[[wwwxxxeeeSSSGGG???<<<<<<:::;;;>>>>>>>>>BBBGGGSSSccczzzuuuiiiccc^^^\\\ZZZYYYWWWUUUTTTRRROOOMMMIIIIIIHHHFFFEEECCCBBBBBB>>>AAA???:::;;;BBBEEEBBB888444111///000111///---,,,,,,------,,,+++)))(((++++++***************+++************************************))))))))))))(((((())))))******++++++++++++++++++++++++++++++---------....../////////...---,,,,,,++++++++++++,,,,,,---///000000---+++///...,,,+++***++++++,,,+++***)))(((((()))*********++++++,,,,,,++++++***+++)))'''(((+++------,,,************************+++*********))))))(((((()))))))))))))))******+++---,,,,,,+++*********+++******+++,,,,,,---....../////////000111111222222444444555666777888999999999;;;===>>>???@@@BBBDDDEEEFFFHHHLLLOOORRRTTTVVVTTTXXX^^^aaacccdddeeefffjjjjjjiiigggfffeeedddddd``````___^^^[[[XXXUUUSSSTTTRRRQQQQQQSSSUUUVVVVVV___```aaaccceeehhhjjjkkkpppnnnlllkkkjjjfff```[[[UUUSSSOOONNNOOOOOOOOOOOOSSSUUUZZZ___gggqqq|||xxxjjj]]]SSSJJJFFFDDDGGGJJJKKKOOOTTT\\\\\\bbbooo{{{|||wwwuuuuuuwwwzzz}}}|||vvvqqqiiibbb]]]YYYVVVTTTQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHLLLMMMPPPTTTXXX```rrrooolllqqqwwwzzzoooZZZOOOFFFEEEEEEBBB???>>><<<;;;:::999888888888888666555444222111111222222000000000000000000000000666555333111111222333444222222222222222222222222444666:::AAAPPPggg~~~vvv\\\KKKFFFBBB;;;;;;;;;<<>>@@@???::::::@@@BBB@@@777444111///000000///------......---,,,+++******++++++***************+++************************(((((((((((((((((((((((((((((())))))******++++++*********++++++,,,,,,,,,+++,,,,,,---....../////////...------,,,,,,,,,---,,,,,,...000222333111//////...---+++******++++++***))))))))))))***,,,---)))******++++++******)))***+++***&&&""""""&&&************************************)))))))))(((((()))))))))))))))******+++---,,,++++++******++++++++++++,,,------...//////......///000000111111222333444444555666777888888888:::<<<===>>>???AAACCCCCCDDDFFFIIILLLOOORRRSSSRRRVVV\\\```ccceeegggiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjiiigggdddbbb```___[[[VVVTTTTTTVVVWWWWWWYYYZZZ\\\___bbbfffiiikkkrrrqqqqqqrrrssspppkkkggg___[[[UUUQQQPPPOOONNNMMMNNNQQQTTTYYYaaajjjttt{{{ssseeeYYYLLLGGGDDDFFFGGGHHHKKKOOOXXXYYY___kkkwwwxxxvvvvvvxxx|||~~~xxxsssllleee```\\\YYYWWWSSSRRRQQQOOONNNMMMMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLOOOSSSVVV^^^nnn~~~tttooossszzz~~~}}}aaaVVVKKKHHHGGGDDDAAA???===<<<;;;:::999888888888666555444222222222222222000000000000000000000000111000000000111333555666111222222222333333333333666777;;;DDDTTTlllyyy~~~tttYYYJJJEEEAAA<<<;;;:::<<<>>>>>>>>>DDDLLLVVVkkkttthhh```\\\ZZZXXXWWWUUUUUUTTTSSSQQQNNNJJJIIIHHHFFFCCCAAA@@@??????@@@>>>::::::===>>>===777444111000000000///...//////...---,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''((((((((())))))***++++++,,,)))*********++++++,,,,,,)))***+++,,,---...///000//////...---------......------///222555666666444000///---+++************((((((((()))***+++------)))))))))******)))))))))'''+++,,,&&&$$$---))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))******+++,,,,,,++++++******++++++,,,------....../////////---......//////000111111222333333444555666777777777999;;;<<<<<<===???AAA@@@AAACCCFFFIIILLLNNNOOOPPPSSSXXX]]]aaadddhhhkkkiiijjjkkkmmmoooqqqssstttvvvvvvvvvuuutttrrrqqqpppmmmhhhaaa[[[YYYYYYYYYYYYXXXXXXYYY\\\___bbbfffgggoooqqqtttxxx{{{{{{xxxuuujjjddd\\\VVVRRRQQQPPPOOOLLLNNNPPPTTTZZZccclllrrr~~~nnn```QQQJJJEEEFFFFFFFFFHHHLLLTTTTTT[[[fffqqq|||zzzvvvwwwyyy}}}{{{vvvoooiiiddd```]]]ZZZVVVUUUSSSRRRPPPOOOOOONNNJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJNNNQQQTTTZZZjjjyyy}}}tttvvv}}}nnn```RRRMMMLLLGGGCCCAAA>>>===;;;:::999888888888666555444333222222222333000000000000000000000000//////000111222333333444000111111222333444555555888999>>>HHHZZZtttyyyttt|||oooVVVGGGCCC@@@<<<<<<:::;;;=========CCCKKK[[[ooosssfff___[[[YYYWWWVVVTTTTTTTTTSSSQQQOOOKKKJJJHHHFFFCCC@@@???>>>@@@@@@>>>;;;999:::::::::666444222000///.........///...---+++++++++,,,---*********)))******+++,,,(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((((((((()))***++++++,,,,,,,,,+++++++++************((()))***+++---...///000......------------............000333777999999888111000...+++***)))))))))(((((((((((()))******+++))))))************))))))%%%***,,,((("""!!!(((000(((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))******+++,,,,,,++++++***++++++,,,,,,---------.........///------......//////000000111222222333444555666777666888:::::::::;;;===???>>>???AAADDDFFFIIIKKKLLLNNNQQQUUUYYY\\\```eeehhhgggiiilllooossswwwzzz{{{zzzzzz{{{{{{{{{{{{{{{zzzyyytttmmmgggccc```]]]\\\\\\[[[[[[[[[]]]___aaaccchhhkkkqqqwww}}}rrrlllccc[[[WWWTTTSSSRRRMMMNNNPPPSSSWWW^^^ffflllyyyttteeeXXXOOOHHHGGGHHHGGGIIILLLPPPQQQWWWbbblllvvv|||wwwwwwyyy~~~}}}xxxrrrlllgggccc___]]]XXXWWWUUUSSSQQQPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNMMMLLLKKKJJJHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJNNNQQQRRRWWWeeetttyyyxxx~~~}}}lll[[[SSSPPPKKKFFFCCC===<<<;;;999888777777777555555444444333333333333000000000000000000000000222222222333222111000000000000111333444666777777999:::@@@MMMbbb|||xxxvvvjjjRRREEE@@@>>><<<===<<<<<<>>>>>>>>>EEEMMM^^^qqqrrreee^^^[[[YYYWWWUUUTTTTTTTTTSSSQQQOOOKKKJJJHHHFFFCCCAAA???>>>AAA???===<<<:::888777888555444222000...---.........---+++*********+++,,,******))))))***++++++,,,((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((()))***+++,,,------///...---,,,+++)))((((((((()))***+++---...///000---,,,,,,,,,,,,,,,------//////000333777999:::999111000...+++***))))))))))))))))))((((((''''''&&&***++++++++++++++++++***''')))+++***)))((()))+++''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))******+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------------......//////000000111111222333444555666666555777999999999:::<<<>>>>>>???AAACCCEEEGGGIIIIIILLLOOORRRUUUWWW[[[^^^aaadddfffjjjnnnssswww{{{}}}zzzzzz{{{|||}}}|||xxxuuuqqqlllfffbbb___^^^\\\[[[[[[]]]___```aaaeeelllsssyyy~~~{{{uuulllddd]]]XXXTTTQQQOOOPPPPPPQQQTTTYYY```eeesss{{{{{{mmm^^^TTTJJJHHHHHHHHHIIIKKKNNNPPPVVV___hhhrrr~~~xxxwwwzzz}}}yyysssnnnjjjeeeaaa^^^YYYXXXVVVTTTRRRQQQPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGJJJKKKOOOQQQQQQUUUaaannn{{{}}}wwwcccYYYTTTOOOHHHEEE===<<<:::999777666666666444444444444444444333333000000000000000000000000333333444444333333222111000111222333555777888888999;;;CCCRRRjjj}}}}}}dddOOOCCC???======>>>======??????@@@HHHPPP```sssqqqddd^^^[[[YYYWWWVVVTTTTTTSSSRRRPPPMMMKKKJJJIIIGGGDDDBBBAAA@@@BBB???======;;;777666888444444333000---,,,---///,,,++++++******+++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))'''''''''((()))))))))***'''((()))***+++---......111000///---,,,***)))))))))***+++,,,---...///000,,,,,,+++++++++,,,------000//////111444777777777000///---+++*********************)))((('''%%%%%%++++++,,,,,,,,,,,,++++++***)))(((***++++++'''$$$((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))******+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111222222333444555666666555777999999999999;;;===>>>???@@@BBBDDDEEEGGGGGGJJJMMMPPPSSSUUUVVVYYY[[[```bbbfffjjjooossswwwxxxwwwwwwxxxzzz}}}}}}yyysssooodddbbb___\\\[[[[[[]]]^^^]]]aaagggmmmsssyyy~~~}}}vvvnnnfff^^^VVVQQQPPPPPPPPPOOOPPPTTTZZZ^^^lllwwwxxxfffYYYMMMIIIIIIHHHHHHIIIMMMOOOUUU^^^eeeooo|||yyy{{{~~~zzzuuuppplllgggccc```[[[ZZZXXXVVVTTTRRRQQQQQQPPPPPPOOONNNMMMMMMLLLLLLKKKLLLNNNOOONNNMMMKKKIIIFFFEEEDDDCCCCCCDDDEEEFFFJJJKKKOOOQQQPPPRRR]]]iiizzz}}}hhh\\\WWWQQQJJJFFF>>>===;;;999888666666666444444555555555555444333000000000000000000000000111111222333444555555666111222333444666777888999:::===GGGYYYrrryyy^^^LLLCCC>>><<<===>>>======???@@@BBBJJJTTTbbbuuupppccc^^^[[[ZZZXXXVVVTTTTTTSSSQQQNNNLLLKKKJJJIIIGGGFFFDDDCCCBBBCCC>>>===>>><<<777666888333333333000---+++---///++++++,,,,,,,,,,,,,,,+++))))))))))))***+++,,,---************************((((((((((((((((((((()))'''((()))***,,,---...///000//////......---,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,---......000///...///111333333333///...---+++******++++++******++++++***)))((('''******++++++++++++******+++((('''(((***+++)))&&&(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))******+++++++++******++++++,,,---------------------------......///000000111111222222222333444555666777777666777999999999999;;;=========???@@@BBBCCCDDDEEEGGGKKKOOOSSSUUUVVVWWWXXX]]]^^^aaaeeeiiimmmpppqqqqqqrrrsssvvvzzz}}}~~~tttpppjjjccc^^^[[[ZZZZZZYYY\\\aaaeeejjjpppwww}}}~~~{{{wwwqqqhhh___XXXSSSRRRPPPOOOOOOQQQVVVZZZcccooo}}}rrrdddUUUNNNLLLJJJHHHIIILLLNNNTTT\\\bbblll|||{{{~~~|||wwwrrrnnnjjjeeebbb^^^\\\ZZZXXXVVVTTTSSSSSSQQQQQQPPPOOONNNMMMLLLLLLJJJLLLMMMNNNNNNLLLJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJNNNPPPNNNOOOXXXdddsss~~~kkk^^^XXXSSSLLLGGG@@@???===;;;999888777777333444555666666555444444000000000000000000000000111111000111222333555666222333444555666777888888<<<@@@KKK```zzz~~~tttZZZKKKCCC>>><<<======;;;<<<>>>@@@CCCLLLVVVgggyyyoooccc^^^\\\[[[YYYWWWUUUTTTSSSQQQNNNKKKKKKKKKIIIHHHFFFEEEDDDCCCCCC>>>===???===777666999222333333000,,,+++---///+++,,,---.........---,,,))))))))))))***+++,,,---************************(((((((((((((((''''''''''''((()))***,,,---...///........./////////000000---------....../////////---------------...///000000///---...///111000000///...,,,+++***+++,,,,,,)))***,,,------,,,+++***))))))************)))))))))'''''''''***---///000))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))******++++++*********+++,,,,,,---.....................---//////000000111111222222222333333444555666777777666888999:::999999;;;===<<<<<<===???@@@AAACCCCCCEEEJJJOOOTTTVVVWWWXXXYYY[[[\\\^^^bbbeeehhhkkkllllllmmmooorrrvvvzzz~~~vvvkkkbbb[[[WWWUUUUUUXXX[[[^^^bbbhhhqqqwwwzzz{{{|||}}}zzzrrriiibbbVVVUUUSSSPPPPPPRRRVVVZZZ[[[hhhwww~~~nnn]]]TTTQQQMMMJJJJJJKKKMMMSSSZZZ```jjj{{{~~~}}}xxxtttpppkkkgggccc```^^^\\\ZZZXXXVVVUUUUUURRRRRRQQQPPPNNNMMMLLLLLLJJJKKKMMMNNNNNNLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGIIIMMMNNNLLLLLLUUU```ooo~~~yyymmm^^^YYYSSSLLLHHHBBBAAA???===;;;:::999999333444555666666666444444000000000000000000000000444333111//////000111333333444444555666777888888===BBBOOOddd{{{qqqWWWJJJDDD>>><<<===;;;999:::===???BBBLLLVVVjjj|||qqqddd]]]YYYXXXWWWVVVTTTSSSSSSPPPMMMJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>><<<999777555444333111000...------,,,,,,,,,++++++++++++++++++(((((((((((())))))))))))(((((()))***************((('''&&&%%%%%%&&&'''(((((((((((()))***,,,---...------------------------+++++++++,,,,,,---------++++++++++++++++++,,,,,,000///......,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++%%%######&&&+++///000///))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---...000000000//////222222222333444555666777555666666777888:::;;;<<<;;;<<<===???AAACCCDDDEEEHHHJJJLLLMMMNNNPPPSSSVVVZZZ[[[\\\^^^```bbbcccdddeeegggjjjnnnssswwwzzz||||||~~~yyynnnbbbXXXSSSUUUTTTTTTVVVZZZ```fffjjjtttwww|||~~~qqqfff[[[WWWRRRPPPQQQSSSSSSRRR\\\aaakkkxxxyyyhhhZZZSSSOOOKKKHHHPPPPPPUUU]]]dddlllyyy}}}xxxssspppmmmjjjhhhfffccc___]]]\\\ZZZXXXVVVRRRRRRQQQPPPOOOMMMLLLKKKLLLKKKLLLMMMNNNMMMJJJGGGGGGFFFDDDCCCBBBCCCEEEFFFHHHJJJLLLLLLKKKNNNTTTYYYlll}}}xxxtttwww|||yyykkk]]]OOOHHHHHHBBB@@@>>>;;;888777777666999888666444333333333333111222222222222111000000333222222111111222222333111///111888;;;999888999@@@FFFVVVppp}}}}}}oooXXXIII======???888<<<;;;<<<>>>@@@DDDNNNYYYqqqoooccc[[[XXXWWWWWWUUUTTTSSSRRRPPPMMMJJJHHHHHHGGGEEEDDDCCCBBBAAA?????????===;;;999666555444333111000...---------,,,,,,,,,+++++++++++++++++++++******)))))))))((((((((()))***************(((((((((''''''((((((((('''((()))***+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++)))'''(((***+++***)))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,---...///000000000000222222222333444555666777555666666777888:::;;;<<<===>>>???@@@BBBCCCEEEEEEGGGIIIKKKLLLMMMOOORRRUUUYYYYYY[[[]]]___aaabbbcccbbbdddfffjjjnnnqqqsssuuuwwwyyy}}}xxxkkk```YYYSSSSSSSSSTTTXXX\\\aaadddlllpppwwwxxxpppaaa\\\UUURRRRRRSSSTTTTTTYYY^^^hhhsssqqqbbbXXXRRRMMMKKKOOOOOOTTT\\\dddlllzzzzzzuuurrrpppllljjjgggeeeaaa___]]]\\\YYYWWWUUUUUUTTTRRRPPPMMMKKKJJJLLLLLLLLLMMMNNNMMMJJJGGGGGGFFFDDDCCCBBBCCCDDDEEEHHHJJJKKKKKKKKKNNNSSSXXXgggxxx|||sssqqqrrryyyqqqcccTTTKKKIIIDDDBBB???<<<:::888888888:::999777555444444444444///000111222222222222222333222222111111222222333333000222777999888777:::@@@GGGZZZuuu~~~mmmVVVHHH===<<<>>>888===<<<===@@@BBBFFFQQQ]]]ttt~~~mmmaaaZZZWWWVVVWWWUUUTTTSSSRRRPPPMMMKKKHHHHHHGGGFFFDDDCCCBBBAAA?????????===;;;999666555333333111///...------------,,,,,,,,,+++++++++***------,,,+++***)))((((((((())))))************)))(((((())))))))))))(((((('''((()))+++,,,,,,,,,+++---------,,,,,,,,,++++++.........---------------***+++++++++,,,,,,,,,---************+++++++++++++++++++++++++++*********,,,,,,++++++************---,,,***)))))))))'''&&&))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---------...------......///000111222222222222333555666777555666666777888:::;;;<<>>;;;:::999999:::999888666555555555555...///000111222333333333333222222111111222222333555222333666777666777;;;@@@JJJ```~~~kkkSSSFFF<<<;;;===888>>>===>>>AAACCCHHHUUUbbbyyy|||lllaaa[[[XXXVVVWWWUUUSSSRRRRRRPPPNNNLLLIIIHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@>>><<<:::777666333222111///......---------------,,,,,,++++++***,,,,,,+++******)))((((((((()))************))))))'''((()))******)))((('''&&&(((***,,,---,,,+++***,,,,,,,,,,,,+++++++++***/////////......------,,,***++++++,,,,,,---------///......---,,,+++******+++++++++***************,,,,,,++++++******))))))***))))))*********)))((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++............////////////......---------///111222111111111222333444666666555666666777888:::;;;<<>><<<:::999999888888777666666555555555//////000111222333333333333222222111111222222333777444444666666555777<<>>999======???AAACCCIIIXXXgggzzzlllbbb\\\YYYXXXWWWUUUSSSQQQQQQPPPNNNMMMIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>;;;888777222222111///..................------,,,+++******))))))))))))))))))))))))))))))*********))))))(((&&&&&&((())))))(((&&&&&&'''(((***,,,---,,,+++***++++++++++++++++++++++++/////////......------,,,******+++,,,------......///...---,,,+++******)))************************+++++++++******)))))))))'''(((******************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,------..................---------///111222111111111222333444555666555666666777888:::;;;<<<>>>??????@@@AAABBBBBBBBBCCCDDDGGGHHHIIIKKKNNNQQQRRRSSSUUUWWWZZZ\\\^^^___dddeeefffggghhhiiijjjjjjkkkmmmqqquuuzzzoooiii```WWWSSSSSSVVVXXXZZZ^^^fffoooxxx}}}yyypppeee[[[UUURRRQQQUUUXXX]]]cccmmmyyynnn]]]SSSPPPMMMNNNSSS[[[ccclllzzz}}}zzzwwwtttrrrqqqnnnkkkhhhgggeeecccaaa\\\[[[YYYWWWUUUTTTTTTTTTPPPNNNMMMLLLLLLKKKHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBDDDGGGIIIIIIHHHJJJNNNRRR\\\kkksssgggeeejjjtttsssbbbWWWPPPLLLGGGEEEBBB>>><<<:::999888666666666666555444444333111111222222222111111000333222222111111222222333777555555666555444888>>>CCCSSSpppiiiOOOGGG???===???<<<<<<<<<>>>AAABBBJJJ[[[kkkxxxkkkaaa\\\YYYXXXWWWUUURRRQQQQQQPPPOOONNNIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@===;;;888777222111000///............//////...---,,,+++******''''''(((((()))))))))))))))************))))))(((&&&&&&''''''''''''&&&&&&((()))***+++,,,++++++***((())))))******+++,,,,,,.........---------------******+++,,,---...//////))))))))))))************)))))))))***************************************)))+++,,,,,,***(((''''''((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))***++++++,,,,,,...------......///000111111111111111222444555666555666666777888:::;;;<<<======>>>???AAABBBBBBCCCBBBDDDFFFHHHIIIKKKNNNQQQQQQRRRTTTWWWYYY\\\^^^___bbbbbbcccdddfffggghhhiiilllnnnpppssswww}}}~~~wwwmmmbbbZZZVVVVVVVVVRRRWWW^^^gggqqqyyyyyyoooddd\\\WWWUUUUUUWWW[[[```hhhtttvvvdddXXXSSSNNNOOOSSS[[[bbbkkkxxx|||yyyvvvtttssspppmmmkkkiiihhheeeccc]]]\\\ZZZXXXVVVVVVVVVWWWQQQOOOMMMLLLKKKJJJHHHFFFCCCBBBBBBBBBBBBAAAAAAAAACCCFFFHHHIIIHHHIIILLLPPP[[[ggg|||wwwjjjgggiiiooo~~~uuudddYYYRRRMMMHHHFFFCCC???<<<:::999888555555555666555444333333222222222222222111000000333222222111111222222333555444666777666444888???GGGXXXvvvhhhMMMFFF@@@>>>@@@>>>;;;<<>><<<999777555222111000//////....../////////...---,,,+++************))))))))))))))))))***************)))((((((((((((''''''''''''(((((()))************+++++++++&&&'''((()))***,,,------,,,,,,,,,,,,------------******+++,,,---...//////))))))))))))************((()))))))))*********+++(((((())))))******++++++)))+++...---***'''&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,---...///000000000000000000111111222333555666555666666777888:::;;;<<<======???@@@BBBCCCDDDEEEBBBDDDFFFHHHIIIKKKNNNQQQQQQRRRTTTVVVYYY\\\^^^___``````bbbdddfffhhhiiijjjnnnooopppqqqtttxxxuuujjjaaa[[[XXXQQQTTTZZZaaajjjrrrzzzyyyooofff___]]]TTTWWWZZZ]]]cccnnn|||nnn___WWWOOOPPPTTT[[[bbbjjjwww|||yyywwwuuurrrnnnlllkkkiiigggeee```^^^[[[XXXVVVVVVVVVVVVSSSPPPMMMKKKKKKIIIGGGEEEBBBBBBBBBBBBBBBAAA@@@@@@BBBEEEHHHHHHGGGHHHKKKNNNWWWbbbuuu|||mmmiiihhhlll|||~~~mmm```VVVNNNJJJHHHDDDAAA===;;;::::::555666666777666666444444000111111222222222111111333222222111111222222333333444666888777555999@@@KKK\\\{{{eeeJJJEEE@@@===???>>><<<===@@@BBBDDDMMMbbbuuusssggg___ZZZXXXVVVWWWUUURRRPPPPPPQQQPPPOOOJJJIIIHHHGGGFFFDDDCCCCCC>>>>>>===<<<:::888555333222111000//////...//////000//////---,,,+++******---,,,,,,+++***)))((((((***************)))((((((***)))(((''''''((()))***+++******)))******+++,,,%%%%%%'''(((***,,,---...+++++++++,,,,,,---------******+++,,,---//////000...------,,,+++***))))))(((((())))))*********+++''''''((()))***+++,,,,,,'''***------***((('''(((((((((((((((((((((((((((''''''''''''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,------...//////+++---...000000000000///000000000111222333555555555666666777888:::;;;<<<===>>>???AAACCCEEEFFFGGGCCCDDDGGGHHHIIIKKKNNNQQQQQQRRRTTTVVVYYY\\\^^^___```aaaccceeegggjjjlllmmmooopppppppppqqquuu{{{zzzmmmbbb[[[TTTVVVZZZ___eeelllsssxxxwwwmmmfffcccSSSVVVYYY[[[```jjjxxxuuueee[[[PPPPPPTTT[[[bbbiiivvv|||yyyuuusssooommmkkkjjjgggeeebbb```\\\YYYVVVUUUTTTUUUSSSQQQMMMKKKJJJIIIGGGEEEAAAAAABBBBBBBBBAAA@@@???AAADDDGGGHHHGGGGGGJJJMMMSSS]]]ppp}}}qqqjjjhhhlll|||uuugggZZZOOOKKKIIIFFFBBB???===<<<;;;666666777888888777666555...///000111222333333333333222222222222222222333222333666999777555:::AAAMMM___}}}dddHHHDDD???<<<>>>======>>>AAACCCEEEOOOeeeyyy|||pppddd]]]ZZZXXXWWWYYYUUUQQQOOOOOOPPPPPPPPPLLLJJJGGGDDDBBB@@@@@@???AAA???<<<;;;<<<:::777333444111///......---,,,+++------,,,,,,+++***)))))),,,,,,+++***)))))))))***(((((((((((((((((())))))(((''''''''''''(((((()))---,,,++++++******++++++&&&''')))***,,,---------111111000///---,,,++++++,,,---///000222222333333000///...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))***)))((((((((()))+++,,,++++++************++++++---,,,++++++******++++++------......///000000000///000000222333444555555555555666777888999::::::>>>???@@@AAABBBCCCCCCCCCCCCEEEHHHIIIJJJJJJLLLNNNQQQRRRUUUWWWZZZ[[[]]]]]]```bbbcccdddfffhhhlllppppppooooooppprrruuuxxxzzz~~~pppfff___^^^]]]^^^bbbiiiooosssxxx~~~tttfff\\\WWWUUUWWW\\\dddqqq}}}rrrbbbXXXTTTUUU\\\aaaeeeqqq|||xxxtttpppmmmkkkiiigggeeeccc```]]][[[ZZZWWWTTTRRRPPPOOOMMMKKKIIIFFFEEEDDDBBBBBB@@@@@@@@@@@@BBBBBBDDDDDDEEEFFFGGGIIIJJJKKKRRR\\\mmmvvvooommmrrrmmm^^^YYYPPPLLLFFFBBBAAA???;;;888888777555444333333444444333333333333333333333333555444333333222222222222555222333777999999<<>>???AAABBBBBBCCCCCCCCCEEEHHHIIIJJJJJJLLLMMMQQQRRRTTTWWWYYY[[[\\\]]]aaabbbdddfffggghhhlllnnnoooooooooqqqsssuuuxxxyyyzzz~~~vvvgggdddaaa```aaafffllloootttyyymmmbbb]]]YYYZZZ\\\aaalllvvvwwwhhh[[[UUUUUU[[[```dddrrr|||wwwtttoookkkiiigggfffdddccc```]]][[[ZZZXXXUUUSSSQQQPPPNNNLLLJJJHHHFFFEEEBBBBBB@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFHHHIIIJJJQQQZZZkkk}}}sssqqquuuvvvcccZZZRRRMMMGGGCCCAAA???<<<888888777666555444444444555333333333333333333333333555444333333222222222333555333444777999:::===CCCUUUjjj}}}[[[GGGEEE@@@<<<===<<<;;;===BBBFFFJJJUUUlll|||pppeee___[[[YYYYYYXXXVVVTTTSSSSSSRRRQQQOOONNNLLLJJJHHHEEECCCBBBBBBAAA???===<<<<<<:::777444555333000/////////---,,,---,,,,,,++++++*********++++++***)))))))))******+++*********))))))((((((((('''''''''(((((()))***------,,,,,,,,,+++++++++************,,,...000111''''''((()))******+++,,,++++++,,,...111555888999555333111...+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))******+++++++++++++++++++++************++++++************+++,,,---------......//////000000111111222222222333333444444666777777777888999999999;;;<<<>>>@@@AAABBBCCCCCCBBBEEEHHHIIIIIIJJJLLLMMMPPPQQQSSSVVVXXXZZZ[[[\\\```cccfffggghhhhhhjjjlllmmmnnnppprrrtttvvvwwwwwwvvvyyywwwssslllfffdddeeeiiilllooozzzwwwkkkddd^^^\\\[[[\\\dddmmm|||qqq```XXXUUUZZZ___dddrrr{{{~~~|||uuuqqqkkkgggeeeeeedddccccccaaa^^^\\\ZZZYYYVVVSSSRRRQQQOOOMMMKKKIIIGGGFFFBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCEEEGGGHHHIIIOOOXXXhhh{{{zzzvvv{{{lll^^^UUUOOOIIIDDDBBB@@@<<<999999888777666555555555555333333333333333333333333444444333222222222333333555333444888999:::???FFF[[[oootttVVVEEEDDD???<<<>>>======>>>BBBFFFKKKXXXooo{{{pppfff___\\\ZZZYYYXXXWWWVVVVVVUUUTTTPPPNNNKKKJJJIIIGGGDDDCCCAAAAAA@@@@@@>>>===;;;999777555666333111000000///...---,,,,,,,,,++++++***************))))))))))))******+++++++++***))))))((((((''''''''''''((()))******---------------,,,,,,+++******))))))***---000111))))))***+++,,,------...,,,,,,---///222777;;;>>>777555222...+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))***+++------,,,++++++++++++************++++++)))))))))***+++,,,...///.........///000000111111222222333333333333333333777777888888888999999999:::;;;===???AAABBBCCCCCCBBBDDDGGGIIIIIIJJJKKKMMMOOOPPPRRRUUUXXXYYY[[[[[[```cccfffhhhhhhhhhiiijjjkkkmmmpppsssuuuvvvvvvvvvtttwww{{{|||rrrkkkhhhiiijjjjjjttt|||tttkkkbbb\\\WWWWWW___gggsssyyyggg]]]WWWZZZ^^^dddrrrxxx{{{~~~qqqmmmfffbbbaaabbbcccdddcccaaa^^^\\\[[[YYYWWWTTTRRRQQQOOOMMMKKKHHHGGGFFFBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEGGGHHHIIIOOOWWWgggyyyzzzuuueeeYYYSSSKKKFFFCCCAAA===:::999999888777777666666666333333333333333333333333444333333222222333333333555333555888999;;;AAAJJJ```uuuiiiPPPCCCBBB===<<>>>>>AAAFFFMMM[[[rrryyyoooeee___\\\ZZZYYYXXXWWWWWWWWWVVVTTTPPPMMMKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@@@@>>>;;;999777666666333111000000///...---,,,,,,+++++++++++++++******))))))((())))))******************))))))(((((('''''''''(((((()))++++++---............---,,,+++)))((((((((())),,,...000------------------------------...000333888<<>>;;;999999999888888777666666333333333333333333333333333333333222222333333444555444555888999;;;DDDNNNdddzzz___KKKBBBBBB<<<<<>>@@@AAABBBCCCCCCAAADDDGGGHHHHHHIIIKKKLLLMMMNNNPPPSSSVVVWWWYYYYYY^^^```cccdddeeeeeegggiiijjjlllooosssuuuuuuuuuuuuxxxyyy{{{|||~~~{{{tttpppmmmppptttxxx}}}xxxlllbbb[[[WWW\\\cccgggssswwwiii^^^^^^bbbfffqqq~~~uuuwww}}}wwwpppfff___^^^```ccceeedddaaa___^^^]]][[[YYYWWWQQQPPPNNNLLLJJJHHHFFFEEEBBBBBB@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFHHHIIIJJJOOOVVVcccttt}}}ooo```YYYPPPIIIFFFCCC???<<<888999999999888777666555333333333333333333333333333333222222222333444444555444666888999<<>>???AAABBBBBBCCCCCCAAADDDFFFHHHHHHIIIJJJLLLLLLMMMPPPRRRUUUWWWXXXXXX\\\^^^```aaabbbdddgggjjjkkkllloooqqqsssuuuuuuuuuxxxzzz|||}}}~~~~~~tttssssssvvvyyy}}}~~~vvvmmmddd\\\[[[^^^aaammm{{{}}}ooocccbbbdddgggqqq|||tttvvv{{{yyymmmccc___```bbbddddddbbb___^^^]]]\\\ZZZXXXRRRQQQOOOMMMKKKIIIGGGFFFBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEGGGHHHIIIMMMTTTaaaqqq}}}uuuccc\\\RRRKKKGGGDDD@@@===777888888888888666555444333333333333333333333333333222222222333333444555444444666888888<<>>???DDDNNNZZZhhh|||yyyssskkkccc]]]ZZZXXXVVVZZZXXXUUUTTTSSSQQQOOOMMMKKKKKKKKKJJJHHHFFFDDDCCC???AAABBB@@@;;;888888999444222///.........,,,+++++++++++++++++++++++++++((((((((((((((()))******$$$%%%%%%&&&'''((())))))'''''''''((()))+++,,,------///000111000///---,,,((()))***,,,......//////........................***+++---///000111111111777444000,,,))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((())))))))))))***)))((((((((()))+++,,,++++++************++++++************+++,,,------/////////000111111222222111111222333555666777777444555666888:::<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCAAACCCFFFHHHHHHIIIJJJLLLLLLMMMOOORRRTTTVVVWWWXXX[[[]]]^^^___```cccgggjjjkkkmmmnnnqqqssstttuuuvvvxxxzzz|||}}}yyyvvvtttuuuwwwzzz}}}vvvkkk___ZZZZZZ]]]hhhwwwrrreeedddfffhhhpppzzzuuuuuuyyysssgggaaa```aaacccdddbbb___^^^^^^\\\ZZZXXXSSSRRRQQQNNNLLLJJJHHHGGGBBBBBB@@@@@@@@@@@@BBBBBBAAAAAAAAABBBDDDEEEGGGHHHLLLSSS^^^nnn}}}}}}zzzeee]]]SSSKKKGGGDDDAAA>>>777777888888777666444333333333333333333333333333222222222222333333444555444555777888888<<>>>>><<<;;;999777666222222111///...,,,++++++,,,,,,,,,++++++*********************************+++*********))))))((((((((((((((((((***,,,...///000111222222111///---+++---------------...///000444333111...,,,+++***)))---------........./////////...,,,***)))))))))***((())))))))))))************)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++,,,+++)))((((((***,,,---///---***)))***++++++***((((((((((((((()))******,,,,,,+++***+++,,,---...////////////000111222333...000222444666777777777777999:::;;;;;;;;;===???AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMPPPPPPRRRTTTVVVXXXZZZ[[[\\\\\\]]]]]]___aaabbbccciiikkknnnpppqqqsssvvvxxxxxxyyy{{{}}}yyyyyyyyyxxx{{{tttiii```[[[ZZZfffsss|||}}}ooobbb___dddnnnvvv{{{vvvwwwtttgggaaabbbeeefffeeedddccc```\\\YYYWWWVVVTTTQQQNNNKKKIIIGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHLLLSSS^^^lll|||~~~~~~}}}jjj```WWWSSSNNNGGGBBB@@@;;;:::888888888777555333555555444444444555555666444444444555555555555666444333777;;;;;;===LLL^^^yyycccJJJFFFAAA===;;;;;;>>>@@@@@@CCCIIITTTcccuuu|||xxxrrrhhh```[[[YYYXXXWWWVVVUUUSSSQQQOOOMMMLLLKKKIIIJJJJJJJJJIIIFFFCCCBBB@@@??????===<<<:::888777222222111///...---,,,+++//////...---------------******************************)))))))))(((((((((((((((((((((***,,,...///000000000000///...---,,,,,,++++++++++++,,,---...000///...---,,,,,,,,,,,,+++,,,,,,,,,------------///...,,,***)))))))))))))))))))))************+++)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((***,,,......,,,))))))***+++******((((((((((((((()))******,,,,,,+++++++++,,,---...////////////000111222333///000333555777777888888888:::;;;<<<<<<===>>>@@@BBBBBBBBBCCCDDDEEEFFFFFFHHHHHHIIIIIIJJJLLLMMMMMMPPPRRRTTTWWWZZZ\\\]]]]]]____________```aaaaaabbbfffiiikkkmmmnnnpppsssuuuxxxyyy{{{}}}{{{xxxuuuwww|||yyynnneee___ZZZcccllluuuqqqddd___dddooowww|||wwwwww{{{nnnfffdddfffggggggfffdddaaa^^^[[[YYYVVVTTTRRRNNNKKKIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHKKKQQQ\\\iiiyyy|||xxxyyyqqqeeeZZZTTTOOOHHHCCCBBB???<<<999777777777777666555555444444444555555666444444444555555555555666666444777<<<<<>><<<:::888777222111000///...---,,,+++---,,,+++*********+++,,,************************))))))((((((((((((((('''((((((((()))***,,,---...//////...------,,,------,,,,,,+++++++++,,,------,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------...---,,,***)))))))))))))))************+++++++++***)))(((***,,,------,,,))))))))))))))))))))))))******************************)))(((''''''((((((''''''&&&'''(((***---...,,,***(((((()))******))))))(((((((((((()))******,,,++++++++++++,,,------////////////000111222222000222333555777888999999999;;;===>>>>>>???AAACCCDDDDDDDDDEEEEEEFFFGGGGGGIIIJJJJJJKKKLLLMMMNNNOOOQQQTTTXXX\\\___`````````bbbbbbaaa`````````aaaaaaeeehhhjjjlllmmmnnnqqqssswwwxxxzzz|||~~~yyyuuuvvvyyywwwmmmggg^^^aaafffnnn{{{sssfff```dddoooxxx~~~xxxwwwwwwmmmiiihhhiiihhhgggeeebbb___\\\[[[VVVUUURRROOOLLLIIIHHHGGGDDDDDDBBBAAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGHHHIIIOOOYYYeeeuuu{{{qqqpppvvv{{{mmm^^^VVVPPPJJJEEEDDDBBB>>>999777666888999999666555555444444444555555444444444555555555555666888666888<<<<<>>===;;;999888777111111000///...---,,,,,,,,,+++)))(((((()))***+++************************((((((((((((''''''''''''(((((())))))+++,,,------///---,,,******+++---.........---------......///************+++,,,---...,,,,,,,,,---------......---,,,++++++***)))))))))************+++++++++++++++******,,,...//////...))))))))))))))))))))))))************************---,,,+++***))))))))))))''''''''''''((()))+++,,,+++)))''''''((()))))))))))))))(((((())))))***++++++++++++++++++,,,,,,,,,///......//////000111222222333444666888999:::::::::<<>>;;;999:::<<<>>>BBBHHHTTTdddttt~~~mmmhhhddd___\\\ZZZYYYWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKMMMMMMMMMKKKIIIEEEBBB???>>>======<<<:::888666555111111000///...------,,,...---,,,++++++,,,---...))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***+++,,,,,,,,,---,,,***))))))+++---...///......---------......+++************+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++***))))))((())))))*********++++++++++++***)))+++---......---))))))))))))))))))))))))************************,,,,,,+++***))))))******)))))))))(((((((((((((((***(((&&&&&&((())))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,............///000111222333333444666777999;;;;;;;;;===@@@BBBBBBDDDGGGIIIIIIJJJLLLMMMNNNOOONNNNNNNNNOOOPPPRRRSSSSSSSSSSSSTTTXXX^^^cccffffffdddccc````````````aaabbbcccdddfffhhhkkklllmmmnnnppprrrrrrsssuuuwwwyyy{{{||||||}}}~~~{{{|||xxxpppjjjfffkkkwwwzzzlllbbbcccllluuu}}}yyy{{{tttrrrmmmllliiifffbbb___]]]\\\XXXVVVSSSPPPMMMKKKIIIHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJNNNUUU___mmmooofff```gggttt|||gggZZZTTTNNNIIIGGG???===;;;::::::888666444666666555444444444444444444444444555555555555666888555666:::===FFF\\\ttt|||kkkPPPBBB@@@===;;;:::;;;===>>>AAAIIIVVVgggwww|||kkkcccaaa]]][[[ZZZZZZXXXVVVVVVUUUTTTRRRPPPNNNLLLLLLMMMMMMMMMLLLIIIFFFBBB@@@======<<<;;;999777555444111000000///......------******++++++++++++,,,,,,))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))++++++,,,,,,+++,,,+++***)))***+++---///------,,,+++++++++,,,,,,,,,++++++******++++++,,,(((((()))))))))***************++++++***))))))(((((())))))))))))*********)))((('''((()))***)))((())))))))))))))))))))))))************************))))))(((((((((((())))))+++******))))))(((''''''***(((&&&&&&(((******)))***))))))))))))***++++++)))******+++,,,+++++++++............///000111111333333444555777999;;;<<<;;;>>>@@@BBBDDDEEEHHHKKKLLLNNNPPPSSSTTTUUUUUUUUUSSSTTTVVVXXXYYYYYYXXXXXXYYY\\\aaaeeehhhhhhfffeeeaaaaaaaaabbbcccdddeeefffeeegggiiijjjkkklllnnnpppqqqrrrtttvvvxxxzzz{{{{{{}}}{{{}}}wwwoooiiilllttt}}}qqqfffeeelllssszzzzzzxxxrrrppplllhhhccc```]]]\\\XXXWWWTTTQQQNNNKKKJJJIIIFFFEEEDDDCCCCCCBBBCCCCCCAAABBBCCCCCCEEEEEEFFFGGGJJJMMMSSS[[[iii|||rrrdddZZZ```jjj|||iii\\\UUUOOOIIIGGG???>>><<<;;;;;;999666333777666555444444444444444444444444555555555555666777444666;;;???III```xxxzzzxxx}}}fffMMMAAA@@@===;;;;;;<<<===???BBBJJJXXXhhhxxx}}}kkk```^^^\\\[[[[[[[[[YYYWWWWWWVVVUUUSSSQQQOOOMMMMMMLLLMMMMMMLLLJJJFFFCCCAAA>>>======;;;:::888666555000000000///......------&&&''')))*********)))((())))))))))))))))))))))))((((((((()))))))))******((((((***+++,,,,,,++++++++++++******+++,,,...///...---,,,++++++++++++++++++++++++++++++,,,------************++++++++++++)))******++++++***((((((''''''((((((((()))))))))***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++******************))))))***((('''''')))***+++*********))))))******+++,,,((()))***+++,,,++++++***...............///111111333333333444666888:::;;;;;;>>>AAACCCDDDFFFIIILLLOOOQQQTTTWWWZZZ[[[[[[[[[YYYZZZ\\\^^^_________^^^^^^aaaeeehhhjjjjjjhhhgggfffeeeeeeeeeeeeeeeffffffeeegggjjjkkkkkklllnnnpppqqqrrrtttwwwyyyzzz{{{|||}}}~~~|||tttnnnppptttyyywwwkkkgggmmmsss|||}}}xxxuuupppkkkfffbbb___]]]YYYWWWUUUQQQNNNLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFIIILLLPPPXXXeeexxxzzziii\\\___gggvvvjjj]]]VVVPPPIIIFFFBBB@@@===;;;:::999777666777777666444444333333444444444444555555555555666666444777===BBBLLLddd|||wwwvvv~~~dddLLLAAA???===<<<<<<===>>>@@@DDDLLLYYYiiiyyy}}}lll___]]]\\\[[[\\\[[[ZZZXXXXXXWWWVVVTTTRRRPPPNNNMMMLLLLLLMMMLLLJJJGGGDDDBBB???>>>>>><<<;;;999777666000000//////......------'''))),,,......---+++***))))))))))))))))))))))))(((((())))))******++++++((()))***+++,,,,,,+++*********++++++,,,---...///000///...---------------*********+++,,,---//////------........./////////))))))***++++++***((((((''''''''''''((((((((((((...,,,++++++,,,+++***((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***,,,---...((()))***++++++++++++++++++)))'''''')))+++++++++*********)))******+++,,,((()))***+++,,,+++******...------......///000111333222333333555777:::;;;;;;===@@@CCCDDDGGGJJJLLLPPPSSSVVVZZZ]]]_________]]]___aaacccddddddcccbbbbbbdddgggjjjlllkkkjjjiiijjjjjjhhhggggggfffffffffhhhjjjlllmmmmmmnnnppprrrrrrtttvvvxxxzzz||||||}}}|||}}}yyyssstttuuuxxx{{{ooojjjnnnttt}}}}}}|||yyytttnnnhhhccc```___YYYXXXUUURRROOOLLLJJJJJJGGGFFFEEEDDDDDDCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFHHHJJJNNNUUUbbbuuuqqqaaaccchhhtttjjj]]]WWWPPPIIIEEEFFFBBB===:::999999:::999888777666555444333333333444444444555555555666666777555888???EEEOOOggg~~~vvvwwwfffMMMAAA???>>>======>>>???@@@FFFMMMZZZjjjyyymmmbbb___ZZZXXXWWWXXXXXXXXXXXXWWWUUUSSSQQQOOONNNNNNLLLLLLLLLJJJHHHFFFCCCBBB??????>>>===:::888666555444333222222222000---***///...---+++******++++++,,,,,,+++***)))))))))******)))))))))***+++,,,,,,+++***************+++++++++,,,---...///////////////...///000111000---+++---,,,++++++++++++,,,---------------,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************(((((())))))************&&&'''''')))+++---...///---+++)))***,,,---,,,)))...+++((((((***++++++)))))))))))))))))))))))))))++++++++++++******)))))),,,,,,------.../////////333444444555666777888888999<<>>@@@GGGNNN\\\kkkzzzmmmaaa^^^ZZZXXXXXXYYYYYYYYY[[[YYYWWWUUUSSSQQQPPPOOOLLLLLLLLLJJJHHHFFFCCCBBB??????>>>===:::888666555222111/////////...,,,***///...,,,+++******++++++++++++******)))***************)))))))))***++++++++++++++++++++++++,,,,,,+++,,,,,,---------------/////////000111000...+++---,,,++++++,,,---...///////////////////////////---,,,+++******)))))))))************************)))))))))))))))*********))))))))))))************((((((((()))))))))******''''''(((((()))***+++,,,,,,***((()))+++,,,***))),,,***((((((+++---,,,+++************************,,,+++++++++************,,,,,,------.../////////333333444555666777777888888;;;???AAACCCEEEHHHJJJNNNRRRWWW]]]aaadddhhhkkkiiikkknnnoooooopppqqqrrrrrrrrrssstttuuuuuuuuuuuutttrrrpppooopppppppppooopppooonnnppprrrtttttttttuuuuuuvvvxxxzzz{{{|||}}}yyy{{{}}}}}}yyyuuuvvvzzzoooooossszzzyyyqqqkkkfffbbb```[[[YYYUUURRRPPPNNNKKKIIIIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGMMMUUU^^^mmm}}}iiikkkoooyyyhhh\\\XXXRRRKKKHHHCCC>>>;;;;;;;;;999777666666555555555444444444666555555444444555555666999888:::???GGGWWWpppyyy}}}\\\KKKBBB@@@>>><<<<<<===???AAAFFFOOO^^^mmm|||~~~lll```]]]YYYXXXXXXZZZZZZZZZ[[[ZZZXXXUUURRRPPPOOOOOOLLLLLLLLLKKKIIIFFFCCCBBB??????>>>===:::888666555222000...---......---,,,...---,,,++++++***++++++******)))))))))***+++++++++******))))))))))))***+++++++++,,,,,,---------,,,,,,,,,---------------/////////000111000...,,,,,,,,,,,,,,,---///000111111111000000000/////////,,,,,,++++++******))))))************************************))))))))))))))))))))))))************((((((((()))))))))))))))(((((((((((((((((())))))***)))((()))******)))(((***)))((())),,,---......++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,------.../////////222222333444555666777777777:::>>>@@@BBBDDDGGGIIILLLPPPVVV\\\aaafffkkknnnoooqqquuuwwwxxxxxxzzz{{{yyyzzz{{{||||||}}}}}}}}}|||zzzyyyxxxyyyyyyxxxvvvwwwvvvtttuuuvvvwwwwwwvvvxxxyyyyyyzzz{{{{{{||||||{{{}}}~~~}}}yyywww}}}vvvssstttwww|||tttnnnjjjgggeee^^^[[[WWWTTTQQQOOOLLLIIIHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFLLLSSS\\\jjjqqqrrrtttwwwfff]]]WWWRRRJJJEEE???<<<<<<;;;999777666666666555555555444444666555555444444555555666777777:::@@@JJJ[[[vvvyyy\\\KKKCCCBBB???======>>>@@@AAAGGGQQQaaaqqq}}}kkk^^^[[[XXXWWWXXXZZZ[[[[[[ZZZXXXVVVSSSPPPNNNMMMLLLMMMMMMLLLKKKIIIFFFDDDBBB??????>>>===:::888666555444111///...///000000///---,,,,,,+++++++++******))))))((())))))***+++,,,+++***)))((((((((((((((()))***+++,,,------......,,,,,,,,,---......///000000//////000111000...,,,,,,,,,,,,---...000222444444333222000///---,,,,,,,,,,,,,,,,,,+++******)))************************++++++******))))))((((((((()))))))))************************************)))(((((((((((()))************))))))*********)))*********+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.../////////000111222333444555666777777:::>>>@@@BBBCCCFFFHHHHHHLLLSSSYYY^^^dddjjjmmmqqqtttyyy|||~~~~~~|||zzzxxxxxxyyyyyyxxxwwwyyyyyyzzzzzz{{{||||||}}}~~~zzzwwwzzz}}}vvvtttwwwxxxrrrnnnkkkjjjaaa^^^YYYVVVSSSPPPMMMJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFKKKRRRZZZhhh~~~|||zzz{{{rrreee]]]XXXMMMHHHAAA===<<<<<<:::888666666666666555555555555666666555555555555666666777777:::AAAKKK^^^yyy{{{yyy|||XXXIIICCCBBB???======>>>@@@AAAHHHSSSeeevvv{{{jjj]]]ZZZWWWVVVWWWYYYZZZ[[[YYYXXXVVVSSSPPPOOOMMMMMMMMMMMMMMMKKKIIIGGGDDDCCC??????>>>===:::888666555333111........./////////++++++++++++++++++******(((((((((((()))***++++++******)))(((''''''''''''((()))***,,,---.........))))))***+++,,,...000111111000///000111111///---,,,,,,,,,---...111333444888777555333000---,,,+++++++++,,,,,,,,,+++******************************++++++******))))))((((((((()))))))))************++++++++++++++++++++++++((((((((()))***+++,,,---***++++++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////000222333555666666888:::>>>@@@AAACCCEEEGGGFFFJJJPPPUUU[[[aaagggkkkrrrvvv{{{}}}{{{zzzzzzzzzyyywwwwwwxxxyyyzzz{{{|||}}}~~~~~~{{{wwwxxx|||yyyuuuyyy|||wwwsssooommmeeeaaa\\\XXXUUUQQQMMMKKKGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEJJJQQQYYYggg}}}nnnccc]]]QQQJJJCCC>>>===<<<:::888777777666666666555555555666666666555555666666666888888;;;BBBLLL```|||vvvvvvtttSSSHHHAAA@@@>>><<<<<<>>>@@@AAAJJJVVViiizzzzzziii\\\YYYVVVTTTVVVWWWXXXYYYZZZYYYWWWUUUSSSQQQPPPPPPMMMMMMMMMLLLJJJGGGDDDCCC??????>>>===:::888666555111///---,,,------,,,+++******++++++++++++******))))))((((((((()))******)))((((((''''''''''''(((((()))+++...///000000///(((''''''(((***,,,///000222111//////000111000...,,,,,,,,,---...000222444999888666444222///------***+++,,,------,,,+++***++++++++++++++++++++++++************))))))))))))))))))))))))************,,,++++++++++++*********((((((((()))***,,,---...***,,,---,,,+++***+++,,,,,,...//////---+++,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,------.../////////---...///111222444555666777999===???@@@AAADDDEEEFFFIIINNNSSSXXX^^^dddhhhqqqvvv|||~~~}}}}}}}}}{{{zzzxxxyyyyyy{{{|||}}}~~~~~~~~~~~~~~~}}}yyyzzz}}}xxx{{{}}}xxxsssooohhhddd___ZZZVVVRRRNNNKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFJJJRRRZZZhhh~~~xxxhhh___TTTMMMEEE???===<<<:::999777777777666666666555555777666666555555666666777999999<<>>===<<<<<>>===:::888666555000///...---...---***((()))***+++,,,,,,+++***)))***))))))(((((((((((()))''''''&&&&&&&&&'''(((((()))+++---000222333222222,,,+++******+++,,,...///333111//////000111000///,,,,,,,,,,,,---///111222333333222111000///......***+++---......---+++***++++++++++++++++++++++++)))))))))))))))*********))))))))))))*********************)))))))))(((((()))))))))))))))***++++++)))+++,,,+++))))))***,,,***---///000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,------.../////////,,,---...000222333555555555777:::<<<===???AAABBBDDDGGGKKKNNNSSSXXX]]]aaammmrrryyy|||||||||}}}}}}}}}~~~~~~~~~~~~~~~zzz}}}wwwrrrjjjgggaaa\\\XXXSSSOOOLLLGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFKKKSSS[[[iiilll___VVVOOOFFF@@@>>>===;;;999777777777777666666666555777777666666666666777777999999===FFFSSSiiiwwwkkkooo}}}```IIIGGG???>>>===<<<>>>AAADDDFFFOOO\\\ooo~~~xxxhhh[[[XXXTTTRRRSSSTTTUUUUUUVVVUUUTTTRRRQQQQQQPPPPPPNNNNNNMMMLLLJJJGGGEEECCC??????>>>===;;;888666555222111000000000...+++((())))))+++,,,,,,+++***)))+++***)))(((((('''((((((&&&&&&&&&&&&&&&'''((()))***,,,///222444555555444333222000.........000111333111//////000111000///---,,,,,,,,,---///000111,,,,,,,,,,,,------------***+++---......---+++***++++++++++++++++++++++++(((((())))))******++++++))))))))))))************))))))(((((('''''''''&&&******)))((((((((((((((((((***,,,+++(((''')))+++(((,,,///000......///111........................---------.........//////,,,,,,------...//////000,,,,,,...///111333444555333555888:::;;;<<<>>>@@@AAADDDGGGJJJMMMRRRWWW[[[hhhmmmuuu|||~~~}}}}}}}}}yyyyyytttlllhhhbbb]]]XXXTTTOOOLLLGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFLLLSSS\\\jjjnnn___WWWPPPGGG@@@>>>===;;;999777777777777666666666666777777666666666666777777999999>>>HHHVVVnnnssshhhlll{{{uuuWWWDDDDDD???>>>======???CCCFFFHHHPPP^^^pppuuucccZZZXXXUUURRRQQQQQQRRRSSSVVVVVVVVVUUUTTTSSSRRRQQQKKKKKKJJJHHHFFFCCCAAA@@@BBB@@@>>><<<;;;999555333.........///000///,,,)))(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$'''(((((())))))))))))((('''***---///000111222444222///,,,+++,,,---......111///,,,---///111///...)))+++---///111222222222............------,,,+++---------,,,,,,+++++++++************)))))))))((((((((())))))))))))((((((((((((((((((((())))))***((((((((()))******++++++,,,+++)))((((((((()))***+++***)))))))))***,,,,,,...---,,,+++++++++++++++,,,,,,------.../////////222000---...000111000...------------///111333444............/////////000222333444666777999:::;;;<<<>>>AAAFFFKKKPPPTTTWWWcccgggmmmsssxxx}}}~~~~~~~~~~~~{{{qqqlllddd]]]XXXTTTQQQOOOJJJHHHEEEDDDDDDEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBEEEEEEHHHQQQ\\\lllmmmcccWWWRRRKKKCCC>>>;;;:::;;;888888888777666555555444777777777777888888888888;;;===@@@HHHYYYuuuqqqiiinnn}}}hhhRRRDDD===AAA<<<:::>>>@@@AAADDDGGGQQQaaarrr~~~tttcccZZZXXXUUURRRQQQRRRSSSTTTVVVVVVVVVVVVUUUSSSRRRQQQMMMLLLKKKIIIGGGDDDBBBAAAAAA@@@===<<<;;;999666333000000000111111000---+++***************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))+++///111111111222333111///,,,+++,,,......---///---++++++---...---,,,***+++,,,---...------,,,---------------,,,++++++---------,,,,,,+++++++++++++++++++++************))))))************)))))))))))))))))))))***++++++******************))))))++++++)))((((((((()))*********)))))))))***+++,,,------,,,,,,+++,,,,,,,,,000////////////.........000...,,,---///000///...............///000222333........./////////000000222333444555777888999:::;;;===???CCCHHHNNNRRRUUU^^^bbbhhhnnnsssxxx}}}{{{sssnnnfff___YYYUUUQQQOOOKKKHHHFFFDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFJJJRRR]]]nnnnnncccXXXTTTLLLEEE???<<<;;;;;;::::::999999888777777666777777777777888888888888;;;===AAAJJJ\\\wwwtttkkkooo~~~}}}cccPPPEEE@@@@@@<<<;;;>>>@@@AAADDDIIISSSbbbssstttbbbZZZXXXUUUSSSRRRRRRTTTUUUWWWWWWVVVVVVUUUSSSRRRQQQNNNNNNLLLJJJHHHEEECCCBBBAAA???===<<<;;;999666333222111111222222111///,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))(((((((((((())))))+++---000111111111111222000...,,,+++,,,......---...,,,++++++,,,------,,,------------,,,+++***)))+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********++++++++++++*********************++++++,,,,,,,,,++++++***))))))(((+++******)))((()))))))))***))))))))))))***++++++---,,,,,,,,,,,,------...111111000///...,,,,,,+++---,,,+++,,,...//////...///////////////000111111....../////////000000000111222333444555666777888:::;;;<<>>@@@AAAFFFKKKVVVeeevvvtttaaaYYYWWWTTTRRRRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRNNNNNNLLLJJJHHHEEEBBBAAAAAA???===<<<;;;999666444333222111111222111...,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***+++...000111///.../////////---,,,+++---...------///...------............//////......---,,,+++*********+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))***))))))))))))***++++++,,,+++++++++*********)))+++******))))))))))))))))))))))))))))))******+++,,,,,,+++,,,,,,---......//////...---,,,+++******,,,,,,+++,,,---///000000000000000////////////000...////////////000000000111111222333333444555555888888999;;;???CCCHHHKKKQQQTTTYYY^^^bbbgggmmmqqqyyy|||wwwoooggg```YYYTTTPPPMMMKKKHHHGGGGGGGGGGGGFFFHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFLLLVVVbbbsssrrrccc[[[VVVOOOHHHBBB===;;;;;;777777777777666666555555666777777777888888888888:::<<>>@@@BBBHHHNNNZZZiiiyyytttaaaWWWUUUSSSQQQQQQSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRNNNMMMLLLJJJGGGDDDAAA@@@@@@???===<<<;;;:::777444222111////////////---+++++++++*********)))))))))---,,,,,,+++******))))))((((((((((((((())))))***+++---//////---,,,,,,,,,...,,,+++,,,---...---,,,.........---------...///...------------,,,------))))))***++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))(((((())))))))))))(((((()))(((((((((((()))******))))))*********+++++++++************)))))))))((((((((())))))************+++++++++++++++,,,---...------------------------,,,---------...///000111000000000000000//////...////////////000000000111000000111111111222222222444444555777:::>>>BBBDDDIIILLLQQQUUUYYY___dddhhhsss{{{{{{ssskkkddd]]]WWWSSSNNNLLLIIIHHHHHHIIIHHHGGGHHHGGGFFFDDDDDDCCCDDDDDDDDDFFFLLLWWWddduuu~~~wwwddd[[[WWWQQQIIIBBB>>>;;;:::777777777666666666666666666777777777888888888888999;;;BBBOOOeee{{{]]]JJJAAA>>>>>><<<<<>><<<<<<;;;:::777555222000...---------+++)))************************,,,,,,+++***)))((('''&&&%%%&&&''')))***************,,,......,,,+++++++++---,,,+++,,,---...---,,,+++,,,,,,+++******+++---,,,++++++++++++,,,,,,---))))))***++++++++++++***++++++,,,,,,,,,,,,------*********)))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***'''(((((()))******++++++)))************)))(((((('''((())))))******))))))+++************++++++,,,,,,------...///000000000,,,.........---...000111///000000000000000///.../////////000000000111111/////////000000000000000000111222444666999;;;<<>><<<<<<;;;:::777555222000...------,,,+++)))))))))******+++,,,,,,,,,***)))))))))((((((''''''"""$$$'''***,,,,,,+++***))),,,......---,,,+++,,,,,,++++++,,,......---,,,***,,,---,,,))))))+++---...---,,,++++++,,,------)))******+++,,,,,,+++++++++++++++,,,,,,---------+++++++++*********)))))))))))))))******)))))))))))))))(((((())))))***+++(((((((((((((((((()))))))))******+++***)))(((''''''''')))*********)))(((******))))))((()))))))))***++++++,,,------......,,,...///...,,,+++---000...///000111111000////////////000000000111111111////////////............---...000333444555666666<<<>>>AAAEEEIIINNNUUUYYYccclllyyyzzzrrrkkkddd]]]XXXQQQNNNLLLJJJKKKKKKJJJIIIJJJIIIGGGEEEDDDDDDDDDEEEGGGIIIQQQ]]]kkk|||vvvoooppp}}}oooaaa]]]WWWOOOHHHBBB>>><<<888888888888888888888999777777777777888888888888;;;===EEETTTkkkyyyZZZHHHAAA@@@<<<;;;===???@@@CCCMMMWWWffftttxxxdddRRRPPPOOONNNNNNPPPSSSUUUXXXXXXXXXWWWVVVUUUTTTSSSQQQPPPOOOLLLIIIEEECCCAAA???>>><<<<<<;;;:::777555333111...------,,,+++***)))***+++,,,------...///((((((((((((((())))))))) """'''+++------,,,+++***,,,...///...---------+++******,,,......---+++,,,...///...++++++---000222111///...------...///)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++************++++++++++++***************)))***++++++,,,))))))((((((''''''&&&&&&)))******++++++)))((('''&&&''')))*********)))(((******)))(((((('''(((((('''(((((((((((()))))))))+++---...---***)))+++...---...000111111111000///000000000000111111111111...............---------***,,,///222333444333222777999===@@@DDDIIIPPPTTTZZZcccppp{{{{{{tttmmmfff___ZZZQQQOOOLLLKKKKKKLLLKKKJJJLLLJJJHHHFFFEEEEEEFFFFFFIIIKKKSSS```nnnuuukkkiiitttsssccc```YYYRRRJJJDDD@@@===666666666666666777777777777777777777888888888888===???GGGVVVmmmuuuXXXGGGCCCCCC<<<;;;===???@@@CCCMMMYYYhhhuuuzzzfffVVVPPPMMMOOOQQQQQQSSSVVVYYYXXXVVVTTTSSSRRRQQQQQQPPPOOOMMMKKKHHHEEEBBBAAA?????????===;;;888666444222222111000///...------+++++++++++++++++++++++++++)))(((((())))))(((&&&'''((()))***+++,,,------...---,,,,,,,,,---...///,,,---..................000///---,,,+++,,,,,,---222111...,,,++++++,,,,,,------+++***)))((((((((((((((()))***,,,---......***+++,,,+++)))))))))+++))))))))))))))))))))))))***)))(((''''''((())))))++++++******))))))((((((*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///...///000000//////000111////////////............111000/////////000222333,,,---...///000111222333555666777:::>>>CCCHHHKKKSSSZZZdddnnnwww}}}xxxrrrjjjccc]]]WWWTTTPPPNNNNNNNNNNNNMMMMMMKKKGGGDDDCCCCCCDDDEEEJJJLLLRRR]]]nnnxxxjjjeeekkksssyyykkkaaaWWWRRRMMMFFFAAA???::::::999888777777777888555444444555666888:::;;;@@@BBBIIIXXXtttpppUUUHHHCCCBBB@@@>>>===>>>>>>CCCQQQ^^^mmmyyyzzzfffVVVPPPMMMOOOQQQQQQSSSWWWYYYYYYWWWVVVTTTSSSRRRRRROOONNNMMMKKKHHHEEECCCAAA??????>>>===;;;888666444111111000///...---,,,,,,++++++++++++++++++++++++)))'''&&&&&&''''''&&&%%%''''''(((((()))***++++++......---,,,,,,---...///------...////////////...///...---,,,,,,,,,---...222222111000////////////...---,,,+++***)))))))))))))))***++++++,,,------***+++,,,+++)))((()))***))))))))))))))))))))))))))))))(((((()))***+++,,,*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,...//////......///000111111111111000000000000000//////...///000111222//////000111111222333333222333444666:::>>>BBBEEELLLSSS\\\fffooozzz~~~yyytttllleee```YYYVVVRRRPPPPPPPPPPPPOOOMMMKKKHHHFFFDDDEEEFFFGGGKKKNNNUUU```qqqxxxkkkfffmmmvvvqqqfff[[[VVVPPPHHHAAA>>>;;;:::999888777777777777777666666666777888:::;;;>>>BBBJJJ[[[wwwnnnTTTGGGBBB@@@@@@>>>===>>>???EEERRR```ppp|||zzzeeeVVVPPPMMMOOOQQQRRRTTTXXXZZZYYYXXXWWWUUUTTTSSSSSSMMMMMMLLLJJJHHHFFFDDDBBB??????>>>===;;;999666555000000///...---,,,++++++++++++++++++++++++++++++)))'''&&&&&&(((((('''%%%&&&&&&''''''((((((((()))......------------............///000000000000000...---,,,,,,,,,---...///111111222333333222111111///...---+++*********************+++++++++,,,,,,)))***+++***(((((((((***))))))))))))))))))))))))))))))))))))***,,,---...((())))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,------------...+++---......---,,,...///000000000000111111111111//////......//////000111111222222222333333444444222222222444666:::===>>>CCCIIIRRR[[[dddnnnyyy{{{vvvooohhhcccZZZXXXUUUSSSSSSTTTSSSRRRNNNLLLIIIGGGFFFGGGIIIJJJMMMQQQXXXddduuuyyylllhhhppp{{{yyymmmaaaZZZTTTJJJAAA>>>;;;;;;999888888777777777999888888777888999:::;;;<<>>???======???AAAGGGUUUcccttt|||fffVVVQQQMMMOOOQQQRRRTTTXXXXXXXXXWWWWWWVVVTTTSSSRRRLLLLLLKKKJJJHHHFFFDDDCCC>>>>>>>>>===;;;999666555111000//////------,,,++++++++++++++++++++++++++++++)))((()))******)))((('''''''''(((((((((((((((---------,,,,,,,,,,,,,,,...///000111111111111111...---,,,,,,---...///000...000333555666555333222//////---,,,+++************************+++++++++)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))***++++++,,,'''((((((((())))))************************++++++''''''''''''''''''''''''*********************************++++++,,,,,,---,,,---------------------+++---......------...///............////////////000000000000000111111111333333333333333333333333444444444444666777999:::<<>>======@@@BBBIIIWWWeeexxxhhhWWWRRRNNNPPPRRRRRRTTTWWWVVVVVVVVVVVVUUUTTTRRRQQQLLLLLLKKKIIIHHHEEEDDDBBB>>>>>>>>>===;;;999777555222111111000///...------++++++++++++++++++++++++***)))((()))***+++***))))))))))))))))))))))))***,,,,,,,,,,,,++++++******...///000111222222222222...------,,,---...000111///222555888999888666555//////---,,,+++*********************************)))***+++***)))((((((***))))))))))))))))))))))))*********))))))(((((('''''''''(((((()))))))))***'''((((((((())))))******))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,------......---,,,,,,,,,...//////...---///000---........./////////000111111222222333333333333333333333333333333333333444444444444555555666666888===DDDJJJPPPYYYccckkkssszzz|||yyysssmmmiii```]]][[[ZZZYYYXXXWWWUUUMMMKKKIIIHHHHHHJJJMMMNNNQQQVVV```nnnrrrqqq~~~}}}kkkaaaZZZPPPFFFAAA===<<<;;;999888777777777999888777666777777999999;;;DDDTTTllliiiSSSHHHBBB>>>>>><<<===@@@CCCJJJXXXgggyyykkkYYYSSSPPPQQQRRRQQQSSSVVVUUUUUUVVVVVVUUUTTTRRRQQQLLLLLLKKKIIIGGGEEECCCAAA============;;;999777666222222111000///...------++++++++++++++++++++++++((('''&&&''')))***)))((()))*********++++++,,,,,,,,,,,,------,,,+++***)))---...///111222222222222///...---------...///000222444777:::;;;;;;999888///...---+++************)))))))))*********++++++***+++,,,+++)))))))))***))))))))))))))))))))))))************)))'''&&&%%%'''(((((((((((((((((()))&&&''''''(((((()))))))))************************(((((((((((((((((((((((())))))***+++,,,------...,,,---.........---,,,+++,,,...//////......///000//////000000111111222222222222333444444444444333222222333333444444444555444444444444444333333333777:::@@@DDDIIIPPPZZZaaaiiipppzzz~~~{{{wwwqqqmmmdddbbb```^^^]]][[[YYYVVVNNNLLLKKKJJJKKKMMMPPPRRRSSSZZZeeessswwwwwwrrreee]]]SSSIIIDDD>>>===;;;:::888777777777888777666666777888999:::===FFFXXXppp{{{{{{hhhRRRHHHCCC???===<<<===???BBBIIIXXXgggwwwnnn[[[UUUQQQQQQQQQPPPQQQTTTUUUVVVWWWWWWVVVUUUSSSRRRMMMMMMKKKIIIGGGDDDAAA@@@============<<<:::888666111111000///...------,,,++++++++++++++++++++++++((('''&&&''')))***)))(((((())))))***+++,,,------......//////...,,,+++***,,,---///000111222222222000///...------...//////222444666888999888888777...---,,,+++***)))))))))'''(((((()))***++++++,,,+++,,,---,,,+++******,,,)))))))))))))))))))))))))))******+++***)))((('''(((((((((((((((''''''''''''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------...,,,---...///...---+++***+++---......---,,,...////////////000111222222222111222333444444444333333333333444555555666777777666666666666666555444444444777;;;>>>BBBHHHQQQXXXaaagggqqq{{{{{{uuurrrjjjhhheeecccaaa___[[[XXXPPPOOOMMMMMMNNNQQQTTTVVVWWW^^^jjjyyy{{{|||zzziii___UUUKKKEEE>>>===<<<:::888888777777888777777777888:::;;;<<>>>>><<<:::999888777777888888888888999;;;===>>>AAAKKK\\\uuutttwwwcccMMMEEEAAA>>>===<<<<<>>===<<<:::999777777333111/////////...,,,+++---------,,,,,,+++++++++++++++++++++***((('''&&&&&&'''(((((((((***---///333333222000///---,,,,,,,,,---///111111000...---,,,,,,++++++,,,,,,---...111111222222222333333333///---+++***++++++***)))************************++++++++++++++++++++++++---,,,,,,+++*********+++))))))))))))))))))))))))+++)))'''%%%$$$%%%&&&'''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((()))******++++++***(((&&&'''***,,,+++***++++++++++++++++++++++++++++++,,,,,,+++***))))))000000000000000//////...666555333222222222333444777777555444444555666777;;;;;;;;;::::::999999999;;;;;;;;;;;;<<>><<<:::::::::888666777555333444888<<<>>>===CCCKKK^^^||||||lllsssaaaLLLEEEAAA<<<>>>===>>>@@@AAAFFFSSS```oooxxxppp\\\TTTNNNOOOQQQQQQRRRTTTYYYYYYYYYXXXUUURRRNNNLLLMMMLLLKKKIIIGGGDDDBBBAAA???>>>===<<<:::999777777333111...---,,,+++)))''',,,,,,,,,++++++*********************)))((('''&&&'''((()))))))))***---000333222111000///---,,,,,,+++,,,...000000///......------,,,,,,------.../////////000000000111111111...,,,******++++++***)))************************++++++++++++++++++++++++,,,+++******)))))))))***)))))))))))))))))))))))),,,+++)))(((''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))*********)))))))))))))))***(((&&&(((+++---,,,+++++++++++++++++++++++++++111000000000////////////......///000000000000000000///...---......///000444444333333333555666777:::::::::::::::::::::::::::::::::999:::>>>DDDHHHLLLSSS^^^gggooowww~~~{{{zzzwwwsssooolllgggaaa\\\WWWUUUSSSTTTYYY]]]___```dddkkkxxxooobbbZZZPPPIIIAAA???<<<:::::::::888777888666444555888<<<======DDDNNNbbbvvvkkkrrr```LLLEEEAAA===:::999;;;>>>@@@EEESSS```oooxxxsss^^^UUUNNNMMMPPPQQQSSSVVVYYYYYYYYYXXXUUUSSSPPPNNNMMMMMMKKKJJJGGGEEECCCAAA??????===<<<:::888777666444222///---,,,***(((&&&++++++***************)))))))))***))))))((('''&&&((()))*********+++...111222222111000...---,,,,,,)))+++,,,...//////.........------------...//////---------.........//////...,,,*********+++***)))************************+++++++++++++++++++++++++++***))))))((()))))))))))))))))))))))))))))))))+++******))))))((((((((('''(((((())))))(((((('''###$$$%%%'''(((***+++,,,++++++******)))((((((''')))((('''(((+++---------++++++++++++++++++++++++///...---,,,,,,,,,---...,,,---...000111111222222............///000111222222222111111333444666777888999999::::::;;;<<<<<<:::::::::888888:::>>>BBBEEELLLVVV___fffoooxxx~~~zzzvvvqqqjjjbbb]]]ZZZXXXXXXYYY]]]aaadddeeejjjqqq}}}oooaaaYYYPPPJJJBBB@@@<<<;;;::::::999777999777555666888;;;======FFFQQQgggppphhhppp~~~{{{]]]KKKDDDAAA===999888:::===@@@GGGUUUbbbpppyyywww___VVVMMMLLLOOOPPPTTTXXXYYYYYYYYYWWWUUUSSSQQQPPPMMMMMMLLLJJJHHHFFFDDDBBB@@@???>>><<<:::888777666555333000///...---+++)))++++++++++++************(((((()))))))))((((((''')))***++++++***,,,///111222111000///...---,,,,,,)))***+++,,,---.........---------------......///,,,,,,,,,------------......,,,***)))******)))(((************************************************+++******)))))))))******))))))))))))))))))))))))((((((((((((((('''&&&%%%(((((())))))))))))((((((###$$$%%%'''(((***+++,,,************))))))((((((((((((((()))+++---......***+++++++++++++++,,,,,,,,,+++)))'''''')))***+++---...///000111111111111......///000111222333444333333222222222444555666666777888999:::<<<======;;;;;;;;;:::888999<<<>>>BBBHHHQQQXXX```hhhrrryyy|||~~~|||uuulllccc^^^\\\[[[\\\^^^aaaeeehhhjjjnnnuuupppaaaXXXQQQLLLDDDAAA===;;;::::::999888:::999777777888:::<<<===GGGUUUlllmmmgggooo~~~tttZZZJJJDDD@@@>>>;;;;;;===@@@CCCIIIWWWdddqqqyyy{{{```VVVNNNLLLNNNPPPTTTYYYYYYXXXWWWVVVUUUSSSRRRQQQNNNMMMLLLKKKIIIGGGEEEDDD@@@???>>><<<:::888666555222000///...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,'''((()))))))))))))))(((***+++,,,++++++,,,///111111000000///...---,,,,,,)))***+++,,,,,,---------,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------......---,,,***)))******)))(((************************************************++++++*********++++++,,,))))))))))))))))))))))))'''(((((()))(((((('''&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((())))))************(((((())))))***+++---...*********++++++,,,,,,,,,...---+++******,,,.../////////000000000000//////++++++---...///000111111777666444333333333444444444555666888:::;;;<<<=========>>><<<;;;:::<<<===AAAEEELLLSSSYYYaaakkkrrrxxxyyy{{{~~~wwwmmmeee```]]]^^^```bbbeeeiiilllooossszzzrrrbbbYYYRRRNNNFFFBBB>>>;;;:::::::::999:::999999888999:::===???HHHWWWqqqnnngggpppmmmVVVIIICCC@@@???===<<<>>>AAACCCHHHVVVcccqqqzzz}}}```WWWNNNMMMOOOQQQUUUYYYWWWWWWVVVUUUSSSRRRRRRQQQNNNMMMMMMKKKJJJHHHFFFEEEAAA@@@>>><<<:::888666555///---,,,,,,------,,,+++,,,,,,,,,,,,,,,---------'''((()))******+++*********+++,,,+++***+++...000000000//////...------,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,---------......---+++)))))))))***)))(((************************************************++++++++++++++++++,,,---))))))))))))))))))))))))************************((())))))******))))))((('''''''''((((((((((((((('''(((((()))******++++++'''((())))))((()))+++---*********++++++,,,,,,---------,,,,,,,,,---...///000000000000000///......---...///111222333333333888777555444333222333333333333555666888:::;;;<<<===>>>??????>>>===>>>??????CCCHHHLLLQQQYYYcccjjjrrrtttvvvxxx{{{yyyooohhheeeaaadddgggiiikkkooosssvvvzzzuuudddZZZTTTPPPGGGCCC???;;;:::::::::999999::::::999999;;;>>>AAAIII[[[wwwppphhhsssgggSSSHHHBBB??????<<<;;;<<>><<<:::777666555000...---,,,------+++*********++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***+++++++++***+++---////////////......------,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,------------+++)))))))))))))))'''***************************************************************+++,,,,,,))))))))))))))))))))))))++++++***))))))***+++,,,))))))************))))))''''''''''''(((((((((((()))))))))))))))*********''')))***)))'''&&&(((+++)))******+++,,,,,,------)))*********++++++++++++...//////000000000000///000111222444444555444444666555444222222222333333222222333555666888999:::<<<>>>@@@AAA@@@???@@@AAA???BBBFFFIIIMMMTTT^^^eeelllnnnqqqsssuuuyyy}}}zzzqqqlllkkkgggkkkoooqqqsssvvv{{{~~~wwwfff\\\UUUQQQHHHDDD???<<<::::::::::::888999::::::999;;;???CCCKKK___|||rrrjjjwww~~~bbbQQQGGGAAA???@@@::::::<<>><<<;;;;;;:::888666444222000/////////...,,,+++++++++*********))))))###$$$$$$%%%''')))***+++************+++,,,---...+++,,,---,,,******,,,---------............------+++++++++,,,---...///000111000...---,,,,,,------))))))((('''''''''''''''++++++++++++++++++++++++,,,+++)))((((((((())))))((((((((((((((())))))***'''((()))******)))'''&&&))))))))))))))))))))))))+++*********))))))((((((,,,+++)))***++++++***(((************************************************(((((())))))************,,,,,,,,,---------......,,,,,,---...///000111111.........///000000111111333222111000111222333444444444666777888888888888555888;;;>>>??????AAABBBCCCDDDFFFHHHLLLRRRYYY^^^eeegggiiijjjkkkmmmqqqssszzz~~~zzzuuussssssxxx}}}~~~|||uuufff```YYYRRRHHHDDD???;;;999:::999999;;;999:::>>>>>>===@@@FFFQQQdddvvvqqqwww[[[NNNCCC??????;;;===;;;<<>>@@@BBBDDDEEEGGGIIILLLQQQXXX]]]eeefffhhhiiijjjkkknnnqqqvvvzzz~~~zzzxxxwww||||||sssddd^^^XXXRRRKKKGGGAAA===<<<<<<;;;;;;;;;999:::======<<<@@@EEERRReeetttpppwww[[[MMMBBB???@@@;;;===<<<<<<@@@DDDKKKXXXdddrrr{{{xxxdddYYYOOONNNQQQSSSUUUXXXUUUTTTTTTSSSRRRQQQPPPOOOPPPOOONNNMMMMMMKKKHHHEEEDDDBBB>>><<<:::777444111...,,,++++++,,,------,,,------,,,,,,,,,+++++++++++++++***)))(((((((((((())))))))))))***+++,,,---***+++,,,+++))))))+++,,,---......//////......---,,,,,,,,,...///111222333333222000...,,,++++++***++++++***))))))))))))***)))))))))))))))))))))))),,,,,,+++************+++***************++++++,,,---,,,+++***)))(((((((((***************************************)))))))))***,,,...,,,)))'''(((***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,------...///000000111222//////000000111222222333444333333333333444555555333333444444444444444333555777999::::::<<>><<<<<<<<<;;;:::999999<<<<<<<<>>@@@===>>><<<===AAAEEELLLYYYeeerrrzzzeeeZZZPPPNNNQQQSSSUUUXXXVVVVVVVVVVVVUUUTTTSSSRRRPPPOOONNNNNNMMMKKKHHHFFFDDDAAA>>><<<:::888444222///---++++++,,,,,,,,,+++,,,,,,++++++++++++*********)))((('''&&&&&&&&&&&&))))))))))))***+++,,,,,,)))***+++***((((((***+++......////////////......,,,,,,---///000333444666666555333111...---++++++++++++***))))))))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++***))))))))))))***++++++,,,+++***)))))))))***+++***************************************************---///---(((%%%'''+++))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))************+++++++++------...//////000111111000000000111222222333333444444444444555555666666444444444555444444333333555666777888888:::>>>@@@CCCEEEGGGJJJMMMRRRXXX\\\cccdddeeeeeeeeefffhhhjjjkkkooossswwwzzz|||~~~~~~}}}}}}kkkbbb[[[VVVKKKFFF@@@<<<;;;::::::999;;;999999;;;<<<;;;???EEERRRgggqqqlll}}}tttWWWJJJ@@@>>>@@@======;;;<<<@@@EEELLLXXXeeerrrzzzhhh\\\QQQNNNPPPRRRTTTWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQOOONNNNNNNNNLLLIIIFFFAAA???===;;;;;;999777555333111...------,,,+++)))************))))))))))))(((''''''''''''(((((()))))))))))))))***+++,,,---...//////...------...000...//////////////////...,,,,,,---///111444666777888888666444222///...,,,******)))(((((((((((()))++++++++++++++++++++++++++++++++++++,,,+++++++++)))(((((((((((()))************)))))))))+++,,,---***************************************+++++++++)))---///---(((%%%(((+++************************((((((((((((((((((((((((*********))))))))))))))))))))))))*********++++++------......//////000000000000000111222222333333444444555555555666666666555666666666666555555444555666777777777999===??????AAAEEEHHHLLLQQQXXX\\\```bbbcccbbbbbbbbbdddffffffjjjnnnrrrtttwwwzzz||||||}}}~~~oooccc[[[VVVLLLGGGAAA===;;;;;;::::::<<<999999;;;;;;;;;@@@FFFSSShhh{{{qqqkkk}}}pppUUUIII???>>>@@@===<<<:::;;;@@@DDDKKKXXXeeerrrzzznnnaaaTTTQQQRRRRRRTTTWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPOOONNNNNNLLLIIIFFF???===;;;;;;;;;:::888777555333000...---,,,***)))***))))))))))))(((((((((((((((((()))***+++,,,---************+++,,,---...---......---,,,,,,---///...//////000000//////...+++,,,---///222444777888:::999888777444222000...******)))(((((((((((())))))))))))))))))))))))))))))***++++++,,,+++++++++((((((((((((((())))))***)))))))))))))))***+++,,,++++++++++++++++++++++++*********+++++++++++++++)))+++---,,,)))((()))+++************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,---------.........//////000000111222222333333444555555666666555555666666777777777777777666555666888888888999<<<>>><<>>======<<<===::::::;;;<<<<<>>@@@===<<<:::<<<@@@EEELLLZZZfffsss|||tttgggYYYTTTTTTTTTVVVYYYXXXXXXWWWVVVUUUSSSQQQPPPQQQPPPOOOOOONNNLLLIIIFFF???===;;;;;;;;;:::888777444222///......---+++************))))))))))))((())))))))))))***+++,,,---++++++++++++,,,---...///***++++++***))))))***,,,//////000000000000//////***+++,,,...111444777888999999888777555333111///++++++***))))))))))))***))))))))))))))))))))))))((()))***+++++++++******))))))(((((())))))***+++)))*********))))))((('''++++++++++++++++++++++++*********++++++,,,,,,,,,)))***************++++++************************************************''''''((()))***++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---......///000000111111222222333444555666555444444555555666777888888888888444666999:::::::::;;;===<<<>>>AAADDDGGGJJJOOORRRUUUWWWXXXXXXXXXYYY[[[^^^^^^aaaeeehhhkkknnnrrruuuuuuwwwzzz|||~~~~~~tttcccZZZUUUPPPKKKEEE@@@>>>======<<<>>>;;;:::<<<<<<===BBBIIIZZZpppwwwtttpppfffNNNFFF???>>>@@@<<<>>><<<>>>BBBGGGOOO\\\hhhuuu~~~yyykkk]]]XXXWWWVVVXXXZZZ[[[[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOOOOONNNMMMIIIGGG@@@>>><<<;;;;;;:::888666222000...------...---++++++++++++************)))(((((((((((((((((()))***,,,,,,,,,,,,---...//////,,,------,,,++++++,,,...//////000000000000//////)))***,,,...111444777999888888888777555333111///---,,,++++++******++++++++++++++++++++++++++++++'''((()))***++++++***)))*********)))***++++++,,,++++++++++++)))'''%%%###++++++++++++++++++++++++*********++++++,,,,,,,,,***)))((()))+++---,,,+++))))))))))))))))))))))))************************&&&&&&''')))***+++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,.........///000000111111222222444555555555444333444444666777888888888888444666999;;;;;;:::;;;<<<===???AAACCCDDDGGGJJJMMMQQQRRRTTTTTTTTTVVVXXXZZZ[[[^^^bbbeeehhhlllpppssssssuuuxxx{{{}}}~~~~~~}}}wwweee\\\XXXNNNJJJCCC???===<<<;;;:::???<<<;;;======>>>CCCJJJ]]]tttwwwuuutttcccMMMFFF???>>>@@@;;;@@@>>>@@@DDDIIIQQQ^^^kkkuuuwww___YYYXXXUUUVVV[[[ZZZZZZXXXVVVTTTRRRQQQPPPRRROOOLLLKKKKKKJJJHHHGGGBBB@@@>>>===<<<;;;999777444222111///---,,,++++++))))))))))))***+++,,,---))))))))))))))))))))))))+++******+++.../////////000000000...,,,+++,,,---.........///000///---***---...///000000111111111333333222333444333111///++++++++++++++++++++++++++++++***)))))))))))))))************************+++++++++***************,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,---(((((()))***++++++,,,,,,,,,,,,,,,------...............---,,,---...///000000000111222444555666666777888888999::::::;;;;;;<<<<<<<<<<<<=========>>>??????>>>???AAADDDGGGIIINNNOOOPPPPPPPPPQQQSSSUUUYYY\\\___ccceeehhhllloootttssstttwww|||~~~|||~~~~~~xxxcccVVVPPPPPPLLLFFFAAA???===<<<;;;???<<<<<<===<<<<<>>===???<<<>>>>>>???BBBJJJWWWeeennn|||kkk```\\\WWWWWW[[[ZZZZZZXXXVVVTTTRRRQQQPPPQQQOOOLLLKKKKKKJJJHHHFFFBBB@@@===<<<;;;:::777555222111000......---------)))(((((()))***+++,,,,,,))))))))))))))))))))))))+++***+++---000222333222111111000...,,,+++,,,,,,///...---...//////---+++---...///000000111111000000///...///111111000///++++++++++++++++++++++++******)))(((((((((((((((******************************************++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++(((((()))))))))*********,,,,,,++++++************)))))))))))))))************************+++++++++*********++++++,,,,,,,,,...------,,,---...///000000111111222333444555555777777777888999999::::::<<<<<<<<<<<<<<<============<<<<<<===>>>AAADDDEEEKKKMMMNNNOOOOOOPPPRRRUUUWWWZZZ^^^aaadddgggkkknnnsssrrrsssvvv{{{}}}}}}|||~~~~~~~~~~~~zzzfffYYYRRRQQQMMMGGGBBB???>>><<<;;;>>><<<<<<===<<<<<>>===???<<<>>>>>>???CCCKKKXXXfffooo~~~{{{jjjaaaZZZXXX[[[ZZZZZZXXXVVVTTTRRRQQQPPPQQQOOOLLLKKKKKKJJJHHHFFFBBB@@@===;;;:::888555333000//////............///(((((((((((()))***++++++))))))))))))))))))))))))******,,,///444777777777444222000...---,,,,,,,,,000...,,,,,,---...---,,,------...///000000000000///---,,,---///111111000,,,,,,++++++************++++++***))))))))))))***)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******************************)))************+++++++++)))************+++++++++)))))))))))))))*********+++************)))))))))*********))))))))))))))),,,+++++++++******************++++++++++++,,,,,,...------------...//////111111222222222333333333555555666666777888888888<<<<<<<<<<<<<<<<<<<<<;;;===<<<<<<<<<===???AAABBBGGGIIIKKKLLLLLLNNNQQQTTTUUUXXX\\\```bbbfffjjjmmmqqqqqqrrruuuyyy{{{|||{{{}}}}}}~~~~~~jjj\\\UUURRRNNNHHHCCC@@@>>><<<;;;>>><<<<<<===<<<===DDDMMMbbb}}}vvvvvvyyy\\\IIIDDD>>>===???<<<===>>>@@@DDDMMMZZZhhhqqqqqqddd\\\YYY[[[ZZZZZZXXXVVVTTTRRRQQQPPPPPPNNNLLLKKKKKKJJJGGGEEEDDDAAA>>><<<:::888555333111000///......---......((((((((((((((()))******((((((((((((((((((((((((******---222777:::;;;:::555333000...------,,,,,,000...,,,+++,,,---------,,,---...///000000000000222000...---///111111111,,,,,,++++++******))))))---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***)))))))))))))))))))))---,,,,,,,,,+++*********++++++++++++++++++++++++------------------------------------......//////111111111222222222222222333444444555666666777777<<<<<<<<<;;;;;;;;;;;;:::>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGIIIJJJLLLOOORRRTTTWWW[[[___bbbeeeiiilllpppppprrruuuxxxzzz{{{{{{||||||~~~ppp```VVVTTTPPPIIIDDDAAA>>><<<;;;===;;;;;;======>>>EEENNNccc}}}vvvvvvwwwZZZHHHDDD???>>>@@@<<<===???AAAFFFOOO\\\jjjtttvvvfff^^^ZZZZZZZZZZZZXXXVVVTTTRRRQQQPPPOOOMMMLLLLLLKKKJJJGGGDDDEEEBBB???===<<<999666444333222000///---,,,,,,,,,(((((((((((((((((()))***(((((((((((((((((((((((()))***---222888;;;;;;;;;666222...,,,---------,,,000...++++++,,,------,,,,,,---...//////000000000444222///......///......+++++++++******)))))))))++++++*********++++++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))***---,,,,,,,,,+++*********((()))***+++,,,---......---------------------------------...............111111111111111111111111222333333444444555666666;;;;;;;;;;;;::::::::::::============>>>>>>??????@@@BBBEEEFFFHHHJJJMMMPPPSSSVVVZZZ^^^aaaeeeiiilllnnnpppsssuuuwwwyyyzzz{{{{{{|||}}}xxxeeeZZZVVVQQQKKKEEEAAA???===;;;===;;;;;;======???GGGPPPccc}}}xxxyyyuuuYYYHHHDDD???>>>@@@<<<===???BBBHHHRRR___mmmvvvyyyhhh```\\\ZZZZZZZZZXXXVVVTTTRRRQQQPPPNNNMMMLLLLLLKKKIIIFFFCCCDDDBBB???===<<<:::777555444333111///---,,,++++++)))))))))(((((())))))***))))))))))))))))))))))))(((***---222777999999888555000+++***,,,...---,,,///---++++++,,,---,,,+++,,,,,,---...////////////333111...---------+++***************************)))(((((((((((()))******************************)))))))))***+++++++++,,,******))))))))))))******++++++++++++++++++++++++)))************+++++++++)))************+++++++++*********))))))))))))))))))))))))************+++*********)))))))))))))))'''((()))+++,,,...///000,,,,,,++++++++++++******,,,---......//////......//////000000111111111111222222333333444555555555999999999:::::::::;;;;;;;;;;;;;;;<<<<<<=========???AAACCCEEEFFFHHHKKKNNNPPPSSSXXX\\\___cccgggjjjlllnnnrrrtttuuuvvvxxxzzzzzz{{{}}}oooaaaXXXSSSLLLFFFBBB???===;;;<<<;;;;;;===>>>@@@HHHQQQeee~~~yyy{{{sssXXXGGGDDD???>>>@@@<<<===???CCCJJJTTTbbbpppyyy}}}kkkbbb]]]ZZZZZZZZZXXXVVVTTTRRRQQQPPPMMMMMMLLLLLLLLLIIIFFFCCCBBB@@@>>><<<<<<:::888555222111000///------,,,,,,+++******)))))))))******))))))))))))))))))))))))((())),,,000444666555333333...)))(((+++......,,,---,,,,,,,,,------+++***,,,,,,---...////////////111000...//////...,,,***(((((())))))******++++++)))))))))))))))***++++++++++++++++++++++++++++++******************++++++******))))))))))))******(((((((((((((((((((((((()))************+++++++++)))************+++++++++*********)))))))))((((((************++++++,,,,,,)))))))))))))))*********))))))***+++,,,...//////,,,,,,,,,++++++*********,,,---.../////////...------......///000111222222222222333333444555555666777777888999:::;;;;;;<<<::::::;;;<<<===>>>>>>>>>???AAACCCDDDEEEGGGJJJLLLMMMPPPTTTXXX\\\```dddggghhhllloooqqqrrrsssuuuxxxyyyzzz|||~~~|||lllYYYTTTMMMGGGCCC@@@===;;;<<<:::;;;===>>>@@@IIIRRRiiiyyy|||rrrWWWGGGDDD@@@???@@@<<<===???DDDLLLVVVdddrrr{{{mmmddd^^^ZZZZZZZZZXXXVVVTTTRRRQQQPPPMMMLLLLLLLLLLLLIIIFFFBBBAAA???<<<;;;;;;999777555000000///...............++++++***************+++))))))))))))))))))))))))'''(((+++///333444222000222---''''''+++......,,,,,,,,,,,,---...---+++)))+++,,,---...////////////111000000222333222000...''''''((()))***+++,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,.../////////...---,,,---...///000111222333222333333444444555555666666666777888:::;;;<<<===;;;<<<===???@@@@@@AAAAAA???AAACCCDDDDDDFFFIIIKKKJJJMMMRRRVVVZZZ^^^bbbeeefffiiimmmoooooopppsssvvvyyyzzz|||}}}~~~~~~~~~}}}uuuZZZUUUNNNHHHCCC@@@===;;;<<<:::;;;===>>>AAAIIIRRRkkkyyy}}}qqqVVVGGGDDD@@@???@@@<<<===???EEELLLWWWeeesss|||mmmbbb^^^\\\___\\\XXXUUUTTTTTTSSSSSSPPPPPPPPPOOONNNLLLJJJHHHBBBAAA???>>><<<:::999888000000///...---,,,,,,+++,,,+++******))))))******''''''''')))++++++)))'''(((***,,,...000111111111......---,,,++++++++++++------,,,++++++,,,,,,,,,------------------------+++---000222111///,,,***)))******++++++,,,------,,,+++)))((((((***+++---,,,+++))))))***+++***)))******)))))))))***,,,---,,,,,,,,,,,,+++***))))))...---,,,,,,+++++++++,,,))))))))))))))))))))))))))))))(((((()))***+++++++++******)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++---------...------,,,,,,+++,,,------,,,,,,---///000000000000000111111222333333333444444333222222555555666777888999::::::::::::;;;;;;<<<=========@@@AAAAAABBBDDDFFFGGGHHHLLLOOORRRUUUXXX[[[```cccgggiiikkkllllllmmmooopppvvvwwwxxxzzz|||~~~ssscccYYYNNNIIIFFFAAA>>>>>>???===<<<<<<<<>><<>>???AAAFFFLLLVVVbbboooxxxoooccc___^^^___\\\XXXVVVUUUUUUTTTSSSOOOOOOOOONNNLLLIIIGGGFFFAAAAAA???===;;;999888777000000///...---,,,,,,+++,,,+++******))))))******)))'''%%%&&&'''))))))))))))***,,,...///000000///------,,,+++++++++,,,,,,...------,,,+++++++++,,,------------------------+++---///000000...,,,***)))******++++++,,,------,,,+++)))((((((***+++,,,+++***))))))+++,,,,,,+++,,,+++***)))))))))***+++))))))***+++++++++******------,,,+++++++++++++++************************,,,+++******************+++******)))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,------...------,,,,,,+++---......------...///000000000000000111111222333333333444444333333222444444555666777888888999;;;;;;<<<<<<======>>>>>>??????@@@AAACCCEEEFFFGGGMMMOOORRRUUUWWWZZZ^^^bbbeeegggiiijjjjjjkkkmmmnnnssstttuuuwwwyyy{{{|||}}}~~~{{{vvvdddYYYOOOJJJFFF@@@>>>>>>>>><<<<<<<<<<<>>===@@@===???AAAFFFLLLVVVcccpppxxxpppeee```^^^```]]]YYYWWWVVVVVVUUUSSSPPPPPPPPPNNNLLLIIIFFFEEEAAA@@@???===;;;999777666111000///...---,,,,,,+++,,,+++******))))))*********'''$$$###%%%''')))***)))***,,,---.........---,,,,,,++++++,,,,,,------//////---,,,++++++++++++------............---------------------,,,+++***)))******++++++,,,------,,,+++***))))))***+++++++++***)))***+++------,,,---,,,+++***))))))))))))''''''((()))***++++++***,,,+++******************************************------,,,+++************+++******)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************+++,,,------,,,,,,------...------,,,,,,...//////...---///000000000000000000111111222222333333444444333333333222333444555666777777888<<<<<<<<<<<<===>>>??????>>>>>>???@@@BBBDDDFFFGGGMMMPPPRRRTTTVVVYYY\\\___ccceeeggggggggghhhjjjlllooopppqqqsssuuuwwwyyyyyy}}}~~~yyyzzzzzzeeeZZZPPPJJJFFF@@@=========;;;;;;<<<;;;???KKKWWWrrryyyyyyoooUUUFFFDDD>>>===@@@===>>>AAAFFFMMMWWWcccpppxxxpppddd```^^^```]]]ZZZXXXWWWWWWUUUSSSSSSSSSRRRQQQNNNKKKHHHFFFAAA@@@???===:::888777666222111///---,,,++++++,,,,,,+++******))))))*********(((&&&%%%'''((())))))***+++,,,---------,,,+++++++++++++++,,,---...///000000...---++++++******---...//////000//////...///...---,,,++++++++++++)))******++++++,,,------,,,+++***))))))******+++---+++******,,,---,,,+++++++++******************(((((()))***++++++************))))))))))))******************************++++++******)))*********+++******)))))))))))))))'''(((((()))))))))))))))+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,------...------------...//////......///111000000000000000111111222222222333444444444333333333333444555666777777888;;;;;;::::::;;;<<<>>>???>>>>>>???@@@BBBEEEGGGHHHNNNPPPRRRSSSUUUWWWZZZ]]]aaaccceeeeeeeeefffhhhjjjkkklllnnnppprrrtttvvvwww{{{}}}zzzxxxhhh]]]QQQLLLGGGAAA======<<<;;;;;;<<<<<<@@@KKKXXXuuuxxx{{{qqqVVVFFFDDD???>>>@@@===>>>AAAGGGNNNXXXeeeqqqyyypppddd___]]]___]]]ZZZYYYXXXWWWUUUSSSTTTSSSSSSQQQNNNKKKHHHGGGBBBAAA???===;;;888666555333222///---+++++++++,,,,,,+++******))))))*********)))((()))++++++)))'''***+++,,,------,,,++++++*********+++,,,---...///111000///---,,,+++++++++---...000111222222111111111000...---++++++++++++)))******++++++,,,------,,,++++++******))))))***...,,,******++++++***)))(((((()))***+++,,,,,,,,,++++++,,,,,,+++******))))))))))))(((((()))******************************'''''''''((((((***+++++++++******)))))))))))))))((()))******++++++******++++++++++++++++++++++++------,,,+++************+++,,,,,,---.........------...//////......///111000000000000000111111222111222333333444444444333333444555666777888888999:::999888888999:::<<<===??????@@@BBBDDDFFFHHHIIIMMMOOOQQQSSSTTTVVVYYY\\\```bbbcccddddddeeegggiiiiiijjjlllnnnpppsssuuuuuuzzz{{{~~~}}}xxxkkk```TTTNNNHHHAAA======<<<:::;;;<<<===AAAMMMYYYwwwwww{{{tttXXXGGGDDD??????@@@<<<>>>AAAGGGOOOYYYfffrrrzzzpppddd___]]]^^^\\\ZZZYYYXXXVVVTTTRRRQQQQQQQQQOOOMMMJJJGGGFFFCCCBBBAAA>>>;;;999777666444222///---+++++++++,,,,,,+++******))))))***************+++,,,,,,)))'''+++,,,---......---,,,,,,+++***++++++,,,---...///000000...---,,,,,,,,,,,,,,,...111444555666555444444333111///...---,,,,,,)))******++++++,,,------,,,,,,++++++***)))))))))---+++))))))***+++***)))&&&''')))***,,,------------------,,,,,,***))))))))))))))))))))))))***+++++++++++++++++++++++++++%%%%%%&&&&&&(((***+++,,,+++******)))))))))))))))++++++,,,---------------++++++++++++++++++++++++---,,,++++++******++++++++++++,,,---............,,,...//////...---///000000000000000000111111222111111222333444444444444444444555666777888888999999888777666777999;;;===??????@@@BBBDDDGGGIIIJJJLLLNNNPPPRRRSSSUUUXXX[[[^^^```bbbbbbbbbccceeegggggghhhjjjllloooqqqssstttxxxyyy{{{~~~zzznnncccWWWPPPJJJCCC???>>><<<;;;;;;===>>>CCCOOO\\\xxxtttxxxwwwYYYGGGDDD@@@???AAA<<<>>>AAAHHHPPP[[[gggssszzzqqqeee```^^^]]][[[YYYXXXWWWVVVSSSQQQPPPPPPPPPOOOMMMKKKIIIGGGEEEDDDBBB???<<<:::888777555333///,,,******+++,,,,,,+++******))))))******,,,***))))))******)))(((+++,,,---...//////...---++++++++++++,,,,,,---...//////...---------------,,,...222666888999999888666666444333111///...---)))******++++++,,,------,,,,,,,,,+++***)))(((((()))'''&&&'''***+++++++++'''((()))+++,,,,,,,,,+++***+++++++++++++++***)))***))))))))))))***+++,,,++++++++++++++++++++++++''''''''''''((()))+++++++++******)))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...***+++,,,---............+++---......------...///000000000000000111111222000111222333444444444444222333444555666777777888:::999777666777999<<<======>>>???AAADDDFFFHHHJJJJJJLLLOOOQQQRRRUUUXXX[[[[[[]]]___``````aaacccddddddeeegggjjjmmmoooqqqrrrtttuuuwwwzzz~~~qqqfffZZZRRRLLLDDD@@@???===<<<<<<>>>???DDDQQQ^^^zzzyyyooottt~~~yyyZZZGGGDDD@@@@@@AAA<<<===BBBHHHQQQ\\\hhhsss{{{rrrfffaaa___\\\[[[YYYXXXWWWUUURRRPPPRRRRRRRRRQQQPPPNNNKKKJJJFFFEEECCC@@@===:::888777555333///,,,******+++,,,,,,++++++***)))*********---***'''&&&&&&((())))))+++,,,---///000//////...,,,,,,++++++,,,,,,------///......---------......+++...333777:::;;;;;;;;;777777666555333111///---)))******+++,,,,,,------,,,,,,,,,++++++)))((((((%%%$$$$$$&&&))),,,------((()))+++,,,,,,+++***)))'''((()))******++++++*********))))))***+++,,,,,,++++++++++++++++++++++++***)))))))))))))))***++++++******)))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++''''''(((***,,,...000111***+++,,,---............+++,,,...---,,,,,,---///000000000000000111111222000111222333444444555444111222222333444555666777;;;:::888777888:::===>>><<<===>>>@@@CCCEEEHHHIIIIIIKKKNNNPPPRRRUUUXXX[[[YYY[[[]]]^^^^^^___aaabbbbbbccceeehhhkkknnnpppqqqrrrsssuuuwww{{{sssggg[[[TTTMMMEEEAAA@@@===<<<===???@@@EEERRR___{{{tttlllqqqyyyzzz[[[GGGDDD@@@@@@AAA;;;===BBBIIIRRR\\\hhhttt{{{sssgggaaa\\\___]]][[[XXXUUUSSSQQQPPPPPPOOOOOOOOOPPPOOOLLLIIIGGGFFFCCC@@@===:::777666333111///,,,+++***))))))******++++++++++++******,,,***)))((()))***,,,---.........///000000111111...---+++******,,,///111...............---------/////////000333777;;;===;;;999666555333000---***++++++++++++++++++,,,,,,---,,,++++++******++++++******++++++++++++******+++(((&&&'''***,,,+++)))++++++******)))(((((((((,,,***((('''&&&'''((()))************************************************)))************+++++++++***)))(((''''''((()))***)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,---...///000111000///...............///////////////000000111000000111111111222222222333333444444555666666666888999;;;;;;;;;;;;===>>>===???BBBCCCDDDDDDFFFGGGLLLLLLLLLLLLMMMOOOTTTWWWYYYZZZ\\\___````````````aaabbbdddfffiiikkkmmmnnnqqqrrrsssssstttwww{{{~~~iii\\\VVVKKKDDDDDDBBBAAAAAA===>>>DDDEEEOOOeee|||mmmiiifff~~~uuuYYYIIIFFF@@@???AAA>>>BBBCCCFFFNNN[[[iiiuuu{{{uuuiiiaaa\\\^^^]]]ZZZXXXUUUTTTRRRRRRQQQPPPPPPPPPQQQOOOMMMJJJEEEDDDBBB>>>;;;888666444333222///---+++***************++++++++++++******)))((('''&&&'''(((***+++------...//////000000000///---,,,++++++---///111///......---------------...//////000333555888:::888777444333222000---******++++++++++++,,,,,,,,,---,,,++++++******++++++******++++++++++++******---+++)))***,,,------+++,,,,,,,,,,,,,,,,,,------***************))))))(((************************************************)))************+++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////000///......------......222222111111222222333444222222333333333444444444444444555555666777777777888999;;;;;;::::::;;;===<<<>>>AAACCCCCCCCCEEEGGGKKKKKKLLLLLLMMMPPPTTTXXXYYYZZZ\\\^^^___`````````aaabbbdddfffhhhkkklllmmmooopppqqqqqqrrrtttxxx{{{~~~jjj[[[VVVJJJCCCCCC@@@???@@@;;;===CCCDDDOOOfffyyykkkiiihhhuuuYYYIIIEEE???>>>AAA>>>BBBCCCFFFNNNZZZhhhttt{{{wwwjjjbbb\\\]]]\\\ZZZXXXWWWUUUUUUTTTSSSRRRQQQRRRRRRQQQNNNKKKFFFEEEBBB???;;;888666444444222000...,,,+++++++++******++++++++++++******)))((('''''''''(((***+++,,,,,,...///000000/////////...---,,,,,,---///111000///---++++++,,,---......//////000222333444444444333111111000///,,,*********+++++++++,,,,,,,,,---,,,++++++******++++++******++++++++++++******,,,+++******,,,------,,,++++++,,,,,,---......///)))***,,,------+++)))'''************************************************)))************+++++++++,,,+++************+++,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------...//////...------------------222222111111222222333444222222333333333444444444555555555666777777888888777999:::999888888999::::::===@@@AAABBBBBBDDDFFFIIIJJJKKKLLLMMMPPPTTTXXXXXXYYY[[[\\\^^^_________```aaaccceeehhhjjjkkklllmmmnnnoooooooooqqqtttwww{{{}}}lll\\\VVVJJJCCCBBB>>>===>>>;;;<<>>===@@@>>>BBBCCCGGGOOOZZZgggssszzzxxxkkkbbb\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUUTTTSSSSSSSSSRRROOOMMMIIIHHHEEEBBB>>>;;;888777444222000...---,,,,,,,,,******++++++++++++************))))))******+++,,,,,,---///111222111000//////...---,,,,,,...///000000...,,,***)))+++---...---...///000000000000///000///......///...,,,************++++++,,,,,,------,,,++++++******++++++******++++++++++++*********)))))))))***+++++++++)))))))))******+++++++++)))***+++++++++***)))(((************************************************))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///...------,,,,,,,,,------//////......//////000111000000111111111222222222444444555555666666777777777888999888777666777888999;;;>>>@@@@@@AAACCCEEEGGGHHHJJJKKKMMMPPPTTTXXXWWWXXXYYY[[[\\\]]]^^^^^^___```bbbdddgggiiikkkkkklllmmmoooooonnnooorrrtttvvvxxx{{{~~~qqq___XXXKKKDDDBBB>>><<<>>>;;;===CCCEEESSSlllqqqeeegggjjjqqqWWWHHHDDD===<<<@@@???AAACCCHHHPPPZZZfffrrryyyxxxkkkccc]]]\\\\\\[[[ZZZYYYYYYYYYYYYWWWUUUUUUTTTTTTSSSPPPMMMJJJIIIFFFCCC???;;;888777333222000...---,,,------******++++++++++++*********************++++++,,,,,,///222444555444111000///...------------......///...+++))))))***,,,...,,,---...//////......------,,,+++,,,------+++***))))))***+++,,,,,,---------,,,++++++******++++++******++++++++++++************************+++,,,***)))))))))((((((((('''***)))((('''((((((******************************************************))))))*********+++++++++))))))************))))))++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++------,,,,,,,,,---......------,,,,,,,,,------......------------...//////000000111111111222222222222222333444444555555666666888888888666555666777888:::===???@@@AAACCCEEEEEEGGGIIIKKKMMMOOOSSSVVVVVVWWWXXXYYYZZZ\\\]]]]]]^^^___aaacccfffhhhiiijjjlllmmmoooooooooooorrrtttrrruuuyyy|||wwwccc[[[OOOGGGDDD>>>===@@@===>>>DDDFFFVVVppppppdddgggllllllTTTGGGDDD===;;;@@@???@@@DDDJJJPPPYYYdddpppxxxwwwkkkccc]]]]]]]]]\\\[[[ZZZZZZZZZZZZWWWVVVUUUUUUUUUSSSPPPMMMIIIHHHEEEAAA===999777555222111///---,,,,,,,,,---******++++++++++++******'''((((((((())))))))))))---///333666777555222000......---,,,,,,,,,,,,---...---+++))))))***+++,,,,,,,,,,,,------...//////+++******+++,,,,,,+++)))))))))***+++,,,------...---,,,++++++******++++++******++++++++++++******+++,,,------+++,,,---///,,,++++++***))))))((((((***)))'''&&&&&&(((***+++************************************************)))************+++++++++++++++,,,------,,,++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++---------,,,,,,------...------------------...///000////////////000111111222222333333333444444444111222222333444444555555666777888777666666777888777:::===???@@@AAACCCEEEEEEGGGJJJKKKLLLOOORRRTTTVVVVVVVVVWWWXXXZZZ\\\]]]]]]^^^```bbbeeegggiiiiiijjjlllnnnooooooppprrrtttpppssswww{{{~~~}}}hhh^^^RRRJJJFFF???>>>AAA??????DDDFFFWWWrrrrrrgggjjjooofffPPPFFFEEE>>><<<@@@@@@@@@DDDKKKQQQYYYcccooowwwuuujjjccc^^^^^^^^^]]][[[[[[ZZZZZZZZZXXXVVVUUUUUUUUUSSSOOOMMMJJJIIIFFFBBB>>>:::777555111000...---,,,+++,,,,,,******++++++++++++******''''''((()))))))))))))))+++///333777777555111///------,,,,,,++++++++++++,,,,,,+++***************+++******+++,,,...111222+++*********,,,,,,***)))((()))***+++,,,------...---,,,++++++******++++++******++++++++++++******+++---...---++++++...000+++++++++***************))))))((())))))******+++************************************************)))************++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++...------,,,,,,---------......------......///000111111111111111222333333222222333333333444444444222222333333444555555666555666888888777777888:::777:::===???@@@BBBDDDFFFEEEGGGJJJKKKLLLNNNPPPRRRUUUUUUUUUVVVWWWYYY[[[\\\]]]^^^___aaadddfffhhhiiigggjjjmmmnnnoooppprrrsssqqqssswwwzzz}}}|||wwwppprrruuuyyy~~~jjj```SSSKKKGGG???>>>AAA??????CCCEEEVVVsssuuukkkooouuuaaaMMMEEEFFF???===AAA@@@???EEELLLRRRXXXbbbmmmvvvtttiiiccc______^^^]]]\\\[[[ZZZZZZZZZXXXVVVUUUUUUTTTRRROOOLLLMMMKKKHHHDDD@@@<<<999777000///...,,,+++++++++,,,******++++++++++++******))))))***+++++++++++++++***...222666777444111...,,,,,,,,,++++++*********++++++++++++******))))))******)))***,,,///222444+++*********,,,,,,***(((((())))))+++,,,---......---,,,++++++******++++++******++++++++++++******)))+++,,,+++)))))),,,...((((((((()))******++++++'''(((***,,,,,,,,,+++***************************************************)))************+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++...------,,,,,,,,,------...............///000111111111111000111111222333000000111111111222222222333333444444555666666777444666777888777888999;;;777:::===???AAABBBDDDFFFFFFHHHJJJKKKLLLMMMOOOQQQUUUUUUTTTUUUVVVXXXZZZ\\\\\\]]]___aaadddfffggghhheeehhhkkkmmmnnnoooqqqsssrrrtttwwwyyy{{{}}}xxxlllgggaaabbbdddfffjjjqqqyyykkk```TTTKKKFFF>>>===AAA???>>>AAADDDUUUrrrwwwnnnsssyyywww]]]KKKEEEGGG@@@===AAA@@@???EEELLLRRRXXXaaammmvvvttthhhccc```___]]][[[YYYWWWWWWWWWWWWVVVUUUSSSRRRRRRPPPMMMKKKKKKIIIFFFBBB>>>:::777666000000///------,,,,,,---+++++++++************)))++++++************++++++,,,...111111000//////000000///...,,,+++******)))***))))))))))))+++,,,---------...------,,,******+++++++++***************+++++++++******+++,,,,,,000///...---+++***)))(((...---,,,+++***************************************)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,******************************+++,,,,,,---.........------,,,,,,++++++***)))***,,,...//////...---000000000000////////////111111222333444444444444222333555444333333444666666555555555555777888999888:::<<<>>>@@@BBBBBBCCCDDDGGGJJJKKKKKKLLLNNNOOORRRTTTUUUUUUUUUUUUVVVXXXYYY[[[]]]___aaacccdddeeefffgggiiikkknnnooopppqqqppprrrssstttvvvzzz~~~zzznnn```WWWWWWVVVVVVWWW[[[```eeeiiimmmpppyyyjjj[[[TTTMMMFFFBBB<<<@@@>>>???DDDGGGWWWsss~~~nnnoooqqqUUUKKKBBB??????>>>>>>AAABBBEEEJJJNNNUUU```mmmvvvssshhhccc```^^^]]][[[YYYWWWWWWWWWWWWYYYWWWVVVUUUTTTSSSPPPNNNKKKIIIFFFBBB>>>:::777666222111000...,,,++++++++++++++++++************)))++++++************++++++,,,///111222000000000000------,,,,,,++++++,,,,,,---,,,+++******+++,,,,,,///......------,,,++++++++++++************))))))************+++,,,,,,---,,,,,,,,,++++++******)))+++++++++***++++++,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++------,,,+++******)))))),,,++++++***))))))***************+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++---....../////////000000000000///////////////000111222333333333333333444666555444444555777777777666666777888:::;;;999:::;;;===???AAACCCDDDEEEGGGJJJKKKLLLLLLNNNPPPRRRTTTUUUVVVUUUVVVWWWYYYYYY[[[]]]___aaacccddddddeeegggiiikkkmmmoooppppppqqqrrrssstttuuuxxx}}}}}}~~~xxxnnndddZZZRRRQQQPPPOOOPPPRRRUUUYYY[[[^^^aaajjjvvvgggZZZSSSMMMEEEAAA<<<@@@>>>???DDDGGGXXXsss~~~nnnooooooTTTJJJBBB??????>>>???AAABBBEEEJJJOOOUUU```lllvvvsssgggbbb___^^^]]][[[YYYXXXWWWWWWXXXYYYXXXVVVVVVUUUTTTQQQOOOKKKIIIFFFCCC>>>;;;888666444333111...,,,***))))))+++++++++************)))++++++************++++++---///111222111000000111++++++++++++,,,------...000///---,,,+++++++++,,,000///...------,,,------++++++*********)))))))))))))))***++++++,,,---...************************(((((()))***,,,---...///************************++++++************++++++))))))))))))))))))))))))+++***))))))))))))***+++,,,,,,+++++++++*********,,,+++******)))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------------------...///000000////////////000000000000...///000111222222222222444555666666555555666777333333222222333444666777:::;;;;;;<<<>>>AAACCCEEEFFFHHHKKKLLLLLLMMMOOOPPPRRRTTTVVVVVVVVVVVVXXXZZZZZZ[[[]]]___aaabbbcccdddeeefffhhhjjjlllnnnooooooppprrrsssttttttwwwzzz}}}|||~~~yyynnneee]]]VVVQQQMMMLLLKKKKKKKKKLLLNNNNNNQQQSSSYYYdddooo||||||eeeYYYTTTNNNFFFBBB<<>>CCCGGGXXXttt}}}mmmmmm|||kkkSSSIIIAAA@@@@@@???@@@BBBBBBFFFJJJOOOUUU```llluuusssgggaaa^^^^^^\\\[[[YYYXXXWWWXXXXXXWWWVVVUUUTTTTTTSSSPPPNNNKKKJJJGGGCCC???;;;888666333222000...,,,+++******+++++++++*********))))))++++++************++++++---///111222111000000111++++++++++++,,,---......///...,,,+++++++++,,,---111000...---------------+++++++++***)))))))))(((((((((***+++,,,---......++++++++++++++++++***+++'''((()))+++,,,---......************************************************))))))))))))))))))))))))************************''''''(((***+++---......++++++***************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,---......///...---------///000111////////////000000000000...///000111222222222222333444555555444444555777222222111111111333444555;;;;;;;;;;;;===@@@DDDFFFFFFHHHKKKLLLMMMMMMOOOPPPQQQSSSUUUVVVVVVWWWYYY[[[ZZZ[[[]]]___```bbbcccccceeefffgggiiikkkmmmmmmnnnpppqqqrrrsssssstttwwwzzz|||~~~|||oooeee^^^YYYUUUNNNNNNMMMLLLKKKJJJJJJJJJMMMMMMPPPXXXaaalll}}}{{{eee[[[VVVPPPIIIDDD<<>>CCCHHHZZZvvv{{{lllkkkxxxhhhQQQHHHAAA@@@@@@@@@@@@BBBBBBFFFKKKPPPVVV```kkktttsssgggaaa^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVTTTTTTTTTSSSQQQNNNLLLJJJGGGCCC???;;;888777111000///...---,,,,,,,,,+++++++++*********))))))++++++************++++++,,,...111111000//////000,,,,,,,,,++++++,,,,,,---,,,+++*********,,,---...111111000///............,,,,,,,,,+++***)))))))))'''(((***+++---------------------,,,++++++******)))***+++,,,,,,,,,,,,+++************************((())))))))))))))))))((())))))))))))))))))))))))******++++++++++++******&&&'''((()))+++,,,......+++***************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******++++++,,,---......000///...------...000111.../////////000000000111///000111222333333333333111333444444333222444555666666555555666777999:::;;;;;;;;;;;;===@@@DDDFFFEEEHHHJJJLLLLLLMMMOOOPPPPPPRRRTTTVVVVVVWWWZZZ\\\ZZZ[[[]]]^^^```aaabbbbbbdddeeegggiiijjjkkkllllllnnnoooqqqrrrrrrsssuuuwwwwwwyyy|||~~~wwwmmmeee^^^ZZZQQQPPPNNNLLLJJJIIIHHHHHHJJJIIIKKKQQQWWWaaaqqq~~~zzz{{{eee[[[VVVPPPHHHCCC<<>>DDDIII\\\yyyxxxiiihhhttthhhQQQHHHAAA@@@AAA@@@@@@BBBBBBFFFKKKPPPVVV```kkksss~~~ttthhhbbb^^^]]]\\\ZZZYYYXXXXXXXXXYYYXXXWWWUUUUUUVVVUUURRRPPPLLLJJJGGGDDD???<<<999777000///...---------------+++++++++************)))++++++************+++++++++---///000///......///,,,,,,,,,++++++,,,------+++*********+++,,,...///222333333333222111000///......---,,,+++******)))''')))***,,,------,,,,,,......------,,,+++*********+++,,,---,,,+++***)))************************(((((())))))))))))(((((())))))))))))))))))))))))******+++,,,,,,+++******))))))***************************)))******+++,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,------------............******+++,,,,,,---......///...............//////......//////000000111111///000111222333333333333000222333333222222333444666666555555666777999::::::;;;;;;<<<>>>AAACCCEEEEEEGGGJJJKKKKKKLLLNNNOOONNNPPPSSSUUUUUUWWWZZZ\\\ZZZ[[[\\\^^^```aaaaaaaaacccdddfffhhhiiijjjkkkkkkkkkmmmooopppqqqrrrtttuuuwwwyyy|||~~~|||rrrhhhbbbVVVTTTQQQNNNJJJHHHGGGGGGFFFEEEGGGMMMRRRYYYfffrrrxxx~~~ggg[[[UUUNNNFFFAAA===@@@>>>???EEEKKK^^^|||tttfffeeeppp}}}iiiQQQIIIBBBAAAAAA@@@???@@@BBBFFFLLLQQQWWW```jjjrrr~~~uuuiiibbb^^^\\\[[[ZZZYYYXXXXXXYYYYYYWWWVVVTTTTTTUUUTTTRRRPPPLLLKKKHHHDDD@@@<<<999777111111///...,,,,,,+++++++++++++++************)))++++++************++++++***,,,...///...---------*********+++,,,---...///------,,,++++++,,,---...555666777888777555333111000//////...,,,++++++***((()))+++---------+++***,,,,,,++++++++++++++++++)))***,,,------,,,***)))************************((()))************)))((())))))))))))))))))))))))***++++++,,,,,,++++++***************))))))))))))******))))))***++++++,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------------............------.........///000111111111...///000111222222222222111222444333222222333555444333333333333555666777999:::;;;===???AAACCCDDDCCCFFFIIIJJJJJJKKKMMMNNNMMMOOORRRSSSUUUVVVYYY[[[ZZZ[[[\\\^^^___```aaaaaacccdddeeeggghhhiiijjjjjjiiikkknnnooopppqqqssstttvvvyyy|||~~~zzzqqqddd```[[[UUUPPPMMMLLLKKKHHHGGGJJJNNNPPPTTT]]]fffqqq}}}yyylll^^^WWWPPPHHHCCC???BBB???@@@GGGMMM```~~~pppcccbbbnnnzzzkkkRRRJJJCCCBBBAAA???>>>???BBBFFFLLLQQQWWW___jjjqqq~~~vvviiiccc___\\\[[[ZZZYYYXXXXXXYYYYYYTTTSSSRRRRRRRRRRRROOOMMMLLLKKKHHHDDD@@@<<<999777444222000...,,,+++***)))+++++++++************)))++++++************++++++)))+++---...---,,,,,,---(((((()))***,,,///000222111000...---,,,,,,------777888;;;<<<<<<999666333111000000...---,,,++++++)))***,,,------,,,+++***((())))))***++++++,,,,,,((()))+++---------+++***************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***+++,,,------,,,+++***''''''((()))***++++++,,,******))))))***+++,,,,,,))))))))))))******************************************+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,.........---,,,+++---......///000111111222---...///000111111111111222333555444333333444666666666555555666777999:::888:::<<<>>>@@@BBBBBBCCCCCCEEEHHHIIIJJJJJJLLLNNNLLLNNNQQQSSSTTTVVVYYY[[[ZZZ[[[\\\^^^___`````````cccdddeeeggghhhiiiiiiiiigggjjjmmmooopppqqqssstttqqqtttwwwyyyzzz{{{}}}rrrmmmfff^^^XXXTTTRRRRRRNNNNNNOOOQQQQQQPPPUUU]]]aaannn}}}}}}sssccc[[[SSSKKKFFF???BBB@@@AAAHHHNNNbbbnnnaaaaaalllyyymmmSSSJJJCCCBBBBBB???===>>>BBBFFFLLLQQQWWW___jjjqqq~~~{{{lllccc]]]]]][[[YYYXXXXXXYYYYYYXXXVVVUUUTTTRRRPPPNNNLLLLLLJJJIIIFFFCCC???:::777555000///...---,,,+++++++++------,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,---+++***,,,000222111///---+++***+++,,,---------///000///---,,,+++---///555777888999999888777555333222000...,,,+++******,,,,,,------,,,,,,++++++...,,,******+++,,,+++***++++++++++++++++++++++++---,,,+++***)))))))))))))))))))))))))))*********++++++******)))(((((((((******)))))))))))))))***------,,,+++*********+++******)))))))))***,,,---++++++******************---)))'''(((,,,...+++(((******))))))***,,,---///+++,,,------......------,,,---///000000...---+++---------------...//////...///000111333444555666222222222222333444555555888777777777777777888999999:::<<<>>>@@@CCCDDDEEEFFFHHHJJJJJJIIIIIIJJJKKKNNNOOOPPPRRRUUUWWWXXXYYYYYYZZZ\\\^^^___aaaaaabbb```bbbdddfffggggggfffeeefffhhhlllnnnoooppprrrtttuuuwwwyyy{{{{{{{{{|||~~~~~~tttjjjbbb\\\WWWTTTWWWWWWWWWUUUSSSRRRSSSTTTUUU^^^lll{{{xxxfffYYYNNNGGGFFFBBB@@@AAACCCCCCLLLgggpppbbbgggjjj{{{mmmVVVJJJ@@@???AAA@@@??????BBBFFFKKKPPPVVV^^^iiippp{{{lllccc]]]]]][[[XXXWWWXXXXXXXXXWWWTTTTTTSSSRRRPPPOOONNNNNNJJJIIIGGGCCC???;;;888666111000///...---,,,,,,,,,------,,,,,,+++******)))******))))))))))))******,,,******,,,///000000...---+++***+++,,,...------/////////---++++++---///444555777888888777555444333222000...,,,+++******+++,,,,,,------,,,,,,,,,...,,,******+++,,,+++***+++++++++++++++++++++++++++***************++++++************))))))))))))(((((((((((()))))))))))),,,,,,***)))((((((((((((++++++***)))))))))))))))******)))))))))***,,,,,,***************************'''%%%''',,,...,,,)))***************,,,---...++++++,,,------------,,,------...//////...---,,,...............//////000000111111222222333333444222222222222333444555555777777666666666777888888:::;;;<<<===???@@@BBBBBBDDDFFFHHHIIIJJJJJJLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[]]]___```aaaaaa```bbbdddfffggggggfffeeefffhhhjjjkkklllmmmppprrrtttvvvxxxyyyyyyzzz{{{}}}}}}~~~~~~sssjjjbbb]]][[[\\\]]]\\\ZZZWWWUUUTTTQQQYYYdddqqq}}}jjj]]]QQQIIIGGGBBB@@@AAACCCDDDNNNiiiqqqcccfffhhhzzzlllUUUJJJ@@@???AAA@@@??????AAAEEEKKKPPPVVV___jjjqqq{{{mmmddd___]]]ZZZXXXWWWXXXXXXXXXWWWSSSSSSSSSRRRQQQQQQPPPPPPKKKJJJHHHDDD@@@<<<888666222111000///...------------,,,,,,++++++***************))))))))))))******+++******,,,...//////------,,,***+++---......---...///...---++++++---///222333444555555444333222222111///---,,,******)))******+++,,,------------...,,,******+++,,,+++***************************))))))))))))***+++,,,---+++++++++***)))))))))(((%%%%%%&&&'''(((***++++++...---+++)))((('''''''''))))))((('''''''''((((((*********)))******+++,,,************************(((&&&%%%(((,,,...---+++************+++,,,------+++,,,------......------........................///////////////000000111222222222222222222111111222222222222333444555555666555555555666666777888;;;;;;<<<===>>>??????@@@BBBDDDGGGIIIJJJKKKMMMOOOOOOPPPQQQRRRTTTUUUVVVWWWXXXYYY[[[]]]___```aaaaaa```aaaccceeefffffffffeeefffggghhhhhhhhhjjjmmmppprrrtttvvvwwwwwwxxxyyy{{{||||||}}}xxxmmmfffdddeeeeeeddd```\\\WWWTTTOOOTTT\\\fffsssoooaaaTTTKKKGGGAAA@@@AAADDDFFFPPPllluuudddeeegggxxxjjjSSSIII@@@???AAA@@@???@@@AAADDDJJJOOOUUU___kkksss|||nnnfff```]]][[[XXXXXXXXXYYYXXXXXXTTTTTTSSSRRRQQQQQQPPPPPPLLLKKKHHHEEEAAA<<<999777222111000...---,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++---...///000///......,,,++++++---......---.........,,,++++++---///000111222222222222111000111000...,,,+++***))))))((()))+++,,,---............,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,++++++***)))((((((&&&&&&'''((()))***++++++,,,+++***)))(((((((((((()))(((((('''''''''((((((******************++++++***************+++++++++***(((((())),,,...---+++*********++++++,,,,,,,,,------...///////////////......---------...//////000000000///000111111222111111111111111111111111222222222222333444555555555555444555555666777888;;;;;;<<<===>>>@@@AAAAAABBBDDDGGGIIIJJJKKKMMMNNNPPPPPPQQQRRRSSSTTTUUUVVVWWWYYYZZZ\\\^^^___`````````aaabbbdddeeeeeeeeeeeehhhhhhhhhgggggghhhlllnnnooorrrtttuuuuuuvvvwwwxxx{{{{{{|||~~~|||tttpppnnnkkkgggccc]]]WWWSSSPPPSSSWWW^^^kkk~~~ssscccVVVLLLFFFAAA@@@BBBEEEGGGRRRnnnyyyfffffffffwwwfffQQQHHH@@@@@@AAA??????@@@@@@DDDIIINNNUUU___lllttt~~~pppgggaaa^^^\\\YYYXXXYYYZZZYYYYYYVVVUUUTTTRRRQQQOOONNNMMMLLLKKKHHHEEEAAA<<<999777111111///---,,,+++******,,,,,,+++++++++++++++***,,,,,,++++++++++++,,,,,,,,,...000111111111000000...,,,+++,,,---.........---------,,,++++++---////////////000000/////////000///---,,,******))))))((()))***,,,---...//////...,,,******+++,,,+++***))))))))))))))))))))))))+++***************++++++---,,,,,,+++***))))))(((***************************)))))))))))))))******)))))))))(((((())))))************+++************))))))*********+++++++++---,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,+++,,,,,,---............------------------...///000000000000000000111222222///000000111111222333333222222222222333444555555444444444444555666777888::::::<<<>>>@@@BBBDDDDDDDDDFFFHHHJJJJJJJJJKKKMMMOOOPPPQQQRRRSSSTTTUUUUUUWWWXXXZZZ\\\]]]^^^______``````aaacccddddddeeeeeeiiiiiiiiihhhggghhhlllnnnnnnppprrrsssssstttuuuwwwzzzzzz|||~~~~~~xxxpppiiiccc^^^XXXTTTQQQRRRTTTYYYeeeyyytttbbbVVVLLLEEEAAA???BBBFFFHHHSSSppp|||hhheeeeeevvvbbbNNNFFF@@@@@@@@@??????AAAAAADDDIIINNNUUU___llluuuqqqhhhbbb^^^[[[YYYXXXYYYYYYYYYXXXVVVUUUTTTRRRPPPNNNLLLKKKKKKJJJHHHDDD@@@<<<888666222000///---+++***))))))++++++++++++++++++++++++******))))))))))))******,,,///222333222111000111...---+++,,,...//////...,,,------,,,++++++---///..............................,,,+++***)))))))))((()))+++,,,---............,,,******+++,,,+++***************************++++++***************+++,,,,,,,,,+++*********)))------,,,++++++***))))))(((((((((((()))***+++,,,******)))))))))***++++++***++++++++++++***)))))))))))))))***++++++,,,,,,---------,,,++++++*********++++++,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,------.../////////000000000000000111111222//////000000111222333333222222222222333444555555444444444555666777888999999:::<<<>>>AAACCCEEEFFFDDDFFFIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWYYY[[[]]]^^^______``````aaabbbcccddddddeeehhhiiiiiiiiihhhiiilllnnnmmmoooqqqrrrrrrssstttvvvwwwxxxzzz|||zzzpppiiiccc\\\XXXQQQQQQRRRUUU```rrrsssaaaVVVMMMEEEAAA???BBBFFFHHHSSSppp|||gggdddddduuu^^^LLLEEEAAAAAA@@@??????BBBBBBEEEIIIMMMTTT^^^kkkuuurrriiibbb\\\YYYWWWVVVWWWWWWWWWVVVSSSSSSRRRPPPOOOMMMLLLLLLJJJIIIGGGCCC???;;;888666333222000...,,,+++******++++++++++++++++++++++++******))))))))))))******,,,///333444222000000000...---,,,,,,...//////...+++,,,,,,+++***+++---///...------------------......---,,,***)))))))))))))))***+++,,,---............,,,******+++,,,+++***++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))***+++***)))))))))******+++,,,***++++++,,,+++***)))(((((())))))***++++++,,,,,,***++++++******))))))******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,+++,,,---////////////...000////////////000111111000000000000111111111111222222222222333444555555555555555666777888:::::::::;;;<<<>>>@@@AAACCCCCCBBBEEEHHHIIIJJJKKKMMMNNNMMMNNNOOOQQQSSSUUUVVVWWWVVVWWWXXXZZZ\\\]]]^^^^^^`````````aaabbbcccdddeeeeeegggiiiiiiiiijjjlllmmmlllnnnqqqrrrrrrrrrtttuuusssuuuwwwzzz}}}~~~{{{}}}|||tttlllccc\\\SSSSSSSSSTTT\\\lllrrr```VVVNNNGGGAAA???BBBEEEHHHSSSooozzzdddaaaaaassszzzZZZJJJDDDAAAAAA@@@>>>???BBBDDDFFFJJJMMMSSS^^^kkktttsssiiibbbZZZXXXUUUTTTUUUVVVUUUTTTQQQPPPPPPOOOOOONNNMMMMMMJJJIIIFFFCCC???:::777555444333111///---,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***...222333111///...//////---,,,,,,...//////...+++,,,,,,+++***+++---000...------,,,,,,------...---,,,+++***))))))))))))******+++,,,------------...,,,******+++,,,+++***++++++++++++++++++++++++''''''((()))***,,,...///++++++++++++++++++,,,,,,************)))))))))(((++++++***))))))((()))))))))))))))))))))***++++++***+++,,,,,,+++***)))(((((())))))***++++++,,,,,,&&&((())))))(((((()))+++***+++,,,---,,,,,,***)))---...//////000000//////***+++---000000000///...///////////////000000111222222222111000//////...222222222222333444555555555555666666777999:::;;;;;;;;;<<<===>>>???@@@@@@@@@CCCFFFIIIJJJLLLNNNPPPLLLMMMNNNQQQSSSUUUVVVWWWUUUVVVXXXZZZ\\\]]]^^^^^^````````````aaacccdddeeeccceeehhhiiiiiijjjkkkllllllnnnqqqrrrrrrrrrtttuuuppprrruuuxxx{{{~~~~~~~~~}}}~~~}}}|||{{{|||~~~ttthhh```WWWVVVUUUVVV\\\iiizzzrrr___WWWPPPHHHAAA@@@BBBEEEGGGRRRnnnwwwbbb______qqqwwwXXXIIIDDDAAAAAA@@@>>>???CCCEEEGGGJJJMMMSSS]]]jjjssstttjjjccc\\\XXXTTTPPPOOOQQQTTTVVVUUUTTTSSSQQQOOONNNNNNMMMKKKIIIFFFBBB>>>:::777555444333111///---,,,+++***+++++++++++++++***)))(((******))))))******+++,,,---///222444555333111///)))***+++,,,---.........,,,+++******+++,,,...///......---,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++,,,---//////000...---,,,+++************++++++++++++++++++++++++,,,+++***))))))***+++,,,......---,,,,,,,,,,,,---++++++***)))(((((())))))***(((((()))***+++***)))((()))))))))******++++++++++++++++++***((('''&&&((())))))))))))((((((''')))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------******,,,...000111333444000111111000///......//////000000000111111111111222222222333333333444444444444444444666888:::;;;;;;===>>>??????@@@BBBDDDCCCDDDFFFGGGGGGHHHJJJLLLKKKKKKLLLNNNPPPSSSUUUVVVUUUVVVXXXYYY[[[\\\\\\\\\^^^`````````___```bbbdddcccdddeeegggiiikkkmmmnnnnnnoooqqqrrrsssrrrrrrqqqssssssuuuwwwzzz|||}}}}}}~~~~~~}}}~~~~~~~~~~~~|||zzzxxxwwwzzz{{{|||||||||{{{zzzyyyxxxzzz}}}wwwjjj]]]XXXWWWZZZ\\\cccvvvqqq___TTTLLLDDDCCCEEE@@@AAAKKKVVVoooqqq______^^^nnnqqqUUUJJJDDD???@@@@@@???@@@CCCDDDGGGKKKOOOUUU___kkksss~~~sssiiiccc[[[YYYUUURRRQQQRRRTTTVVVVVVUUUSSSQQQOOONNNMMMMMMKKKIIIFFFBBB>>>:::777555333222111///---,,,++++++,,,,,,------,,,++++++*********))))))******+++,,,---///222444444333000///***+++,,,,,,------------,,,+++******+++,,,...///000000///............///------,,,++++++******)))***++++++,,,---...//////...---,,,+++************)))))))))))))))))))))))))))***++++++++++++***)))------,,,++++++++++++++++++******)))))))))))))))***(((((()))***+++***)))&&&&&&&&&&&&'''''''''(((******+++******)))((('''))))))***************))))))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,---.../////////...///000///------.../////////000000000111111111222222222333333333333444444444444555666888:::;;;:::;;;===>>>>>>???AAACCCBBBDDDFFFGGGGGGHHHJJJKKKKKKKKKLLLNNNPPPRRRTTTVVVUUUVVVXXXYYY[[[[[[\\\\\\^^^___``````___```bbbccccccdddeeegggiiikkklllmmmnnnooopppqqqrrrrrrrrrrrrsssssstttvvvyyy|||~~~}}}{{{{{{||||||{{{zzz{{{{{{{{{{{{zzzxxxvvvuuuvvvwwwwwwxxxxxxwwwvvvuuutttvvvyyy}}}rrrddd]]]ZZZ[[[\\\aaatttqqq___VVVMMMFFFCCCEEEAAABBBLLLWWWppplll[[[\\\\\\lllqqqUUUJJJDDD???@@@@@@???@@@CCCDDDGGGKKKOOOUUU___kkksss~~~qqqhhhbbb[[[ZZZWWWUUUTTTTTTUUUVVVVVVUUUSSSQQQOOONNNMMMMMMJJJHHHFFFBBB>>>:::777666222111000///------,,,,,,++++++,,,,,,++++++************))))))******+++,,,---...111333333222000...+++,,,,,,---------,,,,,,,,,+++******+++,,,...///...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))+++,,,,,,,,,------......------,,,+++************))))))))))))))))))))))))((())),,,......,,,)))(((,,,+++++++++*********************)))))))))))))))***(((((()))***+++***)))((((((((())))))))))))***))))))************))))))))))))***+++,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++************++++++++++++,,,------------,,,,,,,,,+++,,,---......---,,,---///////////////000000000000111111222222222333333333444444444555666888:::;;;888:::<<<======>>>@@@AAABBBDDDFFFGGGGGGHHHIIIKKKKKKKKKLLLMMMOOORRRTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\]]]___``````______aaacccbbbcccdddfffhhhjjjllllllmmmmmmnnnnnnpppqqqssssssrrrssstttuuuxxxzzz|||~~~|||zzzxxxxxxxxxxxxwwwvvvvvvwwwwwwwwwvvvuuusssrrrqqqqqqrrrssssssrrrrrrrrrppprrrvvvyyy}}}mmmddd]]]\\\[[[```rrrqqq```WWWOOOGGGCCCEEEAAACCCMMMYYYsssiiiXXXZZZ[[[lllrrrVVVJJJCCC??????@@@???@@@CCCDDDGGGKKKOOOUUU___kkksss~~~pppgggbbb\\\[[[YYYXXXWWWVVVVVVVVVVVVUUUSSSQQQOOONNNMMMLLLIIIHHHEEEAAA===:::777666111111000......---------(((((()))))))))(((((('''******))))))******+++,,,,,,---000111222111///...------------------,,,,,,,,,+++******+++,,,...///...---,,,,,,++++++,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++++++++******)))))))))*********)))))))))***(((((((((***+++***)))************************(((((()))***************((()))***+++,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++......------,,,,,,+++++++++,,,......------...000........./////////000000111111111111222222222222333444444666777888::::::999:::<<<======>>>@@@BBBBBBDDDFFFFFFFFFGGGIIIKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUVVVXXXYYYZZZ[[[[[[\\\^^^___```______```aaaaaabbbccceeegggiiikkkkkkllllllkkklllnnnppprrrtttqqqqqqrrrtttvvvxxxzzz{{{zzzxxxvvvuuuuuuuuutttsssssssssttttttsssrrrpppooommmmmmnnnoooooooooppppppnnnppptttxxx~~~uuujjjaaa]]]\\\aaasssqqqaaaYYYPPPHHHCCCEEEBBBDDDOOO[[[uuuiiiYYY[[[]]]nnnsssXXXIIICCC?????????>>>???BBBDDDGGGKKKOOOUUU___kkksss}}}ooofffbbb\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVTTTQQQOOOMMMLLLLLLHHHGGGDDDAAA===:::777666111111000......---------'''(((((()))))))))((((((******))))))******+++,,,,,,---...000000///...---------.........---,,,,,,,,,+++******+++,,,...///333222111111000000111111.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,+++******((()))************))))))***(((((((((***+++***)))'''''''''''''''''''''''''''((()))******+++******'''((()))***++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++------------------......,,,---//////......///111---............/////////000000000111111111222222333333555666777999999:::999;;;===>>>>>>???AAABBBBBBCCCEEEFFFFFFGGGIIIKKKJJJKKKKKKLLLNNNPPPRRRSSSSSSTTTVVVWWWYYYZZZZZZZZZ[[[]]]___```_________``````aaabbbdddfffhhhjjjjjjjjjjjjjjjkkkllloooqqqrrroooooopppqqqssstttvvvwwwwwwuuussssssssssssrrrqqqqqqqqqrrrrrrqqqooommmlllkkkkkkkkklllmmmnnnoooooommmooossswww||||||pppeeeaaa```eeevvvrrrcccZZZQQQIIICCCEEEBBBEEEPPP\\\vvvkkk[[[\\\]]]nnntttZZZIIICCC>>>??????>>>???BBBDDDGGGKKKOOOUUU___kkksss}}}qqqgggbbb]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVTTTQQQOOOMMMLLLLLLHHHFFFDDDAAA===:::777666222111000///------,,,,,,******++++++,,,,,,++++++******))))))******+++,,,+++,,,---...///...------,,,------.........------,,,+++******+++,,,...///333222111111000000111111/////////...------,,,,,,***+++++++++,,,,,,------,,,,,,++++++***++++++,,,))))))))))))))))))))))))---,,,+++******+++,,,---+++,,,---------,,,***)))'''(((***++++++***))))))***(((((()))***+++***))))))))))))((((((((((((''''''((()))***************(((((()))***+++++++++***)))************+++++++++***++++++,,,,,,++++++************++++++++++++,,,,,,,,,------......//////---...//////...---///000------------.........//////000000000000111111111222333555777888999999999:::;;;===>>>>>>???AAACCCAAACCCEEEFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMOOOQQQQQQSSSTTTUUUWWWXXXYYYYYYZZZZZZ\\\___```___^^^^^^______```aaaccceeegggiiiiiiiiiiiijjjjjjlllmmmoooooommmmmmmmmnnnoooqqqrrrssssssqqqppppppqqqqqqqqqpppoooooooooooommmkkkiiihhhggggggggghhhiiikkklllmmmkkknnnqqqtttyyywwwkkkggggggkkkzzzvvvggg]]]SSSJJJCCCEEEBBBEEEPPP\\\vvvooo]]]]]]\\\lllvvv[[[IIIBBB>>>>>>???>>>???BBBDDDGGGKKKOOOUUU___kkksss}}}ssshhhccc^^^\\\ZZZYYYXXXWWWXXXXXXXXXVVVTTTQQQOOOMMMLLLKKKGGGFFFCCC@@@===:::777666333222111///---,,,++++++***++++++,,,------,,,,,,******))))))******+++,,,++++++,,,------------,,,,,,,,,---.../////////...,,,+++******+++,,,...///000//////...............///......------,,,++++++))))))***+++,,,------...,,,++++++***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++)))((('''(((***+++++++++))))))***(((((()))***+++***)))++++++++++++*********)))((())))))*********))))))******+++++++++++++++***)))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///...,,,,,,,,,...,,,,,,---------........./////////000000000111111222333555777888999999999888:::<<<======>>>@@@AAAAAACCCEEEFFFFFFFFFHHHJJJJJJJJJKKKKKKMMMNNNPPPQQQRRRSSSUUUVVVXXXYYYYYYYYYYYY[[[^^^______^^^^^^^^^^^^___aaabbbeeefffhhhiiihhhiiijjjkkkllllllllllllkkkkkkkkkkkklllnnnooopppnnnmmmllllllnnnoooooonnnmmmmmmmmmllljjjgggdddcccbbbbbbbbbcccdddfffhhhiiigggjjjmmmooosss{{{sssooonnnqqq~~~|||lllaaaVVVLLLDDDFFFBBBEEEOOO[[[uuuuuuccc```]]]kkk}}}xxx]]]IIIBBB>>>>>>???===>>>AAADDDGGGKKKOOOUUU___kkksss}}}tttiiiccc^^^\\\ZZZXXXWWWWWWXXXYYYXXXVVVTTTQQQOOOMMMLLLKKKGGGEEECCC@@@===:::777666444333111///---,,,+++***((()))***+++++++++++++++*********)))***++++++,,,++++++,,,,,,---------,,,+++,,,---...////////////,,,++++++***+++,,,...///222222111000000000000000...------,,,,,,++++++***((())))))+++,,,---......+++++++++***++++++,,,,,,++++++++++++++++++++++++)))+++---//////---+++)))((()))+++,,,+++***((('''&&&(((***+++,,,+++***)))***(((((()))***+++***))))))(((((((((''''''&&&&&&))))))************)))))),,,,,,---------,,,++++++)))************++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,---------......////////////000000000000222333555777999999999999777999;;;<<<<<<===>>>@@@AAACCCEEEEEEEEEFFFHHHJJJJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSTTTVVVWWWXXXYYYYYYXXX[[[^^^______^^^]]]^^^^^^___```bbbdddfffhhhhhhgggiiijjjkkkllllllkkkjjjjjjjjjjjjjjjkkklllmmmnnnkkkjjjiiiiiikkkmmmmmmlllkkkkkkkkkiiigggdddaaa___^^^^^^^^^^^^```bbbeeefffdddgggiiilllooovvvzzzuuusssuuupppdddXXXNNNDDDFFFCCCDDDOOOZZZttt{{{hhhddd```mmmyyyyyy^^^HHHBBB>>>>>>>>>===>>>AAADDDGGGKKKOOOUUU___kkksss}}}uuuhhhddd[[[YYYVVVTTTUUUVVVWWWVVVXXXWWWUUURRROOOMMMKKKJJJGGGFFFDDDBBB>>>;;;888666444222000...,,,,,,,,,,,,)))((('''((())))))'''%%%******)))))))))))))))***))))))***++++++++++++***,,,,,,------.../////////111000...---,,,---///000///111222222111000111111111000...+++***))))))***&&&(((***,,,---,,,+++***---,,,++++++***+++++++++,,,+++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************'''''''''(((***+++***(((---,,,******+++++++++***++++++************++++++///---+++)))((((((((()))))))))))))))************))))))******+++++++++++++++,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000/////////333222222222333555777888777888999;;;===@@@BBBCCCBBBCCCDDDEEEEEEFFFHHHKKKMMMKKKIIIHHHIIIKKKNNNPPPOOOPPPRRRSSSUUUVVVVVVVVVYYYZZZ[[[\\\]]]^^^^^^^^^aaa````````````bbbdddeeehhhiiijjjkkklllllllllllljjjjjjjjjiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiilllllljjjhhhfffcccaaa```]]]\\\\\\\\\]]]___bbbcccbbbbbbcccdddgggnnnvvv||||||{{{qqqcccXXXOOOIIIGGGBBBFFFPPPYYYsssiiiZZZ\\\fff|||vvvaaaIIICCC???@@@@@@???AAADDDHHHGGGJJJQQQXXX___jjjtttuuuhhhccc]]]ZZZWWWVVVVVVWWWXXXWWWWWWVVVTTTRRROOOLLLJJJIIIGGGFFFEEEBBB>>>;;;888666444333111///...---------+++***))))))******)))'''******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000111000...---...///111222333444555444111000///000111///---+++***))))))***'''(((***+++,,,,,,++++++,,,++++++***))))))))))))++++++************+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((()))(((((()))******((('''***)))))))))***+++++++++*********))))))*********---,,,,,,++++++,,,,,,,,,))))))))))))***************************++++++,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////222222111222333444666777999999:::;;;<<<>>>@@@AAAAAACCCDDDEEEEEEFFFHHHJJJKKKKKKJJJIIIJJJLLLNNNOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVWWWYYY[[[]]]______```_________```aaabbbdddeeeggghhhiiijjjjjjkkkkkkkkkiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggghhhhhhgggfffdddaaa^^^]]][[[ZZZYYYYYYZZZ[[[^^^___]]]]]]^^^___bbbiiiqqqwwwuuufffZZZQQQIIIGGGBBBFFFOOOYYYssskkk[[[]]]fffyyypppZZZIIICCC???@@@@@@???AAADDDHHHFFFIIIPPPWWW___jjjuuuvvvhhhccc^^^[[[XXXWWWWWWXXXXXXXXXVVVUUUSSSQQQNNNLLLJJJIIIHHHGGGEEEBBB???;;;888666111000///---,,,+++++++++...,,,***)))***+++++++++***)))))))))))))))******+++,,,------......------,,,------...000111222222000///---------///111333666777777555222///...///000///---+++***))))))***))))))******+++,,,,,,,,,,,,,,,++++++***))))))(((******++++++++++++******))))))******++++++,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((+++***))))))***)))'''%%%''''''((()))***+++,,,,,,***))))))(((((())))))***))))))+++,,,------......))))))))))))************+++******))))))+++,,,---***+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................000000000111222333555666999999999:::;;;<<<===>>>@@@BBBDDDDDDDDDEEEGGGIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUTTTUUUXXXZZZ]]]___```aaa^^^^^^^^^___aaaccceeefffeeefffggghhhiiiiiiiiihhhfffffffffgggggggggggggggddddddddddddddddddddddddbbbcccddddddbbb___[[[YYYXXXWWWVVVUUUUUUVVVWWWWWWTTTUUUVVVXXX[[[bbbiiiooowwwyyyjjj]]]SSSIIIGGGBBBEEEOOOXXXrrrmmm]]]]]]fffxxxmmmUUUIIICCC???@@@@@@???AAADDDGGGFFFHHHPPPWWW___jjjuuuwwwiiiccc^^^[[[XXXVVVWWWWWWWWWWWWUUUTTTRRRPPPNNNKKKJJJIIIHHHGGGEEEBBB???;;;888777111111000...---,,,,,,+++000---***)))***+++,,,,,,))))))))))))))))))***+++,,,,,,---............---,,,---...///000111222333///...,,,+++,,,---///000666777888666333000///000///...,,,+++)))))))))******************,,,---......------,,,+++***)))))))))***+++,,,,,,+++***)))'''(((((()))***++++++,,,************************++++++++++++*********)))+++***))))))******(((&&&'''((()))*********+++,,,))))))(((((((((((())))))%%%''')))***+++++++++***((()))))))))************,,,+++***))))))+++,,,...'''(((***,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............//////000111222333444444777777888999:::;;;===>>>???AAACCCDDDDDDEEEGGGHHHHHHIIIJJJLLLLLLLLLLLLKKKNNNOOOPPPRRRSSSTTTUUUUUUTTTUUUWWWZZZ\\\]]]^^^___\\\]]]^^^___aaaccceeefffeeeffffffggghhhhhhggggggeeeeeeeeeffffffgggggggggbbbbbbbbbbbbbbbbbbbbbbbb```aaacccdddccc___[[[YYYWWWVVVTTTRRRQQQPPPPPPPPPMMMNNNOOOQQQTTTZZZaaafffooowww}}}lll^^^TTTJJJHHHBBBEEEOOOWWWqqqnnn]]]]]]eeevvvpppVVVIIICCC???@@@@@@???AAADDDFFFEEEHHHPPPWWW```kkkvvvzzzjjjddd]]]ZZZWWWUUUUUUVVVVVVUUUUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGEEECCC???<<<999777333333333222111000/////////,,,)))((()))+++++++++))))))(((((()))***+++++++++,,,,,,---------------------...///000111222222111000...,,,,,,,,,...///333444555555222111111111///---,,,***)))))))))***************+++,,,---...,,,,,,,,,,,,+++***)))((()))***+++,,,,,,+++***)))''''''((()))******++++++************************++++++++++++*********))))))(((((()))+++,,,***))))))+++------+++)))***+++))))))(((((((((((())))))'''(((***++++++***)))(((((()))))))))************,,,+++*********+++------&&&''')))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------......//////...///000111222333333333444444555777999;;;===???>>>@@@CCCDDDDDDDDDFFFGGGGGGHHHJJJLLLMMMLLLKKKJJJMMMNNNPPPQQQSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[\\\[[[\\\^^^```bbbcccdddeeeeeeffffffggggggggggggfffddddddeeeeeeffffffggggggbbbbbbbbbbbbbbbbbbbbbbbb___aaadddeeedddaaa^^^\\\WWWVVVTTTQQQNNNLLLJJJJJJHHHIIIJJJLLLNNNSSSZZZ^^^hhhoooxxxnnn___SSSJJJHHHCCCEEENNNVVVpppooo]]]\\\cccttttttXXXIIICCC???@@@@@@???AAADDDFFFEEEHHHPPPXXXaaammmwww|||llleee]]]ZZZWWWUUUUUUUUUUUUTTTUUUTTTSSSQQQNNNLLLKKKJJJIIIHHHFFFCCC@@@<<<999777////////////...---,,,+++---+++)))((()))******)))(((((((((((()))***+++,,,+++,,,------......---------......//////000000111222111///------...///000///111222222111000111222...---+++***))))))************++++++,,,---------((()))***+++***)))((('''******++++++++++++******(((((())))))******++++++************************))))))))))))((((((((((((((((((((())),,,,,,+++***))),,,///...+++))))))+++***))))))(((((())))))***,,,,,,,,,,,,+++***))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,&&&''')))***++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...//////000000...///000111333333333333222222333555888:::===>>>===???BBBDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKJJJMMMMMMOOOQQQRRRSSSSSSSSSUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^```bbbccccccccceeeeeefffffffffffffffeeeccccccddddddddddddddddddaaaaaaaaaaaaaaaaaaaaaaaa```aaacccddddddbbb```^^^ZZZYYYVVVSSSOOOKKKHHHFFFDDDEEEGGGHHHIIIMMMSSSWWW```fffnnnxxxooo___SSSKKKIIICCCEEENNNUUUoooppp___]]]dddssswwwYYYIIICCC???@@@@@@???AAADDDFFFEEEIIIQQQZZZbbbooozzz~~~nnnggg^^^[[[XXXVVVVVVVVVVVVUUUUUUUUUSSSQQQOOOMMMLLLKKKIIIHHHFFFCCC@@@<<<999888,,,------------+++***))),,,+++******++++++***((((((((((((((()))***+++,,,------...////////////...........................---,,,++++++,,,---000111---///000000///...///000---,,,+++)))))))))******)))***+++------------,,,)))***+++------,,,+++***++++++************++++++************************************************))))))))))))((((((((((((***))))))***,,,,,,***)))&&&***......+++(((***,,,*********))))))*********,,,,,,+++***************))))))))))))************)))***,,,---...---,,,+++)))***+++,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...//////000111111...///111222333444444333222222333555666999:::<<<<<>>BBBDDDDDDDDDDDDDDDHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSPPPRRRTTTVVVYYY[[[\\\\\\\\\]]]___aaaaaaaaaaaa```bbbbbbcccccccccbbbbbbaaa``````______^^^^^^^^^]]]________________________]]]]]]^^^^^^____________aaa___\\\WWWRRRLLLHHHFFF@@@AAABBBBBBBBBEEEHHHLLLRRRVVV]]]gggrrr~~~rrrbbbVVVLLLIIICCCEEEMMMUUUnnnuuucccaaahhh~~~~~~]]]IIICCC???@@@@@@???AAADDDGGGGGGJJJSSS\\\eeerrr}}}qqqfff```]]]YYYWWWVVVVVVVVVUUUWWWVVVTTTQQQNNNKKKIIIHHHIIIHHHFFFCCC@@@<<<999888444333111///---,,,++++++************************))))))))))))***+++,,,---111222222333222111000//////......///000000///---******++++++,,,---...///............//////000000...---,,,,,,++++++,,,,,,)))******++++++,,,---------,,,++++++******++++++***+++,,,,,,,,,,,,+++******************************++++++++++++,,,,,,,,,************)))))))))))))))******)))))))))'''$$$((()))***+++++++++++++++******))))))))))))))))))***,,,,,,***'''&&&)))+++++++++******)))((((((((())))))))))))************+++*********))))))((((((***************)))((('''))))))))))))************++++++,,,,,,,,,---------......---,,,---...///000...///111111000000111333333333333444666888999:::<<<>>>@@@AAABBBDDDFFFHHHGGGHHHIIIJJJKKKMMMNNNNNNLLLLLLMMMNNNPPPQQQRRRRRRTTTUUUVVVXXXYYYZZZZZZ[[[[[[]]]______^^^___```bbb``````aaaaaaaaaaaa``````\\\\\\\\\]]]^^^___```aaa___]]]\\\ZZZYYYYYYYYYYYYZZZXXXUUUSSSSSSUUUWWWYYY]]]]]]]]]]]]ZZZTTTMMMGGGBBBAAA@@@???@@@BBBEEEGGGKKKOOOVVV___iiittt~~~sss```VVVIIIJJJEEEEEEMMMUUUlllsssaaacccnnn|||```JJJDDD@@@@@@@@@???@@@CCCFFFFFFJJJRRRZZZdddssspppfffaaa^^^ZZZXXXWWWWWWWWWVVVZZZYYYWWWTTTQQQOOOLLLKKKIIIHHHFFFCCC@@@<<<999888444333111///---,,,++++++************************)))))))))******+++,,,---111111222333222111000//////...---...///000...,,,,,,,,,,,,+++,,,,,,------------........./////////------,,,+++++++++++++++))))))******+++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))************************((())))))))))))******************)))))))))((((((+++,,,,,,+++*********)))))))))***+++++++++++++++******)))))))))******+++***++++++)))'''&&&(((+++((())))))*********))))))************************************)))))))))(((******++++++******)))(((*********++++++++++++,,,++++++,,,,,,,,,---------......---------...///000///000111111000000111222111111222333444666777888;;;===@@@AAABBBCCCEEEHHHFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTVVVXXXYYYZZZZZZZZZ[[[\\\^^^]]]]]]]]]^^^```^^^______``````______^^^[[[[[[[[[[[[\\\]]]^^^^^^]]][[[YYYWWWVVVUUUUUUUUUUUUSSSQQQOOOOOOPPPRRRSSSVVVWWWXXXYYYYYYUUUOOOKKKDDDCCCAAA??????AAACCCEEEGGGKKKRRRZZZdddoooyyytttaaaWWWIIIJJJEEEDDDLLLTTTllltttbbbcccnnn{{{^^^JJJDDD@@@@@@@@@???@@@CCCFFFGGGKKKSSS[[[dddssspppeeeaaa^^^ZZZXXXXXXXXXXXXWWWWWWVVVTTTRRROOOMMMKKKJJJIIIHHHFFFCCC@@@<<<999888333222111///---,,,++++++************************************+++,,,---...000111222222222111000///...---,,,---//////---,,,...------,,,,,,,,,,,,,,,---------------.........,,,,,,+++************+++))))))***++++++,,,,,,---,,,,,,+++************++++++***)))(((((()))***+++************************((())))))))))))*********))))))))))))((((((((((((++++++,,,+++***)))+++,,,))))))***++++++++++++******************+++,,,---)))******)))''''''(((***&&&''')))***++++++******++++++******************************))))))))))))++++++++++++++++++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,------------......------......///000000111222222000///000111///000000111222444555666:::<<>>???BBBDDDEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSUUUWWWXXXYYYYYYZZZZZZ[[[\\\[[[YYYYYYZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[WWWWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPNNNKKKIIIGGGEEECCCCCCBBBAAA@@@?????????BBBBBBDDDHHHKKKMMMMMMLLLHHHFFFDDDBBB@@@???>>>>>>>>>@@@DDDIIIPPPYYYccciiivvv|||uuu```VVVIIIJJJDDDBBBJJJTTTllloooqqq}}}}}}^^^JJJDDD@@@AAAAAAAAABBBEEEHHHIIINNNWWW___hhhuuupppfff]]]ZZZWWWUUUUUUVVVVVVUUUUUUTTTSSSRRRPPPOOONNNMMMIIIHHHFFFCCC@@@<<<999888222111000///---------,,,************************))))))))))))***+++,,,---...///000111111111000///...---,,,---//////---,,,******+++,,,...000111222.........---------------,,,,,,+++************+++,,,,,,---......//////000++++++***))))))))))))***+++***)))(((((()))***+++************************((())))))))))))*********************)))))))))))),,,'''***555;;;666///---***++++++++++++***))))))***************+++,,,---*********+++,,,---+++***++++++******)))(((((((((++++++******)))((((((((())))))))))))************)))***+++++++++++++++++++++++++++,,,,,,,,,------,,,---------............---...///000000000000///111222333333111000111222222222222222333444555666666888;;;<<<===>>>AAACCCEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSUUUVVVXXXYYYYYYYYYXXXYYY[[[ZZZYYYXXXYYY[[[[[[[[[[[[\\\\\\[[[[[[[[[VVVVVVUUUTTTTTTTTTTTTTTTQQQQQQPPPNNNKKKHHHFFFDDDCCCBBB@@@>>>======>>>>>>??????@@@CCCFFFHHHHHHGGGFFFEEEDDDBBBAAA@@@?????????@@@BBBEEEKKKSSS\\\bbbmmmsss|||ttt```VVVIIIIIICCCBBBKKKUUUooossswww___JJJDDD@@@AAABBBAAACCCFFFHHHJJJOOOXXX```iiivvv~~~mmmeee]]]ZZZWWWVVVVVVWWWWWWVVVRRRRRRQQQOOONNNMMMLLLLLLIIIHHHFFFCCC@@@<<<999888222111000...------------************************(((((((((((()))***++++++---...000111111111000//////...---...///000...,,,++++++,,,,,,...///111111/////////.........------------,,,+++++++++++++++++++++,,,,,,---.........++++++***)))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********++++++++++++************---%%%))):::DDD===000***+++++++++++++++***))))))******)))))))))******+++,,,******,,,//////---***,,,***)))(((((((((***+++------,,,,,,+++******)))((()))))))))************((()))******++++++******,,,------------.........------------............---...///000111000000///000222333333111111222444222222222222333333444555555777:::;;;<<<===@@@BBBCCCDDDEEEFFFGGGIIIJJJJJJLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYUUUWWWXXXXXXWWWWWWYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVUUUTTTTTTTTTUUUUUUQQQPPPPPPNNNLLLIIIGGGEEEDDDBBB???<<<;;;<<<===>>>===<<<<<<>>>BBBDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@???@@@AAABBBFFFMMMUUU[[[dddlllvvv~~~uuuaaaXXXIIIIIICCCCCCLLLWWWrrrttt{{{___JJJDDD@@@AAABBBBBBCCCFFFIIIJJJPPPYYYaaajjjwww{{{kkkccc^^^[[[XXXVVVWWWXXXXXXWWWUUUTTTSSSRRRQQQPPPOOOOOOIIIHHHFFFCCC@@@<<<999888222111000......---------************************''''''''''''((()))***+++---...///111111111000//////......///000000///------------------...///000000000/////////............---,,,,,,++++++,,,,,,)))******++++++,,,------+++******)))))))))))))))***+++,,,,,,,,,,,,+++******************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++"""''';;;GGG???///&&&+++++++++++++++***)))(((******)))))))))))))))))),,,++++++---000000...++++++)))'''&&&'''))),,,...//////...------,,,++++++(((((())))))*********+++'''((()))***************............/////////000---------.........//////---...000111111111000///000111333333222222333555222111111111222333444444555777999;;;;;;===???AAABBBBBBCCCEEEFFFGGGHHHIIILLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYSSSTTTVVVVVVVVVVVVXXXYYYWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVPPPPPPPPPOOOMMMJJJHHHFFFDDDBBB>>>;;;:::;;;===???;;;::::::<<<@@@BBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@DDDJJJRRRWWWaaahhhsss|||vvvcccYYYHHHIIICCCCCCMMMYYYsssttt|||___JJJDDD@@@AAABBBBBBCCCGGGIIIJJJQQQZZZbbbjjjwwwyyykkkccc\\\[[[ZZZYYYXXXWWWWWWWWWTTTSSSRRRQQQOOOLLLJJJIIIIIIHHHFFFCCC@@@<<<999888222222111000000000000000+++++++++*********))))))******)))))))))))))))***---...///111111111111000+++,,,---///000000000000444222///------///111333555333111///...............---,,,+++************************+++,,,------,,,+++++++++,,,---.........---+++***)))***+++,,,)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////************************+++***)))***++++++***)))++++++++++++++++++++++++''''''''''''((()))***+++///,,,***,,,000111---)))+++***)))(((((((((******...---+++***)))******+++++++++,,,,,,,,,---------/////////000000000000111------...000111222444444222222222222222222333333222222333333333444444444666666666777999===@@@BBBBBBDDDFFFHHHHHHJJJLLLNNNKKKKKKLLLNNNPPPRRRSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYYYYXXXWWWVVVUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[ZZZYYYWWWVVVUUUVVVXXXYYYXXXWWWVVVUUUSSSPPPNNNMMMFFFCCC@@@@@@AAAAAA>>>;;;;;;;;;;;;<<<<<<>>>??????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCDDDHHHMMMPPP[[[cccnnnwww}}}xxxaaaTTTOOOJJJHHHJJJNNN[[[xxxxxxqqqzzzcccKKKEEEAAABBBCCCCCCDDDGGGJJJMMMSSSZZZcccmmmxxxuuuhhhaaa]]]\\\[[[YYYXXXWWWVVVVVVTTTSSSRRRQQQOOOLLLJJJIIIIIIHHHFFFCCC@@@<<<999888222222111//////......///+++++++++*********))))))******))))))))))))******,,,---...000111000000///,,,---...///000111111111222000...---...111444666777666444222000////////////...,,,+++***)))))))))++++++++++++,,,---...///))))))(((((()))******+++,,,++++++***************)))************+++++++++)))************+++++++++************************+++++++++,,,---------...***************************)))((((((******)))(((************************(((((((((((()))***++++++---***(((***---...+++(((+++******))))))*********+++***************++++++++++++,,,,,,,,,---------,,,------------...............//////000000111111222222222222222333333333111111111111222222222222666555666666999<<>>>>>??????@@@AAA@@@@@@AAAAAAAAADDDIIILLLVVV^^^hhhqqqwww}}}wwwbbbVVVLLLHHHGGGJJJNNN]]]|||sssmmmwww```KKKEEEAAABBBCCCCCCDDDGGGJJJMMMRRRYYYbbbmmmwwwrrrgggaaa^^^]]][[[YYYWWWUUUTTTTTTTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFCCC@@@<<<999888333222000///------,,,,,,+++++++++******************)))))))))))))))******+++,,,---////////////...------///000111222222222///...------///333777::::::999777555333222111111000///---+++***)))((((((,,,,,,,,,,,,---...//////+++++++++++++++,,,,,,---++++++,,,,,,,,,+++***))))))************+++++++++)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++,,,)))))))))))))))))))))))))))((('''((()))***)))''')))))))))))))))))))))))))))))))))))))))***,,,,,,***((('''(((+++,,,)))&&&***++++++,,,,,,+++++++++'''((()))***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------.../////////////////////...111222222222333333333444111222222222222333333333555555555666888:::===???>>>@@@CCCDDDEEEFFFIIIKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTWWWWWWXXXXXXXXXXXXYYYYYY[[[ZZZYYYYYYYYYZZZ[[[\\\VVVVVVVVVWWWWWWWWWXXXXXXQQQNNNJJJGGGEEEBBB>>><<>>===<<<;;;;;;;;;;;;======<<<<<<======>>>???@@@@@@@@@@@@@@@BBBEEEHHHPPPWWWaaaiiipppuuu|||vvvcccXXXIIIFFFEEEJJJPPP```lllgggqqq~~~}}}^^^KKKEEEAAABBBDDDCCCDDDHHHIIILLLRRRXXXaaakkkvvv}}}ssshhhccc^^^\\\ZZZWWWUUUSSSRRRQQQTTTSSSSSSQQQOOOMMMLLLJJJIIIHHHFFFCCC@@@<<<999888333222000...,,,+++******************************))))))))))))))))))***+++***+++,,,...///......------...///111222222222222000///------///333777:::===<<<:::888666444333333111///...+++***(((''''''+++++++++,,,,,,---...///------,,,,,,,,,------...***,,,...//////...+++***))))))*********+++++++++))))))*********+++++++++************************+++++++++***************((((((((((((((((((((((((***)))(((((()))***)))((())))))))))))))))))))))))))))))))))))***+++,,,---)))((('''(((******(((&&&***+++,,,---...---,,,+++(((***+++,,,---,,,++++++,,,,,,,,,------------...............////////////000000000000000000000000111222222333333444444444444444555555555666666666444444555666777999;;;<<<===@@@BBBCCCDDDEEEHHHJJJLLLMMMMMMNNNPPPQQQQQQRRRRRRSSSVVVXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWXXXZZZZZZVVVVVVVVVVVVVVVVVVWWWWWWTTTRRROOOLLLIIIEEEBBB@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>AAABBBBBBAAA@@@BBBDDDGGGKKKRRR[[[ccciiiooouuuzzzsssbbbXXXJJJFFFEEEJJJPPPaaaxxxfffbbbmmmzzz}}}___LLLFFFBBBCCCDDDCCCEEEHHHIIILLLQQQWWW___jjjttt{{{uuuhhhccc\\\[[[YYYVVVSSSQQQOOOOOOSSSSSSSSSQQQPPPNNNLLLKKKIIIHHHFFFCCC@@@<<<999888333222000...,,,***))))))************************))))))(((((()))***++++++***+++,,,............------...///111222222222222222000...---...111555777<<<<<<;;;999777666444333111///...+++***(((''''''************+++,,,---...******))))))))))))******(((***---//////---***)))))))))*********+++++++++))))))*********+++++++++*********************************************)))((((((((((((((((((((((((+++***))))))++++++***)))************************))))))))))))***+++,,,---)))(((((()))******)))'''***+++,,,.........---,,,------...///...---+++***,,,,,,---------................../////////000000///000000111111222333333111111222333444444555555555666666666666777777777444555555666777999::::::===???BBBCCCDDDEEEHHHJJJLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTVVVXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZVVVUUUTTTRRRRRRQQQQQQRRRRRRRRRPPPNNNKKKHHHGGGFFF>>>======<<<<<<============<<<<<<<<<<<<===>>>>>>AAAAAABBBAAA@@@@@@BBBDDDHHHOOOWWW^^^dddiiipppuuuppp```WWWLLLGGGGGGJJJQQQaaatttccc```jjjvvv}}}___LLLFFFBBBCCCDDDDDDEEEHHHHHHKKKPPPVVV^^^hhhrrrxxxvvvgggaaa\\\ZZZXXXUUUSSSQQQOOOOOOSSSSSSSSSRRRPPPOOOMMMLLLIIIHHHFFFCCC@@@<<<999888333222000...,,,+++*********************+++++++++(((((((((((()))***+++,,,***+++,,,............---------///000111222222222222111...------000333555:::999999888777555444333000///---+++***)))((((((************+++,,,------,,,,,,+++************+++&&&'''***,,,,,,+++)))''')))************+++++++++)))************+++++++++))))))))))))))))))))))))*********************+++))))))))))))))))))))))))+++***)))***+++,,,+++)))************************)))))))))))))))***,,,,,,((())))))******))))))(((******+++,,,------------////////////...---,,,,,,,,,---------............---------............///000000111111222333444444111111222333444555666666444444555555555666666666555666666777888999999999<<>>>>>>>>===>>>>>>??????======<<<<<<======>>>???>>>???@@@???>>>>>>@@@AAAEEEKKKSSSYYY^^^dddkkkpppzzzmmm^^^VVVNNNIIIHHHKKKQQQbbbrrraaa^^^gggrrr|||^^^LLLFFFBBBCCCDDDDDDEEEIIIHHHKKKOOOUUU\\\fffpppvvv{{{iiiaaa\\\[[[YYYVVVTTTRRRQQQQQQSSSSSSSSSRRRQQQOOONNNMMMIIIHHHFFFCCC@@@<<<999888333222000...---,,,++++++))))))*********+++++++++(((((((((((()))***+++,,,***+++---...//////......,,,---...///000111111111111///---,,,,,,///222444666666777777666444333222///...,,,+++***)))))))))+++++++++++++++---......///...------,,,,,,,,,---'''(((***,,,,,,+++***))))))************+++++++++)))************+++++++++************************)))******++++++,,,,,,,,,************************+++)))((()))***+++***)))))))))))))))))))))))))))(((((((((((()))***++++++'''((()))***)))(((((((((************+++,,,---...///......---------......------------...................../////////000000111111111111111111222222111111222333444555666666555555555666666666777777666777777888999999999999;;;===???AAAAAACCCEEEGGGIIIJJJLLLNNNPPPRRRTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSUUUWWWXXXYYYZZZZZZUUURRROOOKKKIIIGGGGGGGGGFFFHHHIIIGGGEEECCCDDDFFFBBBAAA@@@???>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>===>>>@@@???>>>>>>@@@AAA@@@FFFMMMSSSXXX^^^eeejjjsssxxxkkk]]]VVVMMMIIIGGGKKKRRRcccppp```\\\dddnnn}}}```MMMGGGCCCDDDEEEDDDFFFIIIHHHJJJOOOTTT[[[dddnnnuuulllccc]]]\\\ZZZWWWUUUTTTSSSSSSSSSSSSSSSRRRQQQOOONNNMMMIIIHHHFFFCCC@@@<<<999888333222000///------,,,,,,))))))******++++++++++++(((((((((((()))***+++,,,+++,,,---///000//////...+++,,,---///000000000000///---,,,+++,,,///222555333444555555555444222111...---,,,+++************,,,,,,,,,,,,---...//////,,,+++******)))))))))***+++,,,---............---)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------***************************((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((()))***+++&&&((())))))(((''''''(((******))))))***,,,---///---,,,++++++,,,---///000---------.........//////111111111111222222222222222222222111000//////...111111222333444666666777888888888888999999999999777777888999999999999999999;;;>>>???@@@AAACCCFFFHHHIIIKKKNNNPPPSSSUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXVVVWWWXXXYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRQQQOOOPPPRRRTTTVVVWWWWWWWWWSSSQQQNNNJJJGGGFFFEEEEEEBBBDDDEEEDDDAAA???@@@BBBEEEDDDBBB@@@???>>>======<<<;;;;;;;;;;;;<<<======???@@@BBBBBBAAAAAABBBDDD===BBBIIIOOOSSSYYY```fffooottt|||}}}iii\\\VVVLLLHHHGGGKKKRRReeeooo___[[[bbbkkkcccMMMGGGCCCDDDEEEDDDFFFIIIHHHJJJNNNTTT[[[dddmmmtttooofffaaa^^^[[[YYYWWWUUUQQQOOOTTTUUUUUUUUUSSSPPPMMMKKKHHHGGGFFFDDDAAA===:::888888666222...+++*********...------,,,+++***))))))+++*********))))))((((((***,,,............///000,,,---///111111000...------//////...++++++...111333222222111111000000000///...---+++***))))))((()))))))))******++++++,,,------,,,,,,,,,,,,++++++///---+++******)))((('''&&&&&&''''''(((((())))))((()))***+++,,,+++******,,,+++***))))))***+++,,,+++***((('''''')))+++,,,---,,,)))(((((())),,,---)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))************))))))***)))((((((((()))+++,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////......///000000000000000111111222222222222111111555444333222333444555666::::::999888777777888888888888888777888888999:::;;;===???AAADDDEEEGGGGGGLLLMMMNNNOOOPPPPPPQQQQQQRRRTTTUUUWWWXXXXXXWWWWWWWWWVVVVVVWWWXXXWWWTTTRRROOOOOOPPPPPPOOOOOONNNMMMNNNQQQTTTUUUTTTSSSTTTTTTPPPNNNKKKHHHEEECCCAAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDBBBAAA@@@???@@@AAABBB>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<;;;>>>AAAFFFKKKPPPVVV[[[___gggmmmuuu|||}}}kkk]]]UUUMMMHHHFFFIIIPPPbbbooo^^^___^^^mmm]]]OOOGGGAAABBBDDDEEEGGGIIIHHHIIIKKKNNNUUU```kkksss}}}pppggg```^^^[[[YYYWWWVVVSSSPPPTTTTTTTTTTTTRRROOOMMMKKKHHHGGGFFFDDDAAA===:::888......---------,,,,,,,,,))))))))))))************************)))))))))(((***---///000///...//////,,,---///000111000......---......---++++++---000222222222111111111111111...---,,,******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++************((('''(((***++++++***((((((((((((((()))))))))((()))***+++,,,++++++***...---,,,,,,,,,,,,---...***)))((((((((()))+++,,,))))))(((((((((((()))))))))******++++++******)))((())))))******))))))((())))))************))))))))))))(((((())))))***+++******++++++++++++,,,,,,------------------------//////////////////......///000111111222222111111111111222222222222111111444444333333333444555666::::::999888888888888888888888888888888999:::::::::<<<>>>@@@BBBDDDEEEEEEGGGIIIKKKNNNPPPRRRSSSSSSRRRSSSUUUWWWWWWWWWWWWVVVVVVVVVUUUVVVVVVVVVSSSQQQNNNNNNNNNNNNMMMLLLLLLKKKMMMOOOQQQQQQPPPPPPPPPRRRMMMLLLJJJHHHEEECCCAAA@@@??????>>>>>>>>>>>>>>>???CCCCCCBBBBBBBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<===>>>??????>>>>>>===<<<;;;===@@@DDDHHHLLLRRRXXX\\\ccciiiqqqxxx~~~lll^^^UUUNNNIIIGGGJJJPPPaaappp___``````ooo\\\OOOGGGAAABBBDDDEEEFFFIIIHHHIIIKKKNNNUUU___kkkrrr~~~rrrhhh___]]][[[YYYYYYWWWUUUSSSSSSSSSSSSRRRQQQNNNLLLJJJHHHGGGFFFDDDAAA>>>:::888***+++---...//////...---))))))*********+++++++++************))))))))))))+++...111222111///......,,,---///000000000///...---------,,,******,,,.../////////000000000000000++++++***))))))))))))************+++,,,---------,,,,,,++++++***)))((((((((('''&&&''')))+++++++++*********)))))))))))))))))))))***++++++++++++***+++******))))))******+++))))))))))))***************+++,,,------,,,+++***+++******))))))******+++)))******************)))((())))))******))))))((((((((())))))******))))))))))))))))))************......................................./////////111111222333333333222222111111222222222222111111444444333333444555555666:::999999888888888888999999999888888999999:::;;;:::;;;===???AAABBBCCCCCCEEEGGGIIILLLNNNPPPQQQRRRRRRSSSUUUVVVWWWVVVVVVUUUUUUTTTSSSTTTTTTSSSQQQOOOMMMMMMLLLKKKKKKJJJIIIIIIKKKLLLLLLKKKJJJJJJLLLNNNJJJJJJJJJIIIFFFDDDAAA@@@???>>>===<<<<<<<<<<<<<<>>>>>===============>>>>>>>>>>>>===<<<;;;;;;<<<===@@@CCCFFFLLLSSSXXX]]]ccckkkrrrxxxnnn___VVVOOOIIIGGGJJJOOO___qqq```aaaaaaqqq{{{[[[NNNFFF@@@BBBDDDDDDFFFHHHHHHIIIJJJMMMTTT^^^jjjqqq~~~rrrggg___]]][[[ZZZZZZYYYWWWUUURRRRRRRRRQQQOOOMMMKKKJJJHHHHHHGGGEEEAAA>>>;;;999111111111111000...---,,,//////...---,,,+++***************))))))))))))))),,,///333444222000...---,,,---...///000000//////---,,,+++*********+++,,,------------------,,,,,,***)))))))))))))))************+++,,,------......------,,,+++***)))((((((,,,***(((((()))******))),,,++++++******)))))))))))))))******++++++++++++)))(((((((((((((((((()))(((((()))************))),,,,,,------------,,,,,,+++***)))(((((()))***+++******++++++++++++******(((((())))))))))))((((((&&&''')))*********)))(((&&&''''''((())))))******------------..................//////000000000111111222333333333333222222111222222333333222222111333333444444555555666666:::999999888888999999999999999999999999:::;;;;;;:::;;;===???@@@BBBBBBBBBFFFGGGIIIJJJKKKLLLMMMMMMQQQRRRTTTUUUUUUUUUTTTSSSSSSRRRPPPPPPQQQPPPNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEFFFHHHJJJIIIJJJKKKKKKIIIGGGDDDBBBBBBAAA@@@>>>===<<<<<<<<<>>>@@@BBBEEEEEEEEECCCBBB@@@???>>>>>>======>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===???BBBGGGNNNSSSXXX^^^fffmmmssszzzqqq```WWWOOOJJJHHHJJJNNN]]]|||qqq```aaaaaaqqqvvvYYYMMMEEE@@@AAADDDDDDEEEGGGGGGHHHIIIMMMSSS]]]hhhppp|||qqqfff___^^^\\\[[[[[[ZZZXXXVVVSSSRRRQQQPPPNNNLLLKKKJJJIIIHHHGGGEEEBBB>>>;;;999777555222///---,,,,,,---///......---,,,+++***)))))))))))))))))))))******,,,///333444222000...---,,,---...//////000000000...,,,************++++++//////...---,,,++++++***)))))))))((())))))***+++)))******,,,---...//////...------,,,++++++******---+++******+++,,,+++***,,,,,,++++++******))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))***)))'''&&&&&&''')))***+++***)))(((((()))***+++******++++++++++++******(((((())))))))))))((((((&&&'''(((******)))(((((($$$%%%&&&''')))+++,,,,,,++++++,,,,,,,,,---------//////000111222333333333111222222333222222111111222222333333333333222222333333444555666666666777:::999999999999999:::::::::::::::::::::;;;;;;<<<<<<===>>>@@@AAAAAABBBBBBCCCDDDFFFHHHIIIJJJKKKKKKPPPPPPRRRSSSSSSRRRRRRQQQPPPOOOMMMLLLLLLLLLJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDGGGIIIKKKLLLMMMNNNMMMKKKIIIGGGFFFDDDBBB@@@>>><<<<<<;;;;;;===AAADDDEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::<<<<<<======???DDDJJJNNNTTTZZZbbbiiinnnuuu}}}tttbbbXXXOOOJJJHHHIIIMMM[[[zzzqqq___```___ooopppWWWKKKDDD@@@AAADDDCCCDDDFFFGGGGGGIIILLLRRR\\\gggnnnxxxqqqfffaaa___]]]\\\\\\[[[YYYWWWSSSSSSQQQPPPNNNLLLKKKKKKIIIHHHGGGEEEBBB>>>;;;999555333///,,,***+++,,,---(((((()))))))))*********))))))))))))************+++...111222111///......,,,------...///000111111///---***)))***++++++***000//////...------,,,,,,******)))))))))******+++((()))***+++,,,---...///---------,,,,,,,,,,,,++++++***)))***,,,.........+++++++++*********************))))))******+++,,,++++++,,,,,,,,,,,,++++++))))))))))))************,,,***(((&&&&&&(((***,,,***))))))(((((())))))***)))******************)))'''(((((())))))(((((('''''''''(((((())))))((((((%%%&&&''')))***,,,---...***++++++,,,,,,---------///000111222333444555555222222333333333222111111222222333333333333222222222333444666777777777777:::999999999999::::::;;;;;;;;;::::::;;;;;;<<<=========>>>@@@@@@AAAAAAAAA===???AAAEEEHHHJJJLLLLLLNNNNNNPPPPPPPPPPPPOOONNNMMMKKKIIIGGGHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFDDDEEEFFFFFFFFFFFFHHHJJJMMMNNNOOOOOOPPPOOONNNMMMHHHGGGDDDBBB???<<<;;;:::999<<>>????????????;;;===???CCCFFFHHHJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKHHHEEEDDDDDDCCCBBBAAA@@@???>>>>>>???AAACCCEEEDDDFFFHHHIIIIIIIIIKKKLLLNNNNNNOOOOOOPPPPPPQQQQQQMMMLLLIIIEEEBBB???===<<<:::<<>>AAADDDFFFLLLTTT[[[aaahhhpppvvv~~~yyydddYYYMMMHHHGGGIIILLLZZZxxxtttbbb```\\\jjjiiiSSSIIICCC???AAACCCCCCBBBDDDFFFFFFGGGJJJPPPYYYdddlllxxxrrriiicccaaa___]]]]]][[[YYYWWWUUUTTTRRRPPPNNNMMMMMMLLLIIIIIIHHHFFFCCC???<<<:::555555555333111...+++))),,,,,,+++***)))(((''''''(((((())))))*********+++***,,,............///000,,,,,,------///000111222111...+++***,,,---+++***$$$%%%&&&((()))+++,,,------,,,,,,+++******++++++&&&'''((()))+++,,,---...)))))))))***++++++,,,,,,///---+++******)))((('''(((((())))))*********++++++***)))))))))***,,,---------////////////------+++***((('''''')))+++,,,)))***++++++++++++***)))'''((()))******)))((('''(((((())))))))))))((((((''''''((((((((((((''''''(((((('''&&&&&&((()))***...------,,,,,,,,,++++++,,,,,,------...///000000---...///000222444555555555666666666555444333333222333333444444333333222111333555666888888888777999999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<===>>>>>>======>>>???@@@CCCDDDFFFGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJIIIFFFCCCAAAAAAAAA@@@???<<<;;;;;;;;;<<>>@@@AAAGGGOOOVVV\\\ccckkkpppyyyzzzeeeZZZLLLHHHFFFHHHLLLYYYwwwvvvcccaaa\\\iii~~~gggRRRIIIBBB???AAACCCCCCBBBCCCFFFFFFGGGJJJPPPYYYdddkkkzzzttthhhcccbbb___]]]ZZZXXXWWWWWWVVVTTTRRRRRRQQQOOOMMMJJJIIIGGGEEEDDDBBB@@@<<<999555444111///------,,,,,,---,,,,,,+++***)))((((((++++++******+++,,,------***+++,,,---............,,,---------.../////////---,,,+++++++++,,,---...444333000.........000111,,,,,,,,,,,,+++***))))))(((((((((((()))***+++,,,...------,,,+++***))))))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,((((((((((((((((((((((((*********++++++,,,,,,,,,))))))))))))************'''((()))***************)))******)))&&&%%%%%%&&&(((((((((((((((((((((((()))************(((&&&%%%(((((((((((())))))))))))++++++++++++++++++,,,,,,******+++,,,...///000000000000000111222222333333444444444444444444444444444444333222333444555666666555444444555888<<<>>>???===:::888888:::>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<===<<<===>>>@@@BBBDDDEEEFFFDDDFFFIIIJJJKKKIIIHHHFFFDDDBBB@@@===;;;:::::::::888999888777777888<<<>>>@@@BBBFFFJJJNNNPPPRRRRRRNNNMMMLLLKKKKKKLLLMMMNNNRRRSSSTTTTTTQQQKKKFFFBBBBBBAAA@@@BBBDDDGGGGGGGGGCCCBBB@@@>>>>>>>>>>>>>>>BBB@@@===;;;::::::;;;<<<;;;:::999888888888999:::<<>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;<<<===>>>@@@AAACCCDDDEEECCCEEEGGGHHHHHHFFFDDDCCC@@@???===:::888777777777666666666666555666999<<<===@@@DDDHHHLLLOOOQQQRRRRRRPPPLLLIIIHHHHHHJJJKKKOOOPPPRRRRRRPPPLLLHHHEEEAAA@@@???@@@CCCEEEEEEEEEBBBAAA@@@>>>>>>>>>>>>???AAA@@@===;;;::::::;;;<<<;;;:::999888777888999999===AAAGGGMMMRRRYYYccciiiooowwwyyycccWWWSSSJJJFFFJJJNNNXXXttt{{{cccZZZ]]]cccxxxcccMMMEEEBBB???>>>@@@BBBCCCCCCDDDDDDGGGMMMQQQWWWbbbmmmxxxwwwlllcccbbb```^^^\\\ZZZXXXWWWVVVUUUSSSRRRRRRQQQNNNLLLIIIGGGEEEDDDBBB@@@<<<999555444111///------,,,,,,************************''''''''''''''''''((()))))))))***+++,,,,,,,,,,,,,,,,,,---...//////000000...---,,,++++++,,,---...111111222222222111111000000000///---,,,***)))((((((((((((((()))***+++,,,))))))))))))*********+++*********+++++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************......---+++)))'''%%%$$$)))***++++++******+++---************************+++***)))((((((''''''((((((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,------000000000111222222333333555555555555555666666666555555444444444555666777555666777888999:::;;;<<<888999:::;;;<<<===<<<<<<======<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;======>>>???@@@AAABBBBBBBBBCCCDDDEEEDDDBBB@@@???;;;:::888666555444333333333444444333333333666888999;;;@@@DDDIIIMMMPPPQQQUUURRRNNNJJJGGGFFFFFFFFFJJJKKKNNNOOOOOOMMMKKKIIICCCAAA@@@AAACCCEEEEEEEEEBBBAAA@@@>>>>>>>>>>>>???@@@???===<<<;;;;;;;;;<<<;;;:::888777777777888999===@@@DDDHHHLLLSSS\\\ccclllsss}}}{{{eeeXXXRRRIIIFFFJJJNNNXXXttteeeZZZ]]]ccctttbbbNNNEEEBBB???>>>???AAABBBCCCCCCCCCFFFLLLQQQWWWcccnnnwwwwwwmmmaaa```^^^\\\ZZZXXXVVVTTTVVVUUUSSSSSSRRRQQQOOOMMMIIIGGGEEEDDDBBB@@@<<<999555444111///---,,,,,,,,,))))))*********+++++++++******)))))))))******+++)))***+++,,,,,,------,,,,,,,,,---...///000000111///...---,,,,,,,,,---...111222444555666555444333333222000...,,,***)))((((((((((((((()))***+++,,,///...---,,,+++******)))***************++++++++++++******************+++)))))))))))))))))))))))),,,,,,++++++******))))))((()))))))))************))))))*********))))))(((,,,------,,,***))))))***************************+++***)))'''''''''((()))(((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,------------------000000000111222222333333444444444444555555555555555555555666666666777777555777888:::;;;<<<;;;;;;777888999:::<<<<<<======>>>======<<<<<<======>>>>>>>>>===<<<<<<<<<<<<============>>>>>>??????@@@AAAAAABBBBBBAAA???<<<;;;777666555444333222111111222333333333222222444666555777;;;@@@EEEJJJMMMOOORRRQQQOOOMMMJJJHHHEEEDDDEEEGGGIIILLLMMMMMMMMMLLLGGGEEEDDDDDDFFFGGGGGGFFFBBBAAA???>>>>>>>>>??????@@@???===<<<;;;;;;;;;<<<:::999888777666777888888;;;>>>AAACCCGGGNNNXXX```hhhoooxxxhhh[[[QQQHHHFFFJJJNNNXXXtttjjj\\\]]]bbbsssaaaOOODDDBBB>>>===???AAABBBBBBBBBBBBFFFLLLQQQWWWcccnnnvvvwwwmmm``````___]]][[[XXXVVVTTTUUUTTTRRRRRRRRRQQQOOOMMMIIIGGGEEEDDDBBB@@@<<<999555444111///---,,,,,,,,,)))))))))***++++++,,,,,,,,,++++++******+++++++++***+++,,,---............,,,,,,---...///000111222000000...---------......111333666888999999777666444222000---+++)))(((((((((((((((((()))***+++,,,///......---,,,+++***************************************++++++*********))))))))))))))))))))))))+++++++++******)))))))))((()))))))))************&&&'''(((******+++++++++***+++,,,+++)))(((((()))************************+++***(((''''''((())))))(((((((((((())))))))))))(((((()))******+++,,,,,,.........///////////////000000000111222222333333222222222333333444444444666666777777777888888888666888:::<<<======<<<;;;:::999888999:::<<<>>>@@@======<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>@@@@@@@@@???>>><<<:::999444444333333222111000000222333333333222222333555333444777;;;@@@EEEHHHJJJKKKMMMOOOPPPOOOLLLHHHEEECCCDDDFFFIIIKKKLLLMMMMMMHHHFFFEEEDDDEEEFFFEEEDDDAAA@@@???>>>>>>>>>???@@@>>>>>>======<<<<<<;;;;;;999888777666666666777777888;;;>>>AAADDDLLLVVV]]]dddkkksss{{{mmm___QQQIIIFFFKKKNNNWWWrrrppp```^^^bbbrrr```NNNEEEBBB???>>>???AAABBBCCCBBBBBBFFFLLLQQQWWWbbbmmmttt~~~uuukkkccccccbbbaaa^^^[[[XXXWWWTTTSSSQQQQQQQQQQQQNNNLLLIIIGGGEEEDDDBBB@@@<<<999555444111///------,,,,,,))))))******+++++++++,,,+++******)))))))))))))))++++++,,,---............,,,,,,---...000111222222222111///...------...///111333666999:::::::::999333222///,,,***)))(((((((((((((((((()))***+++,,,************++++++++++++***************))))))))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))************))))))************))))))%%%'''))))))))))))+++,,,************************))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,/////////000000000111111000000000111222222333333111111111222333333444444666777888999999999888888888999;;;<<<=========<<<<<<;;;:::999:::<<>>>>>???@@@@@@>>>============<<<<<<;;;999888666555555555666777666999<<>>>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::::::::;;;888999999:::;;;<<<<<<===999999999888777666555555000111111222222111000///000222333333111000111222222222333555777:::===???AAACCCGGGKKKMMMMMMLLLKKKFFFEEEEEEEEEEEEFFFHHHHHHGGGEEEBBBAAABBBAAA@@@???@@@@@@???>>>>>>???@@@AAA===============<<<<<<;;;888777666555444555666666555888<<<>>>AAAEEEMMMRRRZZZ```hhhooouuu~~~ssscccSSSKKKHHHLLLNNNUUUooo~~~iiibbbcccnnnjjjWWWGGGDDDAAA@@@AAACCCDDDEEEDDDDDDGGGLLLPPPUUU___jjjrrr|||rrrhhhbbbbbbbbbaaa___[[[XXXVVVRRRPPPOOOOOOPPPOOOMMMKKKIIIGGGEEEDDDCCC@@@<<<999555444111///------,,,---************************++++++***)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---///000222333333333222000///.........///000111333555777999::::::111///---***((((((((()))(((((((((((()))***+++,,,000///......,,,,,,+++***+++*********))))))(((((()))***+++,,,,,,+++***)))************************(((((())))))******++++++))))))))))))************((())))))************))))))***+++***)))((()))***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))&&&'''((()))***+++,,,,,,,,,,,,---...///000111222000000000111222222333333222222333444444555666666777888999:::;;;:::999999;;;;;;<<<<<<======>>>>>>;;;<<<>>>@@@@@@???===;;;;;;::::::999999::::::;;;>>>>>>===<<<<<<<<<<<<===777888888999;;;<<<<<<===666666666555444444444333//////000111111000///...///111222222000///000111333333333444555888:::<<>>>>>???@@@AAA<<<===============<<<;;;888777666555444555555666444888<<<>>>???BBBHHHMMMWWW\\\dddkkkqqqzzzsssdddTTTLLLHHHLLLNNNTTTmmmkkkccccccpppsss```GGGEEEAAA@@@BBBDDDEEEEEEEEEEEEGGGLLLOOOTTT^^^hhhrrr{{{pppfffaaa```______^^^[[[VVVSSSQQQPPPOOONNNMMMMMMMMMMMMKKKHHHDDDBBB@@@???===;;;888555222///...---+++)))***************)))(((((())))))))))))))))))))))))222---************---222------///000111111111111111000...---,,,,,,,,,,,,///000111333444444333333///......---+++***))))))''')))************,,,---++++++++++++++++++,,,,,,******++++++++++++************++++++++++++******''''''((()))***++++++,,,)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,***((('''&&&'''((()))((()))***++++++***)))((()))))))))))))))(((((('''******)))(((((()))***+++******(((''''''((()))***))))))))))))***+++,,,------///000///...---...///222000///000333444444333333333333444444555555555444555777888999999999888>>>>>>======<<<<<<<<<;;;@@@@@@@@@?????????>>>>>>===;;;999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;999888888555333111000000222444555000111111222222222111111333333222333333444555555444444555555666777777777999;;;???BBBFFFHHHIIIIIIFFFFFFEEECCC@@@???@@@BBBCCCBBBBBBAAAAAA@@@@@@???===============<<<<<<<<<;;;<<<======<<<:::888777;;;:::999777666555555555666777999:::>>>CCCJJJOOOQQQWWW^^^eeellluuusssdddRRRKKKFFFGGGJJJUUUnnnkkkccceeewww}}}]]]NNNFFFAAABBBDDDCCCCCCDDDDDDCCCFFFKKKOOOTTT```kkkqqq|||qqqhhhaaa```______^^^[[[VVVSSSRRRRRRPPPOOONNNMMMMMMMMMJJJGGGDDDBBBAAA???<<<:::777555222///...---+++)))***************))))))((())))))))))))))))))))))))***'''(((...111///---.........//////000111111222000///...---------...//////000111333333333222222///...---,,,+++******)))((()))++++++******,,,...++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++*********)))))))))************************)))***+++,,,,,,,,,++++++,,,+++)))''''''((()))***((()))***++++++***)))(((''''''((()))))))))))))))******)))(((((()))***+++''''''&&&&&&&&&&&&''''''))))))))))))***+++,,,------///000111111222444666111111111111222444555555333333333444444555555555333444666777999:::::::::<<<<<<<<<===>>>>>>??????@@@@@@@@@?????????>>>>>>>>><<<::::::;;;======<<<999999999999999999999999;;;;;;;;;:::999888777666444444444444444444444444111222222333333333222222...---------......///000333444444555666666777777888:::===@@@CCCEEEFFFFFFEEEEEEEEEBBB@@@???@@@AAACCCBBBBBBAAA@@@??????>>>=====================<<<<<<<<<<<<<<<;;;:::999888;;;:::999777666666555555888888999:::<<>>@@@AAAAAA@@@@@@@@@??????????????????===;;;;;;<<<===>>>===999999999999999999999999<<<<<<;;;:::999888777777333444666777777666444222333333333444444333333222000////////////000111111333333333444555555666666888999;;;>>>@@@AAABBBBBBCCCDDDCCCBBB???>>>???AAACCCBBBBBB@@@???>>>======<<<<<<=====================<<<<<<;;;::::::::::::::::::888777666666666666888999999999:::>>>CCCFFFMMMRRRXXX]]]bbbiiiqqqxxxoooaaaUUUNNNIIIIIIJJJSSSjjjwwwmmmnnnjjjOOOGGGAAAAAABBBAAAAAACCCDDDDDDFFFJJJNNNSSS^^^iiippp|||sssiiiaaa```______^^^[[[VVVSSSUUUTTTRRROOOMMMLLLKKKJJJGGGFFFEEEDDDCCC???;;;777777444111///...---+++******++++++++++++***))))))((((((((((((((((((((((((,,,,,,333AAAIIIDDD999111---,,,+++******,,,.../////////...------...///000///000111111111000///...------,,,,,,+++******))))))+++,,,,,,++++++,,,...------,,,,,,+++***))))))******++++++++++++************++++++++++++******))))))***+++,,,------...++++++++++++++++++++++++)))******+++++++++++++++,,,+++***))))))***++++++)))))))))******)))))))))&&&'''((()))*********************)))))))))))))))'''''')))*********)))((())))))))))))***+++,,,---,,,---......,,,,,,---...222111333999???@@@;;;555444444444555555555555555777666555555666888:::;;;888999:::;;;===???@@@@@@???????????????????????????===;;;:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;:::999999999333444555666666555333222333333444444333333222222333333222222222333333444222222333333444444555555888999:::;;;===>>>>>>???AAAAAABBBAAA???>>>???@@@BBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<===============<<<;;;:::999:::;;;;;;:::999888777666666666666666777888888999<<<@@@DDDIIIMMMTTTYYY]]]dddlllrrr~~~lll___TTTMMMHHHIIIKKKTTTkkk}}}rrrrrrkkkQQQHHHAAAAAABBBAAAAAACCCEEEDDDFFFJJJMMMRRR]]]gggooozzzrrriiiaaa```______^^^[[[VVVSSSTTTSSSPPPNNNLLLJJJIIIHHHGGGFFFDDDDDDBBB???:::777666444111//////...,,,***+++++++++++++++***))))))((((((((((((((((((((((((+++(((---999@@@<<<333,,,///...,,,++++++---///000111000...---,,,,,,,,,---...///000000000///...---,,,,,,,,,++++++******))))))+++,,,,,,******+++---------,,,,,,+++***))))))******++++++++++++************++++++++++++******))))))***+++,,,------...++++++++++++++++++++++++)))))))))*********++++++******************++++++***))))))))))))))))))***(((((())))))))))))((((((************))))))((((((&&&''')))*********)))((())))))))))))***+++,,,---///000111111//////000111444111222===IIIJJJ>>>222555555555555555555555555999888777666666777888999999999:::;;;;;;<<<======????????????????????????===;;;999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999::::::666666555444444444444444333333444444333222222111111000000/////////000000111111111222333333444444888888999999:::;;;<<<===>>>???@@@@@@>>>===>>>???AAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;:::999:::;;;<<<999999888777666666666777333555666777888;;;???BBBDDDIIIOOOTTTYYY```iiiooowww|||~~~jjj___QQQKKKGGGIIILLLUUUlllxxxxxxmmmSSSJJJBBBAAABBBAAAAAACCCEEEDDDEEEIIILLLQQQ[[[fffmmmyyysssiiiaaa```______^^^[[[VVVSSSSSSRRROOOMMMKKKIIIHHHHHHGGGFFFDDDBBBAAA>>>:::777666333111//////...,,,++++++++++++,,,++++++***)))))))))))))))))))))))))))+++((()))111777444///---111111000//////000111222000///---,,,*********+++,,,---.../////////...---,,,,,,++++++************)))***++++++***)))***+++---,,,,,,++++++***************++++++++++++************++++++++++++******,,,+++++++++************++++++++++++++++++++++++***))))))))))))***++++++)))))))))*********************))))))))))))******)))))))))))))))(((''''''******+++******)))((('''$$$%%%&&&'''(((((((((((())))))))))))***+++,,,---***,,,.../////////111333444000222===KKKLLL@@@333666666666555555555555555888888777777777777888888;;;;;;;;;;;;;;;;;;<<<<<>>???>>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;::::::;;;;;;;;;999999888777777777777777333444666777888:::>>>AAAAAAEEELLLQQQVVV\\\eeekkkpppuuu|||}}}jjj___PPPJJJGGGIIIMMMVVVmmm~~~~~~rrrUUULLLDDDBBBBBBAAABBBDDDEEEDDDEEEIIIKKKPPPZZZdddkkkvvvtttjjjaaa```______^^^[[[VVVSSSSSSRRRPPPMMMLLLJJJIIIIIIHHHFFFCCCAAA@@@>>>;;;888555333000//////...,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))))),,,)))***000333222111333000000000000000000000000...---+++***)))******++++++,,,---...//////...---++++++++++++************((()))******(((((()))***++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++*********)))))))))***************************))))))((()))***+++,,,'''((())))))*********)))+++***)))(((((()))***+++'''(((((())))))))))))(((******++++++***)))'''&&&%%%%%%%%%&&&&&&'''((()))))))))))))))***+++,,,---((()))+++,,,,,,---///000222000333;;;DDDFFF@@@:::777666666666555555555444444555666777999999999:::<<<<<<<<<============>>>>>>>>>?????????@@@@@@@@@>>><<<::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<<>>>???>>>>>>??????>>>===;;;:::888888888777777555444444555444444333222222333333//////000000111222222333333333333333555666888999999;;;===>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???::::::;;;;;;<<<;;;;;;:::999888888777777777777777555666777888888999;;;>>>@@@DDDIIINNNQQQWWW___eeeiiinnnuuu}}}}}}jjj```QQQKKKHHHJJJMMMUUUlll~~~~~~xxxXXXNNNEEECCCCCCBBBCCCEEEEEEDDDEEEIIIKKKOOOYYYccchhhtttuuulllaaa```______^^^[[[VVVSSSSSSRRRPPPNNNMMMLLLKKKKKKIIIFFFCCC@@@???===;;;999555333000//////...---++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))***((()))...111000222666---......//////...------+++***)))))))))***+++,,,)))***,,,...//////......+++++++++***************((()))***)))((('''((()))++++++++++++++++++,,,,,,******++++++++++++************++++++++++++******''''''((()))***+++,,,,,,))))))))))))))))))))))))***)))((((((((()))+++,,,''''''((()))))))))))))))+++***)))(((((()))***+++%%%&&&''')))***************+++++++++***)))'''&&&((((((''''''((()))+++,,,))))))))))))***+++,,,---...///000000......///000000111444888<<>>???@@@@@@AAA>>>>>>??????@@@@@@@@@@@@???===;;;;;;<<<=================================???>>>======>>>@@@CCCDDD@@@BBBEEEGGGFFFCCC???<<<:::::::::999999777666666555444333333222222222222/////////000111111222222111111111111222444666888888:::===>>>===<<<<<<===;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<===>>>>>>???999:::;;;<<<<<<<<<;;;:::999888777777777777777888777888999888777777999;;;@@@DDDHHHLLLNNNSSSZZZ```eeejjjqqqyyy}}}jjjaaaSSSMMMIIIKKKLLLTTTjjj{{{||||||YYYOOOFFFDDDCCCBBBCCCFFFFFFDDDEEEHHHKKKNNNXXXbbbgggsssxxxlllaaa```^^^]]]\\\XXXSSSPPPOOOOOONNNMMMLLLKKKJJJJJJIIIHHHFFFCCC@@@>>><<<:::555333222111222111///...)))((((((((()))***+++++++++******))))))))))))))))))***++++++------...///......---------......///---------,,,,,,,,,++++++,,,,,,,,,---...///000111+++***)))))))))))))))***,,,+++*********+++,,,---------------------------+++***(((''''''(((***+++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++''''''(((((())))))******))))))***++++++++++++***,,,+++)))((('''((()))+++'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((''''''+++)))(((***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,000000111222444555666777555555555555555666777777777777777777888888888888===<<<<<<======>>>???@@@<<<<<<<<<>>>@@@@@@>>><<<======<<<;;;;;;:::999999999:::<<<;;;::::::;;;===@@@??????@@@CCCHHHLLLOOOOOOOOOOOOMMMJJJFFFBBB???BBB???<<<;;;:::999777666999888777555333111000//////111222111000///000111444444333222222333333333555555777888::::::;;;;;;999999999:::;;;<<<>>>>>>======<<<;;;:::999999888888888999:::;;;;;;;;;;;;<<<<<<;;;::::::999999888999888777666666777777888>>>@@@DDDHHHLLLRRRXXX\\\```fffmmmsssxxx~~~|||jjj___RRRJJJFFFIIILLLUUUjjjtttqqqvvv|||]]]IIIAAADDDAAA@@@DDDAAAFFFFFFEEECCCEEELLLWWW___jjjrrr~~~zzznnnbbb```^^^]]][[[XXXTTTQQQQQQPPPOOONNNMMMLLLKKKJJJJJJHHHFFFCCC@@@>>>;;;:::444333111000000///---++++++***************+++,,,***))))))((('''((((((((()))******+++,,,---......///............///000000---------,,,,,,,,,,,,+++******++++++---...///000++++++***))))))))))))***++++++*********+++,,,---........................,,,+++***))))))***+++,,,************************)))***++++++++++++***))))))************+++++++++))))))))))))************))))))***++++++++++++***+++***((('''&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((***************)))((((((***((('''(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000222333444555666666555555555555666777777777777777777888888888888<<<<<<<<<<<<===>>>??????===<<<===>>>@@@@@@???============<<<;;;:::::::::999:::<<<;;;::::::;;;===@@@??????AAADDDHHHLLLOOOTTTTTTUUUUUURRRMMMIIIFFFEEEBBB???===<<<;;;999888999888777555333222000000///111222111000///000222444333333222222333333333555555666888999999999999888888999999;;;<<<>>>??????>>>===;;;:::999888777999999;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999999777777666777777888<<<>>>BBBFFFJJJOOOUUUYYY]]]bbbiiioootttzzz{{{jjj___RRRJJJFFFIIILLLUUUjjjmmmjjjnnn}}}___JJJBBBEEEAAAAAADDDBBBEEEFFFEEEDDDFFFLLLVVV^^^iiirrr~~~}}}pppdddbbb^^^\\\ZZZXXXUUURRRRRRRRRQQQOOONNNLLLKKKKKKJJJIIIFFFCCC@@@===;;;:::444222000......,,,***(((---,,,++++++++++++++++++)))(((((('''''''''''''''))))))***+++,,,---......//////......///000000111......---------,,,,,,,,,++++++,,,---...///000000,,,+++******))))))******++++++***)))***+++,,,---************************++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++++++++++++++************))))))***++++++++++++******)))'''&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((******+++++++++***))))))+++)))'''''')))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,......///111222333444555666666555555666666777888777777777888888888999999;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???@@@AAA???>>>======<<<<<<;;;;;;::::::999:::<<<;;;::::::;;;===??????@@@BBBEEEIIIMMMOOOYYY[[[]]]^^^\\\XXXSSSOOOJJJGGGCCC@@@???===;;;:::999888777555444222111000000111222111000000111222333333222222222222333333444555666777777777777777777777888999:::<<<>>>???@@@???>>>;;;999888777666:::;;;<<<======>>>>>>===;;;;;;:::999999888888777:::999888777777777777777999;;;???BBBFFFKKKPPPTTTYYY^^^ccchhhmmmttt}}}zzziii^^^QQQJJJFFFHHHLLLTTThhh}}}yyyfffaaafffuuuaaaKKKCCCEEEBBBAAAEEECCCCCCEEEFFFFFFGGGMMMUUU\\\gggppp}}}qqqfffccc___\\\ZZZXXXUUUSSSSSSRRRQQQPPPNNNLLLKKKKKKJJJIIIGGGDDD@@@===;;;999555333000...---,,,)))'''---,,,+++***************))))))(((''''''''''''((())))))***+++,,,------.........---......///000111............---------------...///000111222222333---,,,+++***************+++***)))))))))***,,,---))))))))))))))))))))))))******+++,,,,,,+++***************************************++++++*********))))))*********++++++++++++++++++******)))))))))))))))***++++++++++++******)))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))(((,,,***((('''(((***,,,...+++++++++++++++,,,,,,,,,------...000111222333444666666666555666777777888777777888888888999999999;;;::::::;;;;;;<<<===>>>@@@???>>>???@@@AAA@@@>>><<<;;;;;;;;;:::::::::999999:::<<<;;;::::::;;;===??????@@@CCCFFFJJJNNNPPPZZZ]]]bbbdddddd```[[[XXXOOOLLLGGGCCCAAA???===;;;999888777666555333222222000111222222000000111222222222222222222222333444444444555666666555555555666777777999;;;===???@@@BBBAAA>>>;;;999777666666::::::;;;<<<============;;;::::::999888888777777:::999999888777777777777888:::===@@@CCCGGGLLLPPPUUUYYY^^^bbbgggoooxxxxxxiii^^^QQQIIIFFFHHHKKKSSSfffzzzxxxccc]]]```lllcccMMMDDDFFFBBBAAAEEECCCBBBDDDFFFGGGHHHMMMUUU[[[eeennn{{{qqqgggddd```]]][[[XXXUUUSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKIIIGGGDDD@@@===:::999777555222000...,,,***''',,,+++***)))))))))))))))+++***))))))(((((())))))((())))))***+++,,,---...,,,,,,,,,,,,---...///000/////////.........---------...000111222333333222...---,,,+++************+++***)))))))))***+++,,,------------------------))))))************))))))+++++++++++++++++++++++++++******************+++))))))*********+++++++++*********))))))(((((('''))))))***++++++++++++*********)))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''***)))(((&&&&&&'''***,,,*********++++++,,,,,,,,,------...///111222333444666666666666666777888888888888888888999999999999;;;::::::;;;;;;<<<===>>>AAA???>>>>>>@@@@@@???>>>:::::::::999999999999999999:::<<<;;;::::::;;;===??????AAADDDGGGKKKOOOQQQXXX\\\bbbfffhhhfffbbb```WWWRRRLLLFFFCCC@@@>>><<<999999888777555444333333000222333222111000111222111111111111222222333444333444444555555555444444666777888999<<<>>>@@@AAACCCAAA>>>;;;888666666666999:::;;;<<<<<<======<<<;;;;;;::::::999888888777:::::::::999888777777666888:::<<<>>>AAAEEEIIIMMMQQQUUUZZZ^^^ccckkkttt|||vvvhhh^^^PPPIIIEEEHHHJJJQQQdddxxxyyybbb[[[]]]fff|||eeeOOOEEEFFFBBBAAAEEECCCAAACCCFFFGGGHHHMMMTTTZZZcccmmmzzzrrrgggeeeaaa^^^\\\YYYUUUSSSSSSSSSRRRQQQPPPOOONNNNNNKKKJJJGGGDDD@@@===:::999888555333111000...+++)))******))))))((()))))))))++++++***)))))))))))))))(((((()))***+++,,,------******++++++,,,---//////000////////////.........+++,,,...///000111000000///...---,,,+++***************)))((()))***+++,,,------------------------))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++)))************+++++++++)))))))))((((((((((((((())))))***++++++++++++***************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((('''''''''''''''%%%$$$%%%'''***))))))******+++,,,,,,,,,------...000111222333444777777666666777777888999888888888999999999999:::;;;;;;;;;;;;<<<===>>>???AAA???>>>===?????????>>>:::::::::999999999999999999:::<<<;;;::::::;;;===>>>@@@BBBEEEIIILLLOOOQQQVVVZZZ```fffiiijjjiiiggg___ZZZRRRKKKFFFBBB???===999999888777666555444444111222333222111111111333111111000111111222333444222333444555555555555555666777888:::===@@@BBBDDDCCCAAA>>>:::888666666777999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999888::::::::::::999888666666777999;;;===???BBBGGGJJJMMMQQQWWW\\\```gggpppwww}}}uuuhhh^^^OOOIIIEEEGGGJJJPPPbbbvvv|||cccYYYYYYdddwwwfffOOOEEEEEEAAA@@@DDDCCCAAACCCEEEFFFHHHLLLTTTZZZbbbkkkxxxsssgggeeebbb```^^^ZZZUUURRRTTTTTTTTTSSSSSSRRRRRRRRRLLLJJJGGGDDD@@@<<<:::888777555222111000...,,,)))******))))))******++++++******)))((((((((((((((((((((()))***+++,,,------+++++++++,,,---...///000000000000/////////......***+++---///000000//////000///...,,,+++++++++******)))((((((((()))+++,,,++++++++++++++++++++++++++++++***))))))***++++++************************++++++***))))))***++++++)))************+++++++++))))))))))))))))))******))))))***++++++++++++***)))))))))))))))(((((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&'''((((((((((((((('''))))))(((&&&&&&(((***((())))))***++++++,,,,,,---...///000222333444444777777666666777777888999888888888999999999::::::<<<<<<<<<<<<===>>>??????AAA???===<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;::::::;;;===>>>@@@BBBFFFIIIMMMPPPRRRTTTXXX___fffkkknnnoooooohhhbbbYYYPPPJJJEEEAAA>>>:::999888888777666555555111222333333111111222333000000000000111222333444222222444555666666666666777888999<<<>>>AAADDDFFFCCCAAA===:::777777777888:::;;;<<<======>>>============<<<;;;;;;::::::999;;;;;;;;;;;;:::888666555666888:::;;;===@@@DDDGGGHHHMMMTTTYYY^^^dddlllrrryyysssggg^^^OOOHHHEEEGGGIIIOOOaaatttfffZZZYYYcccsssfffPPPEEEEEE@@@???CCCBBBAAACCCEEEEEEGGGLLLTTTZZZaaajjjwwwuuugggeeecccaaa___ZZZUUUQQQUUUUUUUUUUUUUUUUUUUUUUUULLLJJJHHHDDD@@@<<<:::888666444111000///...,,,***************+++,,,------))))))((('''''''''''''''(((((()))***+++,,,,,,---,,,,,,,,,---...///111111000000000000////////////+++,,,///111222222111000000000...---,,,+++++++++***)))((((((((()))+++,,,---------------------------,,,***))))))***,,,---)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++))))))******+++++++++,,,))))))***++++++++++++***((((((((()))(((''''''&&&%%%&&&'''((()))***+++,,,((((((((((((((((((((((((''''''((())))))***))))))***,,,...---***)))+++---((())))))***++++++,,,,,,......///111222333444555777777777777777888888999888888999999999:::::::::===<<<<<<======>>>???@@@AAA???<<<<<<============<<<<<<==================999:::<<<;;;::::::;;;===>>>@@@BBBFFFJJJNNNPPPRRRUUUXXX___fffmmmqqqtttuuunnnggg]]]TTTLLLGGGBBB@@@:::999999888777666555555111222333333111111222333000000000000111222333444111222333555666777777777888888:::<<>>????????????>>>======<<<<<<;;;::::::;;;;;;;;;;;;:::888666555555777999:::;;;>>>BBBEEEDDDJJJQQQXXX\\\bbbiiiooovvv|||sssggg^^^OOOHHHEEEGGGIIIOOO```sssjjj]]][[[cccqqqgggPPPDDDDDD???>>>BBBAAABBBCCCDDDDDDFFFKKKTTT[[[```iiivvvwwwiiifffbbb___\\\ZZZWWWTTTSSSTTTUUUVVVTTTRRROOOMMMQQQKKKDDDAAA@@@>>>:::555444333222000///.........******+++,,,+++***)))((())))))(((((((((((())))))''''''(((***+++,,,---...---.../////////...---,,,000000000000000///.........///000111111222222111000...---------,,,)))'''(((((((((((()))***+++,,,,,,...///...,,,***))))))******++++++++++++******))))))))))))************************************))))))((((((''''''&&&&&&))))))************))))))******++++++++++++******++++++******)))(((((((((((((((''''''''''''((((((&&&'''((((((((('''%%%$$$'''&&&%%%$$$$$$%%%''''''(((((((((((()))***+++,,,)))))))))***++++++,,,,,,------...000111333444444444555666777777888888888888888999:::;;;;;;;;;;;;===>>>???@@@@@@AAA@@@@@@@@@?????????>>>>>>============<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<>><<<:::::::::;;;:::888666666444333222111111111111111000000111222333333555555444444444555666666<<<;;;:::===BBBFFFFFFEEEEEEAAA<<<777555555666777999;;;>>>???>>>>>>??????======;;;:::::::::::::::;;;<<<<<<===<<<<<<;;;;;;777666666666999<<<@@@CCCCCCFFFKKKQQQWWW___gggmmmttt{{{ssseeeZZZPPPIIIEEEGGGHHHMMM]]]pppiii[[[]]]```pppeeeOOOFFFFFF@@@???DDDDDDDDDBBBCCCEEEFFFHHHQQQZZZbbbjjjuuuxxxiiifffbbb^^^\\\YYYVVVSSSSSSTTTUUUVVVUUUSSSPPPNNNOOOJJJDDDAAAAAA@@@<<<888444333222000...---------***++++++,,,+++***)))((())))))(((((((((((())))))''''''(((***+++,,,---...,,,---.../////////...---000000000000000///......------...///000000000000///...---------,,,***'''(((((((((((()))***+++,,,***,,,......---++++++,,,******++++++++++++******))))))))))))*********************************************)))))))))(((((('''((()))******)))(((''')))))))))******))))))))))))))))))))))))*********((((((''''''''''''(((((()))))))))))))))(((((('''(((''''''&&&&&&&&&''''''(((((((((((()))***++++++)))))))))***++++++,,,,,,------...000111222333444444555666777777888888888888888999:::;;;;;;;;;;;;======>>>???@@@@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<===============>>>@@@CCCGGGJJJPPPVVV[[[]]]]]]```gggqqqyyy}}}}}}xxxooofff\\\QQQHHHBBB@@@>>>;;;:::999999777666777666555444333222222222///////////////000111111444444444444555666777777<<<;;;:::===BBBFFFGGGFFFEEEBBB===888555555666777;;;===@@@AAAAAA@@@AAABBB>>>===<<<;;;;;;::::::;;;::::::;;;;;;;;;:::999999777666555666888;;;>>>AAAAAADDDIIIOOOUUU]]]eeejjjooovvvrrrdddYYYPPPIIIEEEGGGGGGLLL\\\ooojjj[[[\\\[[[kkkeeeOOOFFFFFF@@@???CCCBBBDDDBBBCCCEEEFFFHHHPPPYYYaaaiiittt~~~zzziiifffbbb^^^[[[XXXTTTRRRSSSTTTUUUVVVVVVTTTRRRQQQNNNJJJDDDBBBBBBAAA>>>;;;555444222000...---,,,+++***++++++++++++***))))))))))))(((((((((((())))))'''((()))***+++---......,,,---...//////////////////000000000000///......+++,,,---...///////////////---,,,,,,---,,,***((((((((((((((()))***++++++***,,,...///...------...******++++++++++++******)))))))))*********++++++************************,,,++++++++++++*********((()))***++++++***)))((((((((())))))))))))(((((('''(((((()))******++++++)))((((((''''''(((((()))***))))))(((((((((((()))))))))))))))(((''''''&&&''''''''''''((()))******))))))******+++,,,,,,,,,---......000111222333444444555666777777888888888888888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>@@@DDDIIINNNUUU\\\aaaaaabbbfffmmmvvv}}}yyypppfffZZZPPPIIIEEEBBB>>><<<:::999777555888777666555444333333222000////////////000111111333333333444666777999:::;;;;;;;;;>>>BBBFFFGGGGGGEEEBBB===999666555666777;;;===@@@AAAAAAAAAAAABBB??????>>>===<<<<<<<<<<<<999999:::999999888777777666555555555666999;;;===???BBBGGGLLLRRRZZZaaagggiiipppzzz~~~qqqcccXXXOOOHHHEEEGGGGGGKKK[[[lllkkk[[[[[[WWWhhh}}}eeeOOOEEEFFFAAA???BBB@@@CCCBBBCCCEEEFFFGGGOOOXXX___gggrrr|||zzzjjjfffbbb^^^[[[WWWTTTQQQSSSTTTUUUVVVVVVUUUSSSRRROOOKKKFFFCCCBBB@@@===;;;777666444111///---,,,,,,++++++++++++******))))))))))))(((((((((((())))))'''((()))***,,,---......,,,,,,---...///000000000//////000000//////...---+++,,,---....../////////...---,,,,,,------+++)))((((((((((((((()))******+++---//////...---------******++++++++++++******))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,(((((())))))))))))(((((((((((())))))************))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))***++++++***)))'''&&&'''''''''''''''((())))))))))))***++++++,,,,,,---......///000111222333333444555666777777888888888888888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<======>>>===@@@EEEJJJPPPXXX___eeedddggglllsss{{{{{{qqqfff[[[TTTKKKGGGBBB???===;;;999888999999888777666555444444222222222111111222333333222222333444777999;;;<<<;;;;;;<<>>:::777666666777999;;;>>>?????????@@@AAAAAA@@@???>>>============:::::::::999999888666666555555444444555777999:::>>>AAAEEEJJJPPPWWW___dddfffnnnxxx}}}qqqdddXXXNNNHHHEEEGGGGGGJJJYYYjjjmmm[[[ZZZWWWhhh~~~dddNNNCCCEEEAAA@@@CCC@@@BBBAAABBBEEEFFFGGGNNNVVV^^^fffqqq|||yyyiiifffbbb^^^[[[XXXUUURRRTTTTTTUUUUUUUUUUUUTTTSSSPPPMMMHHHDDDAAA>>>;;;:::888777555222000...------+++++++++***************))))))(((((((((((())))))(((((()))+++,,,---...///---------...///000111111///////////////...------,,,,,,---...////////////---,,,+++,,,------,,,***(((((((((((((((((()))***,,,...000///---+++***+++******++++++++++++******************++++++++++++************************************************---+++(((&&&&&&(((+++---)))******++++++******)))************))))))(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))***+++,,,+++***((('''(((''''''''''''(((((()))*********+++,,,,,,------......///000111222222333444555666777777888888888888888999:::;;;;;;;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>=========;;;;;;:::::::::;;;<<<===<<>>===;;;999::::::::::::999777666555333333222222222222222333111222333555777:::<<<>>>;;;<<<>>>@@@AAADDDFFFHHHFFFDDD@@@;;;888777666666888;;;>>>@@@@@@@@@AAABBBAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;:::888777666444444333444444666777888===@@@DDDIIINNNUUU\\\aaafffmmmwww}}}qqqdddYYYNNNHHHFFFHHHHHHJJJXXXhhhppp]]]ZZZXXXhhh}}}fffNNNBBBCCCAAAAAADDDAAABBBAAABBBEEEEEEFFFMMMUUU]]]fffqqq|||zzziiifffbbb^^^\\\ZZZWWWTTTTTTUUUUUUUUUTTTSSSSSSRRRPPPMMMIIIDDD@@@<<<:::999777666444222000///......,,,+++******))))))******))))))(((((((((((())))))((()))***+++,,,...//////............///000111111...////////////...------+++,,,---...////////////,,,++++++,,,---...,,,+++(((((((((''''''(((((())),,,...///...,,,***))))))******++++++++++++***************++++++++++++,,,************************((((((((())))))))))))))),,,)))&&&######&&&))),,,******++++++++++++******++++++******)))(((((('''***))))))(((((())))))***)))(((((((((((())))))***)))******++++++******))))))((((((''''''((())))))******++++++,,,---------...//////000111111222222444555666777777888888888888888999:::;;;;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>;;;:::999999999:::<<<===<<<>>>BBBGGGLLLSSSZZZ___gggjjjpppvvv}}}{{{nnnfffVVVQQQKKKEEEAAA???<<<;;;;;;;;;<<<<<<;;;999777666222222111000000000000111222222444666888;;;===>>>===>>>@@@AAAAAACCCEEEHHHGGGEEEAAA===999777666666:::===@@@BBBBBBBBBCCCEEEAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<:::999777666333333333444555666777777<<>>????????????===>>>>>>>>>????????????@@@@@@?????????>>>>>>>>><<<;;;:::999999;;;<<<===;;;>>>AAADDDGGGMMMSSSXXX^^^aaaffflllsss||||||tttddd^^^VVVNNNHHHDDDAAA>>><<<=========<<<:::888777333222111111000000000111333333444666888;;;===>>>>>>@@@BBBBBBAAAAAADDDGGGHHHEEEBBB>>>:::888666666:::===@@@BBBBBBCCCDDDEEEAAA@@@???>>>>>>=========???>>>===<<<:::888666555222222333444555666777888:::===@@@DDDIIIOOOVVV[[[```hhhrrr{{{xxxmmm```UUUOOOJJJIIILLLKKKLLLWWWfff}}}www```[[[WWWeeexxxtttWWWEEEBBB>>>???BBB???@@@@@@BBBEEEEEEEEEJJJRRR[[[cccooozzz|||hhhfffbbb```^^^]]]ZZZXXXVVVUUUTTTSSSRRRQQQPPPOOOJJJIIIGGGCCC>>><<<;;;<<<222111000...------,,,,,,---,,,***)))))))))***+++))))))(((((((((((())))))))))))***+++---...//////111000///......///000000......//////......---,,,))))))***+++,,,,,,,,,,,,+++******,,,......---,,,)))(((((('''''''''((((((''')))+++,,,+++******+++******++++++++++++************+++++++++,,,,,,,,,************************(((((())))))*********+++***+++,,,------,,,+++***(((((())))))))))))((((((((((((((()))******++++++******))))))))))))******$$$%%%'''((((((((('''&&&((((((''''''(((***,,,---******)))))))))))))))******++++++,,,,,,------...//////000000111111222222444555666777888888888888888888999:::;;;;;;;;;;;;;;;<<<===>>>????????????======>>>>>>?????????@@@@@@@@@@@@????????????>>>===<<<:::::::::;;;===???;;;===???BBBDDDIIIOOOSSSTTTWWW\\\aaahhhsssqqqjjj```WWWPPPJJJFFFCCC<<<===>>>>>>===;;;999777555444444333222222222333444444555777999;;;===>>>???AAACCCBBB@@@@@@CCCFFFHHHFFFBBB>>>:::888666666888;;;>>>@@@AAAAAABBBDDDAAA@@@???>>>============>>>>>>===<<<:::888666444111222333444666777888888888;;;>>>BBBGGGMMMTTTXXX\\\dddoooyyyvvvkkk^^^SSSPPPKKKJJJMMMLLLLLLWWWfff{{{xxxaaa\\\XXXfffyyyzzz[[[GGGBBB======@@@===@@@@@@BBBEEEEEEEEEJJJQQQYYYaaammmxxx{{{lllfffbbbcccbbb]]]XXXWWWSSSTTTTTTUUUUUUSSSRRRQQQNNNJJJFFFBBB@@@???<<<:::999666333000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***%%%&&&''')))+++---...///222///---...000222111///...///000///.........000---+++***+++,,,,,,+++)))(((((())))))*********++++++***************++++++'''((())))))(((((()))***&&&+++///+++######)))(((((()))***+++,,,,,,---*********************+++***++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))((((((((()))***++++++))))))(((((((((((()))))))))(((((((((''''''''''''(((((()))***************...,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,------000000000000111222333444555555666666777777888888888:::<<<<<<;;;:::;;;<<<>>>?????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<>>>>>>>>>@@@BBBFFFIIILLLOOORRRUUUWWWZZZcccpppzzzxxxjjjddd]]]SSSLLLJJJGGGDDDAAA@@@???===888444777777777666666555555444333444666888:::===>>>???CCCEEEFFFGGGGGGEEEBBBAAACCCCCCBBB@@@>>><<<:::999:::;;;<<<>>>???AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGG@@@@@@???>>>===;;;999888777666555444444555666777999;;;>>>AAAEEEKKKQQQVVV]]]dddmmmuuu}}}yyymmm```YYYSSSNNNLLLMMMPPPRRRXXX```vvvfff[[[ZZZfff|||fffGGGBBBEEEAAA>>>AAABBBCCCDDDEEEEEEGGGKKKNNNWWW```mmmyyy{{{lllfffbbbcccbbb]]]XXXWWWUUUUUUVVVUUUTTTRRRPPPOOONNNKKKFFFCCCAAA???<<<:::999666333111///...+++))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))+++,,,...///000111111///------///000///...---...//////------...///---,,,++++++,,,---,,,***)))))))))******+++++++++((((((''''''''''''(((((('''(((***)))(((((()))+++---111333111+++(((+++///***************++++++++++++++++++*********))))))***+++++++++++++++******++++++***))))))***++++++************************))))))))))))))))))***+++***))))))((((((((())))))))))))((((((((('''''''''(((((()))************)))***)))'''&&&%%%&&&'''(((,,,,,,,,,---------------000000000000111222333333333333444444555666666666888:::<<<<<<;;;:::;;;<<<>>>>>>>>>?????????@@@@@@????????????????????????@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<>>>AAADDDFFFGGGIIILLLMMMPPPXXXdddmmmxxxwwwqqqiii^^^VVVSSSLLLHHHCCCAAAAAA???;;;888777777666666555444444444444555777999;;;===>>>???AAABBBDDDFFFFFFDDDAAA@@@BBBAAA@@@???===:::888777888888:::<<<>>>@@@BBBCCC??????@@@@@@AAABBBBBBBBB@@@??????>>>===;;;999888777666555444444555666777888:::===@@@DDDIIIOOOTTT\\\ccclllttt|||~~~vvvlll```YYYRRRNNNLLLNNNOOOQQQVVV]]]ssshhh\\\YYYeeezzznnnLLLDDDEEE@@@>>>AAABBBCCCDDDEEEEEEGGGJJJMMMVVV^^^kkkwwwzzzlllfffbbbcccccc]]]XXXWWWWWWWWWVVVUUUSSSQQQOOONNNNNNKKKFFFCCCAAA???===;;;999777333111///...+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))'''((()))***+++,,,------000///------......---+++,,,...///...---,,,---...---,,,+++,,,---...---,,,******+++++++++++++++,,,++++++******)))******+++''')))******))))))***+++---...///...,,,+++,,,---+++++++++*********)))))),,,+++++++++***)))))))))***+++++++++***))))))(((++++++***))))))***+++++++++++++++++++++++++++++++++***))))))))))))))))))++++++***)))(((((()))))))))))))))((((((((('''''''''((())))))******)))))))))((('''&&&%%%&&&'''(((,,,,,,,,,------.........////////////000111222333333333444444555666666777888:::<<<<<<;;;:::;;;<<<=========>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;::::::999:::;;;===???@@@???AAABBBCCCEEELLLUUU\\\hhhsssyyymmmbbb^^^SSSNNNGGGCCCBBBAAA>>><<<888777666555444444444444555666777999;;;<<<>>>??????AAADDDFFFGGGEEECCCAAA@@@@@@???===;;;999777666555666777999<<>>===;;;:::999888777666555555555666777666888;;;>>>BBBGGGMMMRRRZZZaaajjjsss{{{zzzsssiii___YYYQQQNNNNNNOOOOOOOOOTTTZZZooolll^^^XXXcccvvvxxxTTTGGGDDD@@@===@@@BBBCCCDDDDDDEEEFFFJJJLLLSSS\\\hhhttt~~~zzzmmmfffcccdddccc^^^YYYWWWWWWVVVVVVTTTSSSQQQPPPOOONNNKKKGGGCCCAAA???===;;;:::777444111000...,,,***++++++++++++++++++++++++))))))(((((((((((())))))''''''(((((()))***++++++//////......---,,,+++***,,,---...---,,,,,,---...---,,,+++,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,((()))+++***))))))***,,,+++***)))***++++++***************************************************+++***************)))((('''+++******************+++++++++++++++++++++++++++++++++***)))((((((((())),,,+++***))))))((()))))))))))))))((((((((((((''''''(((((()))))))))))))))+++***))))))))))))******+++++++++,,,------......////////////000111222222444555555666777888999999888:::<<<<<<;;;:::;;;<<<============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBB@@@??????>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>><<<=========???CCCJJJOOOZZZeeesss}}}yyynnnggg\\\UUULLLFFFDDDCCCAAA???999888666555444333444444555555777888:::;;;<<<===@@@BBBFFFIIIJJJIIIGGGEEE@@@@@@???===;;;999777666444555555777999<<<>>>@@@AAAAAAAAA@@@@@@???????????????>>>>>>===;;;:::999888777666555555555666777666888:::===AAAFFFLLLPPPXXX___hhhqqqyyyxxxqqqggg^^^XXXSSSQQQQQQRRRPPPNNNRRRXXXnnnooo```WWW```qqqYYYHHHCCC@@@???AAACCCDDDDDDDDDDDDFFFHHHKKKPPPYYYeeeqqq{{{zzzmmmgggcccdddccc^^^YYYXXXUUUUUUTTTSSSSSSRRRRRRRRROOOKKKGGGDDDAAA@@@===;;;:::777444111000...,,,***++++++++++++++++++++++++(((((())))))))))))((((((*********+++,,,------.........///...---+++******,,,---...---,,,,,,---...---,,,,,,---///111000///...............---------+++***)))((((((((((((((()))***++++++******+++,,,---+++***+++---...---+++((())))))***++++++,,,,,,(((((()))***+++,,,,,,---***************)))((('''*********++++++*********++++++++++++++++++++++++++++++***)))((((((((()))++++++***)))(((((())))))***)))))))))((((((((((((''''''((()))))))))))))))+++++++++++++++++++++,,,)))******+++,,,---------////////////000111222333444444555666777888999999888:::<<<<<<;;;:::;;;<<<============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;>>>BBBEEELLLWWWcccmmmzzzyyyqqqeee]]]RRRJJJFFFEEECCCAAA:::999777555444444444555555555666777888999:::;;;>>>AAAFFFJJJLLLKKKIIIGGGBBBAAA@@@???===;;;999777666555555555666888:::<<>>>>>>>>>>>===<<<::::::999888777666555555666777666888;;;===AAAFFFLLLPPPVVV\\\fffooowwwxxxpppggg]]]XXXVVVTTTTTTTTTPPPMMMQQQXXXmmmrrraaaWWW^^^lll\\\HHHBBB@@@AAACCCCCCDDDEEEDDDDDDEEEGGGJJJNNNVVVbbbnnnxxxyyymmmgggcccdddddd^^^YYYXXXUUUTTTSSSSSSRRRSSSSSSSSSOOOLLLGGGDDDBBB@@@>>><<<:::888444222000///,,,***++++++++++++++++++++++++(((((())))))))))))(((((('''((()))***+++,,,------,,,...//////---+++++++++,,,...///...---,,,---...---,,,,,,...111222222111000////////////.........---,,,+++***)))))))))))))))+++,,,,,,++++++,,,---,,,+++++++++------,,,+++'''((()))***+++,,,------(((((()))***+++,,,,,,---))))))******+++******))))))***++++++++++++***)))+++++++++++++++++++++++++++***))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((&&&'''(((((())))))(((((())))))************************++++++,,,---......000000000000111222333444111222333444555777777888888:::<<<<<<;;;:::;;;<<<=========>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<::::::999999999888888888999999888777888:::<<<===???HHHQQQ[[[hhhyyy|||ooofffZZZPPPKKKGGGDDDBBB<<<;;;888666444444555666666666666777888999999::::::>>>DDDIIIKKKKKKIIIGGGCCCCCCBBB@@@>>><<<:::999777666444444555666999:::@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999777666555666666777666777:::===@@@EEEJJJOOOSSSZZZdddmmmuuu~~~yyypppggg^^^YYYYYYXXXWWWUUUOOOLLLPPPXXXkkksssaaaWWW\\\fffzzz```IIIBBBBBBCCCEEEDDDEEEEEEDDDCCCDDDFFFHHHMMMTTT```kkkvvvyyynnngggcccdddddd___ZZZXXXWWWVVVTTTSSSRRRRRRRRRRRROOOLLLHHHDDDBBB@@@>>><<<;;;888444222111///---+++************************'''((()))******)))((('''$$$$$$%%%'''(((***+++,,,***---000000...,,,,,,------...//////------...///---------///111333333333111111000000000///////////////...---,,,,,,,,,,,,***+++,,,,,,++++++,,,...************)))))))))***))))))*********+++++++++************************((()))***+++,,,,,,,,,,,,)))***++++++++++++***)))************************))))))))))))))))))***+++&&&&&&&&&&&&'''((()))************)))))))))((((((&&&'''(((((())))))(((((((((((()))***************++++++,,,---...///000111111111111111222333444555111222333444555777888888888:::<<<<<<;;;:::;;;<<<>>>>>>>>>?????????@@@@@@======>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>======888888888888888777777666999888777666777888888888999???DDDJJJUUUfffuuu{{{xxxooobbbWWWPPPKKKFFFCCC>>><<<999777555555666777888888999999::::::;;;;;;999===DDDIIILLLLLLJJJHHHCCCCCCBBBAAA>>><<<:::999555444333333444666999;;;?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999888666666666666777444666888;;;>>>CCCHHHLLLQQQXXXbbbkkkttt}}}xxxqqqhhh```\\\[[[YYYWWWTTTMMMIIIOOOXXXhhhsss```XXXZZZaaarrrdddLLLDDDCCCDDDEEEDDDEEEEEEDDDCCCCCCEEEHHHLLLSSS___jjjtttyyynnngggdddeeeddd___ZZZXXXYYYXXXUUUSSSQQQPPPPPPQQQPPPLLLHHHDDDBBB@@@>>><<<;;;888555222111///---+++************************'''((()))******)))((('''&&&&&&((()))+++---//////***---111111///------......///000///......///000---------///222444444333222111111111000000//////---,,,+++***))))))))))))***,,,------,,,+++---...+++,,,---,,,***)))***++++++++++++***************------,,,+++***)))((('''((()))***+++,,,---------)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((()))***++++++%%%%%%%%%&&&'''((()))***************))))))))))))&&&''''''(((((((((((((((((()))***+++++++++++++++------...///000111222333222222222222333444555555333333444666777999::::::888:::<<<<<<;;;:::;;;<<>>??????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>888999999999999999888777:::999777777888999888888999===???@@@IIIXXXffflll{{{}}}tttggg\\\TTTNNNHHHDDD@@@>>>:::777666666777888:::::::::;;;;;;<<<<<<<<<;;;???FFFLLLOOOOOOMMMKKKCCCCCCBBB@@@>>><<<:::999444333222222444777;;;===????????????@@@@@@@@@@@@===>>>>>>>>>===<<<;;;;;;;;;:::888777666666666777333444777999<<>>@@@@@@@@@????????????>>>>>>>>>??????@@@@@@@@@@@@???@@@AAAAAA??????@@@AAACCCEEEEEEDDDAAA>>><<<<<<;;;:::999888777777777777777777777666555555444444777888888;;;AAALLLXXX```kkkxxx{{{pppdddZZZRRRKKKGGGBBB???;;;888888888777666444777;;;>>>@@@???<<<;;;>>>@@@CCCHHHMMMOOONNNLLLGGGDDDAAA>>>>>>===;;;:::999888666555666777999::::::;;;<<<>>>????????????@@@???===<<<<<<<<<===>>>999999999999888777666555333444666888:::???EEEJJJQQQXXX```iiiqqq|||zzzssskkkdddaaa]]]]]]YYYRRRJJJHHHLLLQQQiiizzzaaaYYY[[[```lllgggNNNDDDCCCBBBAAAEEEFFFFFFEEECCCCCCDDDFFFLLLQQQZZZdddppp|||zzznnnhhhddddddbbb]]][[[[[[WWWWWWUUUTTTRRRQQQQQQPPPPPPNNNJJJEEEAAA===:::999;;;999777444111///---,,,...---+++)))))))))***+++'''''''''(((((((((((((((&&&'''((()))******++++++------,,,,,,,,,,,,------......000111222222222222000000//////000111333444444333222000///...//////---+++))))))++++++)))'''***,,,------++++++,,,.........---,,,++++++++++++,,,+++***)))))))))******+++++++++,,,,,,+++++++++(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))+++***)))((((((''''''''')))(((((('''''''''(((((())))))((((((((('''''''''(((''''''''''''((())))))*********))))))*********,,,,,,------...///000000222222333333444444555555444555777888999:::999999;;;<<<<<<<<<;;;;;;===>>>======>>>???@@@AAABBBBBB>>>?????????@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEDDDAAA>>><<<<<<:::999888777666666666666777777777666555555444444444444555666:::BBBKKKRRR[[[hhhwwwuuujjj___VVVOOOJJJDDD@@@<<<999888777777666555888===@@@BBBAAA>>><<<===???CCCIIINNNQQQPPPOOOIIIFFFCCC@@@@@@???===<<<:::999777666666777888999:::;;;<<<===????????????@@@???>>>===<<<======>>>777777777777666555444444333555666888:::???EEEIIIQQQWWW```hhhqqq{{{|||uuummmfffbbb___^^^YYYQQQJJJGGGKKKPPPggg{{{bbbWWWXXX]]]hhh~~~gggNNNDDDCCCCCCAAAFFFGGGGGGFFFDDDDDDEEEFFFKKKPPPYYYcccooo|||zzznnnhhhdddcccaaa\\\YYYZZZWWWVVVUUUTTTSSSQQQPPPPPPOOOMMMJJJEEEAAA===:::999:::999666333111///------------,,,,,,++++++******))))))(((((((((((((((''''''(((((()))))))))******........................---...///111222333444444///......---...///111222444222000...------...///...,,,)))((()))***)))(((***+++---,,,,,,+++---.........---,,,++++++++++++,,,+++******))))))*********+++,,,------,,,+++***(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))+++***(((&&&&&&''')))+++'''(((((())))))((((((((())))))((((((((((((''''''((((((''''''(((((()))***++++++************++++++---------....../////////222222333333444555666666555666777888999:::::::::;;;<<<<<<<<<;;;;;;===???===>>>??????AAAAAABBBCCC????????????@@@@@@@@@@@@AAABBBCCCBBBAAA@@@AAACCCBBBDDDEEEDDDAAA>>><<<<<<999888777666666666666666777777777666555555444444222333222222333777===AAAJJJUUUeeettt|||rrrggg]]]TTTOOOGGGCCC>>>:::888777666555777:::???DDDEEECCC@@@>>><<<>>>CCCJJJQQQTTTTTTSSSMMMJJJFFFCCCBBBAAA???>>><<<:::999777777777888888:::;;;<<<===>>>?????????@@@???>>>============>>>888888888888777666555444444555666888:::>>>DDDHHHOOOVVV___gggpppzzzxxxooohhheeebbb___YYYPPPIIIFFFIIIMMMccc}}}|||cccWWWWWW[[[fff|||gggNNNDDDCCCCCCCCCGGGGGGGGGFFFDDDDDDEEEGGGIIINNNWWWbbbnnn|||zzzmmmgggcccccc```[[[WWWWWWVVVVVVUUUTTTSSSRRRPPPPPPOOOMMMIIIEEEAAA===;;;:::999888666333000...------,,,------...---,,,+++******)))))))))((((((''''''******)))))))))******+++......////////////......---...///111222333333333///...---------///000111222111...,,,+++,,,---......,,,)))((('''((()))***)))+++,,,,,,,,,,,,---///......---,,,++++++++++++------,,,,,,,,,,,,+++,,,)))***,,,------,,,***)))***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++)))(((''''''''')))***+++&&&''')))******)))((('''))))))((((((((((((((((((((((((((('''((())))))***,,,++++++++++++++++++,,,---.........////////////000111111222333444555555666666777999::::::;;;;;;;;;<<<======<<<<<<===???BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBAAACCCEEEEEEBBB???===<<<999999888777777777777777777777777666555555444444333333444333222333666888@@@JJJWWWgggzzzyyyooodddYYYSSSJJJFFF@@@;;;999777666555888<<>>CCCJJJRRRVVVWWWWWWOOOLLLHHHEEEDDDBBB@@@???===<<<;;;999888777777888::::::<<<===>>>??????????????????>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777444555666777999===CCCGGGNNNTTT]]]fffoooyyyzzzrrrkkkhhhfffaaaYYYOOOGGGEEEHHHKKK```|||eeeYYYYYY[[[fff~~~hhhOOODDDCCCDDDDDDGGGGGGGGGFFFDDDCCCDDDFFFGGGMMMVVVaaammm{{{zzzoooiiifffeeebbb\\\XXXWWWVVVVVVVVVUUUTTTRRRPPPOOONNNLLLIIIEEEAAA>>>;;;:::888777555222000...------+++,,,---......,,,+++*********))))))((((((((('''++++++*********+++,,,,,,......///000000///......//////000111111111000000//////...------...000111111///---,,,+++,,,---...---,,,***(((&&&''')))***)))+++,,,,,,,,,,,,---///......---,,,++++++++++++------------,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++&&&'''((()))******))))))&&&''')))*********)))((((((((())))))))))))))))))((((((((((((((()))******,,,++++++++++++++++++,,,---.........///000000000000111222333444555666666777777888999:::;;;<<<<<<===>>>???>>>======???AAABBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@>>>@@@AAA@@@???>>>???@@@@@@CCCEEEEEECCC???===<<<::::::999888888888999999777777777666555555444444222333444333222222444555;;;BBBMMM\\\pppvvvjjj]]]VVVMMMHHHAAA<<<999888777666999>>>EEEJJJLLLIIIDDD@@@===>>>BBBIIIPPPVVVXXXYYYQQQNNNJJJFFFEEECCCAAA???>>>===<<<;;;999888888888999:::;;;===>>>>>>>>>>>>???????????????>>>>>>===<<<<<<<<<<<<;;;:::999888555666777777999===BBBFFFLLLRRR[[[dddnnnxxx|||tttmmmkkkhhhbbbXXXMMMFFFDDDGGGJJJ^^^zzzgggZZZXXXYYYeee~~~jjjPPPDDDCCCDDDEEEGGGGGGGGGEEECCCBBBCCCEEEGGGLLLUUU```lllyyy|||rrrmmmiiiiiieee^^^YYYYYYUUUVVVVVVUUUTTTRRRPPPNNNNNNLLLIIIEEEAAA>>><<<;;;888666444222000...------***+++,,,------,,,+++******))))))))))))))))))(((+++******)))***+++,,,------...///000000///...---...//////000000///......//////...------...///000///......------,,,------+++++++++)))'''&&&((())))))***,,,,,,,,,,,,...///......---,,,++++++++++++***++++++++++++***)))(((++++++++++++++++++++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))%%%''')))++++++***)))'''''''''((()))************(((((())))))))))))******))))))(((((())))))***+++++++++************++++++,,,---...///000111111222333333444555777888999999888888888999:::;;;======???@@@@@@@@@??????AAABBB???@@@AAAAAACCCCCCDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@???>>>===>>>@@@???BBBEEEFFFCCC@@@===<<<;;;::::::999999999::::::777777777666555555444444000111222222111111222444444;;;DDDQQQeee{{{|||ooobbbYYYOOOJJJCCC===:::999888888<<>>>>>===<<<;;;:::999888999:::;;;<<<===>>>>>>>>>??????@@@@@@??????>>>===;;;;;;;;;;;;:::999888777666666777777888<<>><<<;;;777666444222000...------******+++++++++++++++***)))))))))))))))*********)))(((''''''(((***,,,---,,,---///000000///---,,,,,,,,,---...//////.........---,,,++++++,,,---...---......//////...,,,,,,)))***+++***'''&&&'''((((((***,,,,,,,,,,,,...000......---,,,++++++++++++******+++++++++***)))(((---,,,***))))))***,,,---)))******++++++******))))))************+++++++++))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))***+++,,,(((((()))))))))*********))))))(((((())))))***+++*********))))))*********+++,,,---///000222333444333333444666777888999:::999999999999:::<<<===>>>@@@AAABBBBBBAAAAAABBBDDD@@@@@@AAABBBCCCDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@@@@>>>>>>???@@@???BBBEEEFFFDDD@@@===<<<:::999999999999999::::::777777777666555555444444111111222111//////111333000777???HHHYYYqqqtttfff\\\PPPKKKCCC===;;;:::::::::???EEEMMMSSSUUUQQQJJJFFFBBB@@@???BBBHHHOOOUUUXXXWWWTTTOOOKKKIIIFFFDDDBBB>>>>>>>>>===<<<;;;::::::999999;;;<<<===>>>>>>>>>??????@@@@@@@@@???>>>===;;;<<<<<<;;;;;;:::999888666777777777888;;;@@@DDDIIIOOOYYYbbbkkkvvv}}}uuuppppppkkkcccVVVJJJDDDDDDGGGIIIYYYsssjjjYYYWWWWWWdddpppUUUFFFCCCEEEGGGJJJKKKJJJIIIFFFEEEFFFGGGGGGLLLTTT^^^iiiuuuooojjjgggfffbbbZZZUUUSSSUUUVVVVVVVVVUUURRRPPPNNNNNNLLLIIIEEEAAA>>><<<;;;777666444222000...------*********************+++(((((())))))******++++++&&&&&&%%%%%%&&&(((+++---,,,---...000000...---,,,)))***+++---...//////000---,,,+++*********+++,,,,,,---///000000///---+++(((***,,,+++(((&&&&&&((((((***,,,,,,,,,,,,...000......---,,,++++++++++++,,,,,,---...---,,,+++***...,,,***((((((***,,,...+++,,,,,,------,,,,,,+++)))************++++++++++++++++++++++++++++++++++++)))(((''''''((()))***)))(((((('''(((***,,,---(((((())))))*********+++)))))))))))))))******+++******))))))))))))*********+++---...111222444555111111222444555777888888:::999999999:::<<<>>>???BBBCCCCCCCCCBBBBBBDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAA??????@@@AAA>>>BBBEEEFFFDDD@@@===<<<999888888888888888999999777777777666555555444444333333333111000000222444000777===CCCQQQhhh~~~wwwhhh___PPPKKKCCC>>>;;;;;;;;;;;;AAAGGGPPPWWWXXXTTTMMMHHHDDDAAA>>>???EEEMMMSSSWWWZZZVVVQQQMMMKKKHHHEEECCC===>>>>>>>>>===<<<;;;:::999999;;;<<<===>>>>>>>>>??????@@@AAA@@@???>>>===>>>>>>>>>>>>===<<<;;;:::666777777777888;;;???CCCHHHOOOXXXbbbkkkvvv}}}uuuqqqqqqlllbbbUUUJJJDDDDDDGGGJJJWWWpppjjj\\\YYYYYYgggrrrVVVGGGCCCEEEGGGLLLMMMLLLJJJHHHGGGGGGIIIGGGLLLTTT^^^hhhttt}}}rrrjjjdddcccaaa\\\XXXXXXVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNJJJFFFBBB@@@>>>>>>666555333111///---,,,,,,,,,***))))))***++++++***++++++,,,+++***(((&&&%%%(((((((((((()))***+++,,,000000111111111000000///............////////////000---))))))+++------,,,///......---,,,,,,,,,---++++++******)))(((((((((+++*********+++---///000///......------,,,++++++************************+++*********))))))(((((("""&&&(((&&&""""""''',,,,,,,,,,,,------,,,++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---&&&'''(((******))))))(((((()))***+++,,,+++*********,,,.../////////111333///111444555444555666777999;;;<<<<<<<<<<<<===???BBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???============>>>>>>>>>>>>@@@AAABBBBBBAAA>>><<<:::===<<<;;;;;;======<<<;;;;;;999777444333333444555555444333222111///......111111666???KKK\\\ttt|||kkk\\\TTTKKKBBB>>>;;;:::<<<@@@CCCKKKTTTZZZZZZVVVPPPLLLEEECCC@@@>>>AAAFFFMMMRRRTTTSSSRRROOOLLLHHHDDDBBBAAA@@@???===;;;:::999999>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<============<<<<<<<<<<<<:::999777666777;;;>>>AAAGGGMMMUUU^^^fffqqq}}}}}}xxxtttqqqllldddUUUGGGAAABBBGGGIIITTTjjjlllZZZ\\\]]]gggoooUUUHHHEEEFFFIIINNNNNNMMMJJJGGGEEEFFFHHHDDDHHHOOOXXXdddrrr}}}rrrjjjdddcccaaa\\\XXXWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPMMMIIIEEEAAA>>>===<<<666555333111///---,,,,,,,,,***))))))***++++++***))))))************))))))(((((((((((()))***+++,,,000000000111111000000///............///////////////,,,))))))+++------,,,,,,,,,+++***************++++++******))))))((((((,,,+++++++++,,,...000111///......------,,,++++++************************+++*********))))))))))))))))))***)))))))))***+++)))***+++,,,------......++++++++++++++++++++++++)))))))))(((((((((((('''((((((((((((((((((((((((&&&%%%%%%%%%&&&'''))))))'''((()))*********)))))))))***+++,,,,,,,,,++++++***,,,.../////////111333111333555666666777888999:::<<<============>>>@@@BBBBBBCCCDDDDDDEEEEEEFFFHHHGGGFFFFFFFFFFFFGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAA???<<<;;;;;;:::999:::;;;<<<;;;:::;;;:::777555333333333444333333222222111111111000222222555===GGGWWWnnn~~~nnn```UUULLLCCC@@@>>><<<>>>BBBEEELLLVVV[[[[[[WWWRRRNNNGGGDDD@@@>>>@@@EEEJJJNNNQQQQQQQQQOOOMMMIIIEEECCCBBBAAA???>>><<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<============<<<<<<<<<<<<888777555444666888<<<>>>EEEKKKSSS\\\dddooo{{{}}}yyytttrrrkkkbbbTTTGGGAAABBBFFFHHHRRRhhhlllYYYZZZ[[[dddwww[[[LLLHHHJJJLLLPPPPPPOOOKKKHHHFFFFFFGGGEEEIIIOOOXXXcccppp~~~}}}rrrjjjdddcccaaa\\\XXXWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNJJJEEE@@@===;;;:::777555333111///...---,,,,,,***))))))***++++++***(((((((((((()))+++,,,---(((((((((((()))***++++++//////000000000000//////---............/////////...+++))))))***,,,,,,+++,,,++++++***************+++++++++***))))))((((((((('''''''''(((***,,,---///......------,,,++++++++++++++++++++++++++++++***************)))))))))---,,,***+++---...+++)))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&'''(((((()))******++++++******))))))***++++++++++++******,,,...//////000222444222555777888888999:::<<<<<<===??????>>>>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA??????????????????>>>>>>@@@AAABBBBBBAAA???===<<<;;;:::999:::<<<======<<<===;;;888555333222333333222222222222222333333333333222444:::CCCQQQgggyyyqqqdddWWWNNNFFFBBB@@@>>>@@@DDDHHHOOOWWW\\\\\\XXXTTTQQQIIIFFFBBB??????BBBEEEHHHMMMNNNOOOPPPNNNJJJFFFCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>======<<<============<<<<<<<<<<<<999777666555666888;;;===CCCHHHPPPYYYbbbmmmyyy}}}zzzvvvsssjjj```QQQFFFAAAAAAEEEHHHPPPeeekkkXXXXXXYYYbbb|||```NNNJJJLLLNNNTTTSSSQQQMMMIIIFFFEEEFFFFFFIIIOOOWWWbbbnnnzzz|||rrrjjjdddbbbaaa\\\XXXWWWVVVVVVVVVUUUTTTSSSRRRQQQRRROOOKKKFFFAAA===;;;:::777666444111///...------,,,***))))))***++++++***((((((''''''(((***,,,---((((((((((((((()))******......//////000000//////---------.........//////,,,+++*********+++++++++------,,,,,,,,,,,,------,,,,,,+++******))))))(((&&&&&&%%%%%%&&&(((***+++///......------,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++)))'''......------+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))******++++++++++++((((((((()))))))))))))))***,,,...//////000333444333555888999::::::<<<===<<<>>>????????????@@@BBBCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@????????????AAABBBCCCCCCBBB@@@>>>======<<<<<<>>>@@@BBBBBBAAA>>><<<999666333333333333444444444333333333333333333111333888???MMMbbbtttqqqeeeWWWNNNFFFCCCBBB@@@AAADDDJJJPPPWWW[[[[[[XXXUUUSSSKKKHHHDDD@@@>>>???AAABBBHHHJJJMMMOOONNNJJJFFFDDD@@@@@@>>>===<<<<<<<<<<<<>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>==================<<<<<<<<<<<<;;;:::888888888:::<<<>>>AAAGGGNNNWWW```lllyyy}}}zzzvvvssshhh\\\NNNEEEAAAAAACCCFFFOOOaaakkkXXXWWWWWW___xxxdddOOOJJJKKKLLLVVVUUUSSSOOOJJJFFFDDDDDDGGGJJJOOOVVV```kkkwww|||qqqiiicccbbb```[[[WWWWWWVVVVVVVVVUUUTTTSSSRRRQQQSSSQQQLLLGGGBBB???===<<<777666444222000...------,,,***))))))***++++++***+++***)))(((((()))***+++(((((((((((((((((()))***,,,---...///////////////------------............+++++++++++++++++++++,,,...---------------......,,,,,,++++++***)))))))))******))))))+++,,,...//////......------,,,++++++++++++++++++++++++++++++***************+++++++++'''+++...---***'''(((***---------,,,+++)))((('''*********************************)))))))))((((((''''''''''''''''''''''''((()))))))))***************************+++++++++))))))))))))******++++++***,,,...///000111333555333555888::::::;;;===>>>===>>>@@@@@@??????AAABBBEEEFFFHHHIIIJJJJJJIIIHHHKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCAAA???>>>>>>>>>>>>@@@CCCEEEEEEEEE@@@>>>:::777555444444444777777666555444333222222333111222777>>>JJJ___ppp~~~pppdddUUUMMMFFFCCCBBB@@@AAADDDJJJNNNTTTWWWWWWUUUTTTSSSLLLIIIEEEAAA>>>>>>>>>???DDDFFFJJJLLLLLLIIIFFFDDD>>>===<<<;;;;;;;;;;;;;;;============<<<<<<<<<<<<======>>>>>>>>>>>>==================<<<<<<<<<<<<;;;:::999888888:::;;;<<<@@@EEEMMMUUU___kkkxxx~~~{{{vvvsssgggXXXJJJDDDBBB@@@AAAEEEMMM^^^{{{kkkXXXVVVUUU]]]ssshhhPPPJJJKKKLLLUUUUUUSSSOOOJJJFFFDDDDDDFFFIIINNNUUU]]]iiittt||||||qqqiiicccbbb```[[[WWWVVVVVVVVVVVVUUUTTTSSSRRRQQQSSSQQQMMMHHHCCC@@@>>>===888666444222000///...---,,,***))))))***++++++***++++++***)))((((((((()))(((((((((''''''(((((()))+++,,,---...////////////,,,------------.........+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,+++******))))))))))))))))))***,,,...//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++(((---111///***'''***...))))))***+++,,,,,,++++++))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''***))))))))))))***++++++,,,,,,++++++,,,,,,---...***,,,...000000222444666444666999;;;;;;<<<>>>@@@>>>@@@AAAAAAAAAAAABBBDDDGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDBBB@@@???>>>===>>>@@@DDDFFFGGGGGGAAA???<<<999777666666777999888777666555333222222444222222666<<>>======BBBDDDFFFIIIIIIGGGEEECCC<<<<<<;;;;;;:::;;;;;;;;;::::::;;;<<<===>>>>>>???<<<======>>>>>>>>>>>>>>>============<<<<<<<<<<<<:::999888777777777888999???DDDKKKSSS]]]iiiwww{{{vvvrrreeeUUUGGGCCCBBB???@@@DDDJJJZZZuuulllXXXUUUTTTZZZllllllSSSLLLLLLKKKQQQRRRQQQNNNIIIEEEDDDCCCEEEHHHMMMSSS\\\gggrrrzzz{{{qqqiiicccbbb```[[[WWWVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQOOOKKKGGGCCC@@@???>>>888777555222000///...---,,,***))))))***++++++******************)))(((((()))(((((('''''''''((((((++++++,,,---............,,,,,,---------.........+++---//////---,,,---...---------------...//////---,,,,,,++++++******)))''''''&&&&&&''')))+++,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,---,,,+++***,,,///'''((()))++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))((((((((()))***+++,,,+++*********+++------***,,,...000111222555777666888;;;===>>>???AAABBBAAACCCDDDDDDDDDDDDEEEGGGIIIJJJMMMOOOPPPOOOMMMLLLIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@AAABBBDDDEEEDDDCCCAAA@@@??????@@@CCCGGGJJJJJJJJJAAA@@@===:::999999999:::888888777666666555444444666444333555999CCCUUUfffzzz{{{nnncccSSSLLLFFFDDDCCCAAAAAADDDDDDFFFJJJLLLLLLKKKLLLMMMKKKIIIGGGDDDAAA???>>>>>>@@@BBBCCCEEEEEEEEECCCBBB<<<<<<;;;;;;;;;<<<<<<===999::::::;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<:::999888888777777777888===AAAHHHPPPZZZgggvvv{{{uuupppdddRRRDDDBBBBBB>>>>>>CCCFFFUUUooonnnVVVSSSQQQVVVeee}}}mmmRRRKKKKKKHHHMMMNNNNNNLLLHHHEEECCCCCCDDDGGGKKKRRR[[[fffqqqxxx{{{qqqiiicccaaa```[[[WWWVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNJJJFFFBBB@@@>>>>>>888777555333000///......,,,***))))))***++++++***((()))***++++++***)))((()))(((((('''''''''((((((***+++,,,---............,,,,,,,,,---------......+++...000000---,,,---///000000000000000111222222------,,,++++++******)))))))))))))))***+++---...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,***((((((+++---------******+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&)))((('''''''''(((***+++)))((('''''''''(((***+++***,,,...000111222555777777:::===??????AAACCCDDDDDDEEEGGGGGGFFFFFFHHHIIIJJJLLLNNNQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBDDDEEEEEECCCAAA@@@BBBBBBCCCFFFJJJMMMNNNNNNBBB@@@>>>;;;::::::;;;<<<777777777777666666666666888555333444666???QQQaaauuuzzznnneeeTTTMMMGGGEEEDDDBBBBBBEEEAAADDDGGGHHHHHHHHHIIIJJJJJJIIIGGGDDDBBB@@@???>>>@@@AAABBBCCCCCCCCCBBBBBB===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;:::999999999999;;;???FFFNNNXXXeeettt~~~{{{tttooocccQQQCCCBBBBBB>>>>>>CCCDDDRRRkkkoooTTTQQQOOOSSS```vvvjjjPPPHHHGGGEEEJJJKKKLLLKKKHHHEEECCCCCCCCCFFFKKKQQQZZZeeeqqqxxxyyynnnkkkfffbbb___\\\YYYVVVUUUWWWXXXWWWTTTRRRQQQQQQRRROOOJJJGGGEEEBBB???<<<777666555333111///...---++++++,,,---,,,+++***))),,,+++***))))))***+++,,,))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111000000000000///...---,,,000111222333444333222222222111///,,,***(((''''''(((((('''&&&&&&'''+++...///...---,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,000///...---,,,+++++++++***+++---------+++)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))(((''''''&&&&&&''''''(((&&&(((******)))(((((()))(((((())))))******++++++)))***+++,,,,,,+++)))(((,,,...///000///000111333777888:::===AAADDDFFFGGGEEEEEEFFFGGGJJJKKKJJJIIIJJJKKKMMMNNNOOONNNLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLPPPOOOMMMKKKIIIHHHHHHGGGDDDDDDCCCBBBAAAAAAAAAAAABBBDDDFFFGGGGGGDDDAAA>>>>>>???BBBEEEHHHKKKMMMNNNHHHDDD>>>;;;:::;;;======::::::999888777666555555555222222555999@@@MMMYYYrrr|||zzznnndddXXXMMMCCCBBBDDDCCCAAA@@@BBBCCCDDDGGGIIIHHHEEECCC@@@AAACCCCCCCCCAAA???>>>@@@@@@AAA@@@@@@???>>>>>>===============<<<<<<<<<:::;;;;;;;;;<<<<<<======>>>>>>======<<<<<<;;;;;;===<<<;;;:::::::::::::::;;;::::::999888888888999===AAAGGGMMMVVVcccrrr||||||uuunnn___QQQDDD@@@AAAAAAAAABBBFFFQQQeeejjjUUUQQQOOORRR]]]pppgggQQQHHHGGGFFFHHHKKKMMMKKKGGGDDDDDDEEEGGGGGGJJJRRR[[[cccpppzzzzzznnnkkkfffccc```]]]YYYWWWVVVWWWXXXWWWTTTRRRQQQQQQOOOLLLGGGDDDBBB???<<<:::777666444222000...---,,,******+++++++++***)))((())))))(((''''''((())))))))))))))))))((((((((((((+++++++++,,,,,,---------+++++++++,,,---...///000...............---++++++000111222222222111000///444333111...,,,***))))))''')))******)))***+++---...------,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,++++++***************+++,,,------+++***(((++++++++++++++++++++++++************************))))))((('''''''''(((((('''%%%###!!!!!!###%%%''''''))))))(((&&&%%%&&&''')))((((((((((((((()))***++++++***************++++++---/////////000222333777888:::===@@@CCCFFFGGGFFFFFFGGGIIIKKKLLLLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMLLLMMMMMMMMMMMMMMMMMMLLLMMMLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBCCCDDDFFFHHHIIIHHHFFFBBB@@@>>>???AAADDDHHHKKKNNNPPPKKKGGGBBB>>>======>>>???======;;;:::999888777777555333222555888>>>JJJVVVmmmwwwxxxnnndddYYYNNNEEECCCEEEDDDAAAAAA@@@AAABBBDDDEEEDDDBBB@@@@@@AAABBBCCCCCCBBB@@@???======>>>>>>===<<<<<<;;;<<<<<<<<<<<<============;;;;;;<<<<<<============>>>===============<<<<<<===<<<;;;::::::::::::;;;<<<;;;:::999888888888888<<<@@@FFFLLLUUUbbbqqq{{{|||tttmmm]]]OOOCCC@@@@@@@@@@@@AAAEEENNN```{{{rrrVVVPPPLLLNNNWWWhhh}}}eeeOOOFFFDDDDDDHHHKKKMMMKKKGGGDDDCCCEEEFFFEEEIIIQQQZZZcccooozzz{{{nnnkkkgggcccaaa^^^ZZZXXXVVVXXXXXXWWWTTTRRRQQQQQQNNNKKKGGGCCCAAA>>>;;;999777666444222///---+++***)))************)))((((((((((((''''''''''''(((((((((((((((((())))))))))))******++++++------......------,,,,,,---......///////////////...---,,,,,,000000111111000///...---333222000...,,,******)))'''***,,,------,,,,,,,,,---,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,++++++************++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((()))(((&&&""""""&&&((())))))(((&&&###"""$$$%%%,,,***)))''''''((()))***,,,+++)))(((((()))+++---***,,,...//////000222444777888:::===@@@CCCEEEFFFFFFGGGHHHJJJLLLNNNPPPPPPRRRSSSTTTUUUTTTRRRPPPOOOMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEDDDEEEEEEEEEGGGIIIKKKJJJHHHDDDBBB>>>???AAADDDHHHLLLPPPRRRPPPMMMGGGCCC@@@@@@AAACCCBBBAAA???<<<;;;:::::::::666333222444666;;;FFFQQQeeepppzzz~~~|||vvvmmmdddZZZPPPGGGFFFGGGEEEBBBBBBAAABBBBBBCCCCCCBBB@@@?????????AAABBBBBBAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<======>>>============>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;===<<<;;;999888777777777;;;>>>DDDKKKTTTaaaooozzz|||sssjjjYYYMMMBBB????????????@@@DDDKKKZZZtttyyyZZZQQQJJJKKKRRR```tttfffOOOEEEDDDDDDGGGJJJMMMMMMHHHEEEDDDEEEDDDDDDHHHPPPYYYbbbnnnyyy|||ooolllhhhdddbbb___\\\YYYXXXYYYYYYWWWTTTRRRQQQRRRQQQNNNJJJFFFDDDAAA>>><<<999888666333000---+++******************)))))))))***))))))))))))))))))***(((((((((((())))))))))))((()))***+++---...///000......------------......222222222222111000///......///000111111000///...000///---+++***)))(((((((((***,,,,,,++++++,,,---++++++++++++,,,---......,,,++++++******+++++++++,,,,,,++++++,,,---......***+++,,,,,,,,,++++++***++++++++++++++++++++++++************************---,,,,,,+++++++++++++++***(((&&&$$$$$$&&&(((***(((((('''%%%######%%%(((...---***((('''(((***,,,+++***)))))))))***+++,,,***+++...//////000222444666777999;;;>>>AAACCCDDDEEEGGGJJJLLLNNNPPPSSSVVVVVVWWWXXXXXXWWWUUURRRQQQOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGJJJKKKKKKIIIFFFDDD>>>>>>@@@BBBGGGLLLQQQTTTSSSQQQLLLGGGCCCCCCEEEGGGHHHFFFCCC@@@===<<<<<<<<<777555333444555888BBBMMM]]]iiiuuuzzzyyyuuummmddd[[[RRRJJJIIIIIIFFFDDDEEEEEEFFFGGGFFFDDDBBBAAAAAA<<<===>>>???@@@@@@??????=========>>>>>>======<<<::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????<<<======>>>>>>?????????<<<;;;;;;:::::::::;;;;;;>>>===;;;999888777666666999===CCCJJJSSS```nnnxxx|||qqqgggTTTIII@@@>>>>>>===>>>@@@DDDHHHUUUnnn{{{___TTTKKKKKKPPP\\\ppplllTTTHHHFFFFFFGGGKKKOOOOOOKKKGGGFFFFFFDDDDDDGGGPPPXXXaaannnyyy|||ooolllhhheeeccc```]]][[[YYYZZZYYYWWWSSSQQQQQQRRRRRROOOKKKHHHEEECCC@@@===:::999777444111///---+++,,,,,,++++++************))))))************))))))'''((((((((()))))))))***((((((***+++---...000000//////...---------......222222222222111000///...+++,,,...000222222222222......,,,+++***))))))(((*********((('''(((+++---+++++++++++++++,,,---...+++++++++******++++++,,,++++++++++++,,,---......***+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++((())))))))))))))))))((('''''''''&&&%%%&&&))),,,---+++(((&&&&&&''')))***((()))***+++,,,++++++******,,,......//////111333444555777999<<>>>>>???AAAEEEKKKQQQTTTTTTSSSOOOJJJFFFFFFIIILLLOOOMMMIIIEEEBBB???>>>===999666555555555777@@@JJJYYYeeeqqqwwwxxxtttlllddd[[[TTTMMMLLLLLLIIIGGGHHHHHHJJJKKKJJJFFFCCCBBBBBB;;;;;;<<<<<<==================>>>>>>>>>>>>>>>===;;;;;;<<<<<<===>>>????????????????????????>>>>>><<<<<<======>>>>>>??????;;;;;;:::::::::;;;;;;<<<>>>===;;;999888777666666999===BBBIIIRRR___nnnxxx|||ooocccOOOGGG???>>>>>><<<===???DDDGGGRRRiiibbbTTTKKKLLLPPPYYYmmmrrrZZZKKKFFFFFFGGGLLLQQQRRRNNNJJJGGGGGGEEEDDDHHHPPPXXXaaammmxxx|||pppmmmiiifffdddaaa^^^\\\ZZZZZZYYYWWWSSSQQQQQQRRRQQQNNNJJJFFFDDDAAA>>><<<:::999777555222000...------,,,++++++******++++++(((((())))))))))))((((((''''''(((((())))))******((()))***+++---...///000//////...............///////////////...---,,,,,,)))+++---000222333333333//////---,,,++++++++++++******(((&&&%%%&&&))),,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,,,,---)))))))))))))))***+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))&&&'''(((******((('''&&&&&&'''((((((''')))+++...((('''%%%$$$$$$%%%&&&'''&&&(((***,,,---,,,+++***+++,,,............000222222333555777:::<<<>>>???AAADDDHHHKKKMMMQQQXXX]]]\\\]]]^^^^^^]]]ZZZXXXVVVUUUTTTSSSRRRRRRSSSTTTUUUQQQQQQQQQPPPOOOLLLJJJHHHKKKJJJIIIHHHHHHGGGGGGGGGFFFHHHJJJLLLLLLJJJGGGEEE???>>>===???CCCIIIOOOSSSTTTTTTRRRNNNJJJJJJOOOSSSWWWUUUQQQMMMHHHDDD@@@>>>;;;888777777666777???IIIVVVbbbooouuuvvvssskkkccc[[[TTTPPPOOONNNKKKKKKMMMJJJMMMOOONNNIIIDDDAAAAAA;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========>>>>>>??????@@@????????????>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;:::::::::;;;<<<<<<===<<<;;;999888777777777999===BBBIIIRRR___nnnxxx}}}nnn___KKKDDD???>>>>>><<<===@@@CCCGGGQQQeeebbbSSSJJJLLLOOOVVVhhh}}}zzz___MMMFFFDDDGGGLLLRRRSSSPPPKKKHHHGGGEEEDDDGGGOOOVVV^^^jjjuuu|||{{{pppmmmjjjgggeeebbb```]]][[[[[[ZZZVVVSSSQQQRRRSSSQQQMMMIIIFFFCCCAAA>>>;;;999888666444222000......,,,,,,***)))))))))***+++((()))***++++++***)))((('''''''''((()))*********))))))***+++---.../////////...............///000...............---++++++)))***,,,///000111111111......---,,,++++++++++++((())))))(((&&&&&&(((***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---......***)))))))))))))))******+++*********++++++,,,---++++++++++++++++++++++++************************))))))((('''''''''((((((''''''(((((((((((('''''''''((())))))))))))***+++'''&&&&&&&&&&&&''''''((((((((()))***++++++,,,,,,,,,---///...------///000000111333555777999;;;<<<>>>BBBGGGIIIKKKPPPXXX^^^___```aaaaaa```^^^\\\[[[WWWVVVUUUTTTTTTUUUVVVWWWRRRSSSSSSSSSRRRPPPNNNLLLMMMLLLKKKJJJJJJIIIIIIJJJGGGIIILLLNNNNNNLLLJJJHHH???>>><<<===@@@GGGMMMQQQUUUVVVUUURRRNNNPPPVVV[[[^^^]]]ZZZVVVPPPIIICCC@@@===:::999999888999@@@JJJTTT```mmmssssssppphhh```ZZZUUUQQQQQQPPPMMMMMMPPPMMMRRRVVVTTTNNNGGGDDDCCC======<<<<<<<<<<<<<<<<<<>>>??????@@@AAA@@@@@@@@@???????????????@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;:::999888888888888999===CCCIIIRRR___nnnxxx}}}lll\\\IIICCC??????>>><<<===@@@@@@FFFPPPbbbdddUUUKKKNNNPPPSSSdddyyygggQQQGGGDDDDDDJJJQQQSSSPPPJJJGGGEEEDDDCCCFFFLLLSSS[[[fffpppzzz{{{qqqnnnjjjgggeeeccc```^^^\\\\\\ZZZVVVSSSQQQRRRSSSRRROOOJJJGGGEEEBBB???<<<777666555333111///...---,,,+++)))((((((((()))***+++,,,---......---,,,+++&&&''''''((()))******+++******+++,,,------.....................///000000000000000000///...---,,,)))***,,,...//////......,,,+++******))))))******&&&(((******)))((('''(((------,,,+++************,,,,,,,,,,,,------...///,,,,,,+++++++++++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))+++)))(((''''''((()))+++''')))******)))((((((((((((((())))))******++++++***)))(((((()))+++---...---...///...------...//////000111444666888::::::<<<@@@FFFHHHJJJOOOXXX___aaabbbcccdddcccaaa___^^^YYYXXXVVVUUUUUUVVVXXXYYYTTTUUUWWWXXXWWWVVVTTTRRROOONNNMMMLLLKKKKKKKKKKKKIIIKKKNNNPPPPPPNNNKKKIII@@@>>><<<<<>><<<:::;;;999:::AAAJJJSSS___kkkqqqqqqnnneee]]]YYYUUURRRRRRQQQOOOOOORRRQQQWWW[[[ZZZSSSKKKGGGFFF@@@???>>>===============AAABBBCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::::::::;;;<<<===;;;::::::999888888888999999===CCCJJJSSS```nnnxxx}}}kkk[[[HHHCCC???@@@???<<<===AAA???EEEOOO___zzzhhhXXXNNNQQQRRRSSSbbbwwwmmmVVVJJJFFFBBBIIIPPPRRROOOIIIEEEDDDDDDBBBDDDKKKQQQXXXcccmmmxxxzzztttmmmhhhiiihhhccc```______]]]ZZZWWWTTTSSSRRRRRROOOLLLHHHEEECCCBBB???>>>777666444222111//////...+++,,,,,,,,,,,,+++************))))))((((((''''''&&&'''(((*********)))((((((((()))***,,,...000111222111///------...000111+++,,,---...////////////,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...///000,,,,,,***)))))))))***+++...------------...//////------,,,++++++***))))))))))))(((((((((((())))))******+++++++++******))),,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++))))))))))))))))))))))))%%%$$$$$$%%%((())))))(((''''''''''''''''''&&&&&&***)))(((((((((***+++,,,***++++++++++++,,,,,,,,,+++++++++,,,...///111222000000222444555777999999:::===CCCIIINNNTTTYYY]]]```ccceeefffdddaaa___^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYWWWUUUSSSRRRRRRQQQOOOOOONNNNNNMMMLLLLLLLLLIIIKKKMMMOOOPPPOOOMMMLLLBBBAAA???======AAAGGGLLLUUUXXX[[[ZZZXXXYYY___dddlllmmmkkkdddZZZPPPIIIGGG?????????======AAAHHHNNNYYYaaagggiiijjjiiiddd]]]UUUVVVUUURRRPPPOOOQQQRRRUUU\\\```^^^YYYTTTMMMFFFBBBAAA???===<<<<<<===>>>DDDDDDDDDEEEEEEFFFGGGGGGCCCBBB@@@@@@@@@@@@???===???>>><<<===???@@@@@@???<<<<<<<<<<<<<<<<<<;;;;;;???===::::::;;;===>>>>>>::::::;;;;;;::::::999888;;;???DDDJJJSSS```oooyyy}}}~~~yyyeeeUUUDDDBBB???===<<<<<<<<<===AAABBBHHHXXXuuukkkYYYLLLLLLNNNQQQ```rrraaaHHHDDDEEEFFFHHHKKKLLLKKKGGGDDDEEECCCDDDIIINNNTTT^^^hhhsss}}}{{{tttmmmhhhhhhhhhccc______^^^\\\ZZZWWWTTTSSSRRRRRRRRROOOJJJFFFCCCAAA>>>;;;777666444222111000//////+++,,,,,,,,,++++++******)))))))))))))))(((((((((((()))***+++++++++******((()))***+++---///000111333111000.........///000.........///......---,,,+++++++++++++++,,,,,,---...---,,,+++******++++++,,,,,,***)))))))))***+++,,,,,,,,,---------------------,,,,,,++++++******((((((''''''''''''((((((******++++++++++++***************++++++,,,,,,,,,,,,,,,+++++++++*********************************((('''''')))++++++***)))''''''''''''''''''''''''***)))((((((((()))+++,,,((())))))))))))***************+++,,,---///000111222333444666888:::<<<<<<:::>>>CCCHHHMMMRRRXXX]]]```bbbeeeeeecccaaa``````]]]\\\[[[[[[ZZZZZZ[[[[[[\\\[[[YYYWWWUUUSSSRRRRRROOOOOOOOONNNMMMMMMLLLLLLKKKMMMPPPRRRSSSSSSQQQPPPFFFDDDAAA>>>===@@@FFFKKKVVVZZZ^^^___^^^```eeeiiipppssssssoooeee[[[SSSOOOEEEEEECCCAAA@@@DDDKKKPPP[[[bbbhhhjjjjjjiiiccc\\\WWWWWWVVVSSSPPPOOOPPPRRRVVV]]]bbb```[[[VVVNNNGGGCCCBBB@@@>>>>>>???@@@BBBEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDCCCBBBCCCBBBAAA???@@@???>>>>>>???@@@@@@???======<<<<<<;;;;;;;;;:::>>><<<:::;;;<<<>>>>>>>>>:::;;;;;;;;;;;;:::999999;;;>>>CCCJJJSSS```oooyyy}}}|||vvv```PPPCCCAAA???===<<<<<<======@@@AAAGGGVVVqqqqqq^^^OOONNNNNNPPP^^^pppdddKKKGGGDDDDDDFFFIIIKKKJJJGGGDDDFFFDDDEEEJJJOOOTTT^^^gggpppzzz|||tttmmmhhhhhhgggccc___^^^]]]\\\YYYWWWUUUSSSRRRQQQUUUQQQLLLGGGDDD@@@<<<999888666555333111000//////,,,,,,,,,+++++++++******(((((())))))))))))))))))%%%%%%&&&'''''''''&&&&&&)))******+++---///111222444333111///......//////000000000///...,,,+++******************+++,,,,,,---,,,+++***)))))))))))),,,,,,***)))))))))***+++***+++,,,---------,,,+++---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++++++++***((()))***+++,,,------...+++++++++*********))))))************************)))))))))+++,,,,,,***((('''''''''''''''''''''''')))))))))((())))))***+++((())))))))))))***************+++,,,---///000111333444555777999;;;===>>><<>>======<<<;;;:::999999;;;::::::<<<>>>??????===;;;;;;<<<<<<;;;;;;:::999:::>>>CCCIIIRRR```oooyyyzzz}}}qqqZZZJJJBBBAAA>>><<<<<<<<<===>>>???@@@EEETTTmmmzzzeeeSSSOOONNNOOO[[[llliiiOOOKKKBBBBBBCCCEEEHHHHHHFFFDDDEEECCCDDDIIIMMMQQQZZZccckkkvvv}}}tttmmmhhhhhhgggccc___^^^\\\[[[YYYWWWUUUSSSRRRQQQTTTQQQLLLHHHEEEAAA===:::888777555333111000//////,,,,,,+++++++++***++++++((((((((())))))******+++%%%%%%%%%%%%%%%%%%%%%%%%******+++,,,---///111222444333111000............000000000///...,,,+++***))))))))))))***+++,,,,,,************++++++,,,,,,,,,,,,***)))))))))***+++)))+++---...///...,,,+++,,,---------------------......------------......******++++++,,,,,,++++++))))))***+++,,,,,,------++++++++++++************************************(((((((((***+++***(((%%%''''''''''''(((((((((((())))))))))))))))))************+++++++++,,,,,,,,,++++++,,,---...000111222111222444666888:::<<<===???AAACCCFFFJJJQQQXXX]]]aaacccdddcccbbbbbbdddeeeccccccaaa``````_________```___^^^\\\YYYWWWUUUTTTPPPPPPPPPOOONNNNNNMMMMMMKKKMMMPPPSSSUUUWWWWWWWWWRRROOOIIICCC???@@@DDDHHHNNNTTT[[[aaadddgggjjjmmmsssyyywwwmmmfff[[[XXXSSSPPPPPPTTTZZZ___ccciiimmmmmmllljjjeee^^^^^^]]][[[WWWSSSPPPPPPQQQYYY```fffeee```ZZZRRRKKKDDDCCCAAAAAABBBDDDHHHJJJIIILLLPPPSSSTTTRRRPPPNNNLLLJJJHHHHHHHHHHHHFFFDDDCCCAAA???>>>??????>>>===>>>>>>===<<<:::999888888999999:::===@@@@@@???===<<<<<<<<<<<<<<<;;;:::::::::===CCCIIISSS```ooozzz|||{{{mmmWWWGGGAAA@@@>>><<<;;;<<<===>>>???@@@FFFSSSjjjiiiUUUOOOMMMMMMYYYhhh~~~oooSSSKKKAAA@@@@@@BBBDDDEEEEEEDDDCCCAAABBBFFFJJJMMMUUU]]]gggsss}}}ssslllggghhhgggbbb^^^^^^ZZZZZZYYYWWWUUUSSSQQQQQQPPPNNNJJJHHHEEEBBB>>>;;;888777555333222000000///---,,,+++*********++++++(((((())))))******++++++******************************+++,,,---...000111333222111///...---------------............------))))))))))))***+++,,,---,,,,,,------------------,,,,,,***)))))))))***+++***,,,...///000///---,,,,,,---------------------***))))))))))))))))))*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++************************)))(((((()))******(((&&&'''''''''((((((((())))))))))))*********)))))))))******+++++++++,,,,,,,,,,,,------...///111333333111222444666999;;;===>>>BBBCCCEEEGGGKKKQQQWWW\\\```bbbcccdddcccdddeeeggghhhgggeeecccaaa``````_________^^^]]][[[XXXVVVUUUQQQQQQPPPPPPOOONNNNNNNNNLLLNNNQQQTTTWWWYYYZZZZZZYYYUUUOOOHHHCCCAAADDDFFFJJJOOOWWW^^^dddgggjjjkkkqqqwww|||vvvhhheee```]]]]]]aaafffiiiiiinnnpppnnnllllllhhhbbbbbbaaa^^^YYYTTTPPPPPPPPPYYYaaagggfffbbb]]]UUUMMMEEECCCAAAAAABBBEEEIIILLLKKKNNNSSSVVVWWWVVVSSSQQQMMMKKKJJJIIIJJJJJJIIIGGGDDDBBB???>>>>>>>>>===;;;>>>===<<<;;;:::999888888888999;;;>>>@@@AAA>>><<<<<<============<<<;;;;;;:::===CCCJJJSSSaaappp{{{~~~~~~jjjUUUGGG@@@>>>===;;;;;;<<<>>>???@@@AAAGGGRRRhhhnnnWWWOOOMMMMMMWWWfff|||wwwXXXKKKAAA@@@>>>>>>AAACCCCCCCCCCCCAAABBBFFFIIILLLTTT[[[dddqqq}}}ssslllggggggfffbbb^^^]]]YYYYYYXXXWWWUUUSSSQQQPPPMMMKKKIIIGGGEEECCC???<<<888777666444222111000000---,,,+++*********+++,,,))))))******************++++++***)))))))))***************+++,,,---//////000000//////...---,,,,,,+++,,,---...////////////)))))))))***+++,,,---...111111111000///---+++***,,,,,,***)))))))))***+++,,,---.../////////......---------,,,,,,,,,,,,,,,******))))))))))))******)))***+++,,,------------,,,,,,,,,+++++++++******---------,,,,,,,,,+++++++++++++++++++++++++++++++++)))((()))++++++***)))'''''''''(((((())))))***)))************)))((((((((())))))))))))*********,,,------...///111222333333444555888;;;===???@@@BBBCCCFFFHHHKKKPPPUUUZZZ]]]___bbbccccccccceeefffgggfffeeecccaaa```______]]]]]]]]]]]][[[YYYVVVUUURRRQQQQQQPPPPPPOOOOOONNNPPPQQQSSSVVVYYY[[[]]]^^^]]][[[VVVOOOHHHDDDDDDEEEJJJNNNUUU\\\cccgggiiijjjooosss|||zzzvvvpppmmmmmmnnnpppqqqnnnpppppplllkkkllljjjffffffdddaaa[[[UUUQQQOOOPPPWWW```ggghhhddd```XXXPPPGGGEEECCCBBBCCCGGGKKKNNNMMMPPPTTTXXXYYYXXXUUUTTTMMMLLLKKKLLLMMMMMMLLLKKKFFFDDDAAA??????>>><<<;;;===<<<<<<;;;:::999888888999:::;;;>>>@@@@@@>>><<<=========>>>======<<<;;;;;;>>>DDDKKKUUUbbbrrr}}}xxxfffRRRFFF>>>===<<<;;;;;;<<<>>>??????AAAGGGRRRffftttZZZQQQNNNMMMVVVdddzzz```MMMCCC@@@===<<<>>>@@@BBBCCCCCCBBBCCCHHHKKKMMMTTT\\\bbbnnn||||||ssslllggggggfffbbb^^^]]]XXXXXXXXXWWWVVVSSSQQQPPPLLLJJJHHHFFFEEEBBB>>>:::999888666444222111000000...---+++))))))***+++,,,++++++*********************)))((('''''''''(((((()))))))))***+++,,,---...---......------,,,,,,++++++,,,---...////////////))))))******+++---...///111222111111///---+++***,,,,,,***)))))))))***+++,,,,,,---------.........------,,,,,,++++++******------,,,,,,,,,,,,------)))***+++,,,------------++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***(((&&&&&&(((***++++++&&&''''''((())))))******)))******+++***)))((('''((())))))))))))*********+++++++++,,,...///111222222333555777:::===???@@@???BBBEEEHHHJJJNNNRRRUUUXXX[[[___aaaaaabbbbbbcccbbbbbbaaa```____________ZZZ[[[\\\\\\[[[XXXVVVUUURRRRRRQQQQQQPPPOOOOOOOOOQQQRRRTTTVVVYYY[[[]]]^^^```^^^[[[TTTMMMHHHEEEEEEJJJMMMRRRYYY```dddggggggiiilllsss~~~}}}{{{zzzxxxvvvpppqqqnnniiihhhkkkkkkiiiiiigggccc]]]VVVQQQOOOOOOUUU^^^fffhhhfffaaaZZZRRRJJJHHHEEEDDDEEEIIIMMMPPPNNNPPPTTTWWWYYYXXXWWWUUUOOONNNMMMNNNPPPQQQQQQPPPIIIGGGDDDBBBAAA@@@>>><<<;;;;;;;;;::::::999999999;;;;;;;;;===??????===<<<===>>>>>>>>>>>>===<<<<<<;;;???EEELLLVVVdddttt~~~rrr___NNNCCC>>>===;;;;;;;;;===???@@@===@@@FFFQQQddd|||___TTTOOOMMMUUUbbbwwwjjjSSSEEEBBB===;;;<<>>===@@@DDDGGGIIILLLPPPRRRTTTWWW\\\___````````````]]]]]]]]]]]]]]]^^^______XXXYYYZZZ[[[ZZZXXXVVVUUURRRRRRRRRQQQPPPPPPOOOOOOPPPPPPRRRTTTWWWYYY[[[\\\aaa```]]]WWWPPPJJJFFFEEEIIIKKKOOOUUU\\\aaacccdddccceeekkkwww|||yyypppppplllfffeeeiiikkkjjjjjjhhhddd^^^VVVQQQOOOOOOSSS]]]fffhhhfffbbb[[[SSSLLLJJJGGGEEEGGGJJJOOORRROOOQQQTTTWWWXXXXXXWWWVVVPPPOOOOOOPPPSSSTTTTTTSSSLLLIIIFFFDDDCCCAAA???===::::::::::::::::::::::::===<<<;;;<<<>>>>>>===;;;>>>>>>>>>>>>>>>======<<<<<<@@@FFFMMMWWWeeeuuu~~~mmm[[[JJJ@@@===<<<;;;:::;;;===???@@@<<>>@@@AAA<<<;;;===BBBFFFHHHOOOVVV^^^iiiuuu}}}|||qqqnnnjjjiiigggddd^^^YYYYYYXXXVVVTTTSSSRRRQQQQQQKKKIIIGGGDDDBBB@@@>>>>>>888777666444222000///...++++++++++++++++++++++++))))))(((((((((((()))))))))((('''(((*********((())))))''''''(((***,,,......------,,,,,,,,,---------......///////////////...---+++******+++,,,---111000...---------...///---,,,+++)))(((((('''''',,,+++******+++,,,...///------------------------,,,,,,,,,++++++*********------,,,+++++++++,,,,,,------------,,,+++******++++++++++++++++++++++++///...---,,,***)))((('''))))))(((((('''''''''&&&''''''(((((())))))******'''((()))******++++++*********+++++++++,,,,,,,,,+++******)))***,,,---...000000222333555666777888:::<<<>>>AAADDDHHHKKKMMMOOOSSSXXXZZZZZZXXXWWWWWWWWWYYYZZZZZZYYYYYY[[[\\\XXXXXXXXXWWWVVVUUUTTTSSSUUUSSSPPPNNNMMMNNNPPPQQQSSSTTTVVVVVVVVVVVVXXXZZZZZZ[[[[[[ZZZUUUOOOHHHDDDGGGIIINNNTTT[[[aaagggiiicccbbbccchhhrrrzzznnngggaaa```aaabbbhhhooommmmmmiii```UUUOOOOOORRRUUU]]]eeehhhhhheee^^^UUUQQQLLLGGGFFFIIIKKKLLLKKKJJJIIIJJJPPPVVVYYYWWWSSSSSSOOOLLLOOOTTTWWWWWWTTTQQQNNNIIIDDDAAA@@@AAABBB>>>===<<<;;;:::999999999;;;;;;<<<<<<<<<<<<;;;;;;@@@@@@@@@@@@???===<<<<<<<<>>??????DDDOOO```yyynnnWWWOOORRRVVVXXXoooZZZJJJCCC===<<<<<<::::::======>>>??????AAAEEEJJJNNN]]]fffrrr}}}|||qqqnnnjjjhhhgggddd^^^ZZZXXXWWWUUUTTTRRRQQQPPPOOOLLLJJJGGGDDDBBB???>>>===888777666444222000///...++++++++++++++++++++++++))))))(((((((((((())))))'''&&&%%%&&&(((((((((''')))((((((((((((***+++---...------------------------......///////////////222111///...---...///000111111000///////////////---,,,+++)))((((((((((((------,,,------...///000------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++,,,,,,,,,---++++++,,,------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))******)))))))))((((((((((((((((((((())))))))))))'''((()))******++++++*********+++++++++,,,,,,,,,+++************,,,---...000000111333444555777777::::::;;;===@@@BBBDDDFFFEEEHHHLLLNNNMMMLLLLLLLLLPPPQQQSSSSSSSSSSSSTTTVVVUUUVVVVVVVVVUUUUUUTTTSSSRRRPPPNNNLLLKKKLLLMMMOOORRRSSSUUUUUUUUUUUUVVVXXXXXXYYYYYYXXXTTTOOOIIIFFFGGGIIIMMMRRRYYY```eeehhhbbb```^^^aaaiiivvv~~~wwwhhhaaa[[[ZZZZZZ]]]dddlllnnnnnnjjjaaaVVVPPPQQQTTTVVV^^^eeeggggggeee^^^VVVPPPLLLGGGFFFIIILLLLLLLLLIIIGGGHHHMMMSSSWWWVVVSSSTTTPPPMMMNNNSSSWWWWWWVVVRRROOOJJJEEEAAA@@@@@@@@@>>>===<<<;;;::::::::::::======>>>>>>>>>>>>======???????????????>>>===<<<===@@@GGGPPP\\\jjjyyyyyyeeeOOOBBB@@@::::::::::::;;;<<<======??????CCCMMM]]]uuuuuu\\\RRRRRRUUUWWWkkkdddNNNFFF???===<<<999999;;;<<<===>>>>>>@@@DDDIIIMMMXXXaaannnzzz|||qqqnnnjjjhhhgggddd___ZZZWWWVVVUUUSSSQQQPPPOOONNNMMMKKKHHHEEEAAA???===<<<888777666444222000///...++++++++++++++++++++++++))))))(((((((((((())))))'''&&&%%%&&&((()))((('''((((((((()))******++++++......------............---......///////////////000///...---,,,------...111111222222222111000///---,,,+++***)))(((((((((+++,,,---....../////////------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...)))***+++,,,------------++++++++++++++++++++++++******++++++++++++++++++++++++************))))))))))))))))))(((((((((((('''((()))******++++++*********+++++++++,,,,,,,,,+++*********+++,,,---...///000111222333444555555777777777888888:::;;;;;;:::<<>>>>>>>>>>>===<<<;;;;;;;;;;;;>>>??????????????????>>>>>>>>>>>>???>>>>>>======>>>BBBIIIRRR^^^mmm{{{ttt```KKK@@@>>>::::::::::::;;;;;;<<<===??????CCCKKKYYYpppdddVVVSSSUUUVVVfffrrrTTTJJJAAA>>><<<999888999;;;<<<<<<===>>>AAAFFFJJJRRR[[[iiiuuu|||pppmmmjjjhhhhhheee___ZZZWWWVVVUUUTTTRRRPPPOOONNNMMMLLLIIIEEEAAA>>><<<;;;888777666444222000///...++++++++++++++++++++++++))))))(((((((((((()))))))))(((((((((***+++***)))'''((()))***************---......///////////////---......///////////////000///...,,,,,,,,,,,,---000111444555555333111000------+++***)))(((((((((((()))+++,,,------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......***+++,,,,,,---------,,,++++++++++++++++++++++++******************************************************))))))(((((('''''''''((()))******++++++*********+++++++++,,,,,,,,,******++++++,,,------...//////000111222222333333222222111111222222333444555666777777777888:::<<>>???>>>======<<<<<<<<<===??????@@@@@@@@@@@@??????======>>>>>>???>>>>>>>>>@@@DDDKKKUUUaaaooo~~~oooZZZIII???===:::::::::::::::;;;<<<===>>>>>>BBBJJJVVVmmmlll[[[TTTUUUVVVbbbyyy~~~YYYMMMBBB>>>===:::999::::::;;;;;;;;;<<>><<<;;;888777666444222000///...++++++++++++++++++++++++))))))(((((((((((())))))***)))((()))+++++++++)))(((((()))************)))---...///000000000000///---......///////////////333222111000000////////////111333555555444111///...---,,,***))))))((((((((()))***,,,---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******))))))((())))))))))))))))))))))))******))))))(((((('''''''''((()))******++++++*********+++++++++,,,,,,,,,***++++++,,,------........./////////000000111111---------------...///000222333333333333444777999;;;===@@@AAABBBDDDGGGIIIKKKLLLNNNPPPRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPOOOQQQSSSTTTRRRPPPPPPPPPNNNOOOOOOOOOOOONNNMMMLLLJJJKKKMMMQQQWWW^^^cccggggggaaaXXXQQQMMMNNNRRRVVV[[[cccjjjnnnqqqssspppjjj```XXXQQQPPPRRRWWWaaajjjmmmlllggg^^^TTTPPPRRRVVV^^^cccggggggffffffaaa\\\RRRMMMHHHGGGJJJLLLMMMLLLKKKJJJHHHIIINNNTTTYYY\\\XXXTTTPPPNNNNNNQQQSSSUUUVVVTTTQQQMMMHHHDDDAAA@@@??????>>>=========>>>>>>?????????@@@@@@?????????===>>>???????????????>>>@@@EEELLLWWWcccrrr~~~jjjVVVGGG@@@===;;;;;;:::::::::;;;<<<<<<===>>>BBBIIIUUUkkkvvvaaaWWWVVVWWW```ttt]]]OOOCCC>>>>>><<<;;;;;;:::::::::::::::===BBBEEENNNWWWdddoooyyy{{{ooollliiihhhhhheee```[[[WWWWWWWWWWWWUUUSSSPPPOOOMMMKKKHHHEEEAAA???===<<<888777666444222000///...++++++++++++++++++++++++))))))(((((((((((())))))((('''&&&''')))***)))((())))))))))))))))))******---...///111111111000000---......///////////////111111000///...---,,,,,,...000222444444333111///...---,,,+++***)))))))))***+++,,,------.........------------------------,,,,,,,,,,,,------------)))***,,,---...------,,,------------,,,+++***)))++++++++++++++++++++++++,,,,,,+++***))))))((((((((((((((())))))))))))***))))))))))))(((((((((((('''((()))******++++++*********+++++++++,,,,,,,,,***+++,,,---.........---.............../////////++++++++++++,,,---......---///000000///000333555444777:::<<<===@@@CCCEEEIIIKKKMMMOOOQQQRRRSSSTTTRRRQQQPPPOOOOOONNNNNNNNNPPPSSSUUUUUUSSSQQQPPPPPPLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLNNNQQQVVV]]]cccgggiiiddd]]]UUUOOOLLLKKKKKKKKKRRRYYY]]]ccciiijjjggg^^^VVVPPPOOOQQQVVV^^^gggmmmlllggg]]]SSSOOOQQQVVV```fffjjjiiiiiihhhccc]]]TTTOOOJJJHHHJJJLLLLLLKKKGGGFFFEEEFFFJJJPPPVVVZZZXXXVVVRRROOOMMMNNNOOOQQQQQQPPPOOOMMMJJJFFFDDDBBB@@@??????>>>>>>???????????????@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@??????@@@EEENNNXXXeeesss{{{dddQQQFFF@@@>>>;;;;;;;;;::::::;;;;;;<<<===???BBBHHHSSSiiihhhZZZWWWWWW\\\ppp|||aaaRRRDDD???>>>===<<<<<<:::::::::999999<<<@@@CCCMMMUUUaaalllvvv{{{ooollliiihhhhhheee```\\\VVVWWWWWWVVVUUURRROOOMMMLLLJJJGGGDDDBBB???>>>===888777666444222000///...++++++++++++++++++++++++))))))(((((((((((())))))(((''''''''')))***)))(((+++***)))(((((()))******,,,...000222222222111000---......///////////////......------+++***)))(((---...000111222111000///...---,,,+++***)))))))))++++++++++++,,,---...///------------------------,,,,,,,,,---------......***+++---......---,,,***,,,,,,,,,------,,,++++++++++++++++++++++++++++++************)))))))))))))))))))))*********++++++(((((((((((())))))))))))'''((()))******++++++*********+++++++++,,,,,,,,,***+++,,,............---.........---------------,,,,,,+++++++++,,,------***+++---...---...///111111333777999;;;>>>AAACCCIIIJJJLLLOOOQQQRRRSSSTTTSSSRRRRRRQQQPPPPPPOOOOOORRRTTTWWWWWWUUURRRPPPPPPKKKKKKJJJJJJKKKKKKMMMMMMLLLLLLMMMPPPUUU[[[bbbeeeiiifffaaaZZZSSSMMMHHHEEEDDDIIINNNQQQWWW```dddccc]]]WWWQQQQQQRRRVVV]]]eeepppnnnhhh^^^SSSOOOQQQVVVbbbhhhllllllkkkjjjddd^^^VVVQQQKKKHHHIIIKKKJJJIIIDDDDDDDDDEEEHHHNNNTTTXXXXXXVVVSSSOOOLLLKKKKKKLLLJJJJJJKKKJJJIIIGGGEEECCC@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???@@@EEENNNYYYffftttwww___LLLDDD@@@===<<<;;;;;;::::::;;;;;;;;;???@@@CCCHHHPPPeeeooo]]]WWWVVVXXXkkkwwwgggWWWFFF??????===;;;::::::::::::999999;;;???CCCIIIQQQ]]]hhhrrr|||zzzooollliiihhhhhheee```\\\UUUUUUVVVUUUTTTQQQNNNLLLKKKIIIGGGDDDBBB@@@>>>>>>888777666444222000///...++++++++++++++++++++++++))))))(((((((((((())))))+++))))))***+++,,,+++***,,,+++)))''''''(((***+++,,,...000222333222111000---......///////////////000000000///...,,,+++***,,,---...///000000///.........,,,+++***)))))))))***))))))((()))+++,,,---------------------------,,,,,,,,,------.........+++,,,---......---+++*********+++,,,------------++++++++++++++++++++++++'''(((((()))***+++++++++*********++++++,,,,,,,,,''''''(((((())))))******'''((()))******++++++*********+++++++++,,,,,,,,,***+++,,,...///......---...---------------,,,,,,......---,,,,,,,,,,,,,,,)))+++---.........///000111333777:::<<<>>>BBBDDDJJJKKKMMMOOOQQQRRRSSSSSSUUUUUUUUUTTTSSSSSSRRRRRRSSSVVVXXXXXXVVVSSSQQQPPPKKKJJJIIIIIIJJJKKKLLLMMMKKKKKKLLLOOOSSSZZZ```dddhhhgggccc^^^WWWNNNGGGBBBBBBFFFIIIKKKQQQZZZ```aaa___YYYTTTTTTUUUXXX^^^fffrrrpppjjj___TTTOOORRRVVVbbbiiinnnnnnmmmkkkeee^^^WWWRRRLLLIIIIIIJJJJJJHHHDDDEEEFFFGGGJJJOOOUUUYYYWWWWWWTTTPPPLLLIIIHHHIIIDDDEEEGGGHHHHHHGGGEEEDDD@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@???@@@EEENNNYYYffftttttt[[[IIIBBB@@@===<<<;;;;;;:::::::::;;;;;;@@@AAADDDGGGNNNbbbsss___WWWUUUTTThhhuuukkkZZZHHH@@@>>><<<999888;;;;;;:::999999;;;???BBBEEEMMMZZZeeepppzzz}}}ooonnnlllkkkhhheee```\\\YYYYYYYYYXXXWWWTTTRRRQQQLLLKKKJJJHHHDDD@@@===:::;;;999666333000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((***++++++***(((''')))))))))))))))))))))))),,,---///000111111111000//////...------...000000111000000...---,,,++++++---------........./////////...---,,,+++)))(((((((((((()))((('''''')))***---------...------,,,,,,,,,++++++***+++,,,...///---------,,,,,,+++++++++---,,,***(((((()))***+++++++++++++++******))))))***++++++,,,---------------,,,,,,,,,+++*********++++++***+++,,,+++)))'''))))))(((((()))***++++++***++++++,,,,,,------...,,,,,,------...------,,,,,,,,,+++++++++,,,......***++++++******)))((('''+++,,,...000222222222222666777888:::<<<>>>@@@@@@IIIJJJLLLNNNPPPRRRTTTUUUUUUWWWXXXVVVSSSPPPOOOOOOVVVXXXZZZ[[[ZZZXXXUUUSSSNNNMMMKKKIIIHHHHHHIIIJJJJJJKKKLLLNNNQQQVVV]]]bbbhhhiiiiiieee^^^TTTJJJDDDBBBBBBCCCHHHPPPWWW]]]______]]][[[XXXXXX\\\cccgggqqqnnnfff\\\SSSOOORRRUUU```hhhppptttuuusssllldddZZZUUUNNNIIIHHHHHHHHHHHHBBBCCCCCCDDDFFFJJJPPPTTTUUUVVVTTTOOOIIIFFFFFFGGGCCCBBBBBBBBBBBBBBBAAAAAABBBAAA???>>>>>>???AAABBBDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCAAA???>>>???AAACCCGGGNNNXXXeeesss~~~jjjTTTEEE???===<<<999999:::;;;;;;<<<<<<===;;;CCCDDDDDDOOO^^^{{{~~~dddWWWUUUTTT```qqqvvv]]]FFF@@@???:::999===999:::;;;;;;;;;<<<>>>@@@HHHNNNXXXbbbkkkvvv~~~qqqooommmkkkhhhddd___[[[YYYYYYYYYXXXWWWTTTRRRQQQLLLKKKJJJGGGDDD@@@===;;;777666444111///.........,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((()))+++---000222333333333000///...------...//////000000///...---,,,++++++,,,,,,---------.........------,,,+++***))))))((())))))***+++++++++,,,---------......///......---...---,,,+++++++++,,,------------,,,,,,+++++++++---,,,+++***)))******+++++++++++++++*********)))++++++,,,---------,,,,,,+++++++++++++++*********))))))((()))***)))'''%%%)))))))))))))))***++++++///......---,,,,,,++++++------------------,,,,,,---,,,+++++++++,,,------++++++,,,,,,,,,+++******+++,,,...000111111111111444555777:::===???AAACCCIIIJJJLLLNNNQQQTTTVVVWWWWWWYYYYYYXXXTTTPPPNNNNNNTTTWWWZZZ\\\\\\YYYVVVTTTNNNLLLJJJHHHGGGGGGHHHHHHHHHIIIJJJMMMPPPVVV]]]bbbhhhiiiiiifff```VVVLLLFFFCCCBBBCCCGGGOOOWWW\\\___```___]]][[[[[[___eeejjjsssoooggg\\\SSSNNNPPPSSS___hhhqqquuuwwwvvvppphhh]]]WWWNNNHHHDDDDDDDDDDDDCCCDDDDDDDDDDDDHHHMMMQQQTTTUUUTTTQQQKKKGGGFFFFFFAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>>>>???AAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDBBB@@@???@@@AAABBBFFFNNNXXXeeettt{{{eeePPPDDD>>><<<:::999::::::;;;;;;<<<<<<===;;;CCCDDDEEEOOO^^^zzzhhhYYYWWWUUU^^^jjjyyy}}}cccIIIAAA@@@<<<:::<<<999:::;;;;;;;;;<<<>>>@@@GGGMMMWWW```jjjuuu~~~sssqqqnnnkkkhhhddd^^^[[[ZZZZZZYYYYYYWWWTTTRRRQQQLLLLLLJJJGGGDDD@@@===;;;666555333222000000//////,,,++++++++++++*********))))))))))))))))))))))))+++***(((&&&&&&(((***+++'''''''''''''''''''''''''''))),,,000333555666666111000///---------......//////...---,,,++++++***++++++,,,,,,,,,---------+++++++++*********))))))))))))+++,,,------------,,,---...//////000/////////...---,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++************,,,,,,---------,,,++++++))))))******************)))(((((()))******(((&&&))))))))))))))))))***+++//////......---,,,,,,+++---------------,,,++++++---,,,++++++++++++,,,,,,+++,,,------......------,,,---...///000111111111333444777:::>>>AAACCCEEEHHHJJJLLLOOOSSSVVVXXXYYYZZZ\\\\\\ZZZUUUPPPMMMLLLQQQTTTYYY\\\]]]\\\XXXVVVNNNLLLJJJGGGEEEEEEEEEFFFEEEFFFHHHKKKOOOUUU]]]bbbhhhiiijjjhhhaaaXXXOOOIIIEEECCCCCCFFFNNNVVV\\\___aaaaaa```______ccciiimmmuuurrrjjj^^^SSSMMMNNNPPP\\\fffqqqwww{{{|||vvvoooddd\\\QQQHHHDDDBBBBBBBBBEEEEEEDDDCCCCCCEEEIIILLLQQQSSSUUUTTTOOOJJJFFFEEE??????>>>>>>>>>?????????@@@???>>>>>>>>>???AAABBBAAABBBCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDBBB@@@@@@AAAAAAFFFNNNYYYgggvvvvvv]]]KKKAAA===:::888:::::::::;;;<<<<<<======;;;CCCDDDEEEOOO]]]wwwooo]]]YYYUUUYYY```mmmkkkMMMBBBAAA>>>;;;;;;999:::;;;;;;;;;<<<>>>@@@EEELLLUUU^^^hhhtttuuusssooolllhhhccc^^^[[[ZZZZZZZZZYYYWWWTTTRRRPPPMMMLLLJJJFFFCCC@@@===<<<999888777555333222111111++++++++++++************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((('''))),,,000333555666666111000///---,,,,,,------///......---,,,+++++++++******+++++++++,,,,,,,,,************************))))))***+++,,,,,,***)))++++++---...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++------------,,,++++++***((((((((()))*********++++++***)))***+++,,,***)))***)))))))))))))))*********++++++,,,,,,---......------------,,,,,,+++***---,,,,,,++++++++++++++++++,,,---...//////////////////000111111222222222555666999<<>>>>>=========>>>@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDAAACCCDDDDDDBBBAAAAAAAAA@@@EEEOOO[[[hhhxxxpppVVVFFF@@@===:::888::::::;;;;;;<<<=========<<>>@@@DDDJJJSSS\\\fffrrrwwwtttppplllhhhddd___[[[[[[[[[[[[YYYWWWTTTRRRPPPMMMLLLIIIFFFBBB???===<<<;;;:::999777444222000///+++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))(((***---///222333333333111000...---,,,,,,,,,---.........------,,,,,,+++*********+++++++++,,,,,,***************+++++++++---+++******++++++)))''')))***+++,,,---.........,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++,,,------------,,,++++++***((((((((()))*********++++++***))))))+++,,,+++*********)))))))))))))))***((())))))***++++++,,,,,,,,,,,,------,,,++++++***,,,,,,,,,---,,,,,,,,,,,,++++++---...//////000000111222222333444555666666999:::<<<>>>@@@CCCDDDEEEJJJLLLNNNRRRVVVZZZ]]]^^^```bbbccc```ZZZRRRLLLHHHIIIMMMTTTZZZ^^^___^^^]]]VVVSSSOOOKKKHHHFFFFFFFFFCCCEEEFFFHHHLLLRRRYYY^^^eeeggghhhhhhddd\\\TTTOOOIIIGGGFFFIIIOOOUUU[[[^^^___aaaccceeehhhmmmssswww}}}yyypppcccVVVMMMLLLMMMTTT___lllvvv~~~}}}rrriii\\\QQQKKKHHHHHHHHHEEEEEEDDDBBB@@@@@@BBBDDDIIIMMMSSSXXXXXXRRRKKKEEE===<<<;;;999999:::;;;;;;;;;<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEAAABBBDDDCCCBBB@@@AAABBB@@@FFFPPP\\\jjjyyyjjjOOOCCC@@@===:::999::::::;;;<<<<<<======>>>===DDDDDDEEEOOOZZZnnnhhh\\\RRRSSSWWW```sss{{{YYYFFFBBBAAA???<<<999:::;;;;;;;;;<<<>>>@@@CCCIIIQQQ[[[eeeqqqxxxuuuppplllhhhddd```]]]\\\\\\[[[ZZZXXXUUURRRPPPNNNLLLIIIEEEBBB???======::::::888666333000---,,,+++************))))))))))))))))))))))))))))))))))))***,,,------,,,***)))************************)))***,,,///000111111111000///...,,,,,,,,,------//////.........---------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,000---******,,,---+++))))))***+++,,,,,,,,,,,,,,,++++++---...////////////++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++))))))******************)))(((&&&'''(((******)))+++******)))))))))))))))++++++***))))))(((((('''++++++,,,,,,,,,,,,++++++,,,,,,---...............,,,---...///000000000000222222333444555777999999===>>>???AAACCCEEEFFFGGGLLLMMMPPPTTTXXX[[[^^^```aaadddeeeccc\\\TTTLLLHHHFFFJJJPPPWWW\\\___``````]]]ZZZVVVQQQMMMKKKJJJIIIFFFGGGHHHIIIKKKPPPVVV[[[bbbdddffffffccc\\\UUUPPPJJJIIIIIILLLQQQWWW[[[\\\[[[^^^cccgggkkkqqqwww{{{|||sssfffXXXOOOLLLMMMPPPZZZgggqqq{{{vvvnnnaaaVVVNNNJJJHHHGGGDDDEEEDDDBBB@@@@@@BBBCCCEEEJJJQQQXXX[[[WWWNNNHHH>>>===:::888777777888999999:::;;;===>>>@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDAAABBBBBBAAA??????AAACCCAAAGGGQQQ^^^lllzzzzzzbbbJJJBBB@@@<<<:::;;;;;;;;;;;;<<<======>>>>>>===DDDDDDFFFPPPYYYjjjppp```QQQSSSVVV]]]nnndddLLLCCCAAA???===999:::;;;;;;;;;<<<>>>@@@CCCHHHQQQZZZdddqqqxxxuuupppllliiieeeaaa^^^]]]\\\\\\ZZZXXXUUURRRPPPNNNLLLIIIEEEBBB???>>>===999999888777444222///...************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))''')))+++---///000000000///...---,,,,,,,,,---...000000/////////.........++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,///***&&&&&&***------,,,++++++,,,------,,,,,,,,,,,,---...//////...------+++++++++,,,,,,---------+++******)))***+++,,,---+++++++++,,,,,,,,,------++++++,,,---------,,,,,,+++++++++++++++************(((&&&&&&(((*********++++++***)))))))))))))))++++++******)))((((((((()))***+++,,,,,,,,,,,,,,,+++,,,...///000111000000//////000111111111111111111111222333555888:::;;;>>>???@@@CCCEEEHHHJJJKKKNNNOOORRRUUUYYY\\\___```bbbeeegggeee^^^UUUMMMHHHDDDGGGMMMSSSZZZ___bbbcccccc```\\\WWWRRROOONNNMMMIIIJJJJJJIIIKKKNNNTTTXXX^^^aaacccdddbbb\\\UUUPPPKKKKKKLLLOOOTTTXXX[[[[[[WWW[[[aaagggmmmsssyyy~~~~~~uuuhhhZZZQQQNNNNNNMMMVVVbbblllwww~~~vvviii\\\SSSMMMIIIFFFCCCCCCDDDCCCAAAAAACCCDDDBBBGGGOOOXXX]]]ZZZRRRKKK@@@>>>;;;888666666777777888999:::<<<>>>@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@>>>===>>>AAACCCBBBHHHRRR___lll{{{qqq[[[FFF@@@>>>999888<<<;;;;;;<<<<<<======>>>>>>>>>DDDDDDFFFPPPXXXggg~~~xxxcccSSSUUUUUUXXXfffpppTTTEEEAAA>>><<<999:::;;;;;;;;;<<<>>>@@@CCCHHHPPPYYYdddqqqxxxtttpppllliiifffbbb```]]]]]]\\\ZZZXXXUUURRRPPPOOOLLLIIIEEEAAA???>>>===999999999999777555333222************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%'''))),,,...000000000...---,,,+++,,,---...///000000000000000/////////++++++,,,,,,,,,---------.........------,,,,,,,,,+++&&&!!!"""''',,,...------------...------,,,,,,...////////////---,,,++++++++++++,,,,,,---------+++***)))((((((***,,,...+++++++++,,,,,,---------***+++,,,,,,---------------,,,,,,,,,+++*********,,,***((((((***,,,,,,,,,++++++***))))))((()))))))))))))))***++++++,,,,,,((()))***+++,,,---------+++,,,...000222222222222111111222333333333222222000000111222555888:::<<<===>>>AAADDDGGGJJJMMMNNNOOOQQQSSSVVVYYY]]]___```bbbeeehhhfff___VVVMMMIIIBBBEEEJJJQQQXXX^^^ccceeehhheee```ZZZVVVRRRQQQPPPLLLLLLKKKJJJJJJMMMRRRVVV\\\___bbbcccaaa[[[TTTPPPLLLLLLNNNQQQVVVZZZ[[[[[[UUUYYY```gggmmmttt{{{wwwjjj\\\RRROOOOOOKKKTTT___iiittt}}}pppcccXXXPPPJJJGGGBBBCCCCCCCCCBBBBBBDDDEEEAAAEEENNNXXX]]]\\\TTTMMMAAA???;;;888666555666666777888:::<<<>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>AAAAAA???<<<;;;===AAADDDCCCIIISSS```mmm{{{kkkVVVDDD???===777777===;;;;;;<<<<<<===>>>>>>>>>>>>DDDDDDFFFPPPWWWfff|||}}}fffUUUVVVTTTTTT```|||yyyZZZGGG@@@>>><<<999:::;;;;;;;;;<<<>>>@@@CCCHHHPPPYYYdddqqq{{{uuupppoookkkccc^^^]]]\\\\\\[[[ZZZXXXUUUSSSQQQLLLJJJGGGDDD@@@===<<<;;;:::999777555333000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******''''''((()))))))))))))))&&&'''''''''''''''&&&&&&))))))***+++,,,...000111++++++))))))))))))++++++...///111222111000...---///---+++)))***,,,///111111000///////////////000***++++++)))((('''((()))******+++,,,------------------............------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...,,,***((((((***,,,...,,,+++,,,,,,---...///000,,,,,,,,,---------......,,,,,,,,,++++++*********))))))))))))***+++,,,---++++++************++++++((()))+++,,,---,,,++++++000000000///------///111333333333333333333333333666777888888888999<<<>>>@@@BBBCCCDDDFFFHHHLLLOOOSSSTTTUUUWWWYYY\\\^^^___dddiiimmmkkkcccXXXPPPLLLAAADDDIIINNNTTT]]]eeekkkkkkmmmjjjccc]]][[[ZZZWWWUUUSSSPPPMMMJJJKKKOOORRRYYY]]]```aaa^^^XXXSSSQQQLLLLLLOOOTTTZZZ\\\ZZZXXXTTTWWW\\\bbbjjjttt~~~zzznnn```UUUPPPOOOLLLQQQYYYbbblllwwwyyyfffVVVNNNJJJGGGEEEEEEDDDDDDCCCDDDDDDEEEDDDFFFKKKUUU^^^^^^VVVNNNEEE@@@888333222444666888555888:::;;;<<<>>>@@@BBBAAACCCDDDCCCBBB@@@@@@AAAAAAAAAAAA???>>>>>>AAACCCCCCJJJUUUcccqqq```PPPAAA;;;;;;:::777666:::::::::;;;<<<===>>>>>>BBBBBBEEEJJJNNNWWWggguuufffYYYSSSQQQWWWaaappp]]]HHHCCC@@@999;;;;;;<<<<<<===>>>>>>>>>DDDHHHOOOVVV___kkkyyy|||vvvrrrqqqmmmeee___^^^\\\[[[[[[ZZZXXXUUUSSSQQQMMMLLLIIIEEEBBB???===<<<;;;:::888666444222000///,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((()))***************&&&'''((()))))))))))))))(((((()))***+++---///000//////...------...//////---...000111111000///...000...,,,++++++---000222111111000...---------------------,,,+++++++++,,,))))))***,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...---+++******+++---...++++++++++++,,,---...///,,,,,,,,,,,,------------,,,,,,,,,+++++++++************)))(((((()))))))))++++++************++++++***+++,,,---............111222222222111222444777444444444444444444444444666888999999999:::===???AAABBBDDDEEEGGGIIIMMMPPPTTTUUUVVVXXXZZZ]]]___```eeehhhjjjiiiccc[[[SSSOOODDDFFFIIINNNSSS[[[dddjjjmmmpppoooiiicccbbb___[[[WWWVVVSSSOOOLLLMMMPPPRRRVVVZZZ^^^___\\\WWWRRRPPPOOOOOORRRWWW]]]___\\\YYYRRRUUUYYY^^^gggrrr}}}~~~rrreeeZZZSSSQQQKKKOOOUUU]]]fffrrr}}}{{{iiiYYYPPPKKKHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHLLLUUU]]]^^^WWWPPPIIIDDD<<<777666666777888555777:::;;;;;;===???AAAAAABBBCCCCCCAAA@@@@@@AAA@@@@@@@@@>>>===>>>AAACCCDDDKKKWWWdddrrr{{{]]]NNN???;;;;;;:::888777::::::;;;<<<======>>>>>>EEEDDDFFFJJJNNNUUUdddrrrnnn\\\TTTPPPUUU^^^lllfffNNNGGGBBB<<<;;;;;;;;;<<<<<<===>>>>>>DDDHHHNNNUUU^^^jjjxxx}}}xxxtttsssooogggaaa___[[[[[[[[[ZZZXXXUUURRRQQQOOOMMMJJJGGGCCC@@@>>>>>><<<;;;999777555222111000++++++++++++++++++++++++((())))))))))))((('''''')))******++++++++++++***'''''')))***+++,,,,,,,,,''''''((()))***,,,---...------,,,,,,,,,,,,------,,,---///000111111000///000///---,,,,,,...000222111111000...---,,,+++***++++++***)))))))))************+++,,,------------------............------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++***)))((((((((((((++++++************++++++,,,,,,,,,---...000111222000222333333444555888:::555555555555555555555555777999::::::;;;<<<>>>AAABBBCCCFFFGGGIIIKKKOOORRRUUUVVVXXXZZZ\\\^^^```aaaffffffffffffddd^^^XXXSSSHHHIIIKKKMMMQQQYYYbbbhhhlllqqqsssnnnjjjhhhddd```ZZZYYYVVVRRROOONNNPPPRRRUUUYYY^^^___]]]XXXTTTRRRSSSTTTWWW\\\aaabbb^^^ZZZQQQRRRUUUYYYbbbnnn{{{yyylll```WWWSSSKKKMMMPPPVVV^^^iiiuuu}}}~~~nnn___TTTMMMHHHFFFGGGIIIKKKLLLLLLLLLLLLKKKLLLOOOVVV]]]^^^ZZZTTTLLLGGGAAA<<<:::999999888555777999::::::;;;===??????AAABBBBBB@@@??????@@@?????????===<<<>>>@@@CCCFFFMMMYYYgggtttuuuWWWJJJ===:::;;;:::888888::::::;;;<<<===>>>??????FFFFFFGGGJJJLLLRRR```mmmzzz```VVVPPPSSSZZZggglllPPPDDD???;;;;;;:::;;;;;;<<<<<<===>>>CCCHHHNNNTTT]]]iiiwww}}}xxxtttsssooogggaaa___[[[[[[[[[YYYWWWUUURRRQQQOOOMMMJJJFFFCCC@@@>>>===;;;:::999777444222000///************************))))))*********)))((('''))))))***++++++*********((()))******++++++++++++'''''''''((()))***+++,,,+++++++++++++++++++++++++++,,,...///000111111111000...---++++++---///000000000//////...---,,,+++***)))((((((((())))))(((+++,,,---...////////////------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++*********++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******)))))))))***,,,++++++******++++++,,,,,,,,,,,,,,,...000222444000111333444444444777999666666666666666666666666888999;;;<<<<<<===@@@BBBCCCEEEHHHJJJLLLNNNQQQTTTWWWXXXZZZ\\\^^^```aaaaaafffdddbbbccccccaaa\\\WWWMMMLLLLLLLLLNNNUUU]]]ccchhhooorrrpppmmmkkkgggbbb[[[ZZZXXXTTTQQQOOOPPPQQQWWW[[[```bbb```\\\XXXVVVWWWXXX\\\bbbffffff```[[[RRRRRRRRRUUU]]]kkk{{{tttggg\\\VVVMMMMMMNNNPPPVVVaaammmuuusssdddYYYPPPJJJFFFHHHLLLOOOQQQRRRRRRQQQPPPPPPRRRWWW]]]___\\\XXXLLLHHHCCC???===<<<:::999666777999999999999;;;===>>>???AAA@@@???>>>>>>???===>>>======<<<===AAACCCHHHPPP]]]jjjwwwlllQQQEEE;;;999:::999999999::::::;;;<<<>>>???@@@@@@FFFEEEGGGJJJLLLRRR___lllfffZZZQQQRRRXXXdddzzzpppRRRAAA===<<<;;;:::::::::;;;<<<===>>>CCCGGGMMMSSS[[[ggguuu~~~{{{vvvssssssooofff___]]][[[[[[ZZZYYYWWWTTTRRRPPPMMMKKKHHHEEEAAA???===<<<:::999888555333111///...******************************++++++******))))))((()))))))))))))))((((((************)))(((''''''&&&&&&&&&'''((()))***+++------------------------++++++---...///000111111...---,,,******+++---.........///000000000//////...,,,******,,,------+++***+++,,,------......---------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++*********+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))***+++,,,,,,++++++++++++,,,,,,++++++***+++---///111333111333444555444444555777666666666666666666666666888:::;;;<<<===>>>AAACCCDDDGGGJJJMMMOOOQQQTTTVVVZZZ[[[\\\^^^___`````````dddaaa```aaacccbbb^^^[[[QQQPPPNNNLLLMMMRRRYYY^^^dddkkkqqqqqqooommmiiiddd[[[[[[ZZZXXXTTTSSSSSSTTTYYY]]]bbbdddbbb^^^[[[YYYYYY\\\aaahhhllljjjccc]]]TTTSSSQQQSSS[[[iiizzzzzzmmmaaaYYYQQQOOOMMMMMMQQQZZZeeemmmxxx}}}~~~vvviii^^^SSSKKKFFFIIIMMMQQQTTTVVVWWWWWWUUUUUUWWW[[[___aaa```]]]LLLHHHDDDAAA???>>><<<:::777888999999888888999;;;<<<===??????>>>======>>><<<======<<<<<<>>>AAADDDKKKSSS```nnnyyy{{{cccLLLBBB:::999:::999999::::::;;;<<<===???@@@AAABBBCCCDDDFFFJJJMMMSSS```mmmnnn```TTTRRRWWWbbbxxxxxxXXXEEE@@@BBB<<<;;;::::::;;;<<<>>>???CCCGGGLLLRRRZZZeeerrr|||zzzuuusssrrrnnneee^^^\\\ZZZZZZZZZYYYWWWTTTQQQPPPLLLJJJGGGDDD@@@===;;;::::::999777555222000///...++++++++++++++++++++++++,,,++++++***)))*********((())))))))))))(((''''''*********)))((('''%%%%%%''''''''''''((()))***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---///000111111---,,,+++*********+++,,,---...///111111111111000---***((((((,,,---,,,***(((((()))***++++++++++++------............------------............------------,,,,,,,,,,,,++++++******,,,,,,,,,,,,******,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,&&&&&&&&&&&&'''((()))***,,,,,,++++++++++++,,,,,,*********+++,,,...///000222444666666666555666777666666666666666666666666888999;;;<<<===???AAADDDFFFIIIMMMPPPRRRTTTVVVYYY\\\]]]^^^___```___^^^]]]```______```aaaaaa___]]]VVVUUURRROOONNNQQQVVVZZZ```hhhnnnoooooonnnkkkfff^^^______^^^\\\ZZZZZZ[[[\\\aaafffhhhfffbbb^^^\\\]]]```fffnnnrrrpppggg```VVVTTTQQQRRRZZZhhhxxxsssfff^^^UUURRRNNNLLLMMMSSS]]]dddllluuu{{{vvvlllaaaUUUKKKFFFHHHLLLQQQUUUYYY[[[\\\\\\\\\^^^aaaeeefffeeecccPPPMMMGGGDDDAAA@@@>>><<<888:::::::::888888999::::::<<<>>>>>>===<<<<<<===<<<============???CCCFFFNNNVVVdddqqq|||tttZZZHHH@@@::::::;;;999999;;;:::;;;<<<>>>???AAABBBCCCBBBCCCFFFKKKOOOUUUbbbnnnxxxgggXXXTTTWWWaaattt~~~___HHHAAABBB===<<<;;;:::;;;===???AAABBBFFFKKKQQQXXXcccpppyyyyyyuuussssssoooeee^^^\\\ZZZZZZZZZXXXVVVTTTQQQPPPLLLJJJGGGCCC@@@===;;;:::;;;:::888666333111///...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))''''''(((***+++***************)))((('''))))))))))))((('''&&&&&&''''''''''''((()))***+++))))))***++++++***)))))),,,,,,,,,---...///000111...---,,,++++++++++++,,,,,,...///111111000///...+++'''$$$&&&***,,,***'''((()))***+++,,,,,,,,,,,,------............------------............---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,))))))((((((((())))))***---,,,,,,++++++,,,,,,---******+++,,,---............111444555555555666777555555555555555555555555777999;;;<<<===>>>AAADDDGGGJJJNNNRRRTTTVVVXXXZZZ^^^___``````___^^^[[[ZZZ\\\^^^```aaa```^^^^^^^^^[[[ZZZXXXTTTRRRRRRUUUXXXZZZbbbiiijjjkkkllliiieeebbbdddfffgggeeeeeeeeefffdddhhhmmmnnnlllhhhdddbbb```dddllltttyyyvvvmmmeeeVVVTTTQQQQQQXXXeeeuuuyyyllldddWWWTTTOOOKKKJJJNNNVVV[[[bbbmmmvvvuuummmcccVVVLLLEEEGGGKKKPPPUUUZZZ]]]___bbbdddfffiiillllllkkkiiiZZZUUUNNNHHHEEEBBB@@@>>>:::;;;<<<;;;999888888999999;;;<<<===<<<;;;<<<===<<<=========>>>@@@DDDGGGPPPYYYfffsss~~~nnnTTTGGG@@@;;;;;;;;;999999;;;:::;;;<<<>>>@@@AAACCCCCCDDDDDDHHHLLLPPPUUUbbbnnnooo\\\UUUVVV]]]ooohhhMMMAAA???>>>===<<<;;;<<<>>>@@@BBBBBBFFFKKKPPPWWWbbboooxxxzzzuuussssssooofff^^^\\\ZZZZZZZZZXXXVVVTTTQQQPPPLLLJJJGGGDDD@@@>>><<<;;;<<<;;;999777444222111000,,,,,,,,,,,,,,,,,,,,,,,,---+++(((%%%%%%''')))++++++++++++++++++***)))((('''(((((())))))))))))(((((((((((((((((()))***+++------////////////---------------------...///000///...------,,,,,,,,,,,,---...///000000...,,,***...***''')))---///---***,,,,,,---...////////////---..................---------............---------------,,,,,,+++++++++------------------------......---,,,,,,---------,,,,,,------------......*********++++++,,,,,,,,,///...---,,,++++++++++++---,,,,,,++++++,,,,,,---***+++---...///...------))),,,000222333333555666555555555555555555555555777888:::;;;<<<>>>AAADDDGGGKKKOOOSSSUUUWWWYYY[[[___```aaa```___]]]ZZZXXXYYY]]]aaaaaa___]]]]]]___^^^^^^[[[XXXUUUTTTVVVXXXTTT\\\ccceeefffgggfffbbbfffiiilllmmmmmmlllmmmmmmkkkoootttuuusssnnnjjjhhhbbbgggoooxxx}}}zzzqqqiiiVVVTTTQQQQQQWWWdddsss~~~|||pppgggYYYUUUPPPJJJHHHKKKQQQVVV[[[hhhssstttnnncccVVVLLLEEEGGGJJJOOOTTTZZZ___aaagggiiillloooqqqpppooonnnbbb\\\TTTLLLGGGDDDAAA@@@;;;<<<<<<;;;999888888999888:::<<<<<<;;;;;;;;;===<<<===>>>>>>???AAAEEEHHHQQQZZZhhhuuukkkQQQFFF@@@;;;<<<<<<:::999;;;;;;;;;===>>>@@@BBBCCCDDDEEEFFFIIINNNPPPUUUaaammmttt___VVVUUU[[[kkk{{{sssVVVEEE@@@???>>><<<;;;<<<>>>AAACCCBBBEEEJJJPPPWWWaaannnwwwxxxuuuqqqnnnkkkfff]]]WWW[[[ZZZZZZZZZYYYVVVQQQNNNNNNKKKFFFCCCAAA@@@>>><<<888888777666555333111000---,,,++++++******++++++,,,+++***)))(((((((((((())))))))))))))))))))))))************************((()))***)))((()))***,,,+++,,,...///000///---,,,///......------///000111//////---,,,+++*********,,,---.........---,,,+++...------......---)))&&&)))+++---,,,)))))),,,///111000///...------.........------,,,,,,------...---,,,***))))))***,,,---***+++---------+++)))(((------,,,,,,,,,,,,++++++++++++******++++++,,,---((('''&&&&&&&&&''')))***,,,+++++++++***))))))))))))************+++++++++---...///000000///......///111444666777555333222222333555666777666555555888:::<<<===???AAADDDGGGLLLNNNQQQTTTWWWZZZ[[[\\\_________^^^[[[WWWSSSQQQSSSVVVZZZ^^^aaaaaa```___```aaa```[[[UUURRRRRRSSSVVVYYY]]]_________``````bbbhhhpppvvvyyyyyyyyyxxxwwwyyy{{{|||yyysssmmmiiicccjjjvvvvvvooo```WWWRRRTTTWWW]]]mmmtttiiiaaaYYYOOOHHHGGGKKKOOOSSSVVV```kkkpppoooiii]]]RRRNNNKKKJJJMMMOOORRRXXX```iiikkknnnrrrvvvvvvsssqqqlll___SSSMMMHHH@@@>>>@@@???===;;;999777666666777:::999999999:::;;;;;;<<<===;;;<<<=========DDDLLLUUUbbbpppzzzxxx```OOO???>>><<<:::::::::<<<===<<<<<<===???@@@BBBCCCCCCCCCEEEIIINNNTTT\\\dddiii}}}www[[[UUUVVVXXXfffyyybbbFFF@@@@@@???===<<<;;;<<<>>>???DDDGGGKKKOOOUUU___kkktttyyyuuurrrooolllggg___YYYZZZZZZZZZZZZYYYVVVRRROOONNNKKKFFFCCCAAA@@@>>><<<777777666555444222000///---,,,++++++******++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&(((***+++---...000000///...---...---,,,,,,,,,---///000///...---,,,+++*********...---,,,,,,,,,,,,---...///...---......---***(((((()))))))))((((((***,,,000/////////......---------,,,,,,++++++,,,,,,------,,,+++******+++,,,---***+++,,,------,,,***)))------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++******++++++,,,---+++++++++***************)))************+++++++++------//////000///.........///111222333333222111444555666777777888777777999;;;===???@@@BBBEEEHHHNNNOOORRRUUUXXXZZZ\\\]]]___``````___\\\XXXSSSPPPPPPTTTXXX]]]``````___^^^bbbbbbaaa]]]XXXTTTTTTUUUUUUXXX\\\^^^^^^^^^^^^___ccciiirrryyy}}}|||tttlllfffgggnnnyyy{{{tttcccYYYRRRSSSVVV\\\kkk}}}zzzpppccc\\\SSSMMMKKKLLLOOOPPPSSS]]]hhhpppssspppcccVVVLLLHHHGGGIIIKKKMMMSSSZZZ___dddllluuu|||~~~uuuiii[[[RRRKKKCCC???AAA???>>>===;;;999999888888::::::999999::::::;;;<<<>>><<<<<<>>>>>>???FFFOOOXXXdddrrr{{{pppXXXHHH???>>><<<::::::;;;<<<===;;;<<<===>>>@@@AAABBBCCCCCCEEEIIIMMMRRRYYYaaafffxxxzzz\\\UUUTTTUUUcccvvvkkkMMMEEE@@@???===<<<<<<<<<>>>???DDDFFFJJJNNNTTT^^^jjjrrr~~~yyyvvvrrrooolllggg```ZZZZZZYYYYYYYYYYYYWWWSSSPPPNNNJJJFFFCCCAAA@@@>>><<<777777666555333111///...---,,,++++++******++++++(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&(((***,,,---///000111000///...---,,,+++++++++,,,...//////...---+++************///...+++******+++...000000...---,,,------+++)))***((('''''')))*********---...///000///...---,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...******,,,------,,,++++++------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,---............---***************+++++++++)))************+++++++++,,,---.../////////////////////000111111222222333777777777777888999:::;;;<<<>>>@@@AAABBBDDDGGGJJJPPPQQQTTTWWWYYY[[[\\\]]]___```aaaaaa^^^XXXSSSOOONNNQQQVVV\\\___``````___ccccccbbb___ZZZWWWVVVVVVTTTWWWZZZ\\\\\\[[[[[[\\\```fffpppyyyxxxmmmfffhhhooozzzyyyhhh\\\SSSRRRTTTYYYhhhxxxzzziiicccZZZTTTQQQPPPPPPPPPPPPXXXdddoooxxxxxxkkk\\\MMMHHHEEEGGGHHHIIINNNTTTTTT[[[fffsss}}}vvvggg[[[PPPGGGCCCCCC@@@@@@???>>>===;;;:::::::::::::::999::::::;;;<<<>>>======??????AAAIIIRRR\\\hhhvvv~~~gggPPPCCC>>>===<<<;;;;;;;;;<<<===;;;<<<<<<>>>???@@@AAABBBCCCEEEHHHKKKOOOVVV]]]bbbqqq~~~^^^UUURRRRRR___rrruuuTTTHHHAAA???>>><<<<<<===>>>???CCCFFFIIIMMMRRR[[[gggooowwwyyyuuuqqqnnnkkkfff___ZZZZZZYYYYYYYYYYYYXXXUUURRRMMMJJJFFFCCCBBB@@@>>>===888888777666444111///...---,,,++++++******++++++))))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((((((***++++++---///111111111///...---,,,+++++++++,,,...//////...---+++************---,,,+++******,,,---//////---+++***+++++++++))),,,***'''(((+++---,,,***+++---///000000///---,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...******+++,,,---------,,,------,,,,,,,,,+++++++++++++++******++++++,,,---)))***,,,---------,,,+++)))))))))***+++++++++,,,))))))*********+++++++++,,,,,,---...//////000000222222222222333444666777999888888888999;;;===???@@@BBBDDDEEEEEEGGGJJJMMMSSSTTTVVVXXXZZZ\\\\\\]]]___```bbbaaa^^^YYYSSSPPPMMMPPPUUU[[[___aaabbbaaacccbbbaaa___\\\YYYWWWVVVUUUWWWZZZ[[[ZZZYYYXXXYYYYYY```jjjuuu}}}}}}qqqiiifffmmmxxx}}}nnn```UUURRRSSSVVVcccrrrtttmmmcccZZZUUUSSSSSSRRROOOUUU___mmmzzz}}}ooo___RRRKKKGGGGGGHHHHHHKKKOOONNNTTT^^^iiittt}}}ttteeeXXXMMMGGGFFFBBBBBBAAA@@@???===<<<;;;;;;;;;;;;::::::;;;;;;<<<>>><<<===???@@@CCCKKKUUUbbbmmmyyyyyy___LLLDDD>>>===<<<<<<;;;<<<======;;;<<<<<<>>>???@@@AAAAAACCCEEEGGGIIILLLRRRXXX]]]kkk___TTTQQQPPP]]]ooozzzWWWHHHAAA@@@>>><<<<<<===>>>???BBBEEEHHHKKKPPPXXXcccjjjqqq|||wwwsssooollliiieee___YYY[[[ZZZYYYYYYYYYXXXUUUSSSMMMJJJFFFCCCBBB@@@???===::::::999777555333111///---,,,++++++******++++++++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''''')))++++++,,,...000111000//////...---,,,,,,,,,---////////////---,,,+++************++++++,,,------,,,,,,...,,,***)))*********))),,,)))'''(((+++---,,,******,,,...///000///...---......------------......------------------------***+++,,,,,,------------------,,,,,,,,,+++++++++++++++******++++++,,,---((()))+++,,,,,,,,,+++***)))))))))***+++++++++,,,))))))*********+++++++++,,,,,,---...///000222222555444333333444777999::::::::::::;;;<<<>>>AAABBBEEEFFFHHHIIIJJJKKKNNNQQQUUUVVVWWWYYYZZZ[[[\\\\\\\\\^^^``````^^^ZZZUUURRRNNNQQQUUUZZZ^^^bbbdddeeecccbbbaaa```^^^\\\YYYWWWWWWYYY[[[[[[YYYWWWVVVUUUTTT[[[eeepppyyyrrrjjjeeelllwwwttteeeXXXTTTSSSTTT___lllwwwkkk```YYYVVVTTTTTTQQQTTT\\\iiixxx}}}rrrcccVVVNNNHHHGGGGGGFFFGGGJJJKKKOOOUUU]]]gggsss~~~oooaaaVVVOOOKKKEEEEEECCCBBB@@@>>>============<<<<<<<<<<<<<<<======<<<<<>>???@@@@@@AAACCCDDDFFFGGGJJJNNNTTTYYYfff{{{```UUUQQQOOO[[[mmm[[[HHHAAA@@@>>>===<<<===???@@@AAADDDGGGJJJNNNUUU^^^fffmmmxxxvvvrrrmmmjjjhhhddd^^^ZZZ]]][[[YYYYYYYYYXXXUUUSSSLLLIIIEEECCCBBBAAA???>>><<<;;;:::888666333111000---,,,++++++******++++++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''&&&%%%%%%'''))))))+++---///000000///......---,,,,,,,,,---///000111000///---,,,,,,,,,,,,(((***+++---------,,,+++---+++******++++++***((()))'''&&&&&&((()))))))))***+++---.../////////...//////............//////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,***************+++++++++)))************+++++++++------...///000222444555555555444555666888:::;;;======>>>???AAADDDEEEFFFJJJLLLMMMNNNNNNPPPSSSUUUVVVWWWXXXYYYZZZ[[[[[[[[[YYYZZZ\\\]]]]]][[[XXXWWWQQQRRRTTTXXX\\\aaaeeegggfffeeeddddddcccaaa^^^[[[[[[]]]^^^]]]YYYVVVTTTSSSSSSYYYbbbmmmvvvrrrhhhhhhnnnyyyyyyjjj\\\WWWTTTTTT[[[eeezzzuuujjjaaa\\\XXXVVVTTTVVV[[[fffttt|||uuuiiiZZZQQQIIIGGGFFFDDDCCCEEEHHHJJJNNNTTT\\\jjj{{{yyymmmcccYYYSSSKKKJJJGGGDDDAAA@@@??????@@@???>>>>>>===>>>>>>>>>>>><<<===@@@CCCGGGRRR]]]kkkvvvgggPPPCCC???<<<<<<=========>>>>>>>>>===>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFHHHMMMRRRVVVcccwwwbbbWWWRRRNNNXXXiiiaaaJJJBBB@@@???======>>>???@@@@@@CCCFFFIIILLLRRR[[[aaajjjvvvwwwsssnnnjjjhhheee___[[[^^^\\\ZZZYYYXXXWWWTTTRRRLLLIIIEEECCCBBBAAA???>>>;;;;;;999888555222000///---,,,++++++******++++++******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%'''(((((())),,,...//////...------,,,+++++++++,,,...///222111000///...---------*********++++++,,,---------,,,,,,---......+++)))''''''((('''''''''(((******++++++,,,...//////000.........------.........++++++,,,,,,,,,,,,++++++...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...+++++++++***************)))************+++++++++.........///111444666777777777888999:::<<<===>>>@@@AAACCCFFFHHHJJJKKKKKKNNNPPPQQQRRRRRRTTTVVVYYYWWWWWWXXXYYYZZZZZZZZZYYYVVVWWWXXXZZZ[[[[[[[[[[[[RRRRRRRRRTTTYYY___eeehhhlllkkkjjjjjjkkkiiieeeaaa```aaaaaa___ZZZUUURRRQQQRRRWWW```iiirrr{{{vvvllliiiooozzz}}}mmm___ZZZWWWTTTXXX```qqq|||rrrhhh```[[[VVVXXX[[[cccqqq{{{zzzrrr```VVVLLLIIIHHHEEECCCCCCDDDGGGJJJNNNTTTaaaqqq|||xxxoooddd[[[SSSPPPKKKFFFCCCBBBBBBCCCBBBAAA@@@@@@?????????@@@@@@??????CCCFFFKKKVVVaaannnxxx}}}xxx___KKKAAA>>><<<<<<===>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBCCCDDDFFFHHHLLLQQQUUU```ssseeeYYYRRRLLLSSSbbbuuugggLLLBBBAAA???======>>>???@@@???BBBEEEHHHJJJPPPXXX^^^gggsssxxxtttnnnkkkiiifffaaa\\\___]]][[[YYYXXXWWWTTTRRRLLLIIIEEECCCBBBAAA@@@>>>;;;:::999777444111///...---,,,++++++******++++++(((((((((((()))***+++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''''')))***''')))+++---.........---,,,+++*********+++,,,---333222111///............,,,***)))((()))+++...000------...///111000---***'''***+++***((('''***---******++++++---...000111...------,,,,,,------...***++++++,,,,,,++++++***///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---,,,+++***)))***+++,,,---,,,+++++++++******)))))))))************+++++++++/////////000222555777999:::;;;<<<===???@@@AAAAAACCCDDDGGGJJJMMMNNNNNNNNNQQQRRRTTTTTTUUUVVVYYY[[[WWWXXXXXXYYYYYYYYYYYYYYYTTTTTTUUUWWWYYY[[[]]]^^^SSSRRRQQQRRRVVV]]]dddhhhqqqpppoooooopppooojjjfffcccdddccc```[[[UUURRRPPPPPPUUU]]]eeennnwww|||rrrhhhnnnyyypppaaa\\\XXXTTTVVV]]]kkktttiiiaaaXXXYYY[[[bbbooo|||~~~zzzfff[[[PPPMMMLLLHHHEEEEEEBBBEEEHHHKKKOOOYYYfffppp|||wwwlllaaaXXXTTTNNNHHHEEEDDDEEEFFFCCCBBBAAAAAA@@@@@@@@@AAABBBAAAAAAEEEHHHNNNYYYeeepppyyy|||vvvyyypppZZZKKKCCCAAA<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEGGGLLLQQQUUU___pppgggZZZRRRJJJPPP^^^iiiiiiLLLBBBAAA???======>>>???@@@???BBBEEEGGGIIINNNVVV\\\fffqqq~~~}}}sssjjjiiiiiifffcccbbb]]][[[YYYXXXXXXXXXWWWVVVMMMJJJFFFCCCBBB@@@???===>>><<<999777666444111///000///---+++*********++++++***)))(((((()))***+++++++++++++++***((('''&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''((()))*********+++,,,...///000111...---+++))))))***+++,,,,,,---///000000...---+++++++++,,,---......//////...///111111000---***(((&&&'''(((*********)))(((************+++,,,---...333000......///000---+++///...---,,,+++*********)))******++++++,,,,,,---+++,,,,,,------......///------,,,+++************---,,,+++))))))))))))***+++++++++***)))((((((''''''((()))***))))))***,,,---///111333444666999<<>>>>>??????@@@@@@???>>>>>>>>>???@@@AAAAAADDDEEEGGGIIIJJJMMMQQQTTT___mmmqqq[[[SSSRRRUUUXXXeeezzzrrrQQQGGG@@@;;;===???>>>>>>@@@>>>@@@BBBEEEHHHLLLRRRVVVccckkkxxx}}}ssskkkiiiiiifffcccbbb^^^\\\YYYXXXXXXWWWVVVUUUMMMJJJFFFCCCAAA@@@>>>======;;;888777555444111///...---+++***((((((((())))))((('''&&&&&&'''((()))))))))))))))(((((('''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''((()))***,,,---------,,,+++))))))***+++,,,,,,---///000000///---,,,++++++++++++,,,---...///,,,---......---+++(((''''''''')))*********))))))************+++,,,---...222000......//////---+++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******+++,,,---+++++++++***)))((((((((((((***++++++++++++,,,...---///222333555777;;;>>>@@@BBBDDDEEEEEEEEEGGGIIIKKKMMMPPPQQQSSSTTTWWWYYY]]]\\\\\\[[[[[[ZZZ[[[[[[XXXXXXXXXWWWTTTQQQMMMKKKIIIJJJLLLOOOSSSWWWZZZ\\\YYYWWWTTTRRRQQQUUU[[[```llloootttxxxyyyyyyxxxxxxtttoooiiieeebbb___[[[WWWWWW[[[```ffflllssszzzwwwnnnqqqxxxxxxggg]]]WWWRRRRRRTTTaaaooouuuccc___]]]eeeuuuwwwjjj[[[RRROOONNNIIIEEEGGGFFFEEEDDDEEEKKKTTTZZZgggnnnwww~~~}}}zzzwwwkkkfff___YYYVVVSSSQQQPPPNNNNNNOOONNNLLLIIIGGGEEEFFFEEEEEEFFFLLLVVVbbbjjjxxx}}}yyyrrrqqquuu|||www\\\JJJCCC>>>999======>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAA@@@BBBDDDEEEGGGIIINNNQQQ\\\jjjyyybbbVVVRRRRRRTTT```tttvvvUUUHHHAAA<<<===???>>>>>>???>>>@@@BBBDDDGGGLLLQQQUUU```hhhuuu~~~tttkkkjjjjjjgggcccccc___]]]ZZZXXXWWWVVVTTTSSSMMMIIIEEECCCAAA@@@>>>===<<<:::777666555333000...---,,,+++***)))((((((((()))(((''''''''''''((()))'''(((((((((((('''''''''******)))((((((''''''(((''''''&&&&&&&&&''''''(((((()))***+++,,,...//////---,,,***)))))))))***+++---...///000000///...---,,,+++***)))***,,,...///------------,,,+++))))))(((((()))************)))***************+++,,,---111000......//////...,,,///......---------............------,,,++++++***------,,,++++++***))))))++++++******++++++,,,,,,++++++++++++,,,---...///+++++++++***))))))((((((***,,,------------...000---000222555777:::>>>AAACCCEEEGGGHHHHHHIIIKKKMMMQQQSSSUUUVVVVVVWWWYYY[[[aaaaaa```___^^^]]]\\\\\\YYYYYYWWWUUUQQQMMMIIIGGGFFFGGGIIILLLPPPTTTWWWYYY[[[YYYWWWSSSRRRTTTXXX\\\hhhlllrrrvvvyyy{{{}}}~~~|||xxxsssmmmiiiddd___[[[\\\___dddiiinnntttzzz~~~}}}oooqqqvvvmmm```XXXRRRPPPRRRXXXcccvvvkkkeeebbbiiixxxxxxggg[[[UUUQQQMMMJJJGGGFFFEEEDDDCCCFFFKKKOOOVVV]]]gggpppvvvyyy{{{|||rrrnnnhhhccc___]]]ZZZXXXUUUUUUTTTSSSQQQNNNLLLJJJHHHHHHHHHJJJPPPZZZeeemmm{{{yyyrrrpppsssxxx}}}kkkRRREEEAAA>>>999===>>>>>>???@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@???AAABBBDDDEEEHHHLLLOOOXXXddd{{{mmm\\\RRROOOPPPYYYkkk|||ZZZIIIBBB<<<===???>>>===???>>>???BBBDDDFFFJJJPPPTTT]]]eeeqqq}}}~~~tttkkkjjjjjjfffcccccc```]]]ZZZXXXWWWUUUSSSQQQLLLIIIEEEBBBAAA@@@>>><<<;;;999777555444333000.........---,,,+++++++++***++++++***))))))***++++++''''''''''''(((((())))))---,,,***(((''''''((())))))((('''&&&&&&&&&&&&&&&))))))***,,,---...///000,,,+++***)))))))))******---...///000000000//////---+++)))((((((***---///111111000///......------)))************************************+++,,,,,,000////////////......---...---------------...///.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,------+++++++++******)))))))))+++,,,......------///000...000333666888<<<@@@CCCFFFHHHJJJKKKLLLMMMOOOQQQTTTVVVXXXYYYYYYZZZ\\\^^^dddccccccbbbaaa```___^^^[[[ZZZXXXTTTPPPKKKGGGEEEFFFGGGJJJMMMQQQUUUYYY[[[___^^^\\\XXXVVVVVVXXX[[[cccgggmmmqqqsssvvvzzz~~~|||wwwpppjjjddd```bbbeeeiiimmmqqqvvv{{{~~~oooooorrr{{{wwwggg[[[TTTQQQQQQSSS[[[iii|||yyyoooiiimmmyyywwwfff[[[UUUQQQOOOHHHHHHGGGFFFEEEFFFGGGHHHLLLQQQYYYaaaggglllpppsssqqqnnnjjjfffeeecccaaa___\\\[[[ZZZXXXUUUQQQNNNMMMIIIJJJKKKNNNTTT]]]hhhppp}}}{{{tttppprrrwww{{{{{{___KKKCCCBBB@@@<<<===>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFGGGIIIMMMPPPUUU```uuuyyycccSSSMMMNNNTTTddd{{{___LLLCCC======>>>======>>>>>>???AAACCCEEEIIINNNRRRZZZbbbnnnzzz}}}sssjjjiiiiiifffcccbbb```]]]ZZZXXXVVVUUURRRPPPLLLIIIEEEBBBAAA???===<<<;;;999666555444333111///------------,,,++++++***,,,+++***))))))***+++,,,(((((((((((((((***+++,,,---,,,***)))((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,,,,++++++***************------...///////////////---,,,)))((((((***---...222222111111000000//////+++++++++************+++******))))))******++++++////////////............,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,------............---,,,+++************+++++++++++++++******)))++++++++++++***************+++------,,,,,,...///...111444777:::===BBBEEEGGGIIILLLMMMNNNPPPRRRTTTTTTVVVYYYZZZ[[[\\\^^^```cccddddddeeedddcccbbbbbb]]]\\\YYYUUUPPPLLLHHHFFFGGGIIIKKKOOOSSSWWW[[[]]]aaaaaa___]]]ZZZXXXYYYZZZ^^^ccchhhlllnnnrrryyywwwoooiiiffffffjjjnnnsssvvvzzz~~~ooommmmmmsss~~~mmm___XXXSSSPPPRRRVVV```pppvvvmmmpppzzzrrrcccYYYTTTRRRIIIHHHHHHGGGGGGFFFEEEDDDEEEIIINNNRRRWWW[[[```dddhhhfffeeeeeeffffffdddccc```^^^\\\YYYUUUQQQNNNLLLHHHJJJMMMQQQXXXaaalllsss~~~}}}vvvqqqrrrwww|||qqqWWWGGGCCCCCCBBB@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDFFFGGGHHHJJJNNNQQQTTT^^^pppkkkVVVNNNNNNRRRaaauuueeeNNNEEE>>>===>>><<<<<<>>>>>>???AAABBBDDDGGGLLLPPPWWW___kkkwww|||rrriiihhhhhheeeaaaaaa___]]]YYYWWWVVVUUURRRPPPLLLHHHDDDBBB@@@???===<<<;;;999777555555444222000***++++++++++++***)))(((***)))(((((((((((()))******)))(((((((((***+++,,,++++++***)))((((((((())))))((('''&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,,,,,,,,,,,,,,,,++++++******,,,,,,------......//////---,,,+++******+++---...//////000000///......------,,,++++++***+++++++++******)))))))))******+++...///000///...---...///---,,,,,,+++++++++,,,,,,***++++++,,,---.........))))))***++++++,,,------...---,,,+++************++++++,,,+++***)))((('''++++++++++++++++++++++++)))+++,,,,,,,,,,,,---//////111555777:::===BBBEEEGGGJJJLLLNNNPPPQQQTTTVVVUUUWWWYYY[[[[[[]]]___aaacccdddeeeffffffeeecccbbb]]]\\\YYYUUUPPPMMMJJJHHHGGGIIIKKKOOOSSSXXX[[[^^^```aaaaaa___]]][[[[[[[[[ZZZ___eeeiiikkkqqq{{{|||tttmmmkkkjjjnnnsssxxx|||pppkkkhhhmmmyyytttfff^^^WWWRRRRRRUUU[[[fffuuu{{{ppprrr{{{qqqcccZZZVVVKKKJJJIIIHHHHHHFFFCCCAAA@@@BBBEEEHHHKKKOOOTTTWWW[[[[[[\\\___bbbcccbbbaaa]]]\\\YYYUUURRROOOLLLKKKGGGJJJNNNTTT\\\fffpppwww~~~vvvqqqrrrxxx~~~{{{gggPPPEEEBBBBBBBBBBBB>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGIIIMMMOOOTTT\\\mmmsss[[[QQQQQQQQQ___rrrlllPPPGGG???======<<<<<<===>>>???@@@AAACCCFFFKKKNNNTTT[[[gggsss}}}zzzppphhhffffffccc```___^^^\\\YYYWWWVVVUUUSSSQQQKKKHHHDDDAAA@@@???===;;;;;;999777666666555333111******+++++++++***)))(((******)))(((((()))*********)))(((''''''(((***+++)))))))))***))))))(((((((((''''''&&&&&&&&&'''''''''((()))***+++---......---------------,,,+++++++++++++++,,,,,,---...///------,,,,,,,,,,,,------,,,---...//////...,,,+++...---,,,+++***++++++,,,******))))))))))))******---///000000...---...000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---***+++,,,,,,,,,+++***)))++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///000222555777:::===AAADDDGGGIIILLLNNNPPPRRRUUUWWWXXXZZZ\\\\\\\\\\\\^^^```eeeeeeffffffeeecccaaa```[[[ZZZWWWTTTPPPMMMKKKJJJIIIJJJMMMQQQUUUZZZ^^^``````bbbddddddbbb_________[[[```eeefffhhhnnnxxxvvvqqqnnnlllpppvvv|||qqqkkkfffhhhtttrrriiibbbZZZUUUWWWYYY\\\dddrrrtttuuu|||uuufff^^^RRRPPPMMMLLLKKKHHHDDDAAA???AAABBBCCCDDDFFFJJJMMMMMMNNNPPPTTTXXXZZZZZZXXXUUUTTTRRRPPPNNNLLLKKKKKKGGGKKKPPPXXX```kkkuuu|||}}}uuuppprrryyynnn\\\JJJBBB@@@>>>>>>AAA>>>???@@@AAABBBDDDEEEEEECCCBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFGGGIIILLLOOOSSSZZZiiizzz___SSSSSSOOO^^^ppptttRRRHHH@@@======;;;;;;======???@@@AAABBBEEEIIIMMMPPPXXXcccooozzzzzzpppgggffffffbbb______^^^[[[XXXWWWVVVUUUSSSQQQKKKHHHDDDAAA@@@???===;;;<<<:::888777777666333222+++,,,---...---,,,+++***---,,,+++******+++,,,---***)))'''&&&&&&'''(((***&&&''')))******)))((('''''''''&&&&&&&&&''''''((($$$%%%%%%'''((()))***+++------.........---,,,++++++******+++,,,---...///---------------------,,,,,,---///111000///,,,***///...,,,+++***+++,,,,,,******)))))))))))))))***,,,///111000------///111111000///...---,,,,,,,,,---,,,,,,++++++******)))///......------,,,,,,+++(((((((((***+++---///000)))***,,,---......---,,,++++++++++++++++++++++++***,,,------,,,---...000000222555777999<<<@@@CCCFFFIIILLLNNNPPPRRRUUUWWW[[[]]]^^^]]]\\\\\\]]]^^^fffgggggggggeeebbb___]]]ZZZXXXVVVRRRPPPMMMLLLKKKLLLMMMPPPSSSXXX]]]aaacccccceeehhhhhhgggeeedddddd^^^bbbeeeeeedddhhhrrr{{{xxxrrrpppmmmqqqxxx~~~sssllleeegggrrr|||tttkkkcccYYYYYYWWWUUUWWWaaappp|||yyyxxx|||qqqgggZZZVVVRRRPPPOOOLLLFFFBBBBBBCCCCCCBBBAAAAAACCCEEECCCDDDGGGKKKOOOQQQPPPOOOOOONNNMMMLLLLLLKKKKKKLLLHHHLLLRRRZZZdddnnnyyy|||tttoooqqqzzzeeeUUUFFF@@@>>>;;;;;;???>>>???@@@AAACCCDDDEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHJJJNNNPPPRRRYYYggg}}}~~~aaaUUUUUUNNN\\\ooozzzSSSIII@@@======;;;;;;======???@@@@@@AAADDDIIILLLNNNUUUaaammmwww}}}rrrhhhfffeeebbb```___^^^[[[WWWUUUTTTRRRPPPNNNLLLIIIEEECCCBBBAAA===999999888666666555444111///000---))))))+++,,,+++)))************))))))((((((+++*********))))))((((((&&&'''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------------------,,,+++,,,,,,,,,++++++,,,------***,,,...//////...---++++++...222333111//////000...---------...,,,***'''((())))))*********)))))),,,,,,---...///000111111111///---...000111...+++////////////////////////+++*********+++,,,,,,---------------------------------------------------...------,,,+++***)))))))))+++,,,,,,******+++---///111444666888:::>>>AAABBBFFFKKKNNNQQQSSSUUUWWW[[[\\\___aaaaaa___\\\[[[bbbdddfffgggeee```\\\XXXWWWWWWUUUTTTQQQOOOMMMLLLMMMOOOSSSVVVYYY]]]bbbeeeggghhhiiiiiihhhhhhiiikkkfffggggggeeeeeejjjrrryyy}}}ssskkknnnnnnsss||||||oooeeegggnnnyyysssjjj^^^\\\YYYVVVWWW[[[bbbgggvvv~~~xxxxxx~~~qqqggg[[[RRRQQQPPPKKKHHHIIIEEECCCBBBAAAAAA@@@===:::>>>???AAADDDEEEGGGGGGGGGHHHHHHGGGFFFEEEEEEHHHKKKJJJPPPYYYaaaiiirrr{{{vvvooommmsss}}}www]]]PPPDDDAAAAAA??????CCC@@@@@@@@@AAABBBCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGIIILLLOOOSSSYYYddduuufffUUUVVVTTTXXXjjj}}}|||XXXJJJ???@@@@@@;;;999<<<;;;===???@@@AAADDDHHHLLLOOOVVV```jjjttt}}}{{{qqqhhhgggfffccc___^^^```]]]ZZZWWWVVVTTTRRRPPPKKKHHHEEECCCBBBAAA===;;;:::888666666555444111///000---******+++,,,+++)))*********)))))))))))))))************)))))))))((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))******+++000111111111111111000000))))))******,,,...///000******+++,,,,,,+++***)))+++...111111///...///000------,,,---...---***(((************************,,,------...///000111111000///......000000...,,,------------------------++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...//////...---...000///111444666777:::>>>AAACCCFFFJJJMMMOOOQQQTTTWWWZZZ[[[\\\]]]]]]\\\[[[ZZZ```aaabbbbbb```]]]YYYVVVTTTSSSSSSRRRPPPNNNLLLKKKMMMPPPSSSWWWZZZ___dddhhhlllnnnppppppooooooooopppjjjkkkjjjhhhgggkkkrrryyyvvvnnnkkkkkkqqqzzzttthhhhhhmmmvvvuuufffccc^^^YYYVVVXXX\\\___hhhssswwwuuuyyyuuuiii^^^ZZZVVVPPPLLLMMMGGGFFFDDDCCCBBBAAA>>><<<;;;<<<===???@@@BBBCCCDDDFFFFFFFFFEEEDDDEEEHHHJJJLLLRRR\\\eeemmmuuu}}}|||sssmmmmmmuuunnnWWWKKKAAA??????======@@@?????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGIIIMMMOOOSSSXXXbbbqqqkkkXXXWWWTTTXXXiii{{{|||ZZZKKK@@@???@@@;;;999<<<:::<<<>>>???AAADDDHHHKKKMMMTTT]]]gggqqqzzzzzzqqqiiihhhhhhddd___^^^]]]ZZZVVVTTTSSSQQQOOOMMMIIIGGGEEECCCBBBAAA>>><<<:::888777666666444111///000...,,,+++,,,,,,+++***)))))))))))))))*********************))))))))))))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***......//////000/////////)))))))))***,,,---///000,,,++++++******))))))))),,,---///...------...000,,,,,,+++,,,------,,,***,,,+++***))))))***+++,,,------...///000111111222000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...000///......000111///111444555777:::===@@@CCCEEEHHHJJJLLLOOORRRUUUXXXXXXXXXXXXXXXXXXXXXXXX]]]]]]\\\[[[YYYVVVTTTSSSPPPQQQQQQQQQPPPNNNMMMLLLMMMPPPTTTXXX\\\aaagggkkkqqqtttwwwyyyxxxvvvuuuuuuqqqqqqoookkkiiilllrrrxxx{{{pppkkkjjjnnnwwwyyykkkiiikkkrrrqqqlllfff___[[[ZZZ[[[\\\___gggrrryyytttuuu~~~pppfff___WWWRRRQQQMMMKKKHHHGGGFFFDDDAAA???:::::::::;;;===???AAABBBDDDEEEEEEEEEDDDEEEHHHKKKOOOVVV```jjjrrryyyyyyqqqllloooxxxwwwbbbOOOGGG@@@>>>???======>>>?????????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHJJJMMMOOORRRVVV^^^kkkrrr]]]WWWTTTVVVfffwww___NNN@@@??????;;;:::===:::;;;===>>>@@@BBBFFFIIIKKKQQQZZZdddmmmwwwyyypppiiiiiiiiiddd___]]]ZZZXXXTTTRRRPPPOOOLLLKKKHHHGGGEEECCCBBBAAA???>>>:::999777666666444222//////...---------,,,,,,+++))))))))))))*********************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))+++,,,,,,---............---,,,++++++++++++++++++///...---++++++*********---------,,,,,,---...///,,,+++***+++---...---,,,...---+++))))))***,,,---,,,---...///000111111222//////////////////...---........................,,,,,,+++++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++------,,,,,,---//////111444555777999===@@@BBBDDDFFFGGGIIILLLPPPSSSVVVUUUTTTSSSSSSTTTUUUVVVXXXWWWUUURRRQQQOOOOOOOOONNNOOOPPPQQQQQQPPPOOONNNMMMPPPTTTXXX\\\bbbiiimmmrrrvvv{{{~~~~~~}}}{{{{{{xxxwwwtttoookkkmmmrrrwwwsssllljjjkkkrrryyy{{{mmmhhhiiinnn}}}{{{vvvooohhhdddbbbaaa```bbbffflllvvv}}}tttrrryyywwwkkkaaaZZZWWWTTTRRRNNNKKKIIIGGGDDDBBB>>>===<<<<<<===???BBBCCCDDDEEEFFFFFFFFFGGGJJJLLLRRRYYYcccnnnwww~~~zzzrrrooosss|||lllXXXJJJEEEAAA@@@@@@@@@??????AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHJJJLLLOOOPPPSSSZZZeeewwwzzzaaaXXXTTTUUUbbbsssfffSSSBBB??????<<<:::===999;;;<<<===???AAAEEEHHHJJJOOOWWW```jjjttt~~~xxxoooiiiiiiiiiddd```^^^]]][[[WWWUUUSSSRRROOOMMMGGGGGGFFFDDDBBB@@@???>>>:::999777777666555222000............---,,,++++++)))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((,,,,,,...///000000000000---,,,++++++************///...---,,,++++++++++++---,,,++++++,,,---......,,,+++***+++---......---...---+++))))))***+++,,,,,,,,,---...///000111111...///000000///......---........................------,,,,,,+++,,,,,,---------------------------++++++++++++++++++++++++------,,,,,,+++***))))))(((***+++,,,++++++---...///111333555666999<<>>????????????@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHHHHHHHIIIKKKMMMMMMPPPVVV```qqqfffYYYTTTSSS___ooo~~~pppZZZEEE@@@???<<<;;;>>>999;;;<<<===>>>AAADDDGGGJJJOOOVVV___hhhsss}}}yyyooohhhhhhhhhddd```___\\\ZZZVVVTTTRRRQQQNNNLLLGGGHHHGGGEEEAAA>>>>>>>>>;;;999888777777555222000,,,...///...,,,+++***+++************)))))))))((())))))))))))************,,,,,,+++***)))(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))***+++---.../////////)))))))))******+++------,,,,,,,,,++++++*********---,,,+++,,,...///...------+++******,,,......---------+++***))))))******++++++,,,---...//////000...///111000...------...++++++++++++++++++++++++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))((()))+++------------///000///111333555666888;;;>>>???@@@BBBDDDDDDFFFIIILLLNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKIIIGGGGGGGGGIIIJJJIIIJJJMMMOOOPPPOOOMMMLLLLLLNNNQQQUUUYYY```hhhmmmrrrxxxzzztttssswww{{{nnniiieeehhhnnnuuu|||pppkkkiiijjjsss|||wwwqqqmmmmmmiiiiiiqqq{{{wwwnnnlllmmmrrr|||zzzlllhhhaaa[[[VVVRRRNNNKKKKKKJJJHHHFFFEEEEEEEEEEEEIIIKKKMMMMMMMMMMMMNNNPPPSSSXXXbbbooozzzppp[[[NNN???@@@???<<<;;;>>>>>>======<<<<<<<<<======>>>???BBBBBBCCCCCCCCCDDDDDDDDDCCCEEEGGGHHHHHHHHHJJJLLLJJJNNNTTT\\\kkkmmm]]]UUUSSS]]]lll|||zzzaaaIIIAAA@@@===<<<>>>:::;;;===>>>>>>AAADDDGGGJJJNNNUUU]]]fffrrr}}}yyypppgggfffgggdddaaa```[[[XXXTTTRRRQQQOOOMMMKKKHHHIIIHHHEEE@@@======>>>;;;:::888777777555333000+++---///...+++))))))***,,,++++++***)))(((''''''((()))))))))******************))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&''')))+++,,,---......))))))))))))***+++,,,---+++,,,---------,,,++++++---,,,,,,---000000...+++...,,,******,,,---------,,,++++++***))))))(((((()))******+++,,,---......---///111000...------///++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,---.........000111///111333555666888;;;===<<>>AAA@@@;;;:::===???==================>>>>>>???AAAAAAAAABBBBBBBBBBBBCCCAAACCCFFFGGGGGGGGGIIIJJJIIIMMMSSSYYYeee|||ssscccXXXTTT[[[hhhxxxhhhMMMCCCAAA===<<<>>>;;;<<<>>>>>>???AAADDDGGGJJJMMMSSSZZZdddppp|||zzzpppgggeeefffdddbbbbbb^^^[[[XXXUUUTTTRRRPPPNNNHHHIIIIIIEEE@@@<<<<<<===;;;:::888777777666333000***,,,///...+++((()))***---,,,+++***)))'''&&&&&&(((((())))))*********+++%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((()))))))))))))))***+++---///000111222222---,,,+++***)))))))))))),,,...///111111000...------,,,,,,///111111...+++///,,,******+++------,,,++++++++++++***((('''&&&((()))***+++,,,------...---000222111...,,,---///------------------------///...---,,,,,,,,,,,,,,,------------------------------------------------***++++++++++++,,,,,,,,,)))+++,,,---------///111000111333555555777;;;===;;;>>>AAACCCDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEGGGHHHIIIOOOQQQTTTWWWWWWVVVTTTRRRKKKMMMOOOQQQUUU\\\ccciiiiiioooxxx~~~|||zzzooojjjhhhiiiqqqyyyxxxsssnnnjjjnnnwww~~~wwwoookkkgggkkkrrr~~~{{{tttnnniiifff[[[[[[YYYWWWTTTQQQNNNMMMLLLNNNPPPPPPNNNMMMNNNOOOQQQTTT]]]jjjxxxwww___LLLDDD@@@CCCBBB<<<;;;???BBB???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@BBBEEEFFFFFFFFFHHHIIIIIIMMMRRRWWWaaawwwwwwgggZZZUUUZZZfffuuulllOOODDDAAA>>><<<>>><<<===>>>??????AAAEEEGGGIIILLLQQQYYYbbbnnnzzzzzzpppgggfffgggdddaaa```___\\\WWWTTTRRRRRRPPPOOOIIIHHHEEEBBB???>>>======<<<<<<<<<;;;999666333222,,,,,,+++************+++...,,,***)))))))))'''%%%###%%%))),,,,,,+++)))'''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((()))*********+++,,,---...---,,,,,,,,,+++))))))***+++...///+++,,,---////////////...,,,+++******)))))))))***/////////...------,,,,,,---+++)))'''(((+++...000************************000000000000///...---,,,.........------,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---------,,,,,,,,,---......000111333555777999:::::::::<<<>>>AAACCCEEEFFFFFFBBBAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEGGGGGGHHHJJJKKKOOORRRUUUXXXYYYXXXVVVTTTNNNMMMMMMOOOSSSXXX]]]aaajjjmmmsss{{{{{{nnnmmmllliiimmmwwwzzzxxxvvvuuuwww|||xxxpppgggkkkoooqqquuu~~~wwwqqqjjjgggccc]]]XXXSSSOOONNNNNNQQQSSSTTTRRRPPPOOOOOOKKKPPP[[[gggrrr|||~~~fffVVVIII???>>>???@@@AAA@@@@@@>>>>>>>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAADDDDDDEEEFFFGGGHHHIIIIIIHHHJJJNNNUUU^^^ooo{{{mmm]]]ZZZWWW\\\lllvvvUUUCCC@@@@@@===999::::::;;;<<<>>>AAADDDEEEFFFJJJQQQWWW^^^hhhttt|||yyypppgggfffgggdddaaa```___[[[WWWTTTRRRRRRPPPOOOIIIGGGEEEBBB???>>>======;;;;;;;;;999777555222111//////...------------...---+++***)))***)))(((&&&%%%&&&)))++++++***)))'''&&&'''((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((())))))***'''((()))+++,,,,,,++++++,,,+++***))))))+++,,,---,,,---///000111111000000...------,,,,,,,,,------.........------------,,,---,,,***))))))+++---...***************************+++,,,...000111111222......---------,,,,,,,,,------------------,,,,,,------,,,,,,,,,++++++++++++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---------,,,,,,,,,---......111222333555777888999999999:::<<>>??????????????????@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHIIIKKKOOOUUU\\\lllrrraaa\\\XXXZZZhhh{{{zzz[[[HHHCCCAAA===888::::::;;;<<<>>>AAADDDEEEEEEJJJPPPVVV^^^hhhsss|||yyyooogggffffffdddaaa```^^^[[[WWWTTTSSSQQQPPPNNNIIIGGGDDDAAA???>>>======::::::999888666444111///------,,,++++++++++++++++++***))))))******)))''''''((())))))))))))(((((((((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((())))))&&&'''(((***+++,,,,,,,,,---,,,***))))))***++++++,,,---...///000000000000...---------------......,,,,,,---------.........---,,,+++*********++++++************************((()))+++---000111222333...------------,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++******+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222444555666777777777888999;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDFFFGGGIIIKKKMMMOOORRRWWW\\\`````````___UUURRROOOMMMMMMQQQUUUXXXZZZ```ggglllqqqzzz{{{rrrjjjjjjpppsss||||||vvvmmmgggfffkkkrrrxxx}}}vvvkkkiiieee```\\\XXXVVVUUUTTTVVVYYYXXXUUUOOOKKKIIIJJJRRR___mmmyyykkkXXXMMMGGGCCC???@@@AAABBBBBBBBBAAA@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGJJJLLLPPPUUUZZZggg~~~vvvfff___WWWXXXbbbsssdddOOOEEEAAA===888;;;;;;<<<===???AAACCCEEEDDDIIIOOOUUU\\\fffrrrzzzyyyooogggffffffccc``````]]]ZZZWWWTTTSSSQQQOOOMMMIIIGGGDDDAAA???======<<<:::::::::888666444111000,,,++++++******************)))((()))***+++***)))***))))))(((((((((((()))(((((())))))((('''&&&&&&***))))))'''&&&%%%%%%$$$''''''(((((((((((((((((('''''')))+++---...///000...---+++***)))))))))******++++++,,,------......,,,,,,+++++++++,,,------,,,,,,---...//////000000------,,,,,,+++***))))))************************+++,,,---...............------------------------,,,,,,,,,------.........,,,,,,,,,++++++++++++++++++,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///222333444555555555555555888999:::;;;<<<<<<======<<<<<<<<<<<<===============@@@DDDFFFHHHJJJLLLNNNOOORRRXXX^^^cccfffgggggg___[[[VVVRRRPPPRRRUUUWWWZZZ___eeeggghhhooo{{{vvvlllkkkoooooowwwuuukkkhhhjjjnnnpppvvv|||yyysssiiigggddd```]]]\\\[[[[[[______]]]YYYTTTNNNKKKJJJKKKSSSaaappp|||||||||www```PPPHHHEEEDDD@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@?????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHJJJOOOTTTXXXcccxxxtttggg___WWWVVV]]]lllmmmSSSEEE@@@===:::;;;;;;<<<>>>@@@BBBCCCDDDCCCHHHNNNSSSZZZdddooowwwyyyooofffeeefffccc```___\\\ZZZWWWTTTSSSQQQOOOLLLHHHFFFDDDAAA>>>===<<<<<<;;;;;;:::999777555222000//////...---------------***)))((()))***+++***)))***)))(((''''''((())))))(((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''(((***,,,...///000......---+++******))))))*********+++,,,,,,---...,,,,,,,,,++++++,,,,,,---------...///000111111222,,,---------,,,***)))((())))))))))))))))))))))))---------------,,,++++++------------------------,,,,,,,,,------.........,,,,,,,,,---------------+++,,,------,,,+++,,,---+++,,,,,,------,,,,,,+++,,,++++++,,,---...//////222222333444444444444444888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>AAAEEEGGGIIIKKKMMMOOOPPPSSSXXX^^^eeeiiilllnnnhhhddd^^^XXXTTTTTTUUUVVVVVV[[[``````aaafffrrr|||zzzppplllnnnnnntttvvvpppmmmkkkiiilllpppxxxwwwrrrnnnmmmjjjhhhgggggghhhiiillliiibbbYYYQQQMMMLLLMMMNNNWWWdddrrr}}}}}}{{{}}}lllXXXKKKDDDBBBCCC@@@AAABBBCCCDDDCCCCCCBBB??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEHHHMMMQQQVVV```tttpppggg^^^WWWVVV[[[fffzzzuuuWWWDDD???>>>===;;;<<<===???@@@BBBCCCCCCBBBFFFLLLQQQWWW```kkksss}}}xxxnnnfffeeeeeeccc```___\\\YYYWWWUUUSSSQQQNNNLLLHHHFFFCCC@@@>>>===<<<<<<;;;;;;;;;999777555222111...------,,,,,,,,,,,,,,,***)))((()))***+++***)))))))))(((((((((((()))***(((((((((((((((((('''&&&######$$$&&&'''((()))***&&&'''((()))((('''&&&%%%%%%%%%&&&''')))+++---...///......---,,,++++++***,,,,,,,,,,,,,,,...////////////...---------------------...///000000111111---------,,,+++***)))((())))))))))))))))))))))))******+++,,,------------,,,,,,,,,------------...,,,,,,------------------,,,,,,------------......+++,,,------,,,,,,---...++++++------------+++++++++++++++,,,---...///000111111222333444444444444888888999;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>???AAACCCGGGIIIJJJLLLNNNPPPQQQSSSWWW]]]dddkkkppptttppplllfff___ZZZWWWVVVUUUQQQTTTXXXZZZ\\\bbblllttt}}}wwwqqqpppqqqttt|||{{{ssslllgggjjjkkkooouuu}}}zzzwwwsssrrrppppppqqqtttwwwyyy{{{uuujjj^^^TTTPPPPPPRRRUUU]]]iiivvv}}}vvv```RRRIIICCCAAAAAA???@@@BBBCCCDDDCCCCCCBBB>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEGGGKKKOOOSSS]]]rrrooofff^^^YYYYYYZZZaaauuu~~~___HHHAAA@@@>>>;;;<<<>>>@@@AAABBBCCCCCCBBBFFFJJJNNNSSS[[[fffmmmxxx~~~xxxnnnfffeeeeeebbb______[[[YYYVVVUUUSSSQQQNNNKKKHHHFFFCCC@@@>>><<<<<<<<<::::::999888666444111///,,,+++******))))))******+++)))((()))******)))(((''''''(((((())))))******&&&'''(((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&'''((()))((('''%%%$$$&&&&&&&&&'''(((***,,,...////////////...------,,,,,,+++++++++,,,---...///000///...,,,++++++++++++,,,,,,------......//////---,,,,,,++++++*********))))))))))))))))))))))))((()))***+++------......,,,,,,,,,---------......------------------,,,,,,++++++,,,,,,,,,---------+++,,,------,,,,,,---///***+++---......---+++***+++++++++,,,---...///000000000111333333444444444666777888999;;;;;;<<<<<<=========>>>???@@@@@@@@@CCCFFFIIIKKKLLLMMMOOOPPPRRRSSSUUUZZZbbbkkkssswwwwwwtttooohhhaaa]]]YYYXXXSSSTTTVVVXXX[[[```ggglllvvv~~~|||~~~{{{yyyyyy}}}yyytttooonnnmmmpppwww}}}~~~zzzyyyyyyyyy|||zzzlllaaa[[[ZZZ[[[^^^dddnnnyyyyyygggUUUMMMIIIDDD@@@@@@>>>???AAABBBCCCCCCBBBBBB======>>>???@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHKKKNNNQQQZZZooorrrggg```\\\]]][[[]]]nnniiiPPPEEEBBB>>><<<===???@@@BBBBBBBBBBBBBBBEEEIIILLLPPPWWWaaahhhrrryyyxxxnnnfffeeeeeebbb______[[[YYYVVVUUUSSSQQQMMMKKKHHHFFFCCC@@@>>><<<<<<;;;999999888777555222000...///...------,,,,,,------+++***))))))******)))'''&&&&&&((()))************&&&&&&'''((()))))))))((())))))((('''%%%$$$######&&&'''((())))))'''%%%$$$((((((((((((***,,,...////////////000//////...---***))))))((()))+++,,,---...---,,,***)))(((''''''++++++,,,,,,,,,,,,---------,,,++++++******++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,*********++++++,,,,,,,,,+++,,,------,,,,,,...///***+++---......---+++***+++++++++,,,---...000000///000111222333444444444444555777888:::;;;;;;;;;===>>>>>>???@@@AAAAAABBBEEEHHHJJJLLLMMMMMMOOOQQQSSSSSSTTTXXX```jjjsssyyy~~~{{{vvvoooiiibbb^^^\\\ZZZYYYYYYZZZ\\\```dddfffrrryyywww}}}vvvsssppprrrxxx~~~zzznnnfffdddddddddiiirrr|||nnn^^^NNNJJJIIIDDD@@@@@@>>>???@@@BBBCCCCCCBBBBBB<<<<<<===???@@@AAABBBCCC??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLMMMOOOXXXmmmvvviiibbb___```\\\[[[jjj~~~qqqWWWJJJCCC===<<<===???AAABBBBBBBBBBBBBBBEEEHHHKKKNNNUUU^^^eeemmmuuuwwwmmmeeeeeegggeeedddddd^^^ZZZUUUSSSSSSRRRPPPMMMHHHEEEAAA???>>>>>>===;;;<<<:::888777666555333111000///---,,,+++***************))))))((((((''''''***'''%%%$$$%%%'''(((((())))))))))))))))))))))))$$$$$$%%%&&&''''''''''''))))))((((((''''''&&&&&&&&&''')))+++,,,---------...000222333222000---***((()))***,,,,,,---------......//////...,,,+++***((()))***+++++++++++++++***++++++,,,,,,++++++***))))))))))))((((((((((((++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---///111111///---++++++...---,,,,,,++++++++++++........................---...//////000//////...111111000000000111333444555777999999999888888999AAA@@@@@@???@@@AAACCCDDDFFFHHHKKKNNNPPPQQQQQQPPPPPPPPPQQQTTTZZZcccnnnuuu{{{vvvqqqmmmhhhdddbbb]]]\\\ZZZYYYZZZ]]]aaadddjjjooozzz|||yyy{{{}}}}}}~~~rrrnnnnnnnnnrrrzzz}}}aaaUUUJJJFFFDDDBBBAAABBB@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAABBBCCCEEEFFFFFFFFFFFFFFFHHHLLLOOOQQQXXXjjj{{{mmmhhhccc^^^ZZZ]]]kkkyyyzzz[[[JJJCCC@@@;;;===AAADDDFFFEEECCCBBBCCCBBBDDDJJJNNNQQQXXX```iiipppyyyxxxnnneeedddeeecccaaaaaa^^^ZZZUUUSSSSSSRRRPPPMMMHHHEEEAAA??????>>>===;;;>>><<<999777666444111/////////---,,,+++***************))))))((((((((((((***)))))))))++++++***(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''$$$%%%&&&'''(((((())))))---///111333222000---+++))))))***++++++,,,------......//////...,,,+++***)))******++++++++++++***++++++,,,,,,,,,,,,++++++******)))))))))((((((((()))*********++++++,,,,,,------------------------...---,,,++++++,,,---...'''))),,,---,,,+++,,,,,,...---,,,,,,++++++,,,,,,......................................./////////111111000000111222444555777888999999999999:::;;;CCCBBBBBBBBBBBBDDDEEEFFFIIIKKKNNNQQQRRRSSSSSSRRRPPPPPPPPPRRRWWW```jjjrrryyywwwuuusssqqqpppnnnmmmdddbbb```______aaaccceeeiiinnnwww{{{wwwwww~~~yyywwwvvvyyy~~~vvvZZZOOOFFFDDDCCCAAA@@@BBB?????????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???AAABBBCCCDDDFFFFFFFFFFFFGGGHHHKKKMMMOOOUUUeeevvvooojjjeee```[[[\\\hhhuuu```MMMEEEAAA<<<>>>AAADDDFFFEEEDDDCCCCCCBBBDDDIIILLLOOOUUU]]]ffflllvvvxxxnnneeeddddddbbb_________ZZZUUUSSSSSSRRROOOLLLHHHEEEBBB@@@???>>>===<<>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHHHHJJJLLLMMMRRR```ooosssnnnhhhbbb[[[[[[dddooogggPPPEEEAAA===???BBBDDDFFFFFFEEEDDDDDDBBBDDDHHHJJJKKKQQQXXXaaahhhrrr|||xxxmmmeeedddeeecccaaaaaa___[[[VVVSSSSSSRRROOOLLLHHHFFFBBB@@@??????===<<<>>><<<999777666444111//////...---,,,++++++++++++))))))))))))))))))))))))((('''''')))******(((&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((()))+++,,,...000111000...---...,,,***((((((***---///---.../////////---,,,+++---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))&&&'''((()))***+++,,,,,,,,,,,,,,,------------------......//////......---000111000///---,,,---///...------,,,,,,,,,------...........................---,,,+++,,,---000111222222222333444555666666:::::::::999999;;;???BBB@@@@@@AAABBBBBBCCCDDDEEENNNPPPSSSVVVXXXYYYYYYXXXXXXVVVUUUSSSVVV\\\eeelllqqqsssvvvyyy{{{~~~|||xxxuuurrrqqqsssuuuzzzzzzyyy~~~~~~}}}~~~~~~~~~|||zzz}}}ooo]]]JJJDDD@@@AAAAAA???>>>@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????AAAAAACCCDDDEEEFFFFFFFFFGGGGGGIIIKKKLLLPPP]]]jjj|||tttjjj```YYYWWW```kkknnnSSSEEE@@@>>>@@@BBBDDDEEEEEEEEEEEEEEECCCCCCFFFGGGHHHLLLSSS\\\cccmmmwwwvvvllleeeeeeffffffdddeee```[[[VVVSSSSSSRRRNNNKKKIIIFFFBBB@@@@@@???>>><<<;;;:::777777666666333222......---,,,++++++++++++))))))))))))************)))'''%%%%%%&&&(((((('''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''(((((())))))&&&&&&%%%$$$$$$$$$%%%%%%)))+++---///000//////...///---***''''''))),,,...---.../////////...---,,,...---,,,+++******++++++,,,,,,,,,------,,,,,,,,,++++++++++++************&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,---......//////......------------+++))))))***+++---------,,,,,,---.................................---,,,+++,,,...000222111222333444555666666777999::::::::::::<<<@@@CCC@@@@@@AAACCCDDDEEEEEEFFFMMMOOOSSSWWW[[[\\\]]]]]]\\\[[[YYYWWWWWW\\\ccchhhmmmpppuuuzzz|||zzz{{{|||~~~zzzxxxvvvxxx}}}{{{zzzwwwsssuuuzzz{{{fffUUUIIIDDDAAABBBAAA>>>>>>@@@>>>>>>============>>>>>>==============================<<<;;;;;;<<<======@@@AAABBBDDDEEEEEEEEEEEEEEEEEEGGGJJJLLLPPP[[[fffyyyzzzlll```WWWVVV^^^iii~~~tttXXXHHHAAA???@@@AAABBBCCCEEEFFFFFFFFFCCCCCCEEEEEEDDDIIIOOOXXX___iiisss}}}uuullldddeeeggggggffffff```\\\VVVSSSSSSQQQNNNKKKIIIFFFCCCAAA@@@???>>>===:::888777666777666555333...---,,,,,,+++++++++,,,)))))))))************+++,,,)))&&&&&&''')))******))))))))))))))))))))))))$$$############%%%'''((('''''''''(((((((((((((((((('''&&&%%%%%%&&&''''''((()))+++---////////////000...+++(((((()))+++------...///000000///...---...---+++******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******(((((())))))***+++,,,,,,))))))******++++++,,,,,,------------------------***+++------,,,,,,...///------------------...///...........................---------...000111222000111222444555666666666888999:::;;;;;;===AAACCCBBBCCCDDDFFFGGGHHHHHHHHHKKKNNNSSSYYY^^^aaacccddd``````^^^[[[ZZZ\\\```dddhhhmmmtttzzz|||tttrrrrrruuu}}}zzzxxxvvvrrrllllllpppuuu{{{sss```RRRIIIEEEBBBBBBAAA>>>>>>AAA???>>>>>>======>>>>>>???========================<<<<<<::::::::::::<<<<<<@@@AAABBBCCCDDDEEEEEEEEEEEEDDDFFFIIILLLOOOXXXbbbqqqqqqcccZZZWWW^^^hhh{{{yyy^^^LLLDDD?????????@@@BBBCCCEEEFFFFFFCCCCCCDDDDDDCCCFFFLLLSSSZZZdddooozzzvvvlllddddddfffeeedddddd```\\\VVVSSSSSSQQQNNNKKKIIIFFFCCCAAA@@@???>>>===;;;999777777666666444222------,,,+++++++++,,,,,,))))))*********++++++++++++)))((((((*********)))((((((((((((((((((((((((&&&%%%$$$######$$$&&&'''((((((((((((((('''''''''+++***((('''''')))***+++'''(((***,,,...///000000000...+++)))((()))***,,,---...///000000///...------,,,+++******+++---...,,,,,,------------,,,,,,---,,,,,,,,,,,,+++++++++)))*********++++++,,,,,,))))))***++++++,,,------...---,,,++++++,,,---...+++---000000000//////000---------------...//////........................------...///000111222333///000222444555666666666555888:::;;;<<<>>>@@@BBBAAACCCEEEGGGHHHIIIIIIIIIJJJMMMTTT[[[bbbgggjjjkkkggggggfffdddbbbaaaccceeejjjooouuu|||{{{xxxqqqppppppuuu}}}|||zzzwwwuuusssnnnfffdddfffhhhooozzzvvvgggYYYNNNGGGCCCAAAAAA@@@===@@@DDD?????????>>>>>>?????????===========================<<<:::999999:::<<<===@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDEEEHHHJJJKKKRRR[[[fff|||xxxlllbbb]]]```fffvvvwww___LLLCCC???>>>>>>>>>@@@BBBDDDFFFFFFCCCCCCDDDCCCBBBEEEKKKOOOUUU```kkkvvvvvvlllddddddeeecccaaabbbaaa\\\VVVSSSSSSQQQNNNKKKIIIGGGCCCAAA@@@@@@>>>======;;;888777666555222000------,,,+++++++++,,,,,,))))))******++++++++++++((('''(((***+++***(((%%%''''''''''''''''''''''''***(((&&&$$$$$$$$$%%%&&&))))))(((((('''''''''&&&((('''%%%$$$%%%&&&(((***&&&'''))),,,...///000111///...,,,***))))))***+++---...///000000///......---,,,*********,,,...///,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,******+++,,,,,,---.........---+++******+++---...***---//////---***))))))---------------...///000........................---...///111222333333333...///111444555666666555444777:::<<<===>>>@@@BBB???AAACCCEEEGGGGGGGGGGGGIIIMMMUUU]]]eeekkknnnpppnnnnnnnnnllliiigggggghhhppptttyyy~~~{{{wwwtttoooooopppvvv}}}zzzwwwxxxuuutttrrrkkkccc___```___gggrrr}}}lll^^^RRRIIIEEEBBB@@@@@@???===AAAGGG@@@@@@????????????@@@@@@========================>>>===;;;::::::;;;===>>>@@@@@@BBBCCCDDDEEEEEEEEEFFFDDDDDDGGGHHHHHHNNNUUU]]]rrr}}}sssiiibbbaaaeeeqqqxxxsss]]]JJJ@@@???>>>======???AAADDDFFFFFFCCCCCCDDDCCCBBBEEEKKKLLLRRR\\\hhhsss~~~tttkkkdddccccccaaaaaabbb___[[[UUUQQQOOONNNLLLKKKGGGDDDAAA@@@@@@@@@???>>><<<;;;999888888666444111000///...---,,,+++++++++)))(((((()))++++++***((())))))************))))))''''''''''''((((((((((((&&&'''''''''(((((())))))&&&'''((()))***************)))&&&$$$$$$$$$%%%&&&%%%&&&'''***,,,///111222///,,,))))))+++,,,+++))))))******,,,---...//////...,,,******+++------,,,......///000000///...---...........................------,,,,,,++++++***,,,,,,------------......+++,,,,,,,,,,,,,,,,,,---......------------......+++,,,---.........---,,,------------,,,,,,+++***+++,,,,,,---...///111111111111222222444777999;;;;;;:::999:::===???AAAAAADDDDDDEEEEEEFFFFFFGGGGGGHHHMMMSSS[[[ccckkktttyyy{{{}}}|||uuuqqqppppppmmmqqqrrrvvv|||}}}xxxvvvvvvvvvooopppuuu|||~~~|||zzzvvvtttttttttssspppjjjccc\\\WWWZZZ^^^ggguuuooo[[[OOOJJJIIIAAA@@@@@@??????@@@@@@AAA@@@?????????>>>>>>======???>>>===;;;;;;<<<<<<======;;;888777777:::>>>AAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFIIILLLOOOQQQ\\\jjjtttmmmllleeejjjlllrrrwwwnnn[[[JJJDDD;;;===>>>>>>===>>>AAAEEEFFFFFFDDDBBB@@@AAADDDGGGJJJPPPZZZdddoooyyyssskkkdddccccccaaa```aaa___[[[UUUQQQOOONNNLLLKKKGGGEEEBBB@@@@@@@@@???>>><<<;;;999888888777444111000///...---,,,+++++++++******)))+++,,,---,,,***))))))************))))))''''''''''''((((((((((((&&&'''''''''((((((((()))$$$%%%&&&'''((((((((((((***((('''%%%$$$%%%&&&'''((())))))***+++,,,---...---+++)))***,,,---,,,+++))))))***+++,,,---.........,,,******,,,------,,,---...//////000///...---////////////////////////...------,,,,,,++++++************+++++++++,,,,,,+++,,,,,,,,,,,,---------000//////////////////000,,,---.........---,,,+++,,,,,,---------,,,++++++,,,,,,,,,---...///000111111111222333444777999:::;;;::::::;;;===@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHLLLRRRYYYbbbllluuu||||||{{{yyyuuuuuuuuuxxx}}}{{{|||}}}}}}yyywwwwwwxxxvvvvvvyyy}}}}}}{{{xxxuuurrrrrrrrrrrrpppkkkeee^^^ZZZXXX[[[cccqqq{{{hhhVVVLLLGGGFFFAAA@@@@@@??????@@@@@@AAA????????????>>>>>>>>>===>>>===<<<<<<<<<<<<>>>>>>???===:::888888:::>>>@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFIIILLLOOOPPP\\\hhh|||{{{vvvrrriiieeeffflllsssnnn^^^LLLDDD<<<>>>???>>>===???BBBEEEEEEEEEDDDBBB@@@AAACCCFFFIIINNNVVV```kkkvvvrrrjjjcccbbbbbb```___```^^^ZZZUUUQQQOOONNNLLLKKKHHHEEEBBBAAAAAAAAA@@@???<<<;;;999999888777444222000///...---,,,+++++++++,,,++++++,,,......---+++))))))************))))))''''''''''''(((((((((((('''''''''''''''((((((((($$$%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((((()))***+++,,,,,,---...,,,++++++,,,,,,+++***((())))))***+++,,,------...,,,++++++,,,------,,,,,,,,,---...////////////000000000000000000000000...------,,,,,,++++++***************++++++++++++++++++,,,,,,------------//////............//////............---,,,+++++++++,,,,,,------------,,,,,,,,,,,,---...///000111111222222333555777999:::;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGJJJOOOUUU___kkkwww~~~}}}{{{zzzzzz}}}}}}|||{{{|||}}}~~~~~~}}}}}}}}}~~~~~~|||yyywwwuuurrrppppppqqqrrrqqqmmmhhhbbb___XXXZZZ```mmm}}}mmm\\\OOOGGGCCCBBB@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>======<<<<<<<<<>>>???@@@AAA???<<<:::999;;;>>>???@@@AAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFHHHKKKNNNOOOYYYdddwwwyyymmmaaaaaahhhqqqsssfffSSSFFF????????????>>>???CCCEEEDDDDDDCCCAAA???@@@BBBDDDFFFKKKRRR[[[eeeqqq|||qqqiiibbbaaaaaa___^^^___\\\YYYTTTQQQOOONNNLLLJJJHHHEEEBBBAAAAAAAAA@@@???===;;;:::999999777444222000///...---,,,++++++++++++++++++,,,---...---+++))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&%%%%%%$$$%%%%%%&&&'''$$$%%%''')))+++---...//////...------,,,+++)))((((((((()))***++++++,,,,,,...---+++,,,---...---,,,++++++,,,---.../////////111111111111111111111111...------,,,,,,++++++***+++,,,,,,,,,,,,---------++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,//////......---,,,+++***++++++,,,---.........---------------...///000111111222333444555777888999999:::;;;<<<===???BBBDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFHHHKKKQQQZZZgggttt}}}}}}|||}}}~~~{{{}}}|||yyyvvvtttrrrpppnnnoooppprrrrrrpppkkkfffcccYYYZZZ___jjjzzzttt```RRRIIICCC@@@@@@@@@@@@????????????@@@@@@?????????>>>>>>>>>>>>>>><<<<<<<<<<<<===???AAABBBCCCAAA>>><<<;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFHHHJJJMMMNNNUUU```sss|||~~~zzzmmmaaaaaahhhttt{{{qqq\\\JJJAAA@@@???>>>>>>???BBBDDDDDDDDDCCCAAA??????AAACCCEEEHHHNNNVVV```lllxxxqqqhhhaaa``````^^^^^^___[[[XXXTTTQQQPPPNNNLLLJJJHHHEEEBBB@@@@@@AAA@@@???===<<<:::999999777555222000///...---,,,+++++++++***))))))***,,,,,,+++***))))))************))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((***,,,---...+++,,,---------,,,++++++)))))))))******++++++,,,...---,,,---......---,,,+++++++++,,,---...//////000000000000000000000000...------,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,------...//////,,,,,,++++++++++++,,,,,,//////...---,,,++++++++++++,,,------...........................///000111111222333444666777777888666888::::::;;;===AAADDDGGGHHHJJJKKKLLLLLLKKKJJJHHHIIIJJJNNNUUUaaaoooxxx}}}}}}~~~{{{xxxtttrrrqqqqqqooonnnoooqqqssssssrrrnnniiifffZZZZZZ^^^gggvvvzzzhhhUUUKKKFFFAAA???@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>??????===<<<<<<===>>>@@@BBBCCCEEECCCAAA>>>===>>>???@@@???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFGGGIIILLLMMMQQQ\\\ooowwwuuuvvvyyyuuuhhhaaacccjjjwww{{{dddNNNCCCAAA>>>======???BBBCCCDDDDDDDDDBBB@@@???@@@BBBDDDGGGLLLRRR\\\gggsss{{{qqqiiibbbaaaaaa___^^^___ZZZWWWTTTQQQPPPNNNLLLJJJGGGDDDAAA@@@@@@@@@???>>>===<<<::::::999888555333000///...---,,,+++++++++)))(((((()))++++++***((())))))************))))))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''(((((())))))))))))&&&(((,,,.........///000*********+++++++++,,,,,,...---,,,---//////---,,,+++++++++++++++,,,---...////////////////////////...------,,,,,,++++++***))))))))))))************++++++,,,---...//////000//////............/////////...---,,,,,,,,,,,,,,,,,,------............---//////......//////000111111222333555666777777777444777:::::::::;;;@@@DDDHHHJJJMMMOOOPPPQQQPPPOOONNNMMMLLLMMMRRR\\\hhhppp~~~}}}wwwtttqqqooooooppppppoooqqqrrrtttuuusssoookkkhhh\\\[[[]]]eeerrrnnn]]]NNNHHHEEE???>>>AAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>=========???AAABBBDDDFFFDDDBBB@@@???@@@AAAAAA???@@@AAABBBBBBCCCCCCBBBFFFFFFEEEFFFGGGIIIKKKLLLNNNXXXjjjvvvooolllooommmbbb^^^cccmmm{{{kkkTTTFFFCCC???===>>>AAABBBCCCDDDEEEEEECCCAAA@@@@@@BBBCCCEEEJJJPPPXXXbbbmmmuuu}}}rrriiibbbaaaaaa______```YYYVVVSSSQQQPPPNNNKKKIIIFFFCCC@@@?????????>>>===>>><<<::::::999888555333000///...---,,,+++++++++((((((''')))***+++***((())))))************))))))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%%%%$$$''''''(((((((((((())))))&&&***...///...---...000++++++++++++,,,,,,,,,,,,---------...//////---+++,,,,,,+++******+++,,,---------------------------...------,,,,,,++++++***))))))))))))************++++++,,,---...///000000000//////////////////000......---,,,,,,,,,---.....................---,,,//////////////////000111111222444555666777666666444888;;;;;;:::<<>>>>>>>>>>>??????===>>>>>>>>>??????????????????>>>>>>???AAABBBCCCFFFEEECCCBBBAAABBBBBBCCC??????@@@AAABBBBBBBBBBBBFFFFFFEEEFFFFFFHHHJJJKKKNNNUUUcccwwwzzznnnhhhiiihhh]]]\\\dddqqqvvv^^^JJJFFFAAA???@@@CCCDDDDDDEEEFFFFFFDDDBBB@@@AAABBB@@@CCCGGGMMMTTT]]]gggmmmvvv|||rrrjjjcccbbbbbb```___```XXXVVVSSSQQQPPPNNNKKKIIIEEEBBB???>>>>>>>>>===<<<>>><<<;;;::::::888555333000///...---,,,+++++++++)))(((((()))++++++***((())))))************))))))''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&))))))))))))((('''&&&%%%$$$$$$%%%'''(((***+++,,,+++...111111---******+++,,,,,,,,,,,,,,,,,,---------------...000000---+++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,---...///000111......------------.........---,,,+++,,,---...///.../////////...---,,,,,,000////////////000000111111222444666777777666666555888<<<<<<;;;<<>>>>>>>>>>>??????======>>>>>>?????????@@@@@@????????????@@@BBBCCCFFFEEECCCBBBBBBCCCDDDDDD??????@@@AAABBBBBBBBBBBBGGGFFFFFFEEEFFFHHHIIIJJJOOOTTT___ppp}}}ppphhhgggeee[[[\\\fffuuugggMMMHHHCCCAAABBBEEEFFFFFFFFFFFFGGGEEECCCAAAAAABBB>>>AAAFFFKKKRRRZZZbbbhhhqqqxxxuuukkkaaa```aaa```^^^___\\\XXXSSSPPPNNNMMMKKKJJJEEECCC@@@????????????>>><<<:::777666666555444222///......---,,,+++***)))******))))))***+++,,,,,,))))))))))))))))))******((('''&&&%%%$$$%%%%%%&&&'''''''''(((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''(((---.../////////...,,,,,,...---,,,***))))))******((()))+++---.........---------+++*********+++,,,++++++++++++++++++++++++...---,,,,,,......---,,,###''',,,,,,)))(((***---...------------...//////,,,---...///000000000000------............------...//////...,,,,,,---///......---...///000222333222222333444444555666666777888:::;;;<<<>>>AAACCCKKKNNNRRRXXX]]]aaaccceeeiiiccc]]]ZZZXXXYYY]]]aaakkkwww~~~}}}|||wwwxxxyyyzzzxxxvvvtttrrrmmmnnnmmmllllllmmmppprrruuuxxx||||||yyytttpppnnnnnnnnnrrryyynnn^^^LLLHHHCCC@@@@@@@@@@@@???????????????>>>>>>>>>>>>===============>>>??????:::;;;;;;<<<===>>>>>>???CCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCEEEFFFHHHIIIHHHPPP[[[iiiuuujjjccc^^^\\\]]]ffftttsssXXXHHHCCCDDDAAAEEEKKKIIIJJJGGGCCCAAAAAAAAA@@@@@@???AAACCCEEEIIIQQQ\\\eeekkkrrr|||wwwllldddcccdddbbb``````[[[XXXSSSOOONNNLLLKKKJJJFFFDDD@@@?????????>>>===>>><<<:::888777666333111------,,,+++***))))))((())))))(((((())))))***+++)))))))))((((((((((((((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))''')))+++---.../////////...---,,,+++++++++,,,,,,)))***,,,.../////////...---,,,+++*********++++++++++++++++++++++++++++++---,,,++++++------,,,+++!!!&&&(((((()))---000,,,,,,++++++,,,,,,---...,,,---...//////000000000...//////////////////......///000///---,,,---...000/////////000222444555333444444555666777888888999:::<<<<<<<<<>>>AAACCCMMMQQQXXX^^^dddiiimmmoootttpppjjjfffbbb___^^^___gggqqq~~~}}}|||wwwwwwwwwvvvtttrrrpppooolllmmmmmmmmmlllnnnrrruuuzzz~~~}}}||||||~~~wwweeeWWWIIIFFFAAA???>>>>>>>>>>>>========================<<<<<<<<<;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIHHHOOOXXXfffyyyrrrhhh```]]]^^^fffrrr|||___MMMDDDEEECCCHHHMMMIIILLLIIIEEECCCBBBBBBAAAAAA@@@BBBDDDEEEHHHOOOYYY```iiipppzzzxxxooogggfffgggdddaaa```[[[WWWRRROOOMMMLLLJJJIIIFFFDDDAAA?????????>>>===???>>><<<:::999666222///......---,,,+++******)))(((((((((((((((((()))***))))))((((((''''''&&&&&&)))((((((''''''''''''((()))(((((('''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%'''((()))%%%&&&)))+++---...//////---,,,+++++++++++++++,,,***+++,,,...////////////,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,***%%%((()))(((&&&%%%(((+++******))))))******+++,,,,,,---...//////000////////////000000000000//////---///000000///---------///.........///111333444555555666777888999:::;;;<<<============>>>AAADDDMMMSSS[[[dddkkkrrrxxx{{{zzzssskkkeeeaaadddkkkxxx~~~|||zzz}}}{{{xxxwwwuuusssqqqooonnnnnnjjjkkklllmmmmmmppptttwwwyyyiiiXXXMMMEEEBBB???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===?????????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????BBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHLLLTTT```rrr~~~nnnbbb^^^]]]dddooo~~~jjjSSSGGGFFFEEEKKKOOOJJJOOOLLLGGGEEEDDDCCCBBBAAAAAABBBCCCDDDEEEKKKTTT[[[fffmmmwwwyyypppiiihhhhhheee```___ZZZWWWRRRNNNMMMKKKJJJHHHDDDBBB???>>>???@@@??????===<<<;;;;;;:::777222///111111000///...---,,,,,,))))))((((((((())))))******))))))((((((''''''&&&))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''(((***,,,---------,,,---,,,+++******)))))))))******+++---......//////,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,---,,,++++++------,,,+++//////...+++(((''')))+++***))))))))))))***++++++,,,,,,---.../////////////////////000000/////////,,,///111111000...---,,,,,,,,,,,,,,,---...000111555666777888:::;;;<<<===???@@@@@@???>>>???BBBDDDJJJQQQ[[[eeennnwwwtttkkkiiikkksss~~~|||zzzxxxvvvtttuuuwww{{{~~~}}}{{{yyywwwtttqqqooonnnnnnnnniiijjjkkklllnnnqqquuuyyy~~~nnn]]]NNNFFFCCC@@@===<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<<<<===============<<<<<<<<<<<>>>>>>>>AAA@@@?????????@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIPPP[[[kkkqqqaaa[[[XXX```lll|||uuuZZZIIIFFFFFFMMMRRRMMMQQQNNNIIIFFFDDDCCCBBBAAA???AAABBBBBBCCCIIIQQQXXXbbbjjjuuu~~~yyypppiiihhhhhhddd___]]]YYYVVVQQQNNNLLLKKKIIIHHHAAA@@@>>>>>>@@@AAABBBAAA999888888999999777444111222111000000......---,,,+++******))))))******************))))))((((((((((((((())))))))))))))))))''''''(((((())))))******%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$'''(((***,,,---......---000///...---+++)))((('''))))))******+++---......,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,---------///---,,,---...///...---,,,,,,,,,,,,,,,---000222***************+++,,,,,,+++,,,---...////////////---......//////......---,,,///111222000...------,,,,,,,,,,,,---...000111555555777888:::<<<===>>>AAACCCDDDCCCBBBBBBDDDEEEHHHOOOZZZeeeooozzz~~~uuuqqqsss}}}~~~zzzvvvtttsssuuuwwwzzz}}}}}}zzzvvvtttqqqnnnmmmmmmnnnoooiiijjjlllmmmnnnqqqvvvyyyuuucccSSSHHHCCCBBB???===<<<======<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>???@@@AAABBB@@@AAABBBCCCDDDEEEEEEFFFFFFFFFLLLWWWfff|||ppp]]]VVVQQQZZZhhhyyybbbNNNGGGFFFNNNUUUQQQSSSOOOJJJFFFDDDCCCAAA@@@<<<>>>@@@AAABBBGGGOOOVVV___gggrrr|||{{{qqqhhhgggfffbbb^^^]]]YYYUUUPPPMMMKKKJJJHHHGGGAAA???>>>>>>@@@BBBBBBBBB888777777777888777555222//////...---,,,++++++***,,,++++++***************)))))))))***************'''(((((())))))))))))(((''''''((()))***++++++,,,%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&%%%$$$#########%%%(((+++...///000000222222111000...,,,+++***))))))))))))***,,,---...---------...---,,,,,,+++++++++,,,,,,------......///...---...///000///------,,,,,,+++++++++,,,,,,+++++++++***++++++,,,---+++,,,---......///......------............------...000111111000.........///.........///111333444555666777999<<<>>>???@@@DDDGGGIIIJJJIIIHHHHHHIIIIIIPPP[[[eeeooo|||~~~yyy~~~~~~zzzzzz|||~~~~~~}}}}}}}}}|||zzzxxxrrrqqqooommmmmmnnnooopppmmmnnnoooooopppssswwwzzzzzziiiYYYLLLEEEBBB@@@???=========>>>===<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<;;;<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@???@@@AAACCCDDDDDDEEEDDDFFFEEEJJJUUUaaauuunnnYYYRRRLLLVVVdddtttmmmVVVKKKFFFMMMVVVUUUUUUQQQLLLGGGEEECCCAAA???<<<>>>@@@AAABBBFFFMMMSSSZZZcccnnnyyy}}}rrriiifffeeebbb___^^^XXXUUUPPPLLLKKKJJJHHHGGGCCCAAA???>>>???@@@@@@???;;;999888777777777555333///......---,,,+++******++++++***)))))))))))))))''''''(((((()))*********&&&'''((()))))))))((((((''''''(((((())))))******$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###%%%'''***,,,............////////////...,,,+++***)))))))))***,,,...///....../////////...---,,,++++++,,,,,,---......//////...------...///...---///...---,,,+++)))'''%%%++++++******++++++,,,---++++++,,,---..................////////////......///000111000///......///000/////////000222444555666777999;;;>>>@@@BBBCCCHHHKKKPPPRRRRRRPPPNNNNNNIIIPPPZZZbbblll{{{~~~|||zzzxxxwwwxxxwwwvvvtttqqqqqqppppppqqqsssuuuvvvsssttttttssssssuuuyyy|||~~~mmm\\\NNNFFFBBBAAA???===<<<<<<===>>>===;;;;;;<<<<<<===>>>>>>??????;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<===============>>>>>>>>>?????????<<<===???@@@AAA@@@???>>>>>>???AAACCCDDDDDDDDDDDDGGGEEEJJJTTT]]]mmmnnnWWWPPPKKKSSS^^^mmmzzzaaaQQQGGGKKKVVVWWWXXXTTTNNNIIIFFFDDDBBB@@@>>>@@@AAAAAAAAADDDJJJOOOUUU^^^jjjuuu}}}tttiiifffeeebbb```___XXXTTTPPPLLLJJJIIIHHHFFFFFFCCC@@@?????????>>>===???<<<999888777666555333000000///...---,,,,,,+++******)))(((((((((((((((%%%%%%&&&'''((()))******%%%&&&''')))))))))((('''((((((((((((((('''''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''!!!"""$$$%%%&&&'''''''''&&&'''(((*********))))))((()))+++,,,---,,,+++++++++*********+++---///000...///000000000///------++++++,,,,,,---...//////...---,,,,,,......---,,,((()))***,,,......,,,+++***************++++++,,,++++++,,,---............//////000000000000//////000111111000...---///111......---...///000222333888999;;;===@@@BBBDDDEEEJJJOOOTTTXXXWWWUUUSSSRRRHHHOOOWWW___hhhxxxyyywwwuuutttttttttsssqqqsssssstttuuuwwwyyy{{{|||xxxxxxxxxwwwvvvwwwzzz}}}wwwdddRRRGGGBBB@@@@@@===<<<;;;;;;======<<<;;;;;;;;;<<<<<<===>>>??????::::::999999::::::;;;<<<999999::::::;;;<<<=========>>>>>>>>>??????@@@@@@;;;<<>><<<>>>???AAACCCDDDDDDDDDCCCHHHFFFJJJSSS[[[hhhoooXXXQQQKKKRRR[[[ggg{{{hhhUUUGGGJJJUUUWWWZZZVVVPPPKKKHHHEEECCCAAA@@@BBBCCCBBBAAACCCHHHLLLRRRZZZgggrrr{{{vvvkkkfffdddaaa^^^]]][[[VVVQQQMMMJJJIIIHHHGGGBBB@@@>>><<<<<<===???@@@AAA>>>;;;999777555222000///...------,,,,,,,,,,,,)))((((((((((((((())))))(((((((((((())))))))))))(((''''''((())))))(((&&&&&&&&&&&&&&&'''''''''(((***)))((('''&&&&&&%%%$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&'''(((***---------,,,******,,,...,,,,,,+++******+++++++++,,,,,,------,,,,,,++++++(((***,,,---------///000000000//////............,,,,,,------...///000000+++***((('''&&&''')))***)))******+++---....../////////............//////111000///000333444222000------...///000222444555444777:::<<>><<<<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<;;;:::888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<>>>>>>>>>>>>>>============>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDHHHJJJNNNQQQWWWeeettt[[[TTTNNNMMMRRR___ssswwwYYYMMMPPPWWWYYY]]]XXXQQQMMMKKKHHHDDDAAA>>>???>>>======@@@DDDGGGQQQXXXbbbmmmxxxuuuiiieeeccc```]]]]]]ZZZVVVQQQMMMKKKJJJHHHGGGBBB@@@>>><<<<<<===???@@@@@@>>>;;;999888666333111000///...---,,,+++++++++******))))))))))))******++++++***)))((('''&&&&&&(((''''''((())))))(((&&&&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$######"""''''''((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***+++---//////---,,,,,,------,,,,,,++++++******+++,,,---...//////...---,,,///000222111000...///000//////.........---------,,,,,,,,,------------------+++***(((((()))***+++)))******+++---....../////////............//////111///...000222222000...------...///000222444555555777:::===???BBBFFFIIINNNRRRYYYbbbjjjllliiifff\\\XXXXXX___gggqqq|||yyyvvvqqqooommmkkkkkkkkklllmmmqqqtttxxx}}}mmm^^^NNNGGGCCC???<<<;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????AAABBBCCCDDDDDDDDDGGGHHHKKKOOOTTTaaazzzcccWWWQQQOOOQQQ[[[kkk```PPPPPPUUUWWW\\\WWWRRRMMMKKKHHHDDDAAA@@@@@@@@@??????AAADDDHHHOOOVVV```kkkuuussshhhdddbbb___\\\\\\ZZZVVVQQQMMMKKKJJJHHHGGGBBB@@@>>>=========???@@@???===:::999888666444222000000...---,,,+++++++++++++++************++++++++++++***)))((('''&&&&&&(((((('''((())))))(((&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&(((***))),,,///000///---,,,,,,...------,,,+++******)))+++---///111111111///...,,,---...---+++******,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++...---+++*********+++,,,******+++,,,,,,---....../////////....../////////000///...///000000///---------...///000222333444666888;;;===???BBBFFFIIIMMMQQQYYYccclllrrrtttssskkkddd```bbbjjjsss}}}}}}}}}{{{xxxuuusssmmmkkkhhheeeeeegggiiikkkooosssyyyuuu^^^RRRFFFAAA@@@===;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDDEEEFFFIIILLLPPP\\\rrrooo]]]TTTOOOOOOUUU```qqqkkkVVVRRRUUUXXX[[[WWWRRRNNNJJJGGGCCC@@@AAAAAAAAA@@@@@@AAAEEEGGGLLLRRR\\\fffqqq|||~~~ssshhhdddccc```]]]]]]ZZZWWWRRRNNNLLLJJJHHHGGGBBB@@@???>>>===>>>???@@@>>><<<:::888888777444222111000...---,,,+++******++++++***)))))))))******''''''(((((())))))******)))((('''(((******(((''''''''''''((((((((())))))&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&((())))))+++---------,,,,,,---///......---,,,***)))((()))+++...000222111000///%%%'''(((((('''(((***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------...---,,,+++++++++,,,,,,******+++,,,,,,---............////////////......000//////000000///...------.........000111222333666888;;;<<<>>>AAADDDGGGJJJMMMUUU^^^hhhpppuuuxxxyyyppphhhgggmmmvvv}}}yyy}}}|||yyywwwuuurrrpppkkkiiidddaaa```aaadddfffkkkpppxxxttthhhUUUKKKBBB@@@???===<<<===;;;::::::::::::::::::;;;<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????AAABBBCCCDDDDDDDDDDDDEEEHHHKKKNNNWWWjjj|||zzzbbbTTTOOONNNRRRXXXddd{{{vvv^^^UUUXXX\\\[[[YYYTTTPPPKKKGGGCCCAAAAAAAAAAAA@@@@@@@@@CCCFFFHHHNNNWWWaaalllxxx~~~ssshhhddddddaaa______ZZZWWWRRROOOMMMKKKHHHFFFAAAAAA??????>>>>>>???@@@>>><<<:::888888777444222000000...---,,,++++++++++++***)))((((((((((((((('''''''''((()))*********)))(((((()))******)))'''''''''''''''((((((((((((#########$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''&&&%%%&&&'''))))))))))))(((((()))---000............,,,+++)))(((((())),,,...000000//////***+++,,,,,,++++++---///******++++++++++++++++++***+++,,,---...///000000------,,,,,,++++++++++++***++++++,,,,,,---------......///000000///......///000111111000000//////............///000222222555777999;;;<<<>>>AAADDDGGGJJJQQQXXXaaaiiippptttyyyssskkkhhhllluuu{{{}}}wwwvvv{{{|||xxxvvvtttrrrpppnnnlllhhhccc___\\\\\\^^^```eeellluuu{{{iii]]]NNNFFF@@@???>>><<<;;;<<<:::::::::999999:::::::::;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<======<<<<<<======>>>>>>>>>>>>=========>>>>>>>>>????????????AAABBBCCCDDDDDDDDDEEEEEEHHHLLLNNNUUUdddssskkkWWWPPPMMMRRRUUU\\\ooofffWWWWWW\\\\\\[[[XXXSSSMMMHHHDDDCCC@@@AAAAAA@@@??????AAACCCFFFKKKSSS\\\gggsss~~~}}}rrrgggddddddbbb``````ZZZWWWSSSPPPNNNLLLIIIFFFAAAAAA@@@??????????????????===:::999888666444222//////...---,,,,,,,,,,,,+++***)))(((''''''''''''***)))))))))(((((((((''')))(((((()))******)))'''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&''''''***))))))(((''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&'''&&&%%%%%%'''))))))((('''%%%%%%(((---111---.........---,,,***)))((()))***,,,---.........000000000---+++***,,,...************++++++++++++******+++---///000222222------------,,,,,,,,,++++++++++++,,,,,,------------...///000000///...------///111111000000000111............///000111222333555777888999:::>>>@@@DDDGGGMMMSSSYYY```ggglllsssqqqmmmjjjmmmuuuzzzzzz~~~}}}|||{{{|||xxxqqqrrrwww~~~~~~zzzwwwtttrrrqqqooommmkkkjjjgggbbb]]]ZZZYYYZZZZZZ```hhhsss~~~lll]]]TTTGGGBBB>>>>>>===999888:::::::::999999999999::::::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;<<<<<<======>>>>>>???<<<=========>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDEEEEEEHHHMMMOOOTTT```lll{{{```UUUOOORRRSSSVVVfffyyynnnYYYUUUYYY___^^^\\\WWWPPPJJJGGGEEE@@@AAAAAA@@@???>>>@@@AAAEEEIIIPPPYYYcccooo{{{|||pppfffccccccaaa___```ZZZWWWSSSQQQOOOLLLIIIFFFAAAAAA@@@@@@@@@?????????@@@>>>;;;999888666333111...------,,,,,,---------,,,+++***)))(((((((((((())))))))))))((((((((((((***)))((()))++++++)))(((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&%%%%%%''')))''''''((('''''')))---000,,,---...///...---+++***************+++,,,...///......---***(((''')))+++*********++++++,,,,,,,,,******+++,,,...///000000.../////////......------++++++,,,,,,,,,,,,---------...///000000///...---***---000000//////000222...............///000111000222444555555777:::<<<>>>BBBGGGLLLQQQWWW^^^cccfffkkkllljjjlllsssxxxwwwyyyxxxuuuqqqppprrrwww{{{uuussspppuuu|||}}}|||{{{uuussspppnnnmmmllljjjhhheeebbb___[[[XXXWWWWWWWWW\\\fffsss~~~ooo]]]QQQLLLCCC>>>===>>>===:::999:::::::::999999999999::::::888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;;;;<<<<<<===>>>>>>???======>>>>>>>>>???????????????AAABBBCCCDDDDDDDDDDDDEEEHHHMMMOOOSSS]]]ggg{{{ooo]]]QQQQQQQQQQQQ___qqqvvv]]]WWWZZZaaabbb```[[[SSSMMMIIIHHHAAABBBCCCBBB@@@???@@@AAAFFFIIIOOOVVV```lllxxxzzzoooeeebbbbbb```^^^___ZZZWWWTTTQQQOOOLLLIIIFFFAAAAAAAAA@@@@@@@@@??????AAA>>>;;;999777555222000---,,,,,,,,,,,,---......---,,,+++***))))))))))))&&&&&&'''((()))***++++++***)))((()))++++++)))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((())))))***%%%&&&&&&&&&%%%%%%'''(((%%%''')))******+++...000+++,,,...//////...,,,+++---,,,***)))***,,,...000,,,,,,+++***)))***,,,///******++++++,,,,,,,,,,,,+++++++++,,,,,,---------000000000000000///......,,,,,,,,,,,,,,,,,,,,,------...///111111///...---(((+++...///......000222...............///000111///000222333333555888:::888<<>>===@@@???<<<;;;===:::999999999999999999:::777888:::;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>>;;;;;;;;;<<<===>>>>>>???>>>????????????@@@@@@@@@??????AAABBBCCCDDDDDDDDDCCCDDDGGGLLLOOORRR[[[dddwwwzzzdddRRROOOOOONNN[[[mmm|||bbb[[[___cccdddccc]]]UUUNNNKKKJJJBBBCCCDDDCCCAAA@@@@@@AAAFFFIIINNNUUU___jjjvvv~~~yyyqqqiiigggddd```\\\\\\WWWVVVTTTQQQOOOLLLJJJIIIEEEDDDBBBAAA@@@AAAAAABBB<<<======<<<:::777444222.../////////...,,,***(((,,,+++***)))((((((((((((''''''(((((())))))******++++++******))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''')))+++---...000///000111222000...+++)))+++++++++,,,,,,---------...///000111000///,,,+++...,,,+++******+++---///000---))))))+++------,,,111///......000111111000,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000000000000////////////......///000111222333333111111111111222333444555444999>>>AAABBBFFFNNNTTT[[[\\\^^^___aaaeeejjjnnnrrrqqqnnnkkkhhheeecccbbbkkkmmmuuuvvvqqqooopppqqqttt~~~|||{{{|||}}}}}}{{{wwwtttooommmjjjfffcccaaa```___\\\]]]\\\ZZZXXXVVVWWWXXX]]]dddppp|||sssfffZZZNNNFFFCCC>>>>>>======<<<;;;;;;:::===<<<;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;>>>===<<<;;;:::999888888<<<;;;;;;;;;;;;<<<======>>>============>>>>>>???BBBBBBBBBCCCCCCEEEFFFGGGIIIGGGGGGJJJMMMPPPXXXaaavvvmmmWWWRRRPPPMMMWWWggg|||iii[[[bbbhhhmmmmmmdddXXXOOOIIIEEEDDDEEEEEECCCAAA??????@@@DDDGGGKKKQQQYYYcccmmmtttyyyppphhhfffddd___\\\\\\WWWVVVTTTQQQOOOLLLJJJIIIFFFEEECCCBBBAAAAAABBBCCC=========<<<:::777444222/////////...---,,,******///...---,,,++++++++++++((((((((())))))))))))))))))((((((((('''''''''&&&)))((((((''''''(((((()))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((((((((((()))+++,,,---000111333444333111...---+++,,,,,,,,,---------...***+++---/////////...---...---,,,+++***+++---...000---++++++---......---000///...///000222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000/////////////////////000111111222222111111111111222333444444777;;;>>>??????BBBGGGMMMUUUWWWYYY[[[]]]aaafffjjjmmmmmmlllkkkhhheeebbb```dddeeellluuu{{{wwwpppkkkjjjjjjkkksss}}}}}}yyyyyyzzz{{{{{{yyyuuuqqqllljjjgggcccaaa___^^^^^^YYYZZZ[[[YYYXXXWWWXXXZZZ```eeennnwwwvvveeeYYYPPPGGGBBBAAAAAAAAAAAA@@@??????>>>>>>===<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======>>>============>>>??????BBBBBBBBBBBBCCCEEEFFFGGGIIIGGGGGGKKKMMMPPPWWW```rrrvvv]]]UUUQQQNNNVVVddduuuqqq```dddgggnnnpppggg[[[RRRLLLIIICCCCCCCCCAAA???>>>===>>>CCCEEEJJJPPPXXXaaakkkrrr~~~wwwooogggeeeccc___[[[[[[WWWVVVTTTRRROOOLLLJJJIIIGGGFFFDDDBBBBBBBBBBBBCCC=========<<<:::777444222000000...---,,,,,,++++++,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''')))((('''%%%%%%'''((()))&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&((((((((('''(((((()))))),,,---///000000///---,,,,,,,,,,,,,,,,,,---------'''(((***---////////////000///---,,,++++++,,,---///...------//////...---000...---...111222222222---------,,,,,,+++++++++***++++++,,,---...//////////////////000000000000000000000000000000000000111111000111111222333444666999;;;<<<;;;===BBBFFFMMMOOORRRTTTVVVZZZ___cccfffgggiiijjjiiieeeaaa___]]]]]]bbbjjjpppttt|||{{{rrrmmmlllkkkooosssuuu{{{{{{xxxvvvvvvwwwxxxxxxuuupppmmmeeedddaaa___]]]\\\\\\\\\XXXZZZ[[[[[[[[[[[[\\\^^^dddgggllltttwwwfffTTTJJJFFFCCC@@@@@@?????????>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>>>>?????????AAABBBBBBBBBDDDEEEFFFGGGIIIGGGHHHKKKNNNPPPVVV]]]lllcccWWWRRROOOTTT^^^kkkjjjggggggqqquuummm___UUUOOOLLLEEEDDDBBBAAA???>>>======@@@CCCHHHMMMUUU^^^hhhoooyyy~~~vvvnnnfffdddccc^^^[[[[[[WWWVVVTTTRRROOOMMMKKKJJJFFFEEECCCBBBAAAAAAAAABBB======<<<;;;999777444333111000...,,,,,,,,,------******)))(((((((((((((((+++******))))))(((((((((************))))))))))))(((&&&$$$""""""$$$&&&(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))(((***+++---...------,,,++++++++++++++++++++++++'''(((***,,,...000000000111000...---,,,,,,,,,,,,,,,------...//////...---...---,,,---000111222111......---,,,,,,+++*********++++++---...///000000////////////000000000000111111111111000000//////000000000000111222333444222444666777888:::>>>BBBEEEGGGJJJMMMPPPTTTXXX\\\___bbbgggkkkkkkhhhccc```[[[ZZZ]]]cccgggkkksss{{{}}}xxxtttsssrrrrrrssswww{{{zzzxxxwwwvvvsssssstttuuutttqqqlllhhh___^^^\\\ZZZYYYYYYZZZZZZZZZ\\\___`````````bbbdddgggjjjpppwwwxxxiiiYYYIIIDDDDDDBBBAAAAAA============<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<============>>>???@@@@@@@@@@@@AAAAAABBBBBBDDDEEEGGGGGGIIIHHHIIILLLNNNOOOTTT[[[gggxxxiiiXXXQQQNNNQQQWWWddd{{{tttkkkiiiuuu{{{sssdddXXXQQQMMMHHHFFFDDDBBBAAAAAA@@@???>>>AAAEEEJJJQQQZZZdddjjjrrrxxxvvvmmmfffdddccc^^^\\\\\\XXXWWWUUURRRPPPMMMKKKJJJEEEDDDBBB@@@?????????@@@>>>===<<<;;;888666555444111000...---,,,,,,---...------,,,+++++++++,,,,,,++++++******))))))(((((())))))))))))************(((&&&$$$""""""$$$&&&((((((((((((((((((((((((((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))******+++---...000000000000*********)))))))))))))))******,,,---...///000000111000///...------,,,,,,***+++,,,---------------...,,,+++,,,...000000000......---,,,,,,+++******+++,,,---...///000111111.../////////000000000111222222111111000/////////000000000000111222333333222222333444555777:::<<>>>>>>>>;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<=========>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHIIIHHHJJJMMMNNNNNNRRRXXXdddrrrpppZZZPPPMMMNNNRRR___sss~~~qqqmmmyyyyyyjjj\\\RRRLLLKKKGGGCCCAAAAAAAAA@@@???===???CCCGGGMMMUUU^^^dddlllrrrzzzvvvnnnfffeeeccc___]]]]]]XXXWWWUUUSSSPPPMMMKKKJJJEEEDDDBBB@@@>>>>>>>>>>>>>>>>>><<<:::888666555444000//////...------......++++++************++++++******************))))))''''''''''''(((((((((((()))((('''%%%%%%'''((()))%%%&&&''''''''''''&&&%%%***(((%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***((()))***,,,---.........*********))))))))))))))),,,,,,,,,---......//////000000000//////...------)))+++,,,,,,++++++---...///---,,,---...//////...---------,,,,,,+++++++++------......///000111111......//////000000111111222111111111000000//////000000///000000111222333555444333333333333555555999<<<@@@BBBDDDGGGJJJMMMSSSVVV\\\aaaeeefffeeeddd___\\\[[[]]]\\\\\\aaagggllloootttxxx{{{~~~vvvxxx{{{{{{wwwuuuqqqoooppppppppppppmmmkkkiiigggfffdddaaa^^^VVVVVVVVVVVVXXXZZZ\\\]]]]]]aaagggkkknnnqqqtttwww~~~yyyfffWWWLLLEEE@@@@@@AAA>>><<<============<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======<<<>>>???AAABBBBBBBBBAAA@@@@@@AAABBBDDDFFFGGGHHHJJJIIIKKKNNNOOONNNPPPUUU```kkkyyy___QQQLLLLLLNNNYYYkkkzzzqqq|||~~~rrrdddWWWMMMKKKFFFAAA???@@@@@@>>><<<<<<>>>AAADDDIIIPPPXXX]]]dddkkkttt{{{vvvnnngggfffddd```^^^^^^XXXWWWUUUSSSPPPNNNLLLKKKFFFEEEBBB@@@???>>>>>>??????>>><<<:::888666555444///////////////......---))))))(((((((((((())))))******************++++++&&&'''''''''((((((((())))))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&'''(((((()))***++++++,,,+++++++++******************++++++,,,...///000//////000000000//////...***,,,---,,,++++++...111222000//////000000000///,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.........///000111111111111111111000000000000000/////////000000111222333555444222222222333444444555888;;;===???AAACCCEEEKKKNNNRRRXXX\\\```bbbcccdddaaa______\\\YYY[[[```gggjjjnnnrrruuuyyy}}}}}}|||xxxssspppnnnkkkjjjjjjjjjjjjiiijjjfffbbb___]]]\\\ZZZYYYUUUUUUVVVWWWYYY[[[^^^```bbbgggnnnvvv|||uuufffXXXMMMFFFAAA??????<<<888999===999999999999999999999999:::::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<>>>@@@BBBCCCCCCBBBBBB@@@@@@AAABBBDDDFFFHHHIIIJJJIIIKKKOOOOOOMMMOOOSSS[[[ccctttgggUUULLLKKKMMMRRRcccuuuttt}}}zzznnn^^^RRRLLLGGGAAA>>>@@@AAA???<<<===>>>@@@BBBEEEKKKSSSXXX]]]dddmmmvvv|||wwwooohhhfffeeeaaa^^^___YYYXXXVVVSSSPPPNNNLLLKKKGGGFFFDDDAAA@@@????????????>>><<<999777666555555......000000000///...---,,,+++++++++++++++,,,,,,)))))))))***+++++++++,,,((()))))))))******++++++'''''''''''''''''''''''''''((()))******)))((('''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&*********+++,,,,,,---------------,,,,,,+++++++++(((((()))***+++---///000...///000000000000000///,,,---...,,,+++,,,000444555333111000111111000///,,,,,,,,,,,,,,,,,,,,,------------------------------......///000111111222000000000000000000111111////////////000111222333222111000111333666777777222555888:::<<<===???AAAFFFHHHKKKPPPUUU[[[___aaaiiifffcccbbb^^^ZZZZZZ^^^___bbbfffjjjmmmppptttwwwxxx{{{yyyvvvvvvsssnnnkkkiiigggfffffffffdddcccgggccc]]]YYYWWWWWWVVVUUUUUUUUUVVVWWWZZZ]]]```bbbffflllvvvyyygggYYYPPPIIIEEEBBB@@@>>>:::666999???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======888999999:::;;;======>>><<<;;;;;;;;;;;;<<<======<<<>>>@@@BBBDDDDDDCCCBBB@@@@@@AAABBBDDDFFFHHHIIIJJJIIILLLOOOOOOMMMNNNRRRWWW^^^mmmnnnXXXMMMKKKMMMMMM]]]nnnuuu}}}vvvdddVVVOOOIIIBBB@@@BBBCCCAAA>>>===>>>???AAADDDIIIPPPUUUXXX___iiirrryyy|||qqqhhheeeeeeaaa^^^^^^ZZZWWWSSSPPPOOONNNLLLJJJFFFDDD@@@===<<<===???AAA>>>===;;;999888777666666..................------+++***************+++++++++***((('''&&&'''((())))))))))))***************---)))%%%$$$&&&((()))(((&&&''')))***+++***(((''''''&&&&&&'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''((()))+++------,,,,,,------......------++++++***))))))***+++,,,...///111222111000...---++++++++++++++++++++++++,,,---.../////////...---111111111111111000//////*********+++,,,---///000111000...------...//////222111111111000000//////000000000000000000000000//////000111222333333333444333333444555888;;;===@@@BBBDDDGGGKKKQQQXXX]]]```bbbeeeeeecccbbbaaaaaabbbcccdddfffhhhkkkmmmoooppprrrvvv||||||yyyuuuqqqnnnlllkkkkkkiiigggeeebbb```^^^\\\\\\ZZZYYYWWWUUUTTTUUUVVVWWWSSSXXX\\\^^^___bbbiiiooossswwwtttcccVVVMMMGGGCCC@@@===::::::<<<<<<;;;888888888777777777888:::;;;999::::::;;;;;;:::::::::999999::::::::::::;;;;;;999999999::::::;;;;;;;;;::::::999999999:::;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA@@@AAACCCEEEFFFNNNMMMMMMMMMNNNOOOPPPPPPWWW[[[ggg{{{ttt[[[OOOMMMNNNLLLWWWfffyyy|||~~~lll]]]SSSNNNHHHDDDDDDCCCAAA>>><<<===>>>@@@DDDHHHLLLOOOTTTYYYaaaiiirrr{{{|||qqqgggeeedddaaa^^^]]]ZZZWWWSSSPPPOOOMMMKKKJJJEEECCCAAA>>>===>>>???@@@>>>===;;;:::888777666666/////////......---------*********))))))******+++))))))******++++++++++++)))))))))(((((())))))***(((&&&$$$%%%&&&'''%%%$$$%%%&&&((()))))))))'''&&&+++******+++,,,+++***)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&''''''(((''''''(((((()))***,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***))))))***+++,,,---...000111111000///......---------,,,,,,+++++++++,,,---/////////......//////000000000000//////+++++++++,,,,,,---...///000000000000000111111222222222222222111111111000000000000000000000000000//////000222222333333222333333222333555888:::<<<;;;<<<>>>AAADDDIIIPPPTTT]]]aaaeeeggggggfffffffffbbbbbbcccdddfffhhhjjjkkknnnpppssswww}}}~~~{{{yyyuuusssoookkkhhhfffeeeeeecccaaa```]]]\\\ZZZYYYYYYYYYXXXVVVUUUTTTUUUVVVWWWYYY]]]ccceeehhhlllsssyyy}}}tttfffYYYNNNGGGCCC@@@@@@===;;;:::<<<<<<;;;999999888777777777888:::;;;:::::::::;;;::::::999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;888888888999:::;;;<<<===;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@AAACCCEEEFFFKKKKKKKKKKKKLLLMMMNNNOOOVVV[[[eeevvv|||```RRRNNNOOOMMMVVVbbbrrr||||||uuufffVVVPPPIIIEEEDDDCCCAAA????????????@@@BBBEEEHHHKKKQQQUUU]]]fffnnnwww{{{qqqgggeeedddaaa]]]]]]YYYVVVRRRPPPNNNMMMKKKIIIDDDCCCAAA???>>>>>>>>>???>>>===<<<:::888777666555000000//////...---,,,,,,******)))))))))))))))***((()))+++,,,,,,+++***)))***)))((('''''''''))))))&&&&&&&&&'''((('''%%%"""$$$%%%&&&'''((('''&&&&&&((())))))*********))))))'''''''''&&&&&&&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&((()))))))))((((((((())))))***+++***++++++,,,,,,++++++***,,,+++************++++++,,,---...000000000000///000000///...------,,,,,,***+++,,,...////////////------...///000000000000.........---------.........//////000111111111111333333333222222222222222000000000000000000000000///000111222222222222222222222111222444666999::::::;;;===>>>@@@DDDJJJMMMVVVZZZ```eeeggghhhiiiiiihhhhhhiiiiiikkkmmmnnnoooqqqrrrtttwww{{{}}}xxxuuutttrrrpppnnnllliiieeebbb```______\\\[[[ZZZXXXWWWWWWVVVVVVXXXXXXWWWWWWXXXZZZ[[[]]]bbbffflllqqquuu{{{hhhaaaVVVMMMFFFBBB@@@>>>???===;;;:::;;;;;;;;;999999888777777777888999:::::::::;;;;;;:::999888888999999999999::::::::::::======<<<<<<;;;:::::::::777777888999:::<<<===>>>;;;;;;:::;;;;;;<<<>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMUUUXXXaaapppjjjVVVOOOOOONNNSSSZZZggg}}}~~~zzz{{{{{{mmm[[[TTTLLLGGGEEEDDDBBB???AAA@@@??????@@@BBBDDDEEELLLQQQXXX```hhhqqqyyy~~~{{{pppfffdddccc```]]]\\\XXXUUURRRPPPOOOMMMJJJHHHCCCCCCAAA@@@???>>>>>>>>>>>>>>>===;;;999777555444222111000///...---,,,+++******))))))(((((())))))++++++++++++******))))))***)))'''&&&&&&&&&((()))(((((((((((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%'''(((((((((''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((***))))))((((((((())))))++++++,,,,,,,,,,,,++++++,,,,,,+++++++++***++++++***+++---...000000000000111111000///---,,,++++++******+++---...///000000,,,---...000111222222222000000000000///...------,,,---.../////////------222222222222222222222222000000000000000000000000///000111222222222222222000000111222333555777888999:::;;;<<<===@@@DDDGGGKKKPPPXXX___ccceeeggghhhjjjjjjkkkmmmoooqqqtttuuuttttttuuuwww{{{}}}yyytttpppnnnnnnmmmllljjjhhheeebbb___]]]\\\\\\XXXWWWVVVUUUUUUUUUUUUUUUWWWXXXZZZ\\\___bbbeeeggglllpppvvv|||yyykkkYYYTTTLLLFFFCCCAAA@@@???===<<<;;;::::::;;;::::::999999888777777888999::::::::::::::::::999888777888999999999999:::::::::::::::999999999999999999888888888999:::;;;<<<===::::::;;;;;;<<<======>>>????????????@@@@@@@@@@@@?????????@@@BBBDDDFFFGGGEEEEEEEEEGGGHHHJJJLLLMMMRRRUUU\\\iii{{{vvv]]]QQQNNNLLLPPPTTT^^^qqqyyyttt{{{}}}qqqaaaYYYPPPIIIFFFDDDBBB@@@AAA@@@>>>>>>>>>???AAABBBIIIMMMTTT[[[ccckkksssyyyzzzooofffcccbbb___\\\[[[XXXUUUSSSQQQPPPMMMJJJHHHCCCCCCAAA@@@???>>>>>>>>>???>>>>>><<<:::777555444222111111///...---,,,,,,++++++***))))))))))))))),,,+++))))))***,,,///222***)))((('''&&&&&&'''(((***)))(((&&&%%%&&&((()))&&&&&&''''''((((((((((((%%%''')))***(((''')))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&***)))((((((((((((((((((+++,,,,,,---------------,,,,,,,,,,,,++++++************,,,---...///000000111000///...---,,,+++*********+++,,,---...///000---...000111222333444444222222222222111///...------.../////////---,,,+++000000111111111111111111111111111111111111111111000000111222222222111111000000111222333444555666555666777888888999<<<>>>CCCIIIQQQWWW\\\___bbbccccccdddfffhhhlllooorrrttttttttttttvvvyyy|||~~~zzzwwwuuutttuuuqqqmmmjjjiiiiiiiiihhhfffeeebbb```]]][[[YYYXXXTTTSSSSSSTTTTTTUUUVVVWWWYYY[[[^^^ccchhhmmmrrrtttyyy|||}}}hhhXXXOOOKKKEEEBBB@@@??????>>><<<<<<;;;::::::::::::;;;:::999888777777888999999999:::::::::999999888777888888888999999999::::::777777888888999:::;;;;;;;;;;;;:::999999999::::::::::::;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@>>>>>>???AAABBBDDDEEEFFFDDDEEEEEEFFFHHHJJJKKKLLLMMMQQQXXXcccttthhhVVVOOOJJJMMMQQQXXXhhh{{{xxxpppuuuxxxggg___SSSKKKGGGEEECCCAAA???>>>===<<<===???AAABBBFFFJJJPPPVVV^^^fffoootttyyyoooeeecccbbb___[[[[[[XXXVVVTTTRRRQQQNNNKKKHHHDDDCCCAAA???>>>>>>>>>?????????>>>===;;;888555333111111000000///...---------,,,+++***))))))))))))+++)))((())),,,111777;;;***)))))))))(((''''''&&&)))(((&&&$$$"""###&&&)))'''''''''''''''(((((((((!!!$$$''''''%%%$$$&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$))))))(((&&&&&&%%%%%%%%%))))))(((''''''(((((((((***+++,,,---.../////////,,,---------,,,+++***)))******+++,,,---...///000000000///...---,,,,,,+++++++++++++++,,,---//////...///111222333444444444333333444333222000///---///000000000000///......000000000000000111111111111111111111111111111111000111111222222222111111000000111222333444555555666888999999888999;;;===@@@EEEKKKPPPTTTWWWZZZ\\\\\\]]]___cccgggkkknnnpppssstttuuuwwwyyy|||~~~~~~}}}zzzzzzxxxuuurrrooommmmmmlllnnnjjjfffdddcccdddddddddaaa```___]]]ZZZXXXVVVUUUQQQRRRSSSVVVYYY]]]___aaacccfffjjjpppvvv|||~~~lllYYYLLLFFFCCC@@@=========<<<;;;:::;;;;;;:::999999:::<<<:::999888777777777888999888888999999999999888888888888888888999999999999777888999:::;;;<<<===>>><<<<<<;;;:::999999999999999:::;;;<<<==================>>>>>>???@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEFFFHHHIIIKKKKKKJJJOOOVVV^^^lllyyy```RRRKKKLLLNNNTTT___qqq{{{ppprrr|||nnndddWWWMMMHHHFFFDDDBBB>>>===<<<<<<===???AAABBBDDDGGGLLLRRRYYYbbbkkkppp}}}yyynnneeebbbaaa^^^[[[ZZZYYYWWWUUUTTTRRRPPPLLLIIIEEECCCAAA>>>===>>>???@@@?????????>>>;;;888555333111000000000//////.........---,,,+++************)))(((((())),,,111555888)))***++++++***)))'''%%%&&&'''(((&&&######%%%(((&&&&&&%%%&&&&&&&&&'''(((!!!$$$$$$!!! ###&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''(((((()))'''(((***,,,...///000000---------------+++***)))++++++++++++,,,---...///000000000//////.........,,,,,,+++++++++,,,.........///000222222333333333333444444555444222000...---------...///000111222000000000111111222222222111111111111111111111111111111222222222111111000000111222333444444555555888999;;;;;;::::::;;;===>>>@@@DDDGGGJJJMMMPPPSSSUUUVVVXXX[[[___bbbfffgggkkklllooorrrtttvvvwwwwwwsssuuuxxxzzzzzz|||~~~~~~|||xxxtttpppooommmllljjjhhhggghhhiiiiiijjjfffbbb``````aaaaaaaaa______]]]\\\YYYWWWUUUSSSRRRTTTXXX^^^eeekkkqqqtttwwwyyy~~~wwwgggXXXLLLFFF@@@>>><<<;;;<<<<<<<<<;;;999;;;<<<;;;888888:::===;;;:::888777777777888999666777888999999:::999999888888888888999999999999888888999:::;;;<<<<<<===;;;;;;:::999999999::::::999:::;;;============<<<=========>>>???@@@@@@@@@??????@@@AAABBBBBBCCCCCCEEEEEEEEEEEEFFFGGGIIIIIIHHHMMMTTTZZZeee|||lllYYYNNNMMMMMMOOOXXXiiitttooouuu}}}~~~rrrhhhZZZOOOIIIFFFDDDCCC@@@???===<<<<<<>>>@@@AAAAAADDDIIINNNUUU^^^ffflllyyyyyynnndddbbbaaa^^^[[[ZZZYYYXXXVVVUUUSSSPPPLLLIIIFFFDDD@@@===<<<===???AAA?????????>>><<<888555222000000000000///////////////...---,,,++++++++++++((((((((()))***+++---...)))***,,,---,,,***'''%%%&&&(((+++***(((&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''' $$$((('''$$$###&&&)))&&&&&&%%%%%%%%%$$$$$$$$$"""$$$'''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))%%%&&&(((+++---///000000------......---+++***)))++++++++++++,,,---......111111111000000000000000---,,,+++++++++,,,---......///000111111222111111333444555555555333111///)))))))))***,,,///222333111111111222222333333333111111111111111111111111111111222222222111111000000111222333444555555555444666777777666666888999;;;<<<>>>@@@AAADDDGGGJJJKKKLLLNNNPPPSSSWWWYYY[[[]]]___cccfffhhhiiiiiiiiidddfffhhhjjjjjjlllnnnppppppssswwwyyyzzzzzz{{{|||~~~}}}|||{{{zzz{{{||||||{{{{{{}}}~~~~~~|||||||||zzzyyyvvvtttqqqnnnkkkiiihhhgggfffeeedddcccdddeeegggiiiiiifffbbb``````aaaaaaaaa``````^^^]]]ZZZXXXVVVTTTUUUYYY___gggpppyyyxxxfffTTTHHHCCCBBB>>><<<;;;;;;===>>>======999:::<<<;;;888888:::===;;;:::888777777777888888555666777888999:::::::::777888888888888999999999888888888888888888999999999999999999::::::;;;<<<999:::;;;============<<<<<<======>>>???@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGHHHMMMSSSXXXaaavvvttt^^^RRROOOLLLLLLSSSddd~~~wwwmmmnnnrrruuuuuuuuujjj[[[OOOIIIFFFEEECCCBBB@@@>>>===<<<===>>>??????BBBGGGLLLSSS[[[dddjjjvvv~~~{{{oooeeebbbaaa\\\VVVTTTTTTUUUVVVVVVTTTQQQNNNLLLDDDCCCBBBAAA@@@?????????AAA>>>;;;:::999888666444000000...---------------000,,,((())),,,,,,)))$$$(((((())))))*********+++))))))))))))))))))))))))((('''&&&''')))))))))((()))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((///,,,'''###"""$$$'''***"""&&&)))***)))***---111111000000///---,,,++++++***++++++,,,,,,---......////////////000000000000000///---,,,++++++,,,---000///......///000111222666555555777::::::666333555222//////222444444222222222222111111111111111111222333333222111000///000222333333111000000111333333444555555666666777666666666666777999:::;;;;;;<<<===???BBBDDDEEEFFFFFFGGGHHHJJJLLLOOOQQQSSSVVVVVVWWWXXXZZZ[[[\\\]]]\\\[[[[[[[[[[[[\\\]]]]]]aaabbbeeegggiiijjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnllllllmmmnnnooopppqqqqqqpppppppppooommmkkkhhhgggfffffffffdddaaa```aaabbb^^^]]]]]]^^^aaaccceeeeeefffggghhhfffdddccccccdddccccccaaa^^^[[[[[[\\\^^^^^^dddnnnxxx~~~rrraaaSSSKKKFFFBBB>>>:::;;;===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888666666666555666777888888666666666666666666666666777999::::::999888:::;;;;;;::::::999999::::::;;;======<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>???@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHHHHIIIIIIFFFMMMPPPWWWbbblllbbbWWWMMMHHHNNNTTT]]]uuu|||hhhggghhhhhhnnnrrrkkk___UUUMMMHHHEEECCCBBB@@@=========>>>>>>===>>>AAADDDGGGLLLTTT___gggpppwww{{{pppeeeaaa```\\\WWWVVVWWWWWWWWWVVVSSSNNNIIIGGGEEEDDDBBBAAA@@@@@@??????AAA???<<<:::999888666444000000///...------------,,,++++++,,,---------,,,((()))))))))************))))))))))))))))))))))))&&&%%%$$$%%%'''''''''&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))((('''&&&%%%%%%&&&&&& """$$$%%%%%%&&&(((***---------,,,++++++*********************+++++++++///////////////000000000000///...,,,,,,+++,,,,,,......------...///111222555444555777::::::888555777555222222444555444333444444444333333333333222222333333444333222111000666888999999777666666777333333444444555666666666555555555666666888999999::::::;;;;;;<<<======>>>AAABBBCCCDDDFFFHHHJJJLLLNNNOOOPPPQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSTTTUUUUUUSSSUUUWWWYYY[[[\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYY``````aaabbbcccdddeeeeeeffffffeeedddccc```^^^]]]]]]^^^^^^]]]\\\\\\^^^______^^^^^^___aaadddffffffggghhhjjjjjjhhhhhhiiijjjllllllllljjjhhhhhhjjjlllnnnttt}}}kkk```RRRGGGAAA>>>;;;888::::::<<<=========<<<<<<:::::::::::::::::::::::::::999888777666666666666777777666666666777777888888888888888888888888888777888:::999888888999;;;;;;::::::999999::::::;;;===<<<;;;;;;;;;<<<>>>>>>>>>=========>>>???@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIHHHMMMOOOTTT^^^ggg}}}jjjZZZNNNIIINNNSSS[[[qqqmmmfffcccbbbhhhkkkeee[[[RRRLLLGGGDDDBBBBBB@@@>>>===>>>>>>>>>===@@@BBBEEEFFFIIIPPPZZZaaammmuuu{{{oooeeeaaa```\\\YYYXXXWWWXXXWWWUUURRRMMMHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA???<<<;;;:::999666444111000///...------------(((+++------++++++,,,...))))))))))))************))))))))))))))))))))))))&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))$$$%%%'''(((((('''%%%###&&&%%%%%%''')))*********........................++++++++++++************........./////////000000111000///---,,,,,,++++++,,,,,,,,,,,,---///111222333444555777:::;;;:::888;;;999777777777777555444777666666666555555555444333444444444444333333222555777888888666555555666333333444444555666666666555555555555555666777888777777777888999999::::::===>>>>>>???@@@BBBDDDEEEFFFFFFGGGIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLNNNQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPTTTTTTUUUVVVWWWXXXXXXYYYZZZZZZYYYXXXWWWUUUSSSRRRTTTUUUWWWWWWXXXYYY\\\^^^______```aaacccfffiiijjjlllnnnpppqqqqqqrrrsssuuuwwwxxxzzzzzzyyyzzz}}}zzznnnZZZRRRGGG@@@===<<<:::999999999;;;<<<<<<;;;;;;:::999999999999999999999999999888777666666555555666888888888777777777777777888888888888888888888888777888999999888888999;;;::::::999999999999::::::<<<;;;;;;;;;;;;<<<=========<<<======>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIIIIMMMMMMPPPYYYaaauuusss]]]PPPIIIMMMQQQXXXllluuuhhh___]]]dddddd___WWWQQQLLLIIIFFFDDDBBB@@@>>>>>>>>>???>>>===>>>@@@CCCDDDGGGMMMVVV]]]iiiqqq{{{yyyoooeeeaaa___\\\ZZZ[[[UUUVVVVVVVVVSSSOOOLLLIIIFFFEEEDDDBBBAAAAAA@@@@@@AAA???===;;;;;;999666444111000///...------------***+++,,,+++***((('''''')))))))))))))))*********((((((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((###$$$'''((()))(((&&&%%%,,,***(((***---///---+++------......///000000000//////...---,,,,,,++++++---------......//////000222111000///---,,,,,,+++*********+++,,,///111222222333555777:::;;;<<<<<<>>>>>>===<<<;;;:::888666888888888777777666666555444444444444444444333333333444555555333222222333333444444555555666666777555555555444555555666666444444666777999;;;<<<===============>>>???AAAAAAAAABBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIKKKMMMOOOOOOOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPOOONNNPPPRRRTTTVVVWWWYYY\\\______aaaccceeehhhkkkooorrrvvvyyy|||~~~~~~yyyhhh]]]MMMHHHAAA===;;;<<<;;;;;;888999:::;;;;;;:::999888888888888888888888888888:::999888777777777777777888888888888888777777777888888888888888888888888777888999999888888999:::::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHIIILLLKKKNNNVVV]]]oooyyy^^^QQQIIILLLPPPVVVhhh~~~ooo```[[[ccc```\\\VVVQQQNNNKKKHHHFFFCCCAAA????????????===<<<:::===@@@BBBFFFMMMVVV]]]dddlllwwwvvvmmmdddaaa___[[[ZZZ\\\VVVWWWWWWWWWUUUQQQNNNKKKFFFFFFDDDCCCBBBAAAAAAAAA@@@???===<<<<<<:::666444111111///...............---***)))+++------)))%%%******))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))((('''''''''(((((('''''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((((((((()))&&&%%%&&&)))+++)))'''''''''((()))***+++,,,,,,000//////...---,,,+++++++++,,,,,,---......//////222111111000///---,,,,,,************,,,...000222000222444777999;;;<<<===@@@AAABBBAAA???===;;;::::::999999888777777666666444444444444444444444444666888999999777666666777444555555666666777888888777666666555555555666666444555666777999:::<<<<<<;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDFFFHHHJJJJJJJJJJJJHHHIIIJJJLLLMMMMMMNNNNNNJJJKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSUUUWWWYYY\\\___bbbcccfffiiillloootttyyy~~~uuueeeWWWOOOBBB???;;;888777777777777888888999::::::999888777777777777777777777777777888888777777666777777777777777888888888888777666777777777777777777777777666888999999888777999::::::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCAAABBBCCCEEEGGGGGGHHHHHHHHHKKKIIIMMMVVV[[[kkkaaaRRRIIILLLOOOTTTdddxxxzzzfff]]]bbb```\\\VVVQQQNNNKKKHHHFFFCCCAAA@@@@@@@@@???===;;;999<<<@@@BBBEEEKKKSSSZZZ___gggrrr{{{qqqjjjdddaaa___[[[YYY[[[YYYYYYYYYXXXUUUQQQLLLJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@???>>>===<<<:::777444111111000///............---***)))---333444000***************))))))))))))))))))))))))))))))))))))&&&%%%$$$%%%'''''''''&&&''''''((())))))(((''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''((()))***&&&%%%$$$%%%'''(((((('''''''''((()))***+++,,,,,,...------,,,+++******)))***++++++,,,---...//////000111111111000///...---++++++++++++,,,...000111///111444666777999<<<>>>>>>AAADDDEEECCC@@@???>>><<<;;;;;;:::999888777777555555555444555555666777999:::<<<;;;:::888999999666666777777888999999999:::999888777777777777777666666666666666666777777888888888999999;;;<<<===;;;<<<===>>>???AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSUUUXXX[[[^^^aaaeeehhhmmmqqquuuxxxzzz~~~tttcccTTTJJJFFF<<<;;;:::888777666666666888999:::::::::999888777777777777777777777777777555555444444444444555555444555666888888888777666666666666666666666666666666777888888777777888:::999999888888888888999999;;;<<<======>>>>>>============<<<<<<======>>>>>>@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCEEEFFFGGGHHHHHHGGGJJJIIIMMMVVVYYYeee}}}eeeUUUKKKLLLOOORRR```rrrqqqbbbeeeeee```XXXRRRMMMJJJGGGEEECCCBBBAAA@@@AAA???===;;;<<<>>>AAABBBCCCFFFMMMSSSZZZbbbmmmwww~~~mmmgggcccbbb___ZZZXXXZZZWWWXXXXXXWWWUUUQQQMMMKKKGGGGGGEEEDDDCCCBBBBBBBBB@@@???>>>>>>===;;;777444222111000///............++++++,,,000333333111...************)))))))))((())))))))))))))))))))))))&&&%%%$$$%%%'''''''''&&&&&&&&&'''(((((('''&&&&&&(((((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''$$$&&&'''((('''((()))*********+++,,,---......///------,,,,,,+++++++++*********+++,,,---.../////////000111111111000//////---,,,,,,,,,---...000111...111444555555777:::===<<<@@@EEEGGGFFFCCCBBBBBB>>>>>>===<<<;;;:::999999888888777777777888999::::::;;;<<<<<<:::999999:::777888888999999:::;;;;;;<<<<<<;;;999999888888888666666666666666666666666777777777888999:::<<<===;;;<<<===>>>???AAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLNNNPPPSSSUUUWWWWWWZZZ^^^bbbfffkkkpppttt{{{|||nnn___RRRHHHBBB???::::::;;;:::999888888888999999:::::::::999888777777777777777777777777777555444444333333444444555111333555777888777777666777777777777777777777777666777888888777777888999999999888888888888999999<<<===>>>?????????>>>===>>>>>>===<<<<<<<<<<<<===?????????@@@AAABBBBBBBBBAAAAAACCCEEEFFFGGGGGGGGGGGGJJJJJJNNNUUUUUU^^^ssslllZZZNNNNNNOOOOOOZZZkkkoooooooooiii___VVVPPPKKKHHHFFFCCCBBBAAAAAAAAA@@@===::::::===???@@@@@@DDDJJJOOOVVV^^^jjjttt|||jjjfffcccbbb___YYYWWWYYYRRRSSSUUUUUUUUUSSSPPPNNNHHHGGGFFFDDDCCCCCCCCCCCC@@@???>>>>>>===;;;777444222111000//////.........***---111111///---,,,,,,+++*********))))))(((((())))))))))))))))))))))))((('''&&&''')))))))))(((%%%%%%&&&''''''&&&%%%%%%)))***++++++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******$$$%%%'''(((((('''%%%$$$!!!$$$''''''%%%%%%(((+++(((((()))******+++,,,,,,//////.........---------)))******+++---...//////...///000222222111111000...------,,,---...///000...111444444444555999===;;;@@@FFFHHHGGGEEEDDDDDD@@@@@@???>>>===<<<;;;;;;::::::999999999:::<<<======>>>@@@???===<<<<<<===888999999::::::;;;<<<<<<>>>===<<<;;;:::999999999555555666777888::::::;;;888888888999;;;<<<>>>???===>>>???@@@BBBCCCDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIBBBCCCDDDFFFGGGGGGGGGFFFBBBCCCDDDFFFHHHIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPSSSVVVZZZ[[[[[[^^^ccciiinnntttzzz|||ooo\\\NNNGGGCCC???<<<555777888888777777777777999::::::;;;:::999888777888888888888888888888888666666555555555666666777///111444666777777777666888888888888888888888888666777888888777777888999999999888888888888999999<<<===???@@@@@@@@@???>>>???>>>===<<<<<<;;;;;;<<<===>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDFFFGGGGGGGGGHHHKKKJJJNNNTTTRRRXXXlll}}}qqq___QQQOOONNNMMMWWWeeeuuu{{{zzzyyyrrrfff\\\TTTOOOLLLJJJDDDCCCBBBBBBAAA@@@===:::555888<<<===???CCCJJJOOOTTT\\\hhhrrrzzz~~~lllfff```___^^^ZZZYYY[[[YYYXXXXXXVVVSSSPPPMMMLLLKKKIIIGGGDDDBBB@@@???>>>@@@?????????>>><<<999555555333000---,,,,,,,,,---...------,,,,,,------...************))))))))))))))))))************))))))''''''''''''((((((((((((%%%$$$###$$$&&&'''&&&%%%'''&&&&&&(((******&&&###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''"""%%%''')))((('''((())))))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++222111///---------...///+++)))'''(((+++---,,,***...///000000000000//////------------...///111222111222333555777888::::::<<<===???BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>:::;;;;;;:::888999;;;===;;;===???AAAAAA@@@>>>===>>>===<<<<<<<<<>>>AAABBBAAAAAAAAAAAA@@@???>>>===888999::::::::::::999999;;;;;;:::::::::;;;===>>>===>>>@@@@@@@@@AAACCCFFFLLLLLLKKKKKKKKKKKKKKKKKKEEEFFFHHHJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHLLLMMMMMMLLLLLLLLLOOOQQQRRRSSSVVVYYY]]]```cccdddgggkkkppptttxxx}}}zzzkkk```QQQEEE@@@<<<888555777777666555555555555555777888:::;;;;;;:::888777777666666555555555666666666666666666666777777777777777777777888888888888444555666777777666555444777888888888888999999999999999999999999999999999:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAA>>>@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHJJJMMMSSSZZZ___yyyeeeQQQOOOPPPNNNUUUbbbvvvyyy~~~}}}sssfff\\\WWWOOOFFFDDDCCCAAAAAAAAAAAA???>>>===<<<;;;;;;>>>CCCHHHKKKQQQXXXbbbkkksss{{{~~~llleee```___^^^ZZZZZZ[[[ZZZZZZYYYWWWTTTQQQNNNLLLHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@??????>>><<<888555111000///...------...///,,,,,,++++++++++++,,,,,,************))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((%%%$$$$$$%%%&&&''''''%%%(((&&&&&&(((******'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''((()))***$$$&&&((((((((('''((()))))))))))))))((((((((((((&&&&&&'''((()))***++++++///...---,,,,,,,,,,,,,,,,,,***((()))+++,,,+++***+++,,,---///000111222222222111000............//////000111222444666777777:::;;;===@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBB@@@???=========<<<:::999;;;<<<===>>>AAACCCDDDCCCBBBAAA??????>>>>>>???@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCBBB>>>>>>===<<<;;;:::999999:::::::::999:::<<<===???@@@AAACCCCCCDDDEEEHHHJJJOOOOOONNNNNNMMMMMMLLLLLLHHHJJJMMMOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPRRRTTTWWW^^^___aaaeeehhhkkkmmmnnnrrruuuyyy{{{~~~{{{kkkYYYPPPEEE>>>;;;:::999666777777666555555555555555888999:::;;;;;;:::888777666666555555555555666666777777666666666555555555666666666777777777888888444555666777777666555444666666666666777777777777999999999999999999999999;;;;;;<<<===>>>>>>>>>>>>;;;::::::999999::::::;;;>>>>>>???@@@AAAAAAAAAAAA???@@@BBBDDDEEEFFFFFFGGGFFFGGGIIIJJJMMMRRRYYY]]]rrrnnnUUUPPPOOOMMMRRR]]]mmmyyykkk___XXXQQQJJJIIIGGGDDDBBBAAA@@@===;;;;;;:::999999<<<@@@EEEHHHOOOVVV```hhhpppxxx}}}kkkeee``````___[[[ZZZ\\\\\\\\\[[[YYYUUUQQQMMMKKKFFFFFFEEECCCCCCBBBBBBBBBBBBAAA@@@??????<<<888444111111000///...------,,,++++++************++++++************))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''%%%%%%%%%'''((('''&&&((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((('''(((((('''&&&&&&((()))((())))))))))))*********&&&&&&'''((())))))***+++---------...------,,,,,,---+++))))))+++++++++***+++,,,---...///111111222333222111000////////////000000111222333444555555777888:::<<<>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA???<<<::::::;;;===???BBBDDDEEEEEEEEEDDD@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGCCCBBB@@@???===<<<<<<<<<::::::999:::;;;===???@@@BBBDDDFFFGGGGGGIIILLLNNNTTTTTTSSSRRRQQQOOONNNMMMLLLNNNQQQTTTUUUSSSQQQOOOQQQPPPPPPPPPQQQSSSTTTVVVWWWYYY[[[\\\]]]___aaadddlllmmmpppsssvvvxxxyyyzzz~~~ttteeeWWWHHHBBB<<<888888888777666777666555555444555555555999:::;;;<<<;;;:::888666666666555555555555666666777777777666666555555555555555555666666666666777555555666666666666555555666666666777777777888888999999999999999999999999;;;;;;<<<===>>>>>>>>>>>>;;;:::::::::::::::;;;;;;>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHGGGHHHIIIJJJMMMQQQVVV[[[iii~~~~~~```TTTQQQMMMPPPXXXcccxxxrrrcccYYYRRRMMMKKKHHHEEECCCBBB@@@>>><<<<<<;;;999999<<<@@@DDDGGGLLLSSS\\\dddlllttt}}}|||jjjddd```aaa```\\\[[[]]]\\\\\\[[[YYYUUUQQQLLLIIIGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@@@@???<<<888444444444333111...+++)))'''++++++************++++++************)))))))))((('''(((((())))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&(((((('''&&&((('''&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$$$$&&&(((&&&''''''((()))*********&&&&&&''''''((())))))***---...///000000///...------,,,+++***************//////..................000000000111111222333333222333333444444555555555444555666888:::<<<===>>>>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEBBB???;;;::::::<<<>>>@@@BBBCCCDDDCCCCCC??????@@@AAABBBBBBAAAAAA@@@@@@AAACCCEEEGGGHHHIIIEEEDDDCCCAAA@@@@@@@@@@@@;;;;;;;;;;;;===???AAACCCDDDFFFHHHIIIJJJKKKNNNQQQXXXXXXWWWVVVTTTRRRPPPNNNNNNQQQTTTXXXYYYXXXUUUTTTUUUUUUUUUWWWYYY\\\___aaaaaadddgggjjjkkklllooopppxxxzzz|||}}}wwwuuuooonnnnnnnnnqqquuuyyy{{{zzzlll^^^PPPHHHBBB>>>:::888888777666444666555555444444555555555999:::;;;<<<;;;999777666666555555555555666666777777777777777777777777777444444444555555555666666555666666666666666666555888888888999999999::::::888999999999999999::::::::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBAAABBBCCCEEEGGGHHHHHHIIIJJJKKKLLLOOOTTTXXXaaatttmmm\\\UUUPPPQQQVVV]]]nnn{{{hhhZZZSSSPPPHHHFFFCCCBBBBBBBBBAAA???>>>===<<<<<<===AAADDDGGGJJJPPPXXXaaahhhpppzzz{{{iiiccc```aaaaaa]]]\\\]]]ZZZZZZZZZXXXUUUPPPKKKHHHIIIHHHFFFDDDBBBAAA@@@@@@BBBAAA@@@@@@???===888555444444333111...+++)))''',,,,,,++++++++++++,,,,,,************)))))))))(((((())))))******))))))(((''''''''''''((((((((((((((('''&&&&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''(((((()))))))))))))))&&&&&&&&&$$$######%%%'''$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))+++,,,---/////////...---------,,,+++*********+++//////...---,,,,,,------//////000111222333444444444444444444444444444444222222444666888:::<<<===<<>>???@@@@@@@@@@@@======>>>?????????>>>>>>>>>>>>???AAADDDGGGIIIKKKJJJIIIHHHFFFDDDBBBAAAAAA>>>>>>>>>>>>@@@BBBDDDFFFIIIJJJLLLMMMMMMOOOQQQTTTYYYYYYZZZYYYWWWUUURRRQQQRRRTTTXXX\\\^^^^^^\\\[[[[[[[[[\\\___bbbggglllooommmppptttvvvwwwwwwxxxyyy~~~}}}~~~|||tttkkkeeebbb``````______bbbeeeiiilllnnnqqqtttuuuuuuxxxyyyjjjZZZLLLCCC@@@===<<<999888888777666555555555444444444444555555888999:::;;;;;;999777666555555555555555666777777666666777888999999:::;;;444444444444555555555555666666666555555666666666777777888888888999999999888888888999999:::::::::999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@AAAAAAAAAAAACCCBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNRRRVVV^^^lll{{{eeeYYYRRRPPPSSSYYYggg|||qqq___TTTRRRIIIFFFCCCAAAAAAAAA@@@??????>>>===<<<===@@@BBBDDDHHHMMMVVV]]]dddmmmwww~~~zzzhhhccc```bbbbbb^^^]]]^^^XXXYYYYYYXXXUUUPPPKKKGGGIIIHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@>>>:::777111111000///...------,,,,,,,,,++++++++++++,,,,,,************))))))))))))))))))************))))))''''''''''''((((((((((((((('''%%%&&&''''''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((%%%&&&&&&%%%$$$$$$&&&'''$$$$$$%%%&&&''''''((((((&&&&&&'''''''''((((((((('''((()))***++++++,,,,,,,,,------,,,******+++---,,,,,,++++++,,,---///000000000111222222222222111444333333333222222111111111222333444777999<<<===;;;???CCCDDDDDDDDDGGGJJJKKKMMMOOONNNJJJFFFCCCBBB@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@CCCGGGJJJLLLPPPOOONNNLLLIIIFFFCCCAAACCCBBBBBBCCCDDDFFFHHHIIIMMMNNNOOOPPPPPPQQQSSSUUUXXXYYYZZZZZZYYYWWWUUUSSSUUUWWWZZZ^^^aaacccccccccbbbbbbccceeeiiinnntttwwwzzz}}}}}}yyyssspppooooooppppppoooooommmhhhaaa[[[WWWUUURRRRRRRRRTTTVVVZZZ^^^```dddjjjppptttvvv{{{uuugggYYYLLLAAA======666666666555555666666666444444444333444444555666666777888::::::999777666555555444555555666777888555666777777888999::::::444444444555555555555666666666555555555555666666444444444555555555666666888888888999999::::::;;;999999:::::::::::::::999::::::::::::;;;<<<======>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDFFFFFFGGGHHHJJJKKKLLLNNNRRRTTT\\\fffyyyqqq___TTTPPPPPPTTT___rrr}}}hhhZZZUUUNNNKKKFFFBBBAAA@@@>>>======<<<;;;;;;;;;===???@@@EEEKKKRRRYYY```iiissszzzyyygggbbb```bbbccc___]]]___XXXYYYZZZYYYVVVQQQLLLIIIGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@???@@@@@@???;;;888111000///...------...///++++++************++++++************))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((&&&%%%%%%&&&&&&%%%###$$$'''))))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$&&&((((((''''''((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((***+++,,,***,,,---,,,******,,,///---,,,+++***+++,,,...000---...000111222333222222555555555444333222111111111222222444666999<<<>>>;;;???DDDFFFEEEFFFIIIMMMOOOQQQTTTUUURRRNNNKKKJJJHHHHHHGGGEEEDDDBBBAAA@@@;;;:::999888888999:::;;;::::::;;;===@@@DDDHHHJJJOOOPPPQQQQQQPPPMMMJJJHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOOOONNNNNNQQQRRRUUUVVVXXXZZZZZZYYYWWWVVVSSSUUUXXX[[[___ccceeegggeeeeeedddeeehhhmmmqqqtttzzz}}}~~~{{{xxxvvvrrrtttvvvwwwwwwvvvtttsssmmmhhhaaa]]]\\\\\\[[[ZZZYYYYYYXXXUUUQQQOOOOOOOOOLLLMMMOOORRRUUUYYY\\\]]]gggpppzzz|||nnnaaaSSSJJJBBB;;;999;;;444444444333333444555666444333333333444444555666333444666888999888777666444444444555555666777888666666666666666666666666444555555555555666666666777666555444444555666777333333333333444444444444777888888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEGGGIIIJJJLLLNNNQQQTTTZZZ```nnniiiYYYRRRQQQOOOXXXhhh~~~tttbbbZZZQQQNNNHHHDDDCCCBBBAAA???>>>===<<<;;;;;;<<<>>>???BBBGGGOOOUUU\\\eeeooovvv~~~yyygggbbb```cccccc```^^^___XXXYYYZZZZZZXXXSSSNNNKKKEEEDDDDDDCCCCCCCCCCCCDDD?????????@@@AAA???<<<:::555333000---,,,,,,,,,---******))))))))))))******************))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))'''&&&$$$$$$%%%%%%$$$###%%%(((,,,,,,***''''''(((%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&''')))*********)))((($$$&&&)))******)))******'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''')))+++---...))),,,---,,,******---000000///,,,*********+++,,,(((***---000333555666666999888777666555444444333222222333444777:::===???;;;@@@EEEGGGFFFGGGKKKOOOQQQUUUXXXZZZWWWTTTQQQPPPOOOOOOMMMJJJHHHFFFDDDCCC;;;:::888777777888:::;;;666666777999<<<@@@DDDFFFKKKMMMQQQTTTVVVUUUSSSRRRKKKJJJJJJIIIJJJKKKLLLMMMJJJKKKKKKKKKJJJJJJLLLNNNSSSUUUWWWZZZ[[[ZZZXXXWWWOOOQQQSSSWWW[[[```dddfffeeedddbbbbbbcccgggkkknnnoooqqqttttttpppkkkgggeeeaaaccceeeffffffdddbbb``````ZZZRRRMMMLLLLLLKKKJJJKKKKKKKKKJJJIIIJJJLLLNNNQQQSSSVVVZZZ^^^aaadddeeeoooyyyzzzppp___RRREEE@@@===888777999666666666444222222444555333333333333444444555666111333555777888888777666444444444555555777888888888777666555444333222222555555555666666666666777777666555444444555666777444444444555555555666666777777888999::::::;;;;;;<<<===============<<<<<<<<<<<<<<<======???@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDDDDDDDFFFIIIJJJLLLNNNQQQTTTXXX\\\ggg{{{rrr___VVVTTTLLLTTTbbbuuu}}}hhh^^^PPPMMMHHHFFFEEEFFFEEEEEE@@@???>>>======>>>???@@@@@@EEELLLRRRYYYbbbmmmttt}}}yyylllgggaaa_________]]]\\\[[[YYYWWWUUUTTTRRRNNNLLLGGGFFFEEEDDDCCCCCCCCCCCC>>>>>>???@@@BBB@@@===:::666444222000...,,,++++++...,,,******+++,,,+++******'''######&&&(((((('''((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''(((((('''&&&%%%%%%+++'''######'''(((&&&"""###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))))))))+++---/////////------...---+++***)))***++++++++++++,,,---///111222333555666777888888777666555222333333333444666:::===AAABBBCCCEEEHHHKKKMMMOOORRRTTTWWWXXXWWWVVVWWWXXXUUUTTTSSSQQQOOOMMMKKKJJJBBBAAA>>><<<999888888888999888888888:::<<>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;>>>???@@@@@@???@@@BBBDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIKKKLLLLLLMMMOOOQQQUUU[[[dddrrryyycccXXXTTTQQQTTT[[[jjjrrr```YYYOOOGGGFFFFFFCCC@@@@@@AAA???===;;;:::;;;<<<===???CCCIIIMMMSSS[[[fffmmm|||yyylllgggaaa^^^______^^^\\\]]][[[YYYWWWVVVSSSPPPMMMKKKJJJHHHFFFEEEDDDCCCCCC?????????AAAAAA@@@<<<999444333111000......------...,,,******+++,,,+++***---***((((((***++++++***(((((((((((('''''''''&&&((('''''''''''''''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''(((((('''&&&&&&%%%(((&&&$$$%%%'''((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))***,,,...///...---,,,...---,,,+++***++++++,,,++++++,,,---...000222333555555777888888777666555444444555555555777;;;>>>BBBBBBCCCEEEGGGIIIKKKLLLPPPRRRUUUVVVVVVUUUVVVWWWWWWWWWXXXWWWVVVTTTRRRQQQIIIHHHEEEAAA>>><<<;;;:::999888888888999<<<>>>???CCCEEEIIIMMMOOOOOONNNMMMPPPNNNKKKIIIHHHGGGEEEDDD>>>>>>>>>>>>>>>?????????DDDFFFIIIKKKLLLKKKIIIHHHFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLNNNPPPPPPMMMKKKIIIIIIEEEFFFFFFHHHHHHHHHFFFDDDIIIIIIHHHFFFDDDDDDFFFGGGJJJMMMQQQUUUYYY^^^cccgggpppsssxxx{{{~~~xxxmmmaaaUUUMMMAAA???<<<999666555555666333444444222111000222333333333333333333333333333333333333222222111111111333333555666666666555444666555555555666666444222555555555555666666666666555666666555444444666999666555555555555666777777999999999999999::::::;;;999:::;;;===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQUUUYYY```nnnppp```WWWPPPQQQWWWeee}}}}}}jjj^^^TTTKKKIIIIIIFFFCCCBBBAAA???>>><<<<<<<<<===>>>???BBBGGGKKKPPPYYYdddlllzzz{{{lllgggaaa^^^______^^^\\\___]]]ZZZXXXWWWUUUQQQNNNLLLKKKIIIFFFDDDCCCBBBAAAAAA@@@AAAAAAAAA???;;;888222111000000////////////...,,,******+++,,,+++******((('''((()))***)))((())))))))))))(((((((((((((((((('''''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))***+++------------,,,...---,,,,,,,,,,,,,,,,,,++++++,,,---...///111222333444666777888777777666666777888888777999<<<>>>BBBBBBCCCDDDFFFGGGHHHHHHMMMOOORRRSSSSSSSSSTTTUUUVVVXXX[[[]]]^^^]]][[[ZZZTTTRRROOOKKKGGGCCCAAA???===<<<;;;;;;;;;<<<>>>>>>???AAADDDFFFGGGGGGFFFEEEJJJGGGDDDCCCBBBAAA???===::::::::::::999999999999<<<===???AAACCCCCCCCCBBB===>>>>>>???AAABBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA???AAABBBBBB@@@??????@@@???AAACCCEEEFFFGGGFFFEEEIIIIIIIIIHHHHHHJJJNNNRRRVVV[[[aaahhhnnntttzzz~~~~~~xxxmmmaaaVVVMMMEEE@@@888888888777666555555444333444444333111111222333333333333333333333333333333333222222222222111111333333444555555555555444222222111333444444222000444555555555555666666666555666666666444555777888666666555555666666777888::::::999999::::::;;;<<<999:::;;;<<<===>>>>>>>>>===============>>>>>>>>><<<===>>>>>>===>>>@@@AAACCCBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKKKKKKKLLLNNNPPPTTTVVV\\\hhh{{{~~~fffWWWSSSRRRTTT___tttyyyggg[[[PPPMMMKKKHHHEEEEEE@@@???>>>======>>>?????????AAADDDGGGLLLVVVaaajjjvvv||||||kkkfff```^^^^^^___^^^\\\___]]]ZZZXXXWWWTTTPPPNNNHHHGGGFFFDDDBBBAAAAAA@@@BBBBBBBBBBBBAAA???:::777333222111000////////////...,,,******+++,,,+++***''''''(((((())))))((('''*********))))))))))))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))***+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000222333555777888888888777999:::;;;::::::;;;===???BBBCCCCCCDDDDDDEEEEEEEEEIIILLLOOOPPPQQQQQQRRRSSSRRRUUU[[[___cccdddcccbbb___]]]ZZZVVVQQQNNNKKKJJJGGGFFFEEECCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAADDDBBB???>>>======;;;:::;;;;;;::::::999888888777::::::;;;===>>>???@@@@@@::::::;;;<<<======>>>>>><<<===>>>?????????>>>===@@@AAAAAA@@@>>>======>>>AAACCCEEEHHHJJJMMMQQQSSSSSSSSSSSSTTTVVVZZZ```eeemmmrrryyy}}}pppggg[[[OOOFFF@@@<<<:::888888777777666666666666333444444333111111222444222222222222222222222222444444444444444444444444333333444444444555555555333111111222555888999999444444444555555555666666333555666555444444666777666666666555666777777888:::::::::999::::::;;;<<<999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAA@@@??????AAACCCCCCBBBBBBCCCCCCDDDEEEFFFFFFHHHJJJJJJJJJKKKLLLNNNSSSSSSXXXdddvvvooo[[[ZZZUUUTTT[[[kkkrrreeeWWWQQQMMMIIIEEEEEE??????>>>======>>>??????@@@AAACCCEEEJJJSSS___hhhssszzz}}}jjjeee```]]]^^^___^^^\\\^^^\\\YYYWWWUUURRRNNNLLLEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBB???:::777555444222111///............,,,******+++,,,+++******+++,,,,,,,,,++++++++++++*********))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''))))))(((&&&$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******+++++++++,,,---------------------,,,,,,,,,,,,,,,---......000111444666888888888888:::;;;======<<<===>>>@@@CCCCCCDDDDDDDDDCCCBBBBBBFFFHHHLLLNNNNNNOOOPPPQQQPPPTTT[[[bbbhhhkkkmmmmmmkkkhhhddd___[[[YYYWWWWWWVVVUUUSSSPPPMMMKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@CCCAAA>>>>>>>>>???===<<<===<<<;;;:::999777666666888888999999;;;<<<===>>>:::;;;<<<>>>?????????>>>;;;<<<>>>???@@@@@@??????BBBCCCDDDDDDBBBBBBCCCEEEDDDFFFHHHJJJNNNUUU]]]cccfffggghhhiiilllqqqxxx}}}uuulll___WWWLLLBBB===::::::999:::999666444444444666777444444555333222111222444222222222222222222222222444444444444444444444444333333333333444444555555777444222444999???DDDGGG444444444444555555555555222444555555444444555666666666666666666777888888:::999999999999:::;;;;;;888999:::<<<=========>>>>>>>>>>>>>>>??????@@@@@@???@@@AAA@@@??????AAACCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIKKKMMMRRRQQQVVVbbbrrr~~~ggg\\\VVVSSSYYYeeezzzqqq```VVVOOOIIIEEEDDD??????>>>>>>>>>>>>>>>>>>@@@BBBCCCEEEIIIQQQ]]]fffpppwww~~~iiiddd___]]]^^^___^^^\\\]]][[[XXXVVVTTTQQQMMMJJJFFFEEEEEEDDDDDDEEEEEEFFFCCCBBBBBBCCCBBB???;;;777555444333111///............,,,******+++,,,+++***(((***+++***)))((()))***************))))))))))))&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''(((''''''''')))(((&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''(((((()))******++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...000333555888999999999:::;;;===>>>>>>>>>@@@BBBCCCCCCDDDEEEDDDCCCBBBAAACCCFFFJJJLLLMMMNNNOOOQQQPPPUUU]]]fffnnntttxxxzzzwwwsssmmmgggcccaaaaaabbbcccbbb```^^^\\\ZZZXXXWWWQQQOOOMMMJJJGGGEEEDDDDDDBBB@@@??????@@@BBBAAA@@@AAA@@@???===;;;:::888888999999::::::;;;;;;<<<<<<999;;;===???@@@@@@@@@???>>>???AAABBBDDDEEEFFFFFFDDDGGGJJJLLLMMMNNNPPPRRRQQQTTTWWWYYY]]]eeeooowww|||}}}ttteeeZZZMMMHHH@@@:::777777777777888666444111000111333555444555555444222222333444222222222222222222222222111111222222222222333333333333333222333444444555555222000111555<<>>>>>??????@@@@@@>>>??????>>>======>>>@@@CCCBBBBBBCCCCCCDDDEEEFFFEEEGGGHHHIIIHHHHHHJJJKKKQQQOOOTTT```nnnooo[[[UUUSSSWWW```rrrlll^^^TTTKKKFFFEEEAAAAAA@@@@@@???>>>>>>===???AAACCCDDDHHHOOOZZZbbbmmmtttiiiddd___]]]^^^___^^^\\\]]][[[XXXVVVSSSPPPLLLIIIGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCC@@@<<<888444333222111000000000000...,,,******+++,,,+++***&&&''''''&&&$$$$$$&&&)))******)))))))))((((((((($$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((((((''''''((($$$!!!!!!$$$''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((()))******)))***+++---------,,,+++,,,,,,+++++++++++++++,,,---///222555777999::::::999;;;===?????????AAACCCBBBCCCEEEEEEEEEDDDBBBAAABBBEEEHHHKKKLLLMMMOOOPPPPPPUUU]]]gggqqqzzz}}}uuummmhhhfffggghhhjjjjjjjjjiiiiiihhhgggfff___]]]YYYUUUQQQOOONNNNNNGGGFFFEEEGGGIIIKKKLLLKKKMMMMMMKKKIIIGGGEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBEEEGGGIIIIIIIIIHHHIIIIIIJJJLLLOOOQQQTTTUUUTTTWWW\\\___aaabbbdddeeeggglllqqqtttwww||||||tttlll```SSSIII@@@===999666666555444333444333222222222222222333444555555444222222333555111111111111111111111111111111111222222333333333333333222222222333444555444222000000222555777777333333444444444555555555333666888888777666777777777777666666777777888999888888777777888888999:::888999:::;;;<<<=========<<<<<<======>>>??????@@@>>>??????>>>======>>>@@@CCCBBBBBBCCCCCCDDDEEEFFFEEEFFFHHHHHHGGGGGGIIIJJJPPPMMMRRR]]]hhhvvvuuu^^^WWWUUUWWW[[[gggzzzhhh[[[PPPIIIHHHDDDDDDDDDCCCAAA@@@???>>>===???BBBDDDGGGMMMVVV]]]iiiqqq}}}hhhddd^^^\\\^^^___^^^\\\^^^[[[XXXVVVTTTQQQMMMJJJFFFFFFDDDCCCAAAAAA@@@@@@BBBBBBBBBCCCCCCAAA<<<999222111111111111111222222...,,,******+++,,,+++***)))******(((%%%&&&)))---))))))))))))((((((((((((######$$$%%%&&&((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''(((((((((''''''!!!###)))***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***((()))+++,,,---,,,,,,+++,,,,,,++++++***+++++++++,,,...111555777999:::;;;888:::===??????@@@BBBCCCBBBCCCEEEFFFFFFDDDBBBAAAAAADDDHHHKKKLLLMMMOOOPPPOOOTTT\\\fffrrr|||yyypppiiihhhiiikkklllmmmnnnooopppqqqqqqqqqkkkiiiddd___[[[YYYWWWWWWTTTSSSRRRTTTWWWZZZ[[[ZZZ[[[ZZZXXXVVVSSSQQQOOONNNLLLMMMNNNNNNNNNMMMLLLKKKOOOQQQTTTWWWYYYYYYYYYYYYTTTUUUUUUWWWZZZ^^^aaaccchhhlllpppsssttttttttttttvvv|||xxxmmmbbbZZZPPPEEE<<<:::999777777666555333111000111333555666555444333444555555444222222333555111111111111111111111111333333333444444555555555444333222111222333444555:::888777777777555333111333333333444444444555555555777::::::999888888999777777777777777888888999777777777666777888888999888888:::;;;<<<=========;;;<<<<<<===>>>?????????@@@AAAAAA@@@??????@@@BBBCCCBBBBBBCCCCCCDDDEEEFFFEEEFFFHHHHHHGGGGGGHHHJJJPPPLLLPPP[[[dddooo}}}ddd\\\XXXXXXXXX^^^wwwooo```TTTMMMKKKGGGGGGFFFEEEDDDBBB@@@???:::===AAACCCEEEKKKTTTZZZfffooo{{{~~~eeeccc```______^^^]]]\\\[[[WWWSSSRRRRRRQQQNNNLLLGGGFFFDDDCCCCCCCCCDDDEEEDDDCCCCCCCCCCCCAAA===:::555333000//////000///...---,,,+++***))))))))))))++++++***))))))***++++++((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%(((***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%######'''%%%"""###''')))(((&&&$$$%%%''')))***))))))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))***(((''''''&&&&&&&&&''''''))))))))))))***+++,,,---******+++,,,,,,---......,,,,,,---///111555888999999:::===@@@BBBCCCCCCCCCAAADDDGGGIIIGGGEEEDDDDDDBBBCCCFFFJJJMMMQQQTTTUUUWWWZZZ^^^cccjjjsss}}}}}}vvvooolllkkklllllllllmmmppptttyyy|||}}}zzzvvvooojjjfffeeefffggg]]]^^^```bbbeeeiiikkkmmmkkkhhhdddbbbcccdddbbb```aaa```^^^\\\YYYXXXWWWVVV^^^aaafffjjjlllmmmnnnooolllkkkjjjiiijjjmmmoooqqqtttxxx}}}tttjjj\\\RRRKKKEEE>>>999555555555444444333333333111000000000000222333444111111111111111111111111---...000111222333333444111111222222222333333333777777777666666555555555222222222222222222222222333333333333333333333333555555555555555555555555777666666666666888:::;;;777777888888888999999999::::::::::::::::::::::::============>>>>>>>>>>>>@@@@@@???????????????@@@@@@AAAAAA@@@???@@@BBBDDDGGGGGGGGGGGGHHHHHHIIIJJJIIILLLQQQUUUYYYeee|||kkk\\\SSSTTTVVVZZZmmmiiiYYYOOOJJJFFFGGGGGGEEEBBB>>><<<;;;>>>??????@@@CCCJJJRRRWWWfffnnnyyyxxxdddbbb___^^^^^^]]][[[ZZZYYYVVVRRRQQQPPPOOOMMMJJJGGGFFFEEEDDDDDDDDDEEEEEECCCBBBAAAAAAAAA???<<<999555333000//////000///...---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((&&&%%%&&&((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%'''''''''&&&%%%&&&'''(((((()))))))))'''&&&&&&&&&%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///111333555666555666999<<<>>>???@@@@@@CCCEEEHHHIIIHHHGGGGGGGGGFFFFFFHHHJJJMMMOOOPPPQQQRRRUUUXXX\\\bbbiiirrrwww~~~{{{vvvpppllljjjkkkjjjjjjlllpppvvv{{{~~~yyytttpppnnnnnnnnnllllllnnnpppsssvvvyyyzzzyyywwwttttttvvvxxxwwwvvvvvvuuussspppnnnmmmllllllnnnqqqvvvyyy{{{|||}}}zzzxxxwwwxxxyyy{{{yyy}}}yyysss```WWWLLLDDD???;;;666222444444444333333333222222333222111000000000111222111111111111111111111111//////111222333333333333111111111222222222333333333333333222222222111111222222222222222222222222333333333333333333333333555555555555555555555555888777777666666777888999888888888999999999999999::::::::::::::::::::::::<<<<<<<<<=========>>>>>>???>>>>>>======>>>>>>???@@@AAAAAA@@@???@@@BBBDDDGGGGGGFFFGGGGGGHHHIIIJJJIIIKKKPPPSSSVVV___ttttttbbbTTTTTTUUUXXXgggzzzppp^^^SSSNNNCCCDDDEEEDDDBBBAAA??????>>>??????@@@CCCIIIQQQVVVccckkkwwwpppdddaaa^^^]]]\\\\\\ZZZXXXXXXUUURRRPPPNNNMMMKKKIIIGGGGGGFFFEEEEEEEEEEEEFFFCCCAAA???>>>>>><<<:::888666333000///000000///...---,,,+++******))))))***'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((('''&&&&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++000000000000000111111222333444777:::<<<>>>???@@@EEEGGGIIIJJJIIIIIIJJJLLLJJJKKKKKKLLLMMMNNNNNNOOOSSSTTTWWWYYY]]]bbbhhhllluuuwwwwwwuuuqqqllliiihhhggghhhkkkpppwww|||yyyvvvuuusssuuuwwwzzz}}}}}}|||{{{{{{zzz}}}~~~}}}}}}rrrfff]]]NNNHHH@@@;;;:::888555222333222222222222111111111444333222000000///000000111111111111111111111111000111222333333333333333111111111222222222222333111111111000000000000///222222222222222222222222222222222333333444444444444444444444444444444444999888777666666666777777::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===============<<<<<<======>>>???@@@AAA@@@???@@@AAACCCFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJNNNPPPQQQYYYjjj|||kkkWWWSSSTTTUUU___mmmzzzeeeXXXRRREEEEEEDDDDDDCCCBBBAAA@@@>>>??????@@@BBBHHHOOOTTT```hhhsss|||llldddaaa^^^]]]]]]\\\ZZZYYYXXXVVVSSSPPPNNNLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFDDDBBB???======<<<:::999666444111000000000000///------,,,+++************'''(((***++++++***((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$'''+++***'''$$$$$$%%%''''''&&&%%%&&&'''(((***'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++++++++++++++++++++,,,,,,,,,000000//////000000000000444555777:::<<>>>>>???@@@AAAAAA@@@???AAABBBDDDDDDDDDEEEFFFGGGHHHIIIHHHIIILLLNNNOOOTTTcccrrruuu[[[TTTTTTSSSXXXbbbwwwmmm\\\TTTLLLJJJGGGDDDCCCAAA???>>>>>>??????@@@BBBFFFMMMQQQ\\\dddoooyyy~~~kkkcccaaa___^^^^^^]]]\\\ZZZYYYXXXVVVRRROOOMMMLLLKKKHHHHHHHHHHHHHHHGGGGGGFFFFFFDDD@@@>>>>>>===;;;999666444111000000111000///...---,,,+++************((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))((('''''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%$$$%%%%%%$$$(((++++++'''%%%$$$&&&''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++(((((()))***,,,---......------...///000000111111444444666888;;;===???@@@???AAADDDEEEGGGHHHKKKNNNNNNNNNOOOQQQRRRSSSTTTUUURRRTTTVVVVVVVVVVVVXXXZZZccchhhnnnqqqpppkkkgggeeecccfffjjjnnnttt|||}}}zzzvvvxxx}}}zzznnncccXXXNNNDDD===:::888666555444444333222000000000000000000000000//////000000111111111111000000000000000000000000111111222333333333222222000000111111111222222222222222222333333333333333222222222222222222222222111111222333333444555555444444444444444444444444333444555666777888999999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;===============>>>???@@@>>>???AAAAAA@@@???@@@BBBCCCCCCCCCDDDEEEFFFHHHHHHFFFGGGJJJMMMNNNRRR___lllaaaWWWUUURRRUUU\\\hhhvvvbbbWWWRRRNNNHHHEEEDDDCCCAAA???>>>?????????AAAEEEJJJNNNYYY```kkkttt|||kkkbbb```^^^]]]^^^^^^]]]\\\ZZZZZZXXXTTTPPPMMMLLLMMMIIIIIIIIIJJJIIIHHHHHHGGGGGGEEEBBB@@@???>>>;;;999777444111000111111000///...---,,,++++++******+++)))***+++,,,,,,+++***)))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$$$$$$$%%%&&&'''))))))(((&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((()))***&&&'''(((***,,,---...///***+++---///000111111111111111222333666888:::;;;:::===AAACCCEEEGGGJJJLLLLLLMMMOOOQQQTTTVVVXXXXXXVVVXXXZZZ[[[ZZZZZZ[[[\\\```dddjjjnnnmmmjjjgggeeeeeehhhjjjlllooottt}}}xxx{{{|||mmmeeeXXXNNNGGGAAA;;;777666666555555444333222222/////////000000000000111---...///000111111111111000000000000000000000000///000111222222222222222000000000111111111111222111111111111111222222222222222222222222222222222222222222333333444444444333333333333333333333333111222444666888999999:::999999999999:::::::::;;;888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<============>>>???@@@@@@===???AAAAAA@@@???@@@AAAAAAAAABBBCCCDDDEEEGGGHHHFFFFFFIIIMMMNNNQQQ[[[fffvvvkkk]]]XXXRRRRRRYYY```xxxlll^^^TTTOOOIIIFFFFFFFFFEEECCC>>>?????????@@@CCCHHHKKKTTT[[[fffpppwww~~~kkk___]]]\\\\\\]]]^^^^^^]]]ZZZZZZYYYUUUPPPLLLLLLMMMIIIJJJJJJKKKJJJIIIHHHGGGFFFDDDCCCBBBAAA>>>:::777777444222111111111111000......---,,,++++++++++++************************((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%'''((((((&&&%%%''')))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&&&&((('''&&&'''((()))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&'''((())))))'''((()))***+++,,,---...***+++---///000000000////////////000111333555777666:::???CCCEEEGGGIIIKKKKKKLLLNNNPPPSSSVVVWWWXXXYYY\\\___`````````aaaaaa___ccchhhjjjjjjiiigggggghhhjjjkkkjjjiiilllssszzz}}}}}}|||yyysssjjjdddVVVNNNEEE>>>;;;999666444333444666666555444333333//////000000000111111111...///000111111000//////000000000000000000000000---...///000111222222222000000000000111111111111000000000111111222222222222222222222222222222222333333333333333333333333333333333333333333333333111333444666888888888888666777777888999:::;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@<<<>>>AAAAAA@@@??????@@@@@@@@@AAABBBCCCEEEGGGGGGGGGGGGIIIMMMMMMOOOWWW```mmmuuucccZZZQQQPPPWWW^^^ooo{{{jjjZZZSSSLLLGGGGGGHHHFFFCCC>>>?????????@@@BBBFFFIIIOOOVVVaaajjjrrrzzzkkk]]][[[ZZZ[[[\\\^^^^^^]]]ZZZZZZYYYUUUOOOLLLLLLMMMIIIJJJKKKKKKKKKJJJHHHHHHEEEDDDCCCBBBAAA>>>999666777555222111111111111000......---,,,++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$&&&((((((&&&%%%'''***''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&'''))))))&&&$$$%%%(((+++***(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&((())))))))))))******+++++++++,,,+++,,,.../////////......000000//////111222444555444888>>>CCCFFFGGGIIIJJJJJJKKKMMMOOORRRTTTVVVWWWVVVYYY]]]___`````````aaa___bbbfffhhhhhhhhhhhhhhhjjjllllllhhheeegggmmmssswwwyyy}}}~~~wwwuuuqqqmmmggg___TTTLLLFFF@@@:::666666666555333...000222333222111111111///000000000111111222222000000111111111///...---000000000000000000000000,,,---...///111111222222000000000000111111111111111111222222333333333444222222222222222222222222444333333333333333333333333333333333333333333333333444555777777777666666555555666777999:::;;;<<<888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;<<<===>>>???<<<>>>AAAAAA@@@??????@@@@@@@@@@@@AAACCCEEEFFFGGGHHHGGGJJJMMMLLLMMMSSS[[[fffxxx|||ggg[[[PPPOOOUUU[[[hhhtttaaaYYYOOOIIIHHHFFFCCC@@@>>>????????????AAAEEEHHHKKKSSS]]]gggnnnvvv|||hhh```^^^[[[ZZZ\\\]]]^^^^^^ZZZXXXTTTQQQNNNMMMMMMMMMJJJKKKMMMNNNMMMLLLJJJIIIFFFEEECCCCCCBBB@@@<<<999555333111000111111000///...000000...***((())),,,)))))))))))))))(((''''''+++***)))(((((()))***+++%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&)))%%% ######$$$&&&((()))(((&&&%%%$$$###"""!!!!!!"""######%%%$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&+++***)))))))))***,,,---------......///000111111111222222111000///111333555888===BBBFFFGGGGGGGGGFFFGGGIIILLLNNNQQQSSSTTTYYYYYY[[[\\\^^^```aaabbb```bbbeeeggghhhkkkoooqqqrrrrrrpppllliiihhhiiikkkpppssswww{{{zzzuuutttmmmbbbXXXPPPJJJEEEBBB<<<;;;999555111///000111000000000000000000000000............------------111000///......------...000000000000111111111111111111111111000000000000......//////000000111111///000000000000111111111000111111111111222222222222333444555555555444333111111222222333444555555666666666666777777777777777888888888888999999999<<<;;;;;;::::::999999888:::::::::;;;;;;;;;<<<<<<888888888888999:::;;;<<<>>>>>>>>>???@@@@@@AAAAAACCCBBBAAABBBEEEFFFEEEDDDGGGHHHJJJKKKKKKNNNQQQTTT```rrrkkk\\\SSSOOOOOOWWWeeezzznnnaaaSSSKKKEEEBBBBBBEEEBBBAAA???>>>???AAADDDEEELLLPPPWWW^^^fffooowww}}}}}}iii^^^\\\[[[ZZZ\\\]]]^^^]]]\\\YYYVVVQQQNNNLLLKKKKKKJJJKKKLLLMMMLLLKKKIIIHHHFFFEEECCCCCCBBB@@@<<<:::777555333222222222111/////////...---******+++,,,)))))))))))))))(((''''''((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%%%%&&&''')))'''%%%$$$$$$&&&)))***((('''&&&$$$"""######"""""""""###$$$%%%((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###!!!!!!###%%%&&&((('''&&&%%%%%%%%%&&&&&&***))))))((()))***+++,,,))))))***+++,,,---......000111222111000000222333666888<<<@@@DDDFFFFFFFFFFFFGGGIIIKKKNNNQQQSSSTTTWWWWWWYYYZZZ\\\]]]^^^___```bbbeeeggghhhkkkoooqqqsssttttttrrrnnnkkkjjjjjjnnnqqquuuzzzxxxpppjjjccc]]]TTTLLLEEEAAA===:::555555555333111000111222000000000000000000000000111111111111000000000000000//////............////////////000000000111111000000000000000000000000.../////////000000000111000000000111111111222222000111111111111222222222222333444555555555444333555666666777888888999999555555555555666666666666777777888888888999999999::::::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAACCCBBBBBBCCCFFFGGGGGGFFFFFFHHHIIIJJJKKKNNNQQQTTT^^^mmmrrr___TTTPPPPPPSSS___ssstttfffWWWNNNIIIEEEDDDEEEBBBAAA???>>>>>>@@@CCCDDDHHHLLLSSSZZZaaajjjsssxxx~~~}}}iii\\\ZZZZZZ[[[]]]^^^]]]\\\]]]ZZZVVVRRRNNNLLLJJJIIILLLMMMMMMNNNMMMKKKIIIHHHFFFEEEDDDCCCBBB@@@===:::999777444333333222111///000...,,,++++++,,,,,,,,,))))))******))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&'''(((%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&'''''''''&&&%%%%%%''')))$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''$$$  $$$'''((('''&&&%%%%%%%%%%%%&&&((((((''''''(((((()))***)))***+++,,,...///000111000222222222111222444555888999<<>>:::777555333---///111111111000111222000000000000000000000000//////.........---------///............///000000.........////////////000////////////////////////////////////000000000000111111111111222222222333000111111111111222222222222222333444444444444444333333333444444555555666444444444444555555555555777777777888888888999999888999999:::;;;;;;<<<<<<888888888999999999::::::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBDDDGGGIIIIIIIIIEEEGGGHHHIIIJJJMMMQQQTTTZZZeeezzz~~~fffVVVPPPQQQOOOXXXhhh}}}ppp]]]SSSNNNIIIFFFFFFBBBAAA???>>>>>>@@@AAACCCCCCGGGLLLSSSZZZccclllqqqyyy}}}hhhZZZYYYYYY[[[]]]^^^\\\[[[[[[YYYVVVRRROOOMMMKKKJJJNNNOOOOOONNNMMMLLLJJJIIIGGGEEEDDDCCCCCC@@@===::::::888555333222222000...000,,,)))))),,,...---+++))))))*********))))))(((***))))))(((''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%###"""!!!###$$$%%%'''))),,,...000%%%%%%%%%%%%%%%%%%%%%%%%""" $$$((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))'''### ###''')))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))+++,,,...000111222111222444444333444777999:::;;;===???AAADDDEEEFFFCCCDDDFFFHHHLLLOOOSSSTTTSSSTTTUUUVVVWWWXXXXXXYYY^^^aaadddfffhhhjjjlllooopppsssvvvwwwuuussssssrrrtttvvvyyy}}}uuuhhh___VVVOOOIIIBBB>>>999666555444333222***---000111111000111222000000000000000000000000---------,,,,,,,,,,,,+++---------......///111111---------.........//////............////////////////////////000000000000111111222222222333333333000000111111111222222222222222333333444444444444//////000000111111111111444444555555555666666666777777777777888888888888888888888999999:::::::::999999999999::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEIIIKKKLLLKKKEEEFFFHHHIIIIIILLLOOORRRWWW___ppppppZZZQQQRRRMMMRRR^^^ooo~~~fffXXXPPPJJJGGGFFFBBBAAA???>>>>>>???@@@AAA@@@CCCHHHMMMTTT\\\eeejjjtttzzz}}}iiiZZZZZZZZZ[[[]]]]]]\\\ZZZXXXWWWUUURRRPPPNNNMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCAAA===:::999777444222222111///---...,,,)))***---...,,,***))))))************))))))************))))))((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$$$$***)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%&&&(((***,,,---...111333444555555777999<<<===>>>???AAABBBDDDFFFFFFBBBCCCDDDFFFIIIMMMPPPRRRRRRSSSTTTUUUVVVWWWXXXYYY]]]```ccceeefffgggiiikkkmmmoooqqqsssssstttvvvxxxyyy{{{}}}}}}ssskkk___UUUMMMGGGAAA===999777444222333333333222,,,...111111000//////000////////////////////////000000000/////////......------------...000111222------------............---........./////////000000000000000////////////111111222222222333333333000000111111111222222222222222222222333333444444333333333333444444444444555555666666666777777777666666777777777888888888888888888888777777666666::::::::::::;;;;;;;;;;;;999999999999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAACCCBBBCCCFFFIIILLLMMMLLLEEEGGGHHHHHHHHHJJJMMMPPPTTTZZZhhh}}}}}}aaaTTTRRRMMMOOOWWWeeexxxrrr___SSSKKKGGGFFFCCCBBBAAA????????????@@@???AAAEEEIIINNNVVV^^^dddnnnttt}}}kkk]]]\\\[[[[[[\\\]]]\\\[[[VVVUUUTTTSSSQQQOOONNNMMMHHHGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCAAA>>>;;;888666333222222111000............//////...,,,***))))))******++++++******''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&%%%$$$$$$%%%''')))+++%%%%%%%%%$$$$$$#########'''''''''&&&%%%$$$###"""***$$$ &&&***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&'''(((***,,,------///111333444555777:::===???@@@AAACCCDDDEEEEEEEEEBBBAAABBBCCCFFFIIIMMMOOOQQQQQQSSSTTTVVVXXXYYYZZZ]]]___cccdddddddddeeefffiiikkknnnpppqqqsssvvvxxxzzz{{{}}}zzzooogggYYYSSSJJJDDD@@@===999555444222000000111111111111///000222111///......//////////////////////////////.........---------------------......000111111---------............///.........//////000000111000000000000////////////111111111111222222222333000111111111111222222222222222222222222333444444555555555555555555555555666666666666777777777888666666666777777777888888999999888888777666666555::::::;;;;;;;;;<<<<<<<<<999999999999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCFFFIIILLLMMMLLLGGGGGGHHHGGGGGGHHHJJJMMMRRRWWWbbbtttmmmZZZTTTOOOOOOSSS^^^mmmkkk[[[NNNHHHHHHDDDCCCBBBAAA@@@@@@?????????AAACCCEEEJJJPPPXXX]]]gggnnnxxxooo```^^^\\\[[[\\\\\\\\\[[[WWWVVVUUUSSSQQQOOOMMMLLLFFFFFFEEEEEEFFFFFFGGGGGGHHHFFFEEEDDDDDDAAA>>>;;;888666444333333333222000...111444555333000---,,,((()))***++++++++++++***$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))###"""""""""$$$%%%'''((("""###%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$###)))((('''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&'''''''''&&&%%%$$$%%%%%%'''((((((((('''&&&(((((()))***+++,,,---...,,,...000222333555999;;;>>>???BBBCCCDDDDDDCCCBBBAAAAAA@@@AAACCCFFFJJJLLLNNNOOOPPPSSSUUUWWWYYYZZZ\\\___bbbcccbbbaaaaaabbbfffiiinnnpppqqqrrrsssttttttvvvyyy{{{~~~{{{wwwqqqnnnjjjcccZZZSSSFFFAAA<<<999999888444111333111///...///000///...000000111///------...///////////////////////////,,,,,,,,,+++++++++******...............///000111---............/////////......///000000111222222111000000000/////////...000000000111111111222222000111111111111222222222333222111111111222333444444444333333333333333333555555555666666666777777666666666666777777777888999999999999999888888888999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAADDDCCCCCCFFFIIIKKKLLLKKKHHHHHHHHHGGGFFFFFFHHHJJJOOOTTT^^^mmmzzzaaaWWWQQQOOOQQQZZZfffwww{{{gggUUULLLKKKEEEEEEDDDCCCAAA@@@@@@???@@@AAAAAACCCEEEKKKRRRWWWaaahhhsss|||rrrccc```\\\[[[[[[\\\\\\\\\XXXXXXVVVTTTQQQNNNKKKJJJGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEDDDDDDBBB>>>;;;999777444444444555333222///444999:::666111...---((()))***+++++++++++++++$$$%%%''')))******))))))'''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%&&&&&&%%%###!!! !!!###%%%&&&&&&&&&&&&"""&&&***)))$$$"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%&&&&&&'''((())))))******,,,...000111444777:::===???AAACCCDDDCCCAAA@@@AAA@@@??????AAADDDHHHJJJLLLMMMOOOQQQTTTWWWYYYZZZ\\\___aaabbbaaa_________eeeiiiooossssssqqqoooooooooqqqtttwwwzzz~~~{{{llleee\\\VVVRRRMMMFFF@@@<<<888555444555555333000333111/////////000///---/////////---,,,,,,...000//////////////////////////////.........---------///............///000000.........////////////000...//////000111222222333111111000000/////////...///000000000000111111111000111111111111222222222333222111111111222333444555555555555555555555555444444444555555555666666666666666666777777777777999999999::::::;;;<<<<<<888888999999999:::::::::<<<;;;;;;<<<<<<===>>>???>>>>>>>>>???@@@@@@AAAAAADDDCCCCCCFFFIIIKKKKKKJJJIIIIIIIIIGGGEEEEEEFFFHHHMMMRRR\\\iii|||fffZZZRRROOOPPPXXXbbbrrr~~~ppp[[[OOOMMMFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAACCCHHHOOOSSS\\\dddoooxxxvvviiiddd___]]]]]]^^^]]][[[YYYXXXVVVUUURRRQQQOOONNNFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGEEEBBB???===;;;777666444222111111111222)))666CCCDDD;;;111---...******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$######$$$$$$%%%&&&''''''&&&$$$""""""$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&$$$$$$###""")))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))***++++++&&&((())))))(((''''''(((***++++++,,,...000222333999<<<@@@BBBBBBBBBBBBCCC>>>>>>>>>>>>>>>AAAFFFIIILLLLLLNNNPPPRRRTTTVVVWWWSSSXXX]]]]]]YYYXXXZZZ]]]eeelllsssvvvuuusssssstttrrrtttvvvxxxzzz}}}{{{ooogggWWWSSSNNNGGGAAA===:::999222222222111111///......////////////////////////++++++++++++++++++++++++........................------------------------......---------,,,,,,,,,///...---,,,,,,---...///...///000111111222222111---......///000111111222000000000000000000000000222222111111222222333444555444444333333222222111333333333333333333333333444555666666777666666666444444555777888999:::;;;:::::::::;;;;;;;;;<<<<<<999:::<<<======<<<999888;;;;;;;;;;;;;;;<<<======???AAAAAA@@@>>>===>>>???@@@AAACCCDDDFFFGGGGGGHHHGGGHHHHHHHHHHHHHHHHHHIIIJJJNNNVVVaaaooorrr```ZZZQQQMMMSSS^^^mmm|||vvvwwwbbbUUUPPPIIIFFFCCCAAAAAA@@@???>>>@@@@@@@@@BBBEEEIIIMMMOOO[[[aaajjjttt{{{{{{lllgggaaa______```^^^]]]WWWVVVUUUSSSQQQNNNMMMLLLGGGGGGHHHIIIIIIJJJKKKKKKGGGFFFFFFDDDBBB@@@>>>===999888555333111000000000222<<>>??????AAABBB>>>>>>>>>======???CCCFFFKKKLLLNNNPPPRRRUUUVVVWWWTTTWWWYYYYYYWWWVVVXXXZZZccciiipppuuuuuuttttttuuuuuuwwwyyyzzz{{{~~~uuuggg[[[SSSGGGEEE@@@;;;777555333333111111111111000///..............................------------------------........................------------------------,,,,,,,,,------.........///...------------...///......000111111111111111/////////000000111111222111111111111111111111111111111000000111111222333333333333333333333333333444444444333333333333333444444555666666666666666666777777777888888999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAA@@@>>>===>>>???@@@AAABBBDDDFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJMMMUUU___kkk{{{fffYYYQQQMMMRRRZZZggg~~~vvvxxxyyyhhh[[[TTTLLLIIIEEECCCBBBAAA@@@???>>>>>>>>>???BBBEEEIIIKKKVVV\\\eeeooowww~~~ooojjjdddaaaaaabbb```^^^XXXWWWVVVSSSQQQNNNLLLKKKHHHIIIIIIJJJJJJKKKKKKKKKEEEEEEDDDDDDBBBAAA???>>>;;;999666333111//////...444;;;AAA???666---)))*********))))))))))))******************))))))))))))((((((((((((((()))))))))$$$$$$$$$$$$$$$%%%&&&&&&'''%%%###%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%""" !!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&((((((((()))***,,,---...,,,///444777999;;;===>>>>>>>>>>>><<<<<<===@@@CCCIIIJJJLLLNNNPPPSSSTTTUUUUUUTTTTTTSSSSSSTTTUUUVVV___eeemmmqqqrrrrrrssstttvvvxxxzzz{{{}}}|||wwwoooeee[[[OOOEEE>>><<<:::888555333333222333000111111111000///...---................................................------------------------........................***++++++,,,---...///000///...------------...///......///000111111111111111111111111111111111111111111111111111111111111000000//////000000111222111111222333333444555555444444444444444444444444333444555555666555555555888888888888888888888888:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>======<<<<<<======>>>??????@@@@@@@@@>>>===>>>???@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGJJJMMMSSS[[[eeewwwoooZZZRRRNNNQQQUUU___uuuyyypppnnnsssxxx~~~{{{oooccc[[[PPPLLLHHHEEECCCCCCAAA@@@???>>>>>>>>>@@@CCCEEEGGGPPPVVV___hhhqqqzzzrrrlllfffcccbbbbbb```^^^[[[ZZZXXXVVVSSSPPPNNNMMMHHHIIIIIIIIIJJJJJJJJJKKKFFFFFFEEEDDDBBB@@@???>>>:::999666333111000000000...222666555///+++***+++******))))))))))))***************)))))))))((((((''''''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!%%%'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&'''((()))***+++))),,,///222333555777999:::;;;<<<;;;;;;===@@@CCCFFFGGGIIIKKKNNNPPPRRRSSSTTTRRRNNNNNNOOOQQQRRRRRR\\\bbbiiilllmmmlllmmmooopppsssvvvzzz}}}vvvppp^^^ZZZSSSMMMFFF@@@:::666777666555444333333333333///000000000//////...---------------------------------------------------------------------------........................++++++,,,,,,---...//////.........------.........---...///000111111111111333222222222222222222222111111111111111111111111000000000000000111222222222222222333333444444444444444444555555555555555333333444555555555555555888888888888999999999999:::::::::;;;;;;;;;<<<<<<===============>>>>>>???===============>>>??????>>>???@@@???>>>===>>>???@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHKKKQQQXXXaaapppzzz___VVVPPPQQQRRRYYYmmmooodddcccgggmmmuuuxxxtttiiiaaaTTTPPPJJJFFFDDDCCCBBBAAABBBAAA@@@???@@@BBBDDDEEEKKKQQQYYYcccmmmvvvsssmmmgggcccbbbaaa^^^\\\[[[ZZZXXXVVVSSSQQQOOONNNHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEBBB@@@===<<<999777555333222222222222+++---......+++******+++******))))))))))))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$''')))'''$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%'''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&'''((())))))+++...//////000222333555777999::::::===@@@CCCEEEFFFHHHKKKNNNPPPRRRSSSRRROOOLLLKKKLLLOOOQQQQQQ[[[```eeehhhfffeeefffggggggjjjoootttzzz}}}xxxoooeee[[[VVVHHHDDD@@@<<<:::888666444111111000//////............////////////...------------------------------------------------------------------------------........................---------------------------..................------...///000000111111000333333333222222222222222111111111111111111111111222111111111111222333333444444444333333222222222444444444555555555666666333444555555666666555555555666777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@???>>>==================>>>??????===>>>??????>>>===>>>??????@@@AAACCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGJJJOOOVVV]]]kkkhhh\\\QQQNNNNNNSSScccttttttaaa[[[[[[___hhhqqqrrrllldddXXXTTTMMMHHHEEEDDDBBBAAABBBAAA???>>>???@@@BBBCCCIIINNNVVV___iiittt~~~tttooogggcccaaa```]]][[[XXXWWWVVVTTTRRRPPPOOONNNHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIFFFCCC@@@>>><<<888777555444333222333333000///...---,,,+++************))))))))))))******((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''$$$$$$'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!""""""###%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&''''''(((((()))+++,,,,,,+++,,,---///000222444666888:::===@@@DDDEEEGGGJJJMMMPPPRRRSSSNNNMMMKKKJJJKKKMMMPPPRRR[[[___ddddddbbb``````aaa___bbbggglllrrryyy|||xxxuuusssllljjjeee^^^UUUMMMEEEAAA===:::666444444444333222000000//////......---------...............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------...//////...------------...///000000000000222222222222222222222222222222222222222222222222222222222111222333333444555555444333333222111111333333333444555555666666444555555666777666666666444444555777888999:::;;;:::::::::;;;;;;;;;<<<<<<999;;;>>>@@@AAA@@@>>><<<======<<<<<<======>>>???<<<>>>???>>>======>>>@@@???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGIIIOOOTTTYYYeeezzzwwwdddSSSLLLKKKMMMXXXeeewww}}}ggg[[[WWWWWW\\\eeekkkiiieee]]]XXXQQQKKKHHHFFFDDDCCC@@@???===<<<<<<===???@@@FFFJJJQQQZZZdddpppzzzvvvpppiiidddbbb```]]]ZZZWWWVVVUUUTTTRRRQQQPPPOOOIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGEEECCC@@@???:::888666444333222222222333111...------,,,+++*********))))))))))))******)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((###%%%)))***(((%%%%%%&&&''''''&&&%%%%%%%%%((()))'''###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&))))))(((''''''(((((((((((()))***)))))))))+++,,,,,,...111222333555777:::>>>???BBBEEEHHHKKKMMMNNNJJJLLLMMMLLLKKKLLLPPPTTT[[[___cccccc```^^^___```]]]___bbbfffiiinnnssswwwyyyqqqkkkeee```\\\SSSPPPKKKEEE@@@;;;999777777444111000000000///...000000000000000//////...,,,------.........------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////...------,,,---...///000000000000000000111111222222333333222222222222222222222222111111111111111222222333333333333333333333333333222222222333444555555555555666777777888888777777444444555666777777888888:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>><<<===>>>>>>======>>>@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJNNNRRRUUU^^^qqqsssZZZOOOLLLLLLRRRZZZhhhzzzvvv```YYYRRRSSSYYYaaaddddddccc]]]VVVOOOKKKHHHGGGFFF@@@???===<<<<<<===???@@@BBBEEELLLTTT^^^jjjuuu|||wwwrrrjjjeeecccaaa^^^[[[XXXXXXWWWVVVUUUTTTSSSSSSJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEECCCBBB<<<:::888555222111000000111...,,,,,,---...,,,*********))))))))))))******************))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&###,,,***$$$%%%%%%&&&''''''&&&%%%%%%$$$)))+++(((!!!"""'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&((((((''''''''''''&&&&&&&&&((())))))(((''''''(((******)))(((((((((((()))%%%'''(((''''''(((***,,,***,,,...///000000222444888999;;;>>>AAADDDGGGHHHGGGKKKNNNNNNKKKLLLQQQVVV[[[___ccccccaaa______aaa]]]___aaabbbccceeeiiilllttt~~~|||{{{uuuyyy~~~zzznnnjjjccc\\\UUUOOOIIIEEEBBB???:::666444333444444222000.........///...---,,,------............---,,,,,,---......---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////,,,---...//////...---,,,,,,---...///000000000000//////000111222222333333222222222222222222222222000000000000000111111222111222222333333444444555111111222333333444555555666666777888888888888888555555555666666666666666:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@;;;;;;;;;;;;;;;<<<======;;;===>>>>>>======>>>@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKOOOQQQRRRYYYkkk|||aaaSSSOOOMMMPPPUUU\\\oooddd[[[QQQMMMRRRZZZ```cccgggaaaYYYRRRMMMKKKIIIHHHBBBAAA???>>>???@@@BBBCCC>>>BBBHHHPPPYYYeeeqqqxxx|||qqqgggdddccc^^^[[[YYYZZZXXXUUUSSSQQQQQQRRRRRRJJJJJJJJJIIIIIIHHHGGGGGGJJJJJJIIIHHHFFFCCC@@@???;;;999555222000000111222111000---***((((((((()))*********)))******++++++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$***&&&######%%%&&&$$$!!!)))((('''((())))))'''%%%%%%&&&((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***+++------------///000111333555777999===BBBEEEEEEGGGJJJLLLNNNPPPTTTWWW[[[]]]`````````_________]]]]]]]]][[[ZZZ[[[]]]```lllqqqxxx}}}~~~}}}}}}|||yyyxxxwwwwwwyyyzzzzzzzzz}}}}}}www{{{}}}vvvpppqqqooonnnmmmllljjjfffcccXXXTTTNNNIIIDDD???:::777888333222555555111///222111111000//////...//////...000111...***)))***---......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...,,,***+++---...,,,***---------.........//////------......//////000000//////000111222333333444333222222111111222222333333222222111111222222333222222222222222222222222333333444444555666666777...111555999;;;;;;999888:::999999999888888777777999999999999999999::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<==================>>>???@@@AAAAAABBB>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEGGGIIIJJJKKKKKKIIIKKKOOOSSSYYYeeeppplllZZZSSSMMMMMMSSSWWWgggzzzyyycccOOOLLLOOORRRZZZdddgggiiieeeZZZPPPKKKHHHEEECCCAAA>>>======>>>======???AAADDDIIIQQQ\\\hhhppp|||{{{pppfffcccbbb___]]]\\\ZZZYYYVVVTTTRRRRRRQQQRRRLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHEEECCC@@@???<<<:::777444222222222222//////...---,,,+++))))))---,,,***)))((('''''''''(((((((((''''''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$######$$$%%%%%%$$$'''&&&%%%&&&''''''%%%######%%%&&&'''&&&%%%&&&(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''')))******))))))***,,,---...000111222444888;;;===@@@CCCFFFHHHLLLPPPSSSWWWYYY[[[\\\\\\\\\^^^___ZZZZZZYYYWWWUUUTTTVVVXXXbbbfffmmmrrrsssrrrrrrqqqtttsssrrrqqqrrrrrrrrrrrrsssuuuyyy~~~|||yyyrrruuuzzz|||{{{~~~wwwnnngggaaa___\\\YYYVVVRRRNNNJJJCCC@@@===;;;999777555333333...---000000,,,+++...//////......---.........---------,,,***)))***,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,***)))***,,,,,,+++)))+++++++++,,,,,,,,,---------------.........////////////000000111111222222222222222111111222222222333222222111111222222333111111111222222333333333333444444444555555666666222444666999999999777666999999888888888777777777888999999999999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA??????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEGGGIIIIIIJJJIIIJJJNNNQQQUUU```kkkuuuaaaVVVMMMKKKNNNOOO___rrrqqqWWWMMMKKKKKKQQQ[[[fffkkkjjjaaaVVVPPPLLLIIIFFFDDDAAA?????????>>><<>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAACCCDDDEEEFFFGGGIIIHHHIIILLLNNNQQQZZZdddsssjjj[[[OOOJJJKKKJJJXXXjjjdddRRRJJJHHHMMMUUUeeennnrrrkkk___VVVQQQMMMJJJGGGDDDAAAAAA@@@>>>===@@@@@@BBBDDDIIIQQQZZZaaalllsss|||~~~rrrfffbbbaaa___^^^___YYYYYYXXXWWWUUURRRPPPOOONNNMMMKKKIIIHHHIIIJJJJJJHHHHHHHHHGGGEEECCC@@@???<<<;;;999777555333111000------...///...---,,,+++((((((((((((((()))***+++)))(((((((((((((((((()))&&&''''''((((((''''''&&&(((''''''''')))))))))((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$######"""""""""$$$&&&%%%######&&&)))((('''&&&'''(((((('''%%%###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&)))***+++***)))((()))***)))+++,,,+++******,,,---...000333666888;;;@@@CCCDDDEEEGGGIIIJJJNNNRRRUUUXXXXXXWWWVVVSSSRRRTTTUUUXXX\\\bbbfffggggggggghhhffffffdddbbb___^^^^^^^^^cccffflllsss{{{yyyxxxwwwvvvxxx|||{{{wwwsssqqqsssvvvxxxyyy}}}|||{{{zzzyyyxxxxxxxxxpppnnnkkkgggbbbZZZQQQKKK???<<<999777666666555444333111111111222222000////////////000///---...///,,,,,,,,,,,,,,,---...///,,,***'''(((,,,...,,,***,,,++++++++++++*********++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******........................---------.........//////................../////////////////////.........111111000000000000111111222222111111111111222222//////000111333444555555444444444444444444444444888888777666666555666666777777777666666666666666888888888999999::::::;;;::::::999999::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCDDDDDDGGGFFFGGGKKKLLLNNNVVV___hhh{{{qqq^^^QQQLLLMMMLLLVVVeeexxxttt\\\OOOJJJOOOVVVcccoooyyyuuuiii^^^UUUOOOKKKHHHDDDBBBBBBAAA@@@???@@@AAABBBDDDGGGNNNVVV\\\cccjjjuuu~~~ttthhhbbb```^^^\\\]]]YYYXXXWWWVVVTTTQQQOOONNNLLLKKKJJJHHHHHHHHHHHHIIIGGGGGGGGGFFFEEECCC@@@???::::::888666444222000000...---,,,++++++,,,---...))))))))))))***+++,,,---(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((&&&%%%''')))***)))''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&(((((('''$$$!!!$$$&&&(((&&&######%%%((('''&&&&&&'''(((((('''%%%%%%&&&&&&%%%######%%%'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&)))***+++***)))((()))***((()))++++++++++++,,,---,,,---///000111333666888888:::<<<===???BBBGGGJJJKKKLLLMMMMMMLLLMMMNNNPPPRRRVVV[[[___``````aaaaaacccdddcccaaa]]][[[\\\]]]]]]aaagggoooxxx}}}{{{xxxvvvvvvxxx|||~~~}}}zzzxxxwwwvvvrrroookkkhhhhhhhhhhhhhhhmmmkkkiiifffdddbbbaaa```[[[YYYUUUQQQMMMHHHCCC???888666333333444555555555///...---...///...,,,***)))+++---+++******+++,,,,,,,,,,,,,,,---...//////---***((()))---///...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------........................---------.........///////////////////////////////////////...............111000000//////000000111222111111000000111111222//////000111333444555555333333333444444444444444777777666555555666777888666666666666666777777777777777888999::::::;;;;;;:::999999999999:::;;;;;;;;;<<<<<<<<<============<<<======>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBCCCCCCBBBBBBDDDDDDFFFJJJLLLNNNUUU]]]bbbsssuuu```SSSOOOOOONNNUUUaaarrrjjjVVVLLLNNNSSS^^^mmm{{{{{{rrrfffZZZQQQKKKHHHEEECCCBBBBBBAAA@@@>>>>>>@@@AAADDDJJJQQQVVV\\\cccnnnwww~~~uuuiiidddaaa^^^[[[[[[YYYXXXVVVTTTRRROOONNNMMMJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGFFFEEEBBB@@@???:::999777555444222222222///...,,,******+++---...,,,,,,+++***************''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%###!!!###&&&((('''$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''((()))***(((%%%""" %%%&&&&&&%%%$$$$$$%%%&&&$$$######$$$&&&&&&%%%###&&&&&&&&&$$$""""""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((%%%''')))***))))))***++++++,,,------,,,---///111...000333444666888<<<>>>@@@BBBEEEFFFFFFGGGIIIKKKLLLPPPUUUXXXYYYZZZ[[[\\\^^^___```^^^ZZZXXXZZZ\\\\\\```fffnnnvvv~~~}}}yyyvvvuuuuuuwwwxxx|||zzzvvvrrroookkkiiihhhaaa___[[[YYYXXXWWWVVVTTTVVVUUURRROOOMMMKKKIIIIIIGGGFFFBBB???;;;999888777333222000///000000000...,,,+++,,,---//////---+++&&&,,,...+++)))+++------------,,,,,,,,,---......,,,+++******,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***,,,---,,,+++***+++,,,+++++++++,,,,,,,,,------///////////////..................///////////////000000////////////000000111111000000000000111111000000111222333333444444222222222333444444555555666555555555666777888999666666777777777777888888777777888999:::;;;;;;<<<999999999999999:::;;;;;;<<<<<<<<<=========>>>>>>======>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDCCCBBBAAACCCCCCFFFJJJLLLLLLRRRZZZ]]]kkk~~~fffXXXPPPNNNLLLPPPZZZkkk{{{^^^MMMIIILLLXXXgggxxx~~~zzzqqqbbbWWWMMMJJJFFFDDDCCCCCCAAA@@@;;;<<<===>>>@@@DDDJJJNNNUUU\\\fffooovvv}}}tttiiieeeccc___\\\[[[YYYWWWTTTQQQOOOMMMMMMMMMIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFFFFDDDBBB@@@???;;;999777555444444555555//////...------,,,,,,---+++******))))))))))))***((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$""" """&&&(((&&&###&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&###"""!!!"""###%%%%%%$$$#########$$$&&&&&&%%%###%%%%%%$$$###"""###%%%((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###%%%&&&&&&%%%%%%&&&(((%%%'''))))))(((''''''(((((()))***)))((((((***,,,(((+++...///000111333555777999<<<===>>>???AAACCCBBBFFFJJJNNNOOOPPPQQQRRRQQQTTTVVVTTTPPPOOORRRUUUWWWZZZ___eeelllrrrwwwzzzyyyyyy|||yyyuuuuuusssqqqnnnllljjjhhhhhhgggeeebbb^^^ZZZWWWTTTSSSJJJIIIGGGFFFFFFEEECCCAAAAAA@@@>>><<<;;;:::999999888888777555222111000111///...------...---,,,***---------///000000---+++%%%,,,///+++(((+++......---,,,,,,++++++++++++,,,***++++++***)))***+++---++++++++++++************++++++++++++++++++++++++)))*********++++++++++++************************))))))(((((((((((()))))))))+++,,,,,,***)))***,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,.........//////000000111000//////......//////000111111000000000000111111111111111222222333333333000000111222444555666666666666666666777777777777777777777888888888999999666777888999:::;;;;;;<<<999999999888999999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAAAAA>>>>>>>>>??????@@@@@@@@@BBBCCCEEEFFFEEEDDDCCCBBBCCCCCCFFFJJJJJJIIINNNUUUXXXbbbqqqvvvaaaTTTMMMJJJLLLUUUdddyyykkkRRRJJJKKKPPP___rrr|||mmm___SSSOOOKKKGGGEEEBBB@@@>>>===>>>>>>======@@@EEEHHHNNNTTT]]]fffmmmttt}}}}}}rrriiifffeeeaaa]]]\\\YYYWWWSSSPPPMMMLLLLLLLLLJJJKKKMMMNNNMMMKKKHHHFFFEEEFFFFFFFFFDDDBBB@@@???<<<:::777555444555777888//////111111000...,,,+++&&&&&&''''''(((***+++,,,))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&### ###'''***'''$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&###"""###&&&))),,, ###&&&%%%$$$%%%%%%$$$&&&(((((('''&&&#########""""""$$$'''***$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''###$$$&&&&&&&&&&&&((()))''')))+++***)))'''&&&'''%%%&&&''''''&&&''')))***&&&))),,,.........//////---///222333333444555777555999===@@@BBBCCCDDDEEEEEEHHHKKKIIIFFFEEEHHHMMMLLLNNNRRRWWW\\\```dddfffeeefffhhhkkknnnlllgggbbbdddcccaaa___\\\XXXUUUSSSNNNMMMJJJFFFCCC@@@>>>===:::999888999::::::888666555444444333222222333333///000222111000...------,,,+++,,,---//////---+++---,,,,,,------+++(((%%%'''+++&&&###'''******,,,,,,+++***)))))))))***(((***,,,***''''''))),,,************))))))))))))++++++++++++++++++++++++))))))******++++++++++++************************,,,,,,++++++++++++,,,,,,***,,,...---+++***,,,...---------.........//////,,,,,,,,,++++++*********---......///000111222222//////............//////111111000000000000111111222222222222222222222333//////111222444555777777666777777777777666666555777777888888999999999:::666777777999:::;;;<<<<<<999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@<<<<<<===>>>???@@@@@@AAACCCDDDFFFGGGGGGEEECCCBBBDDDDDDGGGJJJHHHFFFJJJPPPUUU[[[gggyyykkkYYYNNNKKKLLLSSSaaatttwwwZZZOOOOOOKKKZZZnnn~~~vvvfffXXXTTTNNNIIIFFFBBB???<<>>@@@CCCFFFIIIOOOWWW___fffnnnxxxxxxkkkeeeccc```^^^^^^[[[YYYUUURRROOONNNNNNNNNOOOOOONNNMMMKKKIIIGGGFFFIIIJJJKKKKKKIIIFFFBBB@@@@@@===999666555555444333111111000///...---,,,,,,+++++++++************)))(((((((((((((((((((((((('''%%%$$$%%%''''''$$$!!!(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%### !!!###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""" $$$'''((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))),,,)))''''''((((((&&&###(((((('''(((((()))***+++%%%&&&((()))))))))((('''))))))))))))************........./////////000000000000222444666888:::;;;::::::;;;<<<======>>>>>>AAABBBCCCDDDFFFIIIKKKLLLQQQQQQPPPPPPPPPPPPPPPPPPMMMLLLKKKJJJHHHEEECCCBBB<<<;;;:::999888777666666555444333222111///......///000000000000...---,,,///...---,,,,,,---...///,,,...111444444111...,,,)))***++++++***+++---///************************+++++++++++++++++++++++++++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))*********************************)))))))))((((((++++++***+++,,,+++)))'''***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---000000000000000000000000222111000//////000111222//////000111111111111111111000000000000000000000222222222333444555666777555666888999999777555444999999999999888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@<<<>>>AAABBBBBBBBBCCCDDDHHHKKKNNNNNNKKKHHHGGGHHHDDDDDDEEEFFFHHHJJJLLLMMMSSSVVVaaavvv{{{aaaTTTPPPNNNPPPYYYiii}}}gggSSSMMMKKKUUUcccqqqsssfffZZZOOOMMMJJJEEEAAABBB??????======>>>@@@BBBDDDFFFHHHOOOXXX```eeelllttt}}}xxxkkkeeeccc___]]]]]][[[YYYUUURRRPPPNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIKKKLLLMMMLLLJJJGGGCCCAAA>>>;;;777555444444333222111111000///...---,,,,,,+++++++++************)))(((((((((((((((((((((((('''%%%$$$%%%''''''%%%###&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&(((((()))******)))((('''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$"""$$$&&&(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((''''''(((((('''$$$((('''&&&&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++---...000222333333333333333444555666666666777777888999;;;===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>><<<;;;999777666444333333222111111000000222111111000///...------,,,---.../////////...---...------,,,,,,------...++++++,,,------,,,++++++---......---+++***+++,,,((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++******)))))))))))))))******)))))))))))))))))))))))))))))))))************************---------,,,,,,+++++++++---+++))))))***+++***)))***++++++,,,,,,++++++***------,,,++++++***))))))---------------------------...///000000///...---........................111111000//////000111111//////000111111111111111333333333333333333333333555555555555666777888888555666777777777666555555777777777777777777777777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???===???AAABBBBBBDDDFFFHHHKKKOOORRRRRROOOKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLSSSUUU___rrrppp]]]OOOLLLMMMUUUbbbtttqqq[[[QQQIIIPPPZZZgggxxx~~~qqqdddWWWRRRNNNIIIFFFGGGCCCAAA@@@>>>>>>???@@@AAADDDEEEKKKTTT[[[aaaiiiqqqyyy~~~yyykkkeeebbb^^^\\\\\\ZZZXXXVVVSSSPPPOOONNNNNNKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNLLLHHHEEEBBB>>>;;;888666666666555444111111000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''((()))((('''(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((((('''&&&)))((('''&&&%%%%%%%%%%%%'''''''''&&&''''''((()))(((((())))))))))))******(((((((((((())))))))))))(((((()))***+++,,,------,,,,,,------......//////---------...///000222222111111222222333333444444111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---............,,,,,,++++++++++++,,,,,,,,,+++)))'''''')))+++,,,+++,,,---+++)))(((((()))((((((((((((((((((((((((++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))---+++(((((()))***************++++++++++++******,,,,,,,,,+++******))))))---------------------------....../////////......------------------------111000000//////000000111//////000111111111111111111111111111111111111111666666666555555666777777555555555555555555555555666666777777777777777777999::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;999::::::;;;<<<<<<======???@@@AAABBBCCCFFFJJJMMMQQQTTTWWWXXXTTTOOOKKKHHHHHHHHHGGGGGGFFFFFFGGGGGGRRRSSS[[[jjj~~~iiiRRRMMMLLLQQQZZZiii~~~}}}bbbRRRJJJLLLQQQ[[[lll~~~|||pppbbbZZZSSSNNNJJJKKKFFFDDDAAA???======>>>???AAAAAAFFFNNNTTTZZZccckkksssyyy{{{mmmeeeaaa]]][[[\\\ZZZXXXVVVSSSQQQPPPOOOOOOLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNOOONNNLLLIIIEEECCC@@@===;;;:::::::::999888111111000///...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''##############################$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((***)))((('''''''''''''''((('''&&&%%%&&&'''((()))(((((((((((()))))))))***((()))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---------...///000111111222,,,------------,,,++++++))))))***++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++---,,,***))))))***,,,---(((***,,,,,,+++++++++---************************************************,,,+++***))))))***++++++)))))))))(((((()))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((+++***((()))***+++***(((******++++++++++++******(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------000000000//////000000000//////000111111111111111////////////000000000000444333333222222222333333555444444444444555666666777777777777777888888888888888888999999999:::::::::::::::::::::;;;;;;;;;999::::::;;;;;;<<<======???@@@@@@AAABBBFFFLLLQQQVVVYYY\\\\\\YYYSSSMMMIIIIIIIIIHHHHHHGGGGGGHHHHHHPPPPPPVVVccctttuuuYYYQQQMMMPPPVVV```ttthhhRRRMMMJJJIIIPPP___ppp}}}xxxmmmccc[[[SSSMMMIIIFFFDDDBBB???===<<<======??????BBBHHHNNNSSS\\\eeelllrrr{{{~~~nnnfffbbb]]][[[[[[YYYXXXVVVTTTRRRQQQOOOOOONNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMKKKHHHDDDBBB@@@>>><<<;;;;;;;;;999888111111000///...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((())))))***&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((()))'''''''''''''''((())))))'''&&&%%%%%%%%%&&&((()))'''(((((((((((()))))))))))))))))))))************++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,))))))******+++,,,------******++++++,,,++++++***((())))))***+++,,,---...*********+++++++++,,,,,,,,,,,,++++++************************************++++++,,,,,,,,,,,,+++++++++---//////...------...************************************************+++***************++++++))))))(((''''''((())))))((((((((((((((((((((((((************************++++++++++++++++++++++++(((((()))***,,,+++)))''')))******++++++******)))'''(((((()))+++,,,,,,---************************------------......//////......................../////////000000///////////////000111111111111111222222222333333333444444222222111111000111111111444444444444444555666777555555555666666666777777777777777777888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@BBBGGGMMMRRRXXXZZZ\\\]]]ZZZUUUNNNIIIKKKKKKKKKKKKKKKLLLMMMNNNOOONNNSSS^^^llleeeWWWMMMNNNRRRXXXhhhyyyrrrYYYNNNHHHEEEIIITTTbbbooowww|||zzzvvvooofff\\\RRRKKKFFFDDDBBB???=========>>>???===@@@EEEIIINNNUUU^^^fffllluuu~~~qqqgggbbb]]][[[[[[XXXXXXVVVUUUSSSQQQPPPOOOOOOOOOOOONNNMMMKKKJJJIIIHHHIIIKKKKKKJJJHHHEEECCC>>><<<;;;::::::999777555111111000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))&&&''''''%%%$$$%%%''')))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%&&&''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((((())))))''''''''''''((((((((((((************************)))))))))))))))))))))))),,,++++++*********++++++((((((((())))))******+++''''''((((((((((((((('''''''''((()))***+++,,,,,,*********+++++++++++++++------+++***))))))))))))))))))***++++++***))))))''')))+++,,,,,,+++)))'''***,,,---,,,)))'''%%%%%%((((((((((((((((((((((((************************))))))***++++++++++++***))))))''''''''''''))))))))))))))))))))))))))))))************************)))))))))))))))*********((('''(((***++++++)))'''))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000...........................//////000000//////...//////000111111111111111000000111111222333333333333333222222222333333444444444444555666666777777222222333333444444555555666666777777777888888888888888999999::::::;;;;;;<<<<<<<<<===>>>>>>??????>>>???@@@AAACCCGGGNNNRRRWWWXXXYYYZZZYYYUUUOOOJJJFFFFFFGGGGGGIIIJJJLLLLLLNNNNNNQQQZZZeeewwwttt___OOOMMMNNNPPPZZZiii|||iiiPPPIIICCCFFFMMMVVVbbbkkkpppvvvyyywwwqqqiii^^^TTTIIIGGGDDDAAA???>>>>>>???>>>===>>>CCCFFFHHHNNNUUU^^^dddnnnwwwsssiiiccc^^^\\\\\\XXXWWWWWWUUUTTTRRRPPPOOONNNNNNNNNMMMLLLKKKIIIIIIGGGHHHJJJKKKKKKIIIFFFEEE???===;;;:::999888555333111111000///...---,,,,,,+++++++++************)))((((((((((((((((((((((((&&&''''''%%%######%%%((($$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((()))******************++++++++++++''''''((((((((((((''''''&&&&&&'''((()))******+++***************))))))))),,,,,,+++*********+++,,,)))***++++++++++++***)))((()))***++++++***)))(((&&&(((***)))&&&###!!!!!!((((((((((((((((((((((((************************'''(((+++,,,---,,,***)))***)))'''&&&&&&''')))***))))))))))))))))))))))))************************&&&&&&&&&'''''''''((((((+++(((&&&&&&(((***++++++))))))************))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000------------------------......///000000///......//////000111111111111111---......///000000111111444333333333444555666666333444555777888888777777333333444555555666777777888888888888999999999999777888888999::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@AAABBBCCCEEEIIINNNRRRTTTTTTTTTVVVWWWTTTOOOKKKEEEEEEEEEFFFGGGHHHIIIJJJOOONNNQQQWWW___mmmlllTTTOOONNNLLLPPP[[[iii}}}}}}[[[QQQGGGEEEFFFJJJTTT^^^```kkkuuuwwwvvvsssjjj```OOOMMMIIIEEEBBB@@@??????===;;;===AAACCCCCCGGGMMMWWW]]]gggpppxxx~~~tttjjjddd___\\\\\\XXXWWWWWWVVVTTTRRRQQQPPPLLLLLLMMMLLLLLLKKKJJJIIIFFFGGGJJJKKKKKKJJJHHHFFFAAA???===<<<;;;999666333111111000///...---,,,,,,+++++++++************)))((((((((((((((((((((((((&&&''''''$$$!!!!!!$$$'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((( """%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((***+++'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((()))))))))))))))((('''*********)))(((&&&%%%$$$###$$$%%%&&&''')))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((('''%%%$$$%%%((())))))((('''&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''((((((((()))'''''''''((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))+++++++++++++++******)))''''''((())))))***++++++******))))))((((((((((((+++************,,,---...)))***+++,,,,,,+++***)))******++++++++++++******'''))),,,,,,+++)))((((((************************))))))))))))))))))))))))&&&(((+++......,,,***(((***((('''&&&&&&'''(((***))))))))))))))))))))))))************************((()))))))))******++++++...***$$$"""$$$(((,,,...))))))************))))))&&&&&&''')))***,,,------........................,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---//////000111111111111111000111111222333444444444222222222333444555666777222444666888999999777777666777777888999::::::;;;999999:::::::::;;;;;;;;;777777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAABBBDDDEEEGGGKKKOOOSSSRRRQQQQQQSSSUUUSSSOOOKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPOOOQQQUUU[[[ggg}}}vvvZZZRRRQQQKKKLLLSSSZZZnnngggZZZLLLEEEBBBBBBIIISSSTTTaaammmsssvvvvvvqqqhhhUUURRRNNNHHHDDDAAA@@@???;;;:::<<<@@@AAA@@@BBBGGGSSSYYYbbblllsssyyy~~~uuuiiiccc^^^[[[ZZZXXXXXXWWWUUUSSSRRRQQQPPPOOONNNNNNMMMKKKJJJHHHGGGJJJJJJJJJJJJIIIHHHGGGGGG@@@>>><<<::::::888666444666333000//////...,,,++++++,,,,,,,,,,,,+++******(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((*********))))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))************''''''((((((((((((((((((((())))))(((&&&&&&'''((((((***,,,---------+++***+++******)))))))))))))))''''''((()))))))))))))))******)))))))))))))))***,,,++++++******++++++,,,(((((()))******((('''&&&***************++++++,,,%%%(((***+++*********+++'''((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((******))))))******+++,,,************************+++******+++......+++((())))))(((((()))+++---...+++,,,------......------000---,,,---000111000...////////////////////////......///000000000000000222222333333333444444444222222333333333444444444555555555555555444444444888888777666666666666666999999888888999999:::;;;888999::::::;;;;;;::::::<<<<<<===>>>???@@@AAAAAA??????AAABBBEEEHHHJJJKKKOOOOOONNNNNNMMMLLLLLLLLLJJJKKKLLLKKKJJJIIIJJJKKKJJJKKKNNNRRRVVV___pppddd[[[SSSGGGIIIUUUQQQaaavvv|||cccMMMGGGFFFBBBCCCIIINNNUUU\\\cccnnnwwwuuunnn___XXXMMMEEE@@@@@@AAABBB>>>>>>===>>>???@@@BBBCCCLLLQQQZZZccckkkssszzz~~~vvvjjjddd___\\\[[[ZZZYYYWWWVVVTTTRRRQQQPPPOOOOOOOOONNNLLLJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEDDD@@@>>><<<::::::888666444666333000//////...,,,+++++++++*********)))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&)))((('''%%%###""""""!!!"""$$$&&&'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((''''''((((((((())))))))))))))))))******((((((((((((''''''''''''((())))))(((&&&&&&'''(((((()))+++,,,,,,,,,***)))***)))((((((''''''(((((((((((()))))))))))))))((())))))((((((((((((((()))******))))))))))))*********++++++++++++***)))))))))))))))))))))***++++++)))***,,,+++)))(((''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&(((((((((((((((((((((((((((((('''(((((()))))))))(((((('''''''''((((((((())))))))))))(((((())))))***+++************************---,,,+++,,,......,,,***+++******))))))***+++,,,+++,,,------......------///...,,,---000111000...///////////////////////////000000111111111111111222222222222333333333333333333333444444444555555666555555555555555555555888888777666666666666666999999888888999999:::;;;888999::::::;;;;;;::::::<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJKKKKKKJJJJJJKKKMMMLLLLLLNNNQQQTTT[[[jjjyyyppp___UUUKKKHHHMMMIIIVVVhhh~~~rrrUUUJJJGGGBBB@@@CCCFFFLLLSSS[[[hhhtttvvvrrreee]]]RRRJJJFFFDDDBBBAAA>>>>>>======>>>@@@AAABBBHHHLLLTTT\\\dddllltttyyyxxxllleee```]]]\\\[[[ZZZYYYWWWTTTRRRQQQPPPPPPPPPPPPOOONNNLLLJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGAAA???<<<;;;:::999666444666333000//////...,,,+++,,,+++***)))((()))*********)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$***)))'''$$$"""!!!  """$$$%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&((())))))(((&&&&&&'''((('''((()))***+++***)))))))))(((''''''&&&&&&'''''')))))))))******)))((((((((((((''''''''''''(((((())))))(((((((((((())))))++++++******))))))******((((((((((((((()))******)))***++++++)))''''''(((+++***((('''&&&&&&&&&&&&************************))))))))))))))))))))))))***)))'''&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***************************///---,,,,,,---......---,,,,,,+++***************+++,,,------......------///...---...///000000...////////////////////////000000111222222222222222000111111111222222222222333333444444444555555555666666666666666777777777888888777666666666666666999888888888888999::::::888999::::::;;;;;;::::::<<<<<<===>>>???@@@AAAAAACCCCCCCCCDDDDDDFFFGGGGGGKKKJJJJJJJJJJJJJJJJJJJJJGGGIIIKKKKKKKKKKKKMMMOOOOOONNNNNNPPPQQQVVVcccpppfffXXXPPPJJJFFFGGGOOO\\\nnncccQQQIIICCC@@@AAA@@@EEEKKKRRR___mmmuuuvvvooofffZZZQQQLLLIIIDDD@@@>>>>>>=========>>>@@@AAACCCFFFLLLSSS[[[dddmmmsss{{{{{{mmmfffaaa^^^]]]\\\[[[YYYWWWUUUSSSQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKLLLLLLMMMNNNMMMKKKJJJHHHAAA???<<<;;;:::999777444666333000//////...,,,+++...,,,***)))))))))+++,,,)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$$$$$$$$$$%%%!!!###&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***((())))))))))))))))))((()))))))))))))))((((((((()))((((((''''''&&&&&&%%%((())))))(((&&&&&&'''(((&&&'''((()))))))))(((((()))(((''''''&&&&&&''''''))))))******))))))(((((((((((('''''''''((())))))))))))(((((((((((())))))***)))(((&&&&&&'''(((((('''''''''''''''((())))))&&&'''))))))))))))***+++...,,,***'''&&&&&&'''(((************************(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((()))))))))******)))(((((((((((()))******************************...---,,,++++++,,,---...+++++++++++++++++++++++++++,,,------......------............///000/////////////////////////////////000111111222222111111000000000000111111111111222333333333333444444444777777777777777888888888888777777666666666666666888888888888888999999:::888999::::::;;;;;;::::::<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJKKKLLLMMMOOOQQQQQQOOONNNPPPPPPTTT^^^iiiqqq]]]UUUNNNGGGKKKOOOVVVdddyyyttt]]]MMMDDDBBBEEEAAACCCGGGMMMWWWeeerrryyy|||qqqaaaWWWQQQLLLFFFAAA@@@???>>>=========??????@@@CCCGGGLLLSSS]]]ffflllvvv}}}}}}ooogggaaa^^^^^^\\\[[[YYYWWWUUUSSSQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLIIIJJJKKKLLLKKKIIIGGGFFFAAA???===;;;;;;999777555666333000//////...,,,+++---+++)))((('''(((***+++((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%'''((((((&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''((())))))))))))((('''))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%((())))))(((&&&&&&'''(((&&&&&&''''''((((((((((((***)))((((((''''''(((((((((((()))))))))((((((''')))((((((((())))))***+++))))))(((((((((((())))))***)))'''&&&&&&&&&'''((('''''''''''''''(((((()))&&&'''((((((((((((***+++///...+++)))'''((())))))************************(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))***))))))))))))***++++++************************---,,,+++*********,,,---))))))***+++,,,---------+++,,,------......---------...///////////////000000000000000000000000000...///000000111111000000//////000000000111111111222222222222333333333333777777777777888888999999888777777666666666666666888888777777888888999:::888999::::::;;;;;;::::::<<<<<<===>>>???@@@AAAAAA@@@@@@@@@BBBCCCEEEGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEGGGJJJKKKLLLMMMPPPRRRRRROOOOOOPPPQQQTTT\\\fff|||gggYYYPPPIIIJJJLLLRRR^^^pppoooUUUDDDBBBFFFAAABBBDDDJJJSSSbbbsss|||lll___VVVPPPIIIEEEAAA@@@???=========>>>>>>@@@BBBEEEIIIOOOWWW```gggrrrxxx~~~ooogggaaa^^^^^^ZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMKKKLLLNNNOOONNNLLLIIIGGGBBB@@@===<<<;;;:::777555666333000//////...,,,+++***)))((('''&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%******)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''(((&&&&&&'''''''''(((((((((***)))((((((''''''((((((%%%&&&'''(((((((((((('''))))))((())))))***+++,,,))))))(((((((((((())))))******))))))(((((())))))'''''''''''''''((()))))))))******(((&&&&&&'''(((...---+++***))))))))))))************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((***************++++++,,,************************++++++,,,+++***)))+++---((()))***,,,---.........+++,,,------......---------...//////......///111000000000000000000000000......///000000000000000///000000000111111111111222222222333333333444444666666777777888888999999888888777666666666666666888777777777777888999999888999::::::;;;;;;::::::<<<<<<===>>>???@@@AAAAAA>>>>>>???@@@BBBDDDFFFGGGCCCCCCDDDEEEFFFFFFGGGGGGFFFHHHJJJLLLLLLNNNPPPRRRSSSPPPOOOQQQRRRTTTZZZbbbrrrzzzaaaRRRKKKDDDEEEKKKWWWhhh}}}bbbJJJBBBDDD??????AAAGGGPPP___vvv{{{mmm```VVVNNNJJJDDDBBB@@@???=========>>>@@@AAADDDGGGKKKRRRZZZ___jjjqqqzzzooogggaaa]]]]]]WWWWWWVVVUUUTTTSSSRRRRRRPPPPPPPPPPPPPPPOOONNNMMMMMMOOOQQQRRRRRROOOLLLJJJBBB@@@===<<<;;;:::777555666333000//////...,,,+++************))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&''''''(((((())))))(((&&&&&&'''((('''''''''''''''(((((())))))(((''''''&&&&&&''''''######%%%&&&''''''(((((('''''''''((((((***++++++((((((''''''''''''(((((())))))******))))))((('''((((((''''''(((((()))*********)))(((&&&%%%'''(((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''')))***++++++++++++&&&&&&&&&&&&'''''''''''')))))))))))))))***++++++***************************,,,...---+++***+++---)))***,,,---------,,,,,,+++,,,------......------,,,...000///...---///111000000000000000000000000//////000111111111111000000000000111111111222222444444444555555555666666555555666666777888888999888888777666666666666666777777777777777888999999888999::::::;;;;;;::::::<<<<<<===>>>???@@@AAAAAA>>>>>>>>>???@@@AAACCCDDDBBBBBBCCCDDDEEEFFFGGGHHHFFFHHHKKKLLLMMMNNNPPPRRRUUUQQQPPPQQQRRRRRRVVV\\\eee}}}qqqZZZPPPFFFDDDHHHQQQ]]]ooosssXXXHHHCCC???===???EEELLLZZZrrrooo___TTTNNNFFFDDDBBB@@@>>>>>>>>>>>>>>>@@@BBBDDDGGGLLLSSSWWWaaahhhrrrzzzooofff```]]]]]]VVVVVVUUUUUUTTTSSSSSSRRRPPPPPPPPPPPPOOONNNMMMMMMKKKLLLOOOPPPOOOMMMIIIGGGBBB@@@===<<<;;;:::888666666333111//////...,,,+++---............---,,,+++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$###$$$$$$%%%%%%"""$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''(((***++++++###$$$$$$%%%&&&'''((((((((())))))(((&&&&&&'''((((((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&!!!"""###%%%&&&'''((((((&&&&&&&&&'''''')))******'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$((((((((((((((()))******&&&'''''''''&&&'''))),,,'''((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''')))***,,,---------%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))*********************************---000000---+++,,,---+++,,,---...---,,,+++***+++,,,------......------,,,...000000...---///111000000000000000000000000000000111222222222222222111111111111222222222222666666666666777777777777444555555666777888888888888888777666666666666666777777777777777888888999999999:::;;;;;;;;;::::::<<<<<<===>>>???@@@AAAAAA?????????>>>??????@@@@@@AAABBBCCCDDDEEEGGGGGGHHHGGGIIIKKKLLLMMMNNNPPPRRRVVVRRRPPPQQQQQQPPPSSSXXX[[[sssbbbWWWNNNJJJIIIMMMTTTaaayyydddPPPEEEAAA???@@@DDDIIITTTlllzzzfffXXXQQQGGGEEECCCAAA???>>>>>>>>><<<>>>@@@BBBDDDHHHNNNQQQZZZaaallluuu{{{oooggg```ZZZWWWWWWUUURRRQQQQQQRRRQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKJJJKKKMMMNNNMMMLLLJJJIIICCC@@@===;;;:::888666444666333///------......---)))************++++++++++++***((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$###&&&((((((&&&%%%(((***&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###'''((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''(((((((((((()))''''''((())))))((('''&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''***,,,+++)))((()))+++''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))'''&&&'''((()))(((&&&))))))(((((((((((())))))))))))(((((()))***++++++***++++++,,,,,,------...------------------------------............------...............///000000---///000222222000///---222222111111111111111111111111111111111111111111333444555555666666555555666555333333333444666888777777888888888999999999777777777777777888888888999:::;;;;;;<<<<<<;;;;;;===>>>>>>>>>????????????????????????????????????BBBCCCDDDCCCBBBCCCDDDFFFGGGHHHIIIKKKLLLMMMMMMMMMPPPPPPPPPNNNNNNOOORRRTTTaaahhhyyytttYYYRRRNNNMMMNNNOOOUUUkkkxxx\\\GGGBBB???@@@EEEIIIQQQfff{{{vvvbbbSSSMMMIIIEEEBBBAAAAAA???>>>>>>======>>>@@@CCCFFFHHHQQQXXXbbbkkkrrrzzzpppggg```ZZZWWWWWWUUURRRQQQQQQRRRQQQPPPPPPPPPQQQPPPOOONNNLLLJJJJJJKKKMMMMMMMMMLLLJJJIIIDDDBBB>>><<<;;;:::777666555333000............---,,,+++++++++******))))))+++***((('''&&&&&&'''''')))(((((((((((('''''''''(((''''''&&&'''((()))***)))'''%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((&&&###"""###$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###'''&&&%%%$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((***(((&&&&&&'''((((((((($$$%%%&&&((()))+++,,,---''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''')))+++***((('''(((***'''''''''((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***)))(((''''''))))))((('''******)))((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000111111...............///000000...///000111111000///...111111111111111111111111000000000000000000000000333333444555555555555444666555444333333444666777666666777777777888888888888888888888999999999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCBBBBBBDDDFFFGGGGGGIIIJJJKKKLLLLLLLLLNNNNNNNNNMMMMMMNNNQQQSSS\\\bbbrrrjjjWWWPPPLLLLLLMMMRRRdddxxxiiiQQQFFFAAAAAAEEEGGGMMM^^^rrrmmm^^^QQQLLLGGGCCCBBBAAA???===>>>=========???BBBEEEGGGJJJQQQZZZbbbiiiqqq{{{ppphhhaaa[[[XXXXXXUUURRRQQQQQQRRRQQQPPPOOOOOOPPPOOOOOOMMMKKKJJJKKKKKKLLLMMMLLLKKKJJJIIIEEECCC???===<<<;;;999777555333111000000///---+++------,,,+++***)))((('''***)))(((''''''&&&'''''')))))))))((((((((((((''''''''''''&&&''''''((())))))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((()))***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''',,,)))%%%"""!!!###&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((''''''%%%&&&'''((()))((('''''''''''''''((((((((()))))))))(((&&&&&&((()))(((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&((())))))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((******)))(((,,,+++***)))))))))))))))***))))))))))))***++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++---///000111111111...............///000000////////////////////////111111111111111111111111111111111111111111111111222222333444444444444333555555444333333555666777666666666666666777777777888888999999::::::::::::;;;;;;<<<============<<<============>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBDDDEEEFFFFFFHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKLLLOOOQQQVVVZZZggg}}}dddWWWMMMLLLMMMPPP\\\jjjyyy^^^KKKDDDAAACCCDDDGGGTTTddd{{{{{{lllXXXRRRKKKFFFDDDCCC@@@===>>>===<<<===>>>AAACCCEEEHHHMMMTTT[[[bbblllvvv}}}qqqhhhaaa\\\YYYXXXVVVSSSQQQQQQQQQQQQPPPNNNNNNOOOOOONNNMMMKKKJJJKKKKKKLLLLLLLLLKKKJJJIIIEEEBBB???======<<<:::888444333222111111///---***,,,,,,++++++***))))))((())))))((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$&&&'''&&&%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))++++++,,,***&&&###"""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''''''''(((((((((((()))'''&&&'''((()))((('''%%%%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((((((''''''&&&'''((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))***+++***(((---,,,+++***))))))))))))*********))))))***+++++++++*********)))))))))(((***************+++++++++...//////000000//////..................///000000000///............///000000000000000111111111111333333333333333333333333111111222333333333333222555444444444444555666777777777777777777777777777777888888999999:::::::::;;;<<<<<<===>>>=========<<<<<<<<<=========>>>>>>@@@AAAAAAAAAAAAAAABBBBBBAAABBBCCCBBBAAAAAACCCEEEDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJJJJIIIJJJMMMOOORRRUUU___qqqvvvcccRRRNNNOOOPPPVVV___yyyjjjQQQGGG@@@AAACCCCCCLLLWWWgggwwwvvvaaaYYYOOOIIIGGGFFFCCC???>>>===<<<<<<===???AAACCCFFFJJJPPPVVV\\\fffqqqyyyqqqiiibbb]]][[[YYYVVVSSSQQQQQQQQQPPPOOOMMMNNNOOOOOONNNMMMKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIDDDAAA???===<<<;;;:::888555444222222111000---***************************((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&(((***+++***)))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''''''''))))))(((&&&######%%%&&&(((***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&&&&'''''''''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))((()))***+++***(((,,,,,,+++***))))))******++++++***************+++((((((((())))))*********)))))))))******+++++++++......////////////.....................///000000//////............////////////000000000111111111333333333333333333333333000111222222333333222222444444444444555555666666888888888888888888888888666666777777888999999:::;;;<<<<<<===>>>=========;;;<<<<<<<<<<<<=========@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBAAA@@@AAABBBDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEGGGHHHIIIHHHIIIKKKMMMQQQSSSZZZgggxxxrrrZZZQQQPPPOOOQQQVVVjjj{{{xxxWWWJJJ@@@@@@BBBBBBGGGNNNXXXhhh|||iii___SSSKKKIIIHHHDDD@@@???>>>===<<<<<<>>>@@@AAAAAAEEEJJJNNNTTT]]]hhhpppzzz~~~rrrjjjccc^^^\\\YYYVVVSSSQQQQQQQQQPPPOOOMMMNNNOOOOOOOOONNNLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIDDDAAA???======<<<:::999777555333111111///---+++))))))*********+++++++++''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%$$$###""""""$$$%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$)))&&&""""""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''((())))))(((&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((((((******)))(((******)))))))))******+++,,,,,,+++************+++'''(((((()))******++++++)))))))))***++++++,,,,,,******,,,...///000000000...............///000000...........................//////000000111111111111111111111111111111111111111222333333333333222444444444555555555555666999999999999888888888888555555666777888999999:::;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<===??????@@@@@@AAAAAABBBBBB@@@AAAAAAAAA@@@@@@BBBCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCEEEGGGHHHHHHHHHJJJLLLOOOQQQWWWaaammmfffWWWQQQLLLLLLOOOXXXhhh|||```OOOAAA@@@BBBBBBDDDIIIPPP]]]ooovvvjjj[[[QQQMMMKKKFFFAAAAAA???>>><<<<<<===???@@@AAADDDHHHLLLPPPXXXbbbiiirrrwww~~~rrrkkkddd___\\\YYYWWWSSSQQQQQQQQQOOONNNNNNOOOOOOPPPPPPOOOMMMMMMKKKKKKJJJJJJIIIIIIIIIJJJEEEBBB@@@>>>>>>===<<<:::999666222000//////---,,,+++++++++***************&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%((()))(((&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!! ###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%'''((())))))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''%%%+++***(((%%%"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&'''))))))'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))(((''''''))))))((('''(((((((((((()))***++++++---,,,++++++*********+++************************))))))******+++,,,,,,---((()))+++---.../////////...............///000000------...//////...------......//////000111111222000000000000000000000000111222222333333333333333333444444555555555555555999888888888777777777777555666666777999::::::;;;::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>??????@@@AAAAAABBB???@@@AAA@@@??????AAACCCAAABBBBBBCCCCCCCCCCCCCCCBBBDDDGGGHHHHHHHHHJJJLLLLLLOOOTTT[[[cccssswwwaaaUUULLLJJJLLLNNN[[[kkk|||kkkVVVCCC@@@BBBAAAAAADDDIIISSSbbbttt|||iii]]]WWWRRRKKKEEEBBBAAA???=========???@@@@@@CCCGGGJJJMMMSSS\\\bbbiiiooowww|||rrrkkkddd___]]]ZZZWWWSSSQQQQQQQQQOOONNNNNNOOOPPPQQQPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJFFFDDDAAA@@@??????===<<<:::777222000///......------,,,,,,+++***)))((((((&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!&&&$$$######%%%''''''&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((((((((((((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%$$$$$$%%%'''((()))***(((%%%######$$$&&&(((''''''''''''((((((((()))'''''''''(((***)))'''%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''')))'''&&&'''******(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))'''&&&'''((()))((('''''''''''''''(((***+++,,,---,,,,,,+++*********+++,,,,,,++++++***)))))))))))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++...............///000000,,,---///000000///---,,,---......///000111111222111111111111111111111111222222333444444444444333333444555555666666555555888888777777666666666555666777888999:::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAA???@@@AAA@@@??????AAACCCAAAAAABBBBBBCCCCCCBBBBBBBBBDDDGGGHHHHHHIIIJJJKKKJJJMMMRRRWWW]]]jjjjjjZZZNNNKKKNNNLLLVVVcccqqqrrr[[[FFFAAACCCAAA@@@AAACCCKKKXXXjjjwwwhhh```ZZZQQQJJJCCCBBB@@@>>>===>>>??????:::===AAADDDGGGLLLSSSXXXdddjjjrrrxxx}}}tttmmmeee]]]YYYXXXVVVTTTQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPMMMKKKJJJNNNLLLKKKJJJKKKKKKIIIHHHFFFEEECCCAAA???===;;;;;;666555444222000///...---------------,,,+++************))))))((((((''''''((((((((((((((((((((((((''''''((('''&&&$$$""" &&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###"""!!!"""&&&((('''%%%%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###"""&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((((((((($$$"""%%%### ((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''++++++***)))(((''''''&&&++++++************************))))))))))))******((((((''''''''')))***+++++++++++++++++++++++++++---,,,,,,,,,,,,---......---------............///////////////////////////////////////000000000000000111111111222222222222444555666666555444222111111222333444555444333222555555555555666666666666999888777666666777888999666666666666777888999:::BBBAAA>>><<<;;;;;;<<<===>>>>>>============>>>>>>======>>>???@@@AAAAAABBBAAABBBCCCCCCDDDCCCCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIPPPMMMOOOWWWZZZ```uuuxxx___TTTOOOJJJJJJLLLSSSaaauuuuuu___JJJBBBCCCAAA>>>>>>???DDDNNN]]]sssssscccXXXRRRLLLDDD===???AAA@@@??????>>>???@@@AAACCCGGGLLLQQQ[[[```iiipppvvv}}}uuunnnfff___[[[WWWVVVSSSQQQPPPPPPQQQRRRRRRRRRRRRRRRPPPNNNLLLKKKMMMLLLJJJJJJJJJJJJIIIGGGFFFEEEDDDAAA???<<<;;;:::666555444222000///...---------------,,,+++*********)))))))))((((((((('''''''''''''''''''''''''''$$$%%%%%%$$$###""" &&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''***&&&&&&)))((($$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''&&&&&&%%%%%%******************************))))))))))))*********)))((((((((()))***+++++++++++++++++++++++++++---,,,,,,,,,,,,---......------------....................................////////////000000000000000000000111111111222222111222333333333222111000222333444444555555444444555555555555666666666666888777666666666666777888666666666777777888999:::@@@???===;;;;;;;;;<<<===>>>>>>============>>>>>>======>>>???@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMKKKMMMSSSVVVZZZlllkkk[[[RRRLLLJJJKKKNNNXXXgggwwwzzzfffQQQHHHEEEAAA======>>>AAAGGGSSSgggnnn___VVVQQQHHHAAABBBDDDBBB???>>>===>>>???@@@BBBFFFKKKOOOUUU[[[cccjjjpppwwwvvvooohhh```\\\WWWUUUSSSQQQPPPPPPQQQRRRSSSSSSTTTSSSRRRPPPNNNLLLLLLJJJIIIIIIJJJJJJHHHGGGGGGFFFDDDAAA>>><<<999888666555444222000///...---------------,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$######""""""######$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&((('''%%%&&&''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&)))&&&###!!!!!!###&&&)))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$'''(((&&&''')))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))******************))))))))))))******++++++***)))))))))******************************,,,,,,,,,,,,,,,---......------------....................................////////////000000000000/////////000000000111111000111222222333222222222444444444444444555666666444555555555555666666666666666555555555555666666666666666777888888999999===<<<;;;::::::;;;<<<===>>>======<<<<<<======>>><<<======>>>???@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEGGGIIIJJJKKKLLLJJJMMMRRRRRRUUUcccttt}}}fffYYYQQQMMMKKKJJJOOOYYYgggvvv}}}mmm[[[OOOHHHBBB????????????AAAJJJ[[[rrr~~~lll___VVVMMMEEEEEEFFFCCC???>>>===>>>??????@@@CCCHHHKKKMMMSSS[[[bbbhhhoooxxx~~~wwwooohhh```\\\VVVTTTRRRQQQPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQOOOMMMKKKIIIHHHHHHIIIIIIHHHGGGHHHFFFDDDAAA>>>;;;888777666555444222000///...---------------,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&$$$  $$$&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&*********))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))******))))))))))))******,,,,,,+++******))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,---------.................................////////////000000000000////////////000000000000111111222333444555555555444444333222222444555666444444444555555555666666555555555555555555555555555666777777888999999999999999999999:::;;;<<<============<<<<<<=========<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIJJJJJJNNNRRRRRRTTT___lll}}}uuuaaaWWWOOOLLLJJJLLLQQQ]]]mmm{{{}}}ssscccUUUJJJDDDCCCCCCBBB??????GGGTTTfff{{{zzzkkkZZZPPPHHHGGGGGGCCC@@@???<<<===>>>>>>>>>@@@DDDGGGHHHMMMTTT[[[aaahhhqqqxxxvvvoooggg```\\\UUUTTTRRRQQQPPPQQQSSSTTTUUUUUUUUUUUUTTTRRROOONNNJJJIIIHHHHHHIIIJJJHHHGGGGGGFFFDDDAAA===:::888777666555444222000///...---------------,,,+++******(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((())))))((($$$%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((()))))))))))))))''''''((((((((()))))))))******))))))))))))******++++++++++++******)))))))))))))))))))))))))))))),,,++++++++++++,,,------,,,,,,,,,------------...........................////////////000000000000////////////000000000000111111111222333444555666333222111111111222444555444444444444555555555555444444555555555555444444555666777888999999888888777777888999:::;;;<<<=========<<<<<<<<<<<<======<<<<<<===>>>???@@@@@@AAA???@@@@@@AAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEGGGIIILLLPPPQQQSSS\\\eeerrrjjjZZZPPPLLLJJJLLLOOOVVVeeettt~~~zzzppp___OOOFFFDDDDDDAAA>>>???GGGPPP[[[lll{{{wwwaaaVVVKKKHHHGGGCCCAAA@@@<<<===>>>>>>===>>>AAACCCDDDIIIPPPUUU[[[bbbkkkrrrvvvooohhh```\\\TTTSSSQQQPPPQQQRRRTTTUUUUUUUUUVVVUUUTTTRRRPPPNNNKKKIIIHHHIIIJJJJJJIIIHHHFFFEEECCC@@@===;;;888777666555444222000///...---------------,,,+++******(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%% """$$$$$$$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((%%%%%%''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))***************+++******)))(((************************+++++++++++++++,,,------,,,,,,,,,,,,------------------------------------////////////000000000000/////////000000000111111////////////000222333444111111111111111222222333333444444444444555555555444444555666666555444444444555777888999999888888777777888999:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;<<<<<<===>>>???@@@@@@>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIKKKLLLPPPWWW]]]gggyyyyyyaaaTTTMMMJJJLLLMMMOOO[[[iii}}}ppp\\\MMMEEECCC@@@<<>>>>>>>>======>>>@@@AAAFFFKKKPPPTTT[[[dddjjjxxxpppiiiaaa]]]SSSRRRQQQPPPQQQRRRTTTVVVUUUUUUUUUUUUSSSQQQOOONNNKKKJJJIIIIIIKKKKKKKKKIIIEEEDDDBBB@@@===;;;999888666555444222000///...---------------,,,+++******'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$"""$$$&&&&&&$$$$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""&&&&&&""""""&&&&&&"""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((())))))******))))))))))))******'''((()))*********)))(((+++++++++++++++++++++++++++++++++***++++++,,,---++++++,,,,,,,,,---------------------------------////////////000000000000000000000111111111222222000000/////////111222333111111222222333333333222333333444444444555555555444555666666666666555444444555777999:::999888777777888999:::;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHHHHIIIMMMRRRVVV]]]kkksss]]]SSSKKKLLLLLLKKKTTTaaatttooo[[[NNNFFFBBB===???EEEFFFFFFOOO^^^nnnooo]]]SSSLLLGGGEEEEEE===>>>???>>>===<<<===>>>>>>AAAFFFIIIMMMSSS\\\bbbyyyrrrjjjccc^^^SSSRRRQQQPPPQQQSSSUUUVVVUUUUUUUUUTTTSSSQQQOOONNNKKKJJJIIIJJJKKKLLLKKKJJJDDDCCCBBB@@@===;;;:::999666555444222000///...---------------,,,+++******'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###%%%''')))'''%%%###%%%'''%%%%%%%%%&&&&&&'''''''''))))))***)))'''%%%###!!!&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$'''***,,,---&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$))))))%%%&&&++++++'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***++++++***)))(((''''''&&&%%%%%%&&&&&&'''((())))))******))))))))))))******&&&'''(((*********)))(((++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------------------------------////////////000000000000111111111111222222222222333222111111111222333444111222333444555444333222333333333444444444555555444555666777777666555444444555777999:::999888777888888999:::;;;<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEFFFIIIIIIGGGHHHLLLQQQSSSVVVbbbtttgggYYYNNNMMMLLLJJJQQQ]]]jjj~~~hhhXXXMMMEEE@@@@@@EEEDDDBBBKKKZZZaaassszzzeeeXXXPPPIIIGGGGGG>>>???@@@???===<<<<<<===;;;>>>BBBEEEHHHNNNVVV]]]}}}rrrhhh```]]]UUUTTTRRRQQQPPPPPPQQQQQQRRRTTTUUUVVVUUURRROOOMMMJJJJJJJJJJJJJJJIIIIIIIIIEEEDDDCCC@@@>>>;;;888666999777444333333222///---------,,,++++++******)))(((((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######""""""""""""""""""&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((( ###$$$%%%%%%''')))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++---------+++***+++---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000////////////000000---......///000111111111333222111111111222333444555555444444555666888999;;;:::888777555444444333555666666666777777888888:::999888999;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<======>>>???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFGGGHHHLLLNNNVVV[[[hhh|||~~~gggSSSPPPRRROOOPPPVVViiizzzfffNNNHHHCCC@@@@@@AAACCCGGGNNNXXXdddwwwsss```UUUOOOKKKHHHJJJGGGDDDAAA@@@???<<<:::>>>>>>???AAAEEEKKKQQQUUU}}}ssshhhaaa^^^UUUTTTRRRQQQPPPPPPQQQQQQRRRSSSUUUUUUTTTRRROOOMMMKKKKKKJJJJJJJJJJJJIIIIIIEEEDDDCCCAAA>>>;;;888777999777444333333222///---------,,,++++++******)))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&$$$###"""%%%%%%%%%$$$$$$###"""!!!&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%&&&'''(((%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((%%%&&&((((((&&&%%%&&&'''''''''''''''(((((((((((((((((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000////////////000000000000000000111111111111333222111111111222333444333333222333444555777888999888777666666555666666444555555666777777888888999888777777999;;;::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<======>>>??????@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEGGGGGGGGGHHHKKKMMMQQQUUU___qqqvvv]]]TTTRRROOOOOOTTTccctttuuu^^^LLLEEE@@@@@@AAAAAACCCFFFSSS]]]pppkkk[[[QQQJJJGGGDDDBBB???>>>>>>>>>===<<>>>>>???BBBGGGLLLOOO~~~tttjjjbbb___UUUTTTRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTSSSQQQOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJEEEDDDCCCAAA>>>;;;999777888666444333333222000...------,,,++++++******)))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%$$$###!!! %%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%&&&((()))***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))***++++++)))''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000////////////000000111111111111222222222222222222222222222333444444333333333444555666888999777666666666666666777888333333444555777888999999:::999777888999::::::999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>=========>>>??????@@@@@@????????????@@@AAABBBBBBCCCEEEGGGHHHHHHIIIJJJKKKQQQRRRZZZhhhyyymmm[[[TTTOOONNNQQQ\\\kkkqqqWWWLLLCCCBBBBBBAAA???@@@JJJTTTdddxxx{{{eeeVVVMMMIIICCCAAA???===>>>>>>>>>===???>>>======>>>AAAEEEGGG~~~tttjjjccc```UUUTTTRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIEEEDDDCCCAAA>>><<<999888888666444333333222000...------,,,++++++******)))******))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###"""!!!$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&########################!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((()))++++++***)))***+++&&&&&&'''''''''(((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))))))))+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000////////////000000//////000111111222333333222222222222333333444444555555666777888999;;;;;;777777666666666666777777222333444555777888999:::<<<:::999999:::;;;;;;:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>????????????????????????@@@AAABBBCCCBBBEEEHHHIIIIIIHHHIIIJJJPPPPPPUUU```ooo~~~eeeWWWOOOMMMNNNWWWcccwwwhhhYYYJJJDDDDDDBBB@@@@@@DDDKKKXXXiii|||qqq^^^SSSOOOJJJGGGCCC@@@??????>>><<>><<<<<<<<<>>>AAABBB~~~tttjjjccc```UUUTTTRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQOOONNNMMMMMMLLLLLLKKKJJJIIIIIIIIIEEEDDDCCCAAA???<<<:::999777555444333333222000///------,,,++++++******)))***)))))))))((((((((('''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))''')))+++***)))((()))***''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))***+++---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000////////////000000,,,,,,---///111222333444222222333333444444444444444555666777888999::::::999888777666555555555555333333444666888999:::;;;;;;999888888:::;;;;;;:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDBBBEEEGGGIIIHHHHHHHHHIIIKKKKKKOOOXXXdddwwwsss^^^RRRNNNNNNSSS\\\mmmzzzhhhSSSHHHDDDBBBAAABBB???EEEOOO[[[lll{{{fffYYYSSSNNNJJJEEEBBBAAA@@@???>>>>>>===<<<<<<===???AAABBB~~~sssiiiaaa^^^UUUTTTRRRQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGDDDDDDCCCAAA???===;;;:::777555333333333333111///------,,,++++++******)))((((((((()))))))))))))))((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))***+++***'''%%%%%%%%%(((((((((((()))))))))***''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000////////////000000+++,,,---...000222333444222222333444444444444444333333444555666666666666999999777666555555555555555555666777999:::;;;;;;888666666666888:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDDCCCEEEGGGHHHGGGGGGHHHIIIKKKLLLPPPWWW```pppjjjYYYQQQPPPOOOVVVcccvvvyyyaaaPPPGGGAAA@@@BBB>>>AAAGGGOOO\\\oooppp```XXXNNNJJJEEEBBBBBBBBBBBBAAA============>>>???AAABBB}}}rrrggg___\\\UUUTTTRRRQQQPPPPPPQQQQQQRRRQQQQQQPPPOOONNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCBBB@@@===;;;:::666555333333333333111000------,,,++++++******)))''''''(((((())))))******)))'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###############$$$%%%%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((()))***)))'''%%%%%%&&&'''''''''((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000////////////000000/////////000000111111222222333444555555555444333333444555555555555444333777777666666666666777777777888888999::::::;;;;;;888777777888;;;=========;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDFFFFFFFFFEEEFFFHHHJJJMMMOOOSSSYYY^^^iii~~~xxxaaaVVVSSSMMMRRRZZZhhh}}}ttt```OOOCCC???@@@===>>>AAAEEENNN___sss}}}lllbbbSSSOOOIIIEEEDDDDDDCCCCCC???>>>>>>======>>>??????}}}qqqfff^^^ZZZUUUTTTRRRQQQPPPPPPQQQQQQRRRQQQPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDCCCBBB@@@>>><<<;;;666555333333333333111000------,,,,,,+++******)))&&&&&&'''((()))***++++++)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!!!!""""""###$$$&&&'''$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$&&&(((((((((((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&%%%&&&'''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000000000////////////000000333222222222111111000000222333444555555555444333555666777777777666444333555555555666666777888999999999999::::::;;;;;;;;;;;;::::::<<>>>>>?????????>>>>>>>>>>>>>>>????????????@@@AAABBBCCCEEEFFFFFFEEEDDDEEEHHHJJJJJJLLLQQQUUUXXX```rrrfffYYYUUUMMMQQQUUU^^^pppnnnXXXGGG@@@@@@<<<===>>>@@@FFFUUUiiiwwwwwwlll\\\WWWPPPJJJGGGEEEDDDCCC@@@???>>>===============~~~qqqfff___^^^YYYWWWTTTQQQPPPQQQRRRSSSPPPQQQSSSTTTTTTRRRPPPOOONNNNNNMMMLLLKKKJJJIIIIIIHHHGGGEEEBBB???<<<:::888;;;:::888666444333222222000...------------,,,***+++******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%''')))(((&&&###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''---+++)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&************))))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&)))((('''''''''(((***+++.........---------,,,,,,)))***++++++,,,---...///---,,,,,,++++++,,,,,,---++++++,,,---...///000111---------......000111111222222333333333444444444555444444333333444666777888888888777777777777777555555555555666666666666777777888999999999999999<<<;;;:::999:::<<<>>>??????>>>===<<<<<<;;;;;;<<<::::::<<<===>>>>>>>>>>>>AAA@@@>>>???@@@AAAAAA@@@??????>>>>>>>>>???@@@@@@EEEEEEEEEFFFGGGIIIJJJKKKIIIMMMRRRUUUXXX```nnnyyyyyyaaaWWWPPPNNNRRR[[[dddqqq{{{```OOOGGGCCCBBB@@@@@@AAABBBHHHXXXggg{{{vvveee]]]RRRIIIEEECCCBBB@@@???>>>===<<<<<<;;;;;;;;;}}}pppeee^^^\\\VVVTTTRRRPPPOOOPPPRRRSSSQQQRRRSSSTTTSSSRRRPPPOOONNNMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEBBB???<<<:::888:::999777555444222222111///...,,,,,,------+++*********)))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%$$$###"""########################!!!"""""""""#####################$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$'''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''+++***((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&''''''((()))*********************))))))((('''''''''''''''))))))(((((((((''''''''')))(((((('''((()))***+++''''''(((((())))))******+++,,,,,,------......///---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000...------......000111111222222222222333333333333555444444444444555666666777777777777777777777777666666666777777777777888555555666777777777777777;;;:::999888999;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@??????BBB@@@??????AAABBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEGGGHHHIIIJJJGGGKKKOOOQQQRRRZZZfffppppppaaaUUUQQQQQQWWW^^^ggg|||lllXXXMMMIIIBBB@@@@@@@@@@@@EEEQQQ^^^pppssshhhZZZPPPJJJGGGDDD@@@DDDCCCBBBAAA@@@?????????{{{mmmbbb\\\ZZZSSSQQQPPPNNNNNNPPPQQQSSSSSSTTTTTTTTTSSSRRRPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGEEEBBB???<<<:::999999888666444222111111000...---++++++,,,,,,***)))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###&&&&&&&&&%%%$$$###"""!!!########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###############%%%%%%$$$$$$######$$$$$$$$$######""""""######$$$###$$$%%%''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### ###%%%&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''(((((((((((('''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((%%%%%%&&&&&&'''((((((((()))((((((''''''''''''((())))))(((((((((((('''''')))(((((((((((()))***+++))))))***+++,,,---......---------...............---,,,,,,++++++,,,,,,------------.........//////............///000111111000111111111222222222222444444555666666666666666666666666777777777777777777777777777888888888888555555666777777777777777999999888888888:::<<<===>>>>>>======<<<=========>>>>>>???@@@AAAAAAAAAAAABBBAAA???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGKKKNNNNNNOOOTTT^^^fff{{{ppp```XXXSSSTTTWWW]]]mmm}}}fffWWWOOOEEECCCAAABBBAAACCCKKKTTTcccvvvvvvdddWWWRRRNNNIIIDDDCCCBBBAAA@@@>>>>>>======yyykkk```ZZZXXXQQQPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUSSSRRRPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHIIIGGGEEEBBB???<<<:::999888777555333222000000///...,,,++++++++++++***(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""######$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''''''''''''''%%%%%%&&&&&&'''((()))))))))(((''''''''''''(((((())))))(((((((((((((((((()))))))))))))))*********------......///000111111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------..................//////......///000111111000000000000111111111111333444555777777666555555555555666666666666666777666666777777777888888888777777888999999999999999999888888888999:::;;;<<<=========<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAA@@@BBBAAA@@@@@@BBBDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNNNNOOOSSS[[[bbboooooobbbXXXUUUTTTWWWcccqqqzzzeeeVVVKKKGGGDDDDDDCCCCCCGGGNNNYYYjjjmmm]]]WWWSSSOOOJJJDDDCCCAAA???>>>===<<<<<>>>>>===>>>??????@@@?????????BBB@@@???@@@BBBDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJMMMNNNPPPTTTZZZ___gggvvvqqq```YYYUUUTTT\\\hhh{{{yyydddSSSLLLEEEDDDCCCBBBDDDHHHQQQ^^^pppyyyfff\\\VVVQQQLLLHHHGGGEEECCCAAA@@@??????yyyjjj___YYYXXXQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFCCC@@@===;;;:::888777555333111000000///...---++++++,,,,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&((($$$$$$%%%%%%%%%$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$&&&''''''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********,,,+++***((('''&&&&&&%%%&&&&&&''''''(((((())))))(((''''''''''''(((((()))(((((())))))))))))******((()))******++++++******++++++******)))))))))))),,,,,,++++++******))))))---,,,,,,++++++,,,,,,------------.........//////000000000//////000000111///000000000111111111111222222333444444444444444333333444444555666666666555555555555666666666666555555666777777777777777999999::::::;;;<<<<<<<<<::::::::::::;;;<<<===>>>======>>>>>>>>>>>>>>>===AAA??????@@@BBBDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHFFFHHHJJJMMMOOORRRWWWZZZaaammmoooaaaYYYTTTWWW___qqq~~~{{{___SSSHHHCCCBBB@@@AAADDDKKKSSSaaasssxxxhhh\\\SSSNNNJJJHHHFFFDDDAAA@@@???>>>zzzkkk```ZZZYYYRRRRRRRRRSSSTTTUUUVVVVVVWWWVVVUUUUUUTTTTTTTTTTTTOOOOOONNNMMMLLLKKKJJJJJJJJJHHHFFFCCC@@@===;;;:::999777666444222111000000///...,,,,,,------+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!$$$'''######$$$%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''"""######$$$%%%%%%&&&&&&$$$$$$######"""######$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))))))))*********((()))***+++++++++************++++++++++++++++++,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000111111000000000000000111000000000111111111222222222222111111222222333333222333333444555555666666555666666666666777777777555555666777777777777777777888999::::::;;;;;;;;;888888888999:::;;;=========>>>>>>>>>>>>>>>======@@@>>>>>>???AAACCCCCCCCCAAAAAAAAABBBCCCDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHKKKMMMOOOQQQTTTVVV]]]eeetttpppbbbWWWUUUYYYdddsssooo```OOOGGGCCCAAAAAACCCGGGJJJSSSbbbuuu|||jjj]]]UUUKKKJJJGGGDDDBBB@@@???>>>{{{lllaaa[[[ZZZRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVUUUTTTTTTUUUUUUUUUPPPPPPOOONNNMMMLLLKKKKKKJJJIIIFFFCCC@@@===;;;:::999888666444222111111000000...------------,,,***((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''***,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!###&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""""""""$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((()))++++++,,,,,,,,,,,,++++++++++++'''''''''''''''((()))***(((((())))))*********+++((()))***+++,,,+++******''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---...000000111111111000000000000000111111111111111222222222222222111000000000111333444222222333444444555666666777777777777888888888888777777888999999999999999666777888999999:::999999666777777888999;;;<<<===>>>>>>?????????>>>>>>===???>>>===>>>AAACCCCCCCCC>>>??????@@@AAABBBDDDDDDGGGGGGGGGFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPRRRTTTUUUYYY```lll~~~|||jjj[[[UUUWWWZZZkkk~~~kkkWWWLLLGGGDDDDDDEEEFFFFFFJJJVVVhhh|||xxxggg___QQQOOOMMMJJJGGGEEEDDDCCC}}}yyyjjjaaaZZZVVVUUUTTTSSSRRRRRRTTTVVVWWWTTTTTTSSSSSSRRRRRRQQQQQQOOONNNNNNMMMLLLKKKJJJJJJNNNLLLIIIEEEAAA<<<999888888888777666555444333333111111000...,,,***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&'''(((+++...000 $$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&$$$""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$############$$$$$$ !!!###%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%(((%%%"""###%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$###&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############%%%&&&%%%###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))$$$((('''###$$$(((((($$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((((((((()))***)))'''%%%%%%''')))***))))))))))))))))))))))))******)))))))))))))))***(((((()))***+++,,,,,,---*********++++++,,,,,,,,,...------,,,+++***)))))),,,,,,,,,---------......,,,,,,,,,,,,---------...////////////............//////000111222333333444000111111111111222222222444333222222333444666777333444444333222333555777777555444333333444555777777777777777777777777777::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIKKKNNNPPPRRRRRRQQQQQQVVVXXXaaarrrzzz___WWW[[[___eeesss}}}bbbQQQJJJGGGDDDAAAAAAAAADDDMMMWWWhhh~~~vvvfffWWWQQQMMMKKKGGGBBB@@@BBByyyzzzkkkbbb[[[WWWUUUTTTSSSRRRRRRTTTVVVWWWUUUTTTTTTSSSRRRRRRQQQQQQPPPOOONNNMMMLLLKKKJJJIIIJJJIIIFFFCCC@@@===;;;:::999888777666555444444333222111///---,,,***))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&''')))'''&&&%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++)))'''%%%%%%$$$###"""######################## !!!###%%%&&&%%%$$$###&&&&&&%%%%%%$$$######"""############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%******&&&%%%''''''$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))***))))))((((((((())))))******************++++++******+++++++++,,,,,,,,,---,,,,,,++++++******)))+++++++++,,,,,,,,,------....../////////000000000------......//////000000111111111111111111222222//////000000000111111111333333222222333444666777666777777666555555777999888777666555555666777888777777777777777777777777777777888888999::::::;;;>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDFFFGGGHHHHHHJJJLLLNNNPPPQQQRRRRRRUUUVVV]]]kkk|||kkk\\\ZZZWWW[[[fffyyysss\\\OOOHHHCCC@@@@@@???AAAGGGOOO\\\nnnsss___WWWPPPMMMIIIEEECCCEEExxx{{{lllccc\\\XXXUUUTTTSSSRRRRRRTTTUUUWWWUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPOOONNNLLLKKKIIIIIIFFFFFFDDDBBB@@@>>>===<<<999999888777666555444444333111///---+++******+++)))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$"""""""""######((())))))(((%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%'''&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((('''%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%!!!'''***'''%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''')))((((((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))++++++*********)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,////////////000000000111+++,,,---...///000111111222222111111111000000000.../////////000000000000333222222222333444555666777888888777555555777888888777666555555666777888777777777777777777777777333444555777888999;;;;;;???????????????@@@@@@@@@????????????????????????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGGGGIIIJJJJJJLLLNNNPPPQQQRRRTTTSSSWWW```mmmzzzbbbXXXSSSTTTZZZggg{{{lllXXXLLLFFFBBBAAA??????BBBGGGNNN\\\iiimmmaaaTTTOOOLLLIIIGGGGGG}}}|||mmmddd]]]YYYUUUTTTRRRQQQRRRSSSUUUVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQOOONNNLLLKKKJJJIIIGGGFFFEEECCCAAA???>>>===999999888777666555555444333111///---+++++++++,,,)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$############ ###&&&%%%###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%######&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$###!!!!!!$$$'''########################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&'''((('''&&&$$$###"""''''''%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((************))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,---......///000000111111111111000000000000/////////000000000111111222222222333333444555555444555555444333222333444555444444333333444444555666666666666666666666666444444555666888999:::;;;<<<======>>>>>>>>>>>>>>>==============================>>>>>>???@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGMMMLLLKKKKKKLLLNNNPPPQQQRRRQQQSSSYYYbbbqqqooo]]]WWWTTTTTT\\\iii{{{{{{fffWWWMMMGGGCCC@@@???AAADDDHHHQQQ[[[qqq|||lll[[[RRROOOLLLIIIHHH|||nnneee^^^ZZZTTTSSSRRRQQQQQQSSSUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQPPPNNNMMMKKKJJJJJJJJJIIIGGGEEEBBB@@@>>>===999999888777666555444444222111///---,,,,,,,,,,,,))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!$$$$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$ !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$$$$""""""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###"""$$$'''(((&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((()))******++++++++++++++++++++++++++++++((())))))******++++++,,,,,,,,,,,,,,,------------------------...........................---------...//////000111111222222000000000111111111222222111111222333333444444444111222333333111111111222444444333333333333444444555555555555555555555555666666777777888999999999;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@AAABBBBBBBBBCCCEEEFFFGGGQQQOOOMMMKKKKKKLLLMMMOOOPPPPPPQQQVVV\\\hhh|||kkk[[[UUURRRUUU]]]iii}}}xxxeeeUUUJJJFFFBBB@@@AAACCCEEEKKKSSScccsssyyyfff[[[UUUOOOJJJIII|||nnneee^^^YYYTTTSSSRRRQQQQQQSSSTTTVVVWWWWWWVVVVVVUUUTTTTTTTTTPPPPPPOOONNNMMMLLLLLLKKKLLLKKKIIIFFFCCC@@@>>>===888888777666555444333333111111000///...---,,,+++***)))((((((''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$((('''&&&$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!! !!!###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%---***)))***(((%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&''''''((()))***+++,,,,,,,,,,,,++++++++++++***)))))))))*********++++++,,,,,,---------...................../////////000.........---------,,,,,,---......///000111222333111111111111222222222222000111222333444444444333000222444444333333333444555555555555555555555555555555555555555555555555666666777777888888999999<<<===???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????AAAAAAAAABBBCCCDDDFFFFFFPPPOOOMMMKKKJJJJJJKKKLLLNNNOOORRRVVVYYYaaarrrzzzbbbXXXQQQRRRVVV\\\kkk{{{yyydddSSSLLLFFFBBBBBBBBBBBBFFFLLLXXXggg{{{vvvhhh^^^TTTMMMKKK|||nnneee^^^YYYTTTSSSQQQQQQQQQRRRTTTUUUWWWWWWWWWVVVUUUUUUTTTTTTOOOOOOOOONNNNNNMMMMMMMMMKKKJJJHHHEEEBBB@@@>>>===777777666555444333222222///000111111000...,,,******))))))((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$#########'''&&&&&&&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''///'''###&&&(((&&&%%%&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***'''((((((((())))))******,,,,,,,,,+++++++++******))))))))))))************++++++,,,,,,,,,---------------------............------------------------.../////////000000111111000000000000111111111111///000222333444444333333///111333555444444555666555555555666666555555555444444444444444444444444333333444555777888999999;;;<<<>>>?????????===<<<========================;;;;;;<<<======>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFKKKKKKJJJIIIIIIIIIJJJKKKLLLOOOSSSWWWWWWZZZggguuutttdddWWWSSSRRRSSS^^^kkk~~~|||iiiXXXQQQIIIFFFCCCAAABBBFFFNNNYYYkkkyyyiii[[[RRRQQQ{{{nnneee]]]XXXTTTSSSQQQPPPQQQRRRTTTUUUXXXWWWWWWVVVVVVUUUUUUTTTNNNNNNNNNNNNNNNNNNNNNNNNHHHGGGFFFDDDBBB@@@>>>===666666555444333222222111...///111222111///,,,*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""&&&$$$###$$$'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%% ###&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))*** '''''''''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******)))'''&&&&&&''')))***))))))))))))))))))))))))&&&&&&&&&'''((()))******))))))))))))((((((((((((,,,,,,,,,++++++******************)))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++,,,---...//////000000000000////////////////////////000000000000///000222333444444333333,,,///222333333333444555222333333444444333333222444444444444444444444444///000222444666888999:::888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKOOOTTTWWWUUUVVV```lllxxxqqq___WWWRRROOOVVVbbbjjjdddZZZPPPJJJEEEAAAAAADDDEEEOOO___tttqqq```WWWUUU{{{kkk```YYYTTTRRRQQQQQQQQQSSSVVVYYY[[[XXXXXXXXXWWWVVVUUUSSSSSSPPPNNNMMMMMMMMMLLLJJJGGGIIIHHHFFFDDDAAA???===<<<:::888666444222111000111222222000///,,,***'''&&&!!!$$$)))+++***)))((((((''''''%%%$$$$$$%%%'''''''''&&&$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&&&&%%%$$$###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$"""###########################$$$$$$%%%%%%$$$$$$###!!! """$$$&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((("""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((***************)))((((((''''''((((((((((((''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))*********)))))))))))))))************************---------+++******,,,...))))))***+++,,,------...******+++,,,...///000000---------............///000000000000000000000000333333222222222222222222333333222222333333444555===<<<999666444333333333333333333444444555555555444555555555555555444444777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;:::;;;===???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJMMMOOORRRTTTUUUXXX\\\^^^ppp~~~mmm\\\VVVSSSTTTWWWhhhuuurrr```SSSKKKFFFEEEEEEGGGHHHRRRhhh}}}pppaaaVVVyyyjjj___XXXUUURRRQQQQQQQQQRRRUUUWWWYYYWWWWWWWWWWWWVVVUUUSSSSSSRRRPPPOOOOOOOOONNNKKKIIIIIIHHHFFFDDDAAA???===<<<:::888666444222111111111111111000000...---+++***$$$'''***+++***))))))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""#########"""######$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%###!!!###########################$$$$$$%%%%%%$$$$$$###"""""""""###%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%###"""###%%%'''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((())))))'''%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))))))))************************+++,,,---,,,++++++,,,...++++++++++++++++++,,,,,,++++++,,,---...//////000---------............///000000000000000000000000000000000000000000000000333222222222222333444444888777666444333333333444333333444444444444444444...000222444777888999:::777777888888999999::::::999999999:::::::::;;;;;;===<<<;;;:::;;;===???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIILLLNNNQQQSSSTTTWWWZZZ]]]ffftttkkk^^^VVVTTTWWW]]]hhhzzzuuudddVVVLLLFFFEEEFFFFFFLLL]]]ppp~~~mmm```xxxhhh^^^XXXUUURRRRRRPPPPPPQQQRRRTTTVVVUUUUUUVVVVVVUUUTTTSSSSSSTTTSSSQQQQQQQQQOOOMMMKKKHHHGGGFFFDDDAAA???===<<<:::888666444222111111111------......---,,,,,,+++(((***+++***)))((()))+++&&&&&&''''''''''''&&&&&&'''&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&############$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$$$$###!!!!!!$$$&&&$$$%%%&&&&&&''''''&&&&&&###################################################"""!!!"""###$$$###!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""""""""""""""#########%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###$$$&&&(((''''''''''''''''''''''''''''''(((((()))*********&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************''')))+++++++++***+++,,,,,,,,,,,,+++++++++******,,,,,,---------.........---------............///000000000000000000000000000000000000000000000000222222222222222333444444333222222222222333444555444444444444444444333333333444555555666555555555666666666777888888999999999999999:::::::::;;;;;;<<<<<<;;;;;;<<<===???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQRRRTTTXXXZZZ^^^iii|||pppaaaYYYXXXUUU]]]jjjyyy{{{gggWWWLLLFFFFFFDDDGGGPPP]]]mmm~~~ooowwwggg^^^XXXVVVSSSRRRPPPOOOOOOPPPRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUSSSRRRQQQQQQPPPMMMKKKGGGGGGEEECCCAAA???======:::888666444333222222222////////////...---,,,,,,***+++***)))''''''(((***%%%&&&'''(((((('''&&&%%%)))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$###""""""###%%%$$$%%%&&&'''((('''&&&&&&########################"""""""""""""""""""""""""""""""""""""""###""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''''''''''''''''''''''''''((((((((()))))))))***&&&&&&%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********************************###&&&(((***)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////111111111111222222222222222222222111222333333444111111111222333333444555555555555444444333333333666666666666555444333222555555666666777888888888;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKMMMOOOPPPQQQUUUWWW\\\dddqqqtttccc[[[VVVYYY```kkkuuu|||gggUUUJJJGGGEEEEEEJJJPPP\\\mmm|||xxxhhh^^^YYYVVVSSSRRRPPPOOONNNOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSQQQPPPPPPNNNLLLIIIGGGFFFDDDCCCAAA???======999888666444333333333333555555444333111///---,,,******)))'''%%%%%%''')))%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$""""""###%%%###$$$&&&'''''''''&&&%%%########################"""""""""""""""""""""""""""#########"""""""""##############################$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((("""#########$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''(((((('''''')))***+++)))'''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************************************$$$&&&)))******)))******))))))***+++,,,,,,------+++++++++***************---------............///////////////////////////000000111111111222222222222111111111111222333333222333333333444444444444555555555444444333333333000111333555666777888888444555555666777777888888;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<======>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIKKKLLLMMMNNNOOORRRTTTYYY___hhhsssqqq```ZZZXXXZZZ```gggooo~~~|||dddRRRIIIFFFEEEGGGIIIPPP\\\iiixxxzzzjjj```YYYVVVSSSRRRPPPNNNNNNOOOPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWTTTSSSQQQPPPOOOMMMKKKHHHFFFEEEDDDBBB@@@???>>>===999888666444333333333444333333111///---***(((''')))))))))'''%%%%%%''')))''''''((((((((((((''''''$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&########################&&&%%%$$$###"""""""""""""""###%%%$$$###"""###$$$###$$$%%%%%%&&&&&&%%%%%%################################################"""$$$%%%$$$###"""###$$$###########################$$$$$$%%%%%%$$$$$$######%%%'''&&&###"""$$$&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((!!!!!!"""######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$"""""""""'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((()))***,,,,,,***(((((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((()))******++++++************************(((***,,,,,,,,,+++,,,---((()))***+++,,,------...************************---------............///000000000000000000000000---......//////000000000111111111111111222333333333444444555555444444333444444444444444444333333333444444555666666555555555555555666777777888888999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLLLLNNNPPPSSSTTTYYY```hhhuuuqqqbbbZZZWWWZZZ]]]aaalllzzzwwwaaaQQQKKKGGGFFFFFFHHHOOOXXXhhhwww}}}lllaaaZZZUUUSSSRRRPPPOOONNNOOOQQQRRRQQQRRRTTTUUUWWWXXXYYYYYYUUUSSSQQQPPPOOONNNKKKHHHEEEEEEDDDBBB@@@???>>>===999888666555444444444444000000...,,,***'''%%%###((()))***)))''''''((()))((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$######"""#########"""###%%%$$$###"""###$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$&&&###########################$$$$$$%%%%%%$$$$$$###!!!$$$'''%%%"""!!!###'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%'''(((((()))((('''&&&%%%$$$$$$###$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$#########'''%%%$$$######$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%(((((((((***,,,,,,***'''''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++***************************+++,,,+++******+++---*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///000000000000000000000000------......///000000111111111111111111222222333222222444555555555444444333333444444444444444444888888777666555333111000555666666777777888999999999999999:::::::::;;;;;;:::;;;<<<======>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJLLLLLLLLLMMMOOOQQQRRRVVV[[[```iiiyyytttfff[[[YYYYYYXXX```kkkzzzvvvaaaWWWMMMIIIGGGFFFJJJOOOWWWeeexxxnnnbbbZZZUUUSSSRRRPPPOOOOOOPPPRRRSSSQQQRRRTTTVVVXXXYYYZZZZZZVVVTTTRRRQQQPPPNNNKKKIIIEEEDDDCCCBBB@@@???>>>===999888666555444444444555333333222111...,,,***)))((()))+++***)))((()))***)))((('''&&&&&&'''((()))&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&&&&''''''!!!""""""""""""#########$$$$$$$$$#########"""""""""""""""######$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''"""###%%%%%%###"""###$$$$$$###"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###%%%'''########################$$$$$$$$$%%%%%%$$$$$$$$$###&&&%%%!!! ###'''###$$$%%%&&&&&&%%%$$$###$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$&&&(((***,,,%%%%%%&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''(((***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''(((((()))***+++++++++************************)))***)))(((&&&&&&(((+++,,,,,,,,,++++++++++++***,,,,,,,,,------.........---------.........//////000000000000000000000000...//////000111222222333111111111000111222222333///000222444555555555444333333333444444555555555222333444555666666666666666666777777888888999999;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIKKKLLLLLLLLLMMMOOOQQQSSSVVVYYY[[[aaannnsssbbb\\\YYYUUUYYYccckkkooobbbTTTLLLIIIGGGIIIMMMJJJVVVgggyyyzzzjjj```YYYUUUQQQPPPOOONNNNNNOOORRRSSSSSSTTTUUUVVVWWWXXXXXXXXXVVVTTTRRRPPPPPPNNNLLLJJJHHHGGGFFFDDDBBB@@@>>>===777555333333444444333222333222000///---+++***)))))))))******((('''%%%###(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$&&&$$$""" !!!"""#########$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! ########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%###!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***))))))((('''&&&&&&%%%''''''''''''''''''&&&&&&((()))***++++++)))'''%%%)))((('''%%%%%%&&&'''''''''((((((((((((((('''&&&---,,,***(((((((((((()))++++++++++++************)))************+++++++++******+++++++++,,,,,,,,,+++,,,...------,,,...///000///...------...///000111000///......///000111222111000000000000000111000111111111111222222222222222333333333333444444666333222555;;;===;;;888999666444444666777555333555555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<>>>>>>??????@@@@@@BBBCCCEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPRRRUUUYYYZZZ]]]hhhwwwxxxggg^^^XXXYYY\\\eeeqqq|||iii[[[QQQLLLIIIIIILLLNNNVVVddduuuyyyjjj```ZZZVVVQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXTTTRRRPPPOOONNNMMMJJJHHHFFFFFFEEECCCAAA???===<<<888666444333444444333222222111000///---,,,******''''''((())))))))))))((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$##################""""""$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$#########(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,''''''''''''''''''''''''%%%&&&'''''''''%%%$$$###(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''******)))(((((()))***+++))))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,***+++------,,,+++---...111000///......///000111111000///......///000111111000000000000000111111000111111111111222222222222222222333333333444444777444444777;;;>>><<<999999666444444666666555333777777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>?????????@@@AAABBBDDDEEEFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHHHHHHHJJJKKKMMMOOOPPPQQQTTTWWWXXXYYYaaannnyyywwwggg[[[WWWXXXYYYdddrrrwwweeeVVVMMMJJJHHHGGGLLLWWWdddsssyyyiii```ZZZWWWPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUWWWXXXXXXXXXXXXTTTRRRPPPOOOOOOMMMJJJGGGEEEDDDDDDBBB@@@>>><<<;;;999777555444444444222111111111000///...---,,,+++)))(((((((((((()))******(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''(((***,,,------''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&'''((()))))))))((((((((((((((()))***+++,,,))))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,+++---...---,,,,,,---///111000000//////000111111000000////////////000000000/////////000111222222000111111111111222222222222222222222333333333333555333333555999;;;:::777777555444444555555555444888888888777777666666666::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPPPPSSSUUUUUUUUUZZZccckkk~~~yyyeeeYYYVVVTTT[[[eeerrriiiXXXOOOKKKFFFFFFLLLUUU___lllwwwzzziii___ZZZWWWPPPPPPQQQRRRRRRRRRRRRQQQSSSTTTUUUWWWXXXXXXYYYYYYWWWUUUSSSRRRQQQOOOLLLIIIDDDDDDCCCBBB@@@>>><<<;;;;;;999666555555444222111111000000///...------,,,...,,,***)))''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%)))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&''''''(((&&&'''((((((((('''%%%$$$%%%%%%'''((())))))))))))((((((((())))))***++++++++++++++++++*********)))))))))*********+++++++++******+++++++++,,,,,,,,,---...000///...---...000///////////////000000000000000////////////000000////////////000111333333000000111111111222222222111222222222222333333333111000000222555777666444555555444333444444444444777777777777777777666666:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBDDDFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJLLLNNNOOOOOORRRTTTTTTTTTVVV]]]bbbqqqvvvcccZZZYYY[[[___ffftttnnn^^^WWWNNNHHHIIINNNUUU]]]eee{{{jjj___ZZZXXXPPPQQQRRRSSSSSSSSSRRRRRRTTTUUUVVVWWWXXXYYYYYYYYYWWWUUUTTTSSSRRROOOKKKHHHEEEEEEDDDCCCAAA???>>>===<<<999777555555555333222111111000///......------...,,,***)))''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""######%%%%%%%%%&&&&&&'''''''''"""""""""#########$$$$$$############""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$&&&$$$"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((()))++++++++++++)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''***))))))'''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((()))(((((('''(((((())))))&&&'''((((((((('''%%%$$$%%%%%%'''((()))))))))))))))))))))******)))))))))++++++++++++*********)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,...///...---,,,---...,,,------......///////////////000000000000//////////////////000111333333000000111111111222222222111111111222222222333333000000000222444555444333444444444333333333444555444555555666777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@BBBCCCEEEFFFDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNQQQSSSTTTTTTWWW[[[___eeerrrsssbbb[[[ZZZZZZ^^^gggyyyyyyeeeWWWJJJFFFHHHLLLRRRWWW}}}jjj___ZZZXXXRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWYYYYYYYYYYYYUUUTTTSSSRRRQQQNNNIIIFFFEEEDDDDDDCCCAAA@@@>>>===;;;999777666666666444333222222111000///------,,,)))(((((((((((()))******(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&''''''&&&%%%###%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""######$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$###""" !!!!!!""""""""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$""""""""""""$$$%%%&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''((()))))))))((())))))*********))))))((())))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,***,,,,,,,,,***)))***+++++++++---...............//////000000000000//////000/////////000111222222000111111111111222222222111111111111222222222222111222333444555555555555222333333333222222444555333444444555777888888999888888999999::::::;;;;;;:::::::::::::::;;;<<<<<<>>>>>>>>>???@@@BBBDDDEEEDDDEEEGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNPPPRRRSSSTTTVVVZZZ]]]___jjjzzzrrr^^^ZZZWWWYYY```nnnxxxeeePPPFFFCCCDDDGGGJJJkkk___YYYXXXSSSSSSRRRRRRRRRSSSTTTUUUTTTUUUVVVXXXYYYYYYZZZZZZUUUTTTSSSSSSQQQNNNIIIEEECCCCCCCCCBBB@@@???===<<<;;;999777666777777666555333333222000///---,,,+++''''''((())))))))))))((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!""""""#####################"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""$$$&&&'''""""""###########################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!"""######%%%%%%&&&'''###""""""!!!!!!""""""###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))***++++++******))))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,,,,---------+++***+++,,,+++,,,---.../////////......///000111111000///...111000000000000000111111000111111111111222222222111111111111222222222222111222444555555444555555000222333333111111333666555555555666666666777777777888888999::::::;;;;;;:::999999999999:::;;;;;;<<<<<<===>>>???AAABBBCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMOOOOOOPPPPPPQQQTTTWWWYYYYYYcccppp|||qqqhhh^^^\\\]]]dddrrr~~~aaaOOOHHHEEEDDDEEElll___YYYXXXUUUTTTRRRQQQQQQSSSUUUVVVUUUUUUWWWXXXYYYZZZZZZZZZWWWWWWVVVUUUTTTPPPKKKGGGBBBBBBAAAAAA???>>><<<;;;:::888777666777888777666444444222000///---++++++))))))******)))'''%%%###(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&%%%%%%$$$!!!!!!"""##################"""!!! """$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$&&&))),,,...&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&$$$######$$$&&&'''""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%'''((()))***'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))$$$%%%'''))))))((('''&&&)))((('''%%%%%%&&&'''''''''(((((((((((((((''''''$$$&&&(((***,,,,,,,,,,,,++++++++++++************)))************+++++++++******+++++++++,,,,,,,,,///000111000...---...///+++,,,...000000000000///...///000111111000///...222111000000000000000111000111111111111222222222000111111111111222222222///111333333333222333444000222333333111000333666666666666666666555555555777777888999::::::;;;;;;999999888888999999::::::;;;<<<<<<===>>>@@@BBBBBBBBBCCCEEEFFFGGGFFFDDDCCCDDDEEEEEEGGGHHHJJJLLLMMMOOONNNNNNNNNOOOQQQTTTVVVPPPZZZeeennn|||zzzjjjaaa]]]]]]fffqqqsss]]]RRRLLLHHHHHHmmmaaa\\\[[[UUUSSSQQQPPPPPPRRRTTTVVVUUUVVVXXXYYY[[[\\\]]]]]]WWWVVVUUUUUUTTTPPPKKKGGGCCCBBB@@@?????????===;;;;;;:::777555444444555666222111000///---+++***)))))))))))))))((((((((((((***)))'''''''''((('''&&&%%%''''''&&&###"""$$$&&&((('''%%%#########%%%&&&)))###"""'''(((&&&&&&)))%%%$$$$$$######"""""""""&&&&&&%%%$$$$$$$$$%%%%%%'''%%%###!!! !!!""""""###$$$%%%&&&%%%$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%)))((('''(((******&&&###'''&&&&&&&&&&&&'''((((((+++***)))******)))&&&$$$%%%&&&((()))*********)))***************************+++,,,...000222333444111000---+++***+++,,,,,,---...///...,,,+++,,,------------............///,,,,,,------.../////////...000111111000000111222000111111222222111111000000111111111111222222222222222222222222222222222555444333333333555777888444555555666666666666666777888888888888999999999999999888888999;;;===>>>;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLMMMPPPRRRWWWXXX\\\eeeooo~~~qqqfff___bbbiiiwwwsss___RRRIIIFFFmmmaaa\\\ZZZUUUSSSQQQPPPPPPRRRTTTVVVUUUVVVWWWYYY[[[\\\\\\\\\VVVVVVUUUUUUTTTPPPKKKHHHEEEDDDBBBAAAAAA@@@>>>===;;;:::777555444444555666222222000///---+++******))))))))))))((((((((((((+++)))&&&&&&'''(((&&&$$$$$$&&&'''&&&###"""###%%%((('''%%%######$$$%%%&&&'''"""!!!$$$$$$ """$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$&&&"""!!!(((&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&)))'''&&&''')))***(((%%%'''&&&&&&&&&&&&'''((((((***)))(((((()))(((&&&$$$%%%&&&((()))*********)))************************))))))***++++++,,,------000///---+++***+++,,,------...///...,,,+++,,,---------------............------......///000000000///000111000//////111333111111222222222222111111000111111111111222222222222222222222222222222222222222333444555666666666444444555666666666666666666666777777777888888888777666666555666777999:::::::::;;;;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKLLLOOOQQQSSSSSSWWW^^^fffrrruuufffccchhhjjjuuurrr]]]PPPJJJlllaaa[[[ZZZTTTSSSRRRQQQQQQSSSUUUVVVTTTUUUWWWYYYZZZ[[[[[[[[[VVVUUUUUUUUUTTTQQQLLLHHHHHHFFFDDDCCCCCCBBB@@@>>>;;;:::888666555555555666222222111///---,,,******))))))))))))(((((((((((()))%%%"""$$$(((***(((%%%###%%%&&&&&&$$$######$$$'''&&&%%%$$$###$$$%%%&&&'''%%%%%%((()))((()))+++$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$#########$$$$$$###"""###%%%$$$$$$)))000'''%%%###"""!!!"""$$$%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''%%%&&&''')))(((((('''&&&&&&&&&&&&'''((((((***((('''&&&'''''''''%%%&&&'''((()))******))))))******************************)))))))))(((((((((...---,,,+++++++++------,,,---...---,,,+++,,,---------------.....................///000000111111///000000///...///111333222222222333333222222222000111111111111222222222222222222222222222222222...000222555666666555444444444555666666666666555555555555666666666777777666666555555555666666777:::::::::;;;<<<===>>>???AAAAAAAAAAAABBBBBBCCCCCCAAABBBCCCDDDEEEGGGHHHHHHHHHIIIJJJIIIIIIJJJMMMOOOPPPPPPSSSWWW\\\eeeuuuvvvjjjhhh```gggtttsss^^^RRR~~~lll```[[[YYYTTTSSSRRRRRRSSSTTTVVVWWWTTTUUUWWWYYY[[[[[[ZZZZZZUUUTTTTTTTTTTTTQQQMMMIIIHHHFFFDDDCCCCCCBBB@@@>>>;;;:::888777666555555666333222111///...,,,+++***))))))))))))((((((((((((&&&""""""(((,,,***'''$$$%%%&&&'''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&!!!"""###$$$$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$""""""$$$(((%%%%%%$$$###"""#########$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###"""!!! !!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))(((&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((***'''%%%%%%&&&'''''''''''''''((()))))))))))))))************************+++++++++******)))))))))++++++******+++,,,------+++---...---++++++,,,---,,,,,,---------.........------......//////000000000000000...---...111333222222333333333333222222000000111111111222222222222222222222222222222222...///111333444555444444333444555555666666555555555555666666666777777777999888888888888888888888999999999:::;;;<<<>>>>>>???@@@@@@AAAAAABBBBBBBBB@@@@@@AAACCCDDDEEEFFFGGGFFFGGGHHHGGGGGGHHHKKKNNNPPPPPPRRRUUUXXX^^^kkkxxxyyymmmaaaccciiittttttbbb}}}kkk___ZZZXXXTTTSSSSSSSSSTTTUUUWWWXXXTTTVVVXXXZZZ[[[[[[ZZZYYYTTTTTTTTTTTTTTTRRRMMMJJJHHHFFFDDDCCCBBBAAA???===;;;:::999888777666555555333222111000...,,,+++***))))))))))))(((((((((((('''$$$!!!###'''***(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''***+++(((%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%###%%%&&&$$$"""!!!"""###$$$%%%%%%###!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&''''''(((((((((***)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))'''%%%$$$&&&'''((((((((((((((((((((()))))))))))))))))))))))))))))))))************++++++++++++************+++,,,,,,---+++,,,---,,,++++++,,,---,,,,,,,,,------------...++++++,,,------....../////////000///......000222111222222333333222222111000000111111111222222222222222222222222222222222000000000000111333555666333444444555555555555555666666666777777777888888999999999999999999888888999999999999:::<<<===>>>>>>>>>>>>???@@@AAAAAAAAA??????@@@AAACCCDDDEEEFFFEEEFFFFFFFFFFFFGGGJJJLLLNNNNNNQQQTTTUUUYYYdddpppyyyhhhddddddjjjsssyyy{{{jjj___YYYWWWSSSSSSTTTTTTUUUVVVWWWXXXUUUWWWZZZ\\\]]]\\\ZZZYYYSSSSSSSSSTTTTTTRRRNNNKKKHHHFFFCCCBBBAAA@@@>>><<<::::::999999777666666555333333222000...---++++++))))))))))))((((((((((((+++)))'''&&&&&&%%%$$$###(((&&&%%%%%%&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%)))(((&&&(((******$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&"""%%%'''%%%$$$%%%""" """%%%'''&&&$$$ &&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%######"""######$$$%%%&&&&&&%%%$$$""""""!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&"""###############$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&((((((((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&((())))))((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********)))))))))***++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,------------***++++++,,,------......---...000000///...///111111111111222222111111111000111111111111222222222222222222222222222222222333222000000000222444666333333444555555555555444666666777777777888888888666666777888888777777666888888888999:::;;;<<<===;;;<<<<<<===>>>???@@@@@@===>>>???@@@AAACCCDDDDDDDDDEEEFFFEEEEEEFFFIIIKKKJJJKKKNNNRRRRRRTTT]]]hhhxxxvvvjjjaaaccchhhpppzzziii^^^YYYWWWSSSSSSTTTUUUVVVWWWXXXYYYVVVXXX[[[]]]^^^]]][[[YYYRRRRRRSSSTTTTTTSSSOOOLLLHHHFFFDDDBBBBBB@@@>>><<<:::::::::999888777666555444333222000...---,,,+++))))))))))))(((((((((((()))******(((%%%$$$%%%'''(((%%%!!!!!!$$$&&&''''''###$$$%%%%%%&&&&&&&&&&&& !!!$$$%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&###&&&&&&###$$$((('''###!!!"""$$$%%%%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$###""""""!!!""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%$$$###%%%''''''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&(((***+++***(((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))******************)))+++,,,,,,++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,---......///+++...000111000////////////000000111111000000///000111111111111222222222222222222222222222222222333333222222222333333333222333444444555555444444555555555666666666777777333444555777777777777666777777888888999;;;<<<===999::::::;;;<<<===>>>???<<<===>>>???AAABBBCCCCCCDDDEEEFFFEEEEEEFFFIIIKKKJJJKKKNNNQQQPPPPPPXXXaaammm~~~yyyfff``````bbbmmmyyyzzziii^^^XXXWWWSSSTTTTTTUUUWWWXXXXXXYYYWWWYYY\\\^^^___^^^[[[YYYRRRRRRSSSTTTUUUSSSOOOLLLIIIGGGEEECCCBBBAAA>>><<<:::::::::999888777666555444333222000///---,,,+++))))))))))))((((((((((((###'''***)))&&&%%%)))---'''###!!!%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&***'''###%%%'''%%%%%%$$$$$$######"""""""""#########$$$%%%&&&'''(((***)))&&&$$$###$$$%%%&&&%%%$$$#########$$$%%%&&&#########$$$$$$#########""""""#########$$$$$$$$$!!!"""###$$$&&&&&&&&&&&&%%%'''%%% !!!'''((($$$############"""""""""!!!$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&"""""""""###$$$&&&'''(((######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&%%%###""""""&&&(((''''''(((***'''&&&&&&&&&&&&'''((((((&&&&&&''')))+++,,,***)))***)))(((''''''((()))***))))))))))))))))))))))))***************)))))))))))))))************)))))))))***,,,,,,++++++,,,---++++++,,,,,,,,,---------,,,,,,------...//////000***---111222111///......//////000000000000//////000111111111111222222222222222222222222222222222222333444555555333222000222333444444555555444444444444444555555555666666333444666888888888888888777777777888999:::<<<<<<888888999:::;;;<<<===>>><<<<<<===???@@@AAABBBCCCDDDEEEFFFEEEEEEFFFIIIKKKKKKLLLPPPRRRPPPOOOUUU^^^cccrrrmmmaaa]]][[[aaakkknnn{{{|||xxxfff[[[VVVTTTVVVVVVWWWWWWXXXWWWWWWWWWYYY[[[]]]^^^]]][[[WWWUUUSSSTTTUUUUUUTTTRRRPPPNNNMMMIIIEEECCCBBB@@@===:::<<<;;;:::888666555444444333444333333111...,,,+++******))))))((((((''''''%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%"""###$$$$$$###"""!!! ############""""""""""""%%%$$$""""""###$$$######$$$######$$$&&&&&&$$$### """$$$&&&'''&&&$$$###########################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%###''''''((((((''''''&&&%%%%%%'''))))))((('''((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))+++,,,+++***)))***+++)))************+++++++++++++++*********+++,,,,,,........................////////////000000000000///////////////000111111000000000000000000000000111111222222222333333333444444333222333444555666333333444444555666666666666666555555555555666666666666555555555555666666:::::::::999999999888888;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBDDDFFFFFFFFFGGGIIIJJJLLLLLLMMMLLLMMMOOOTTTWWW___jjj~~~mmmddd^^^\\\]]]dddkkkuuu~~~vvvxxxwwwfff\\\XXXVVVWWWWWWWWWXXXWWWWWWVVVVVVVVVXXX[[[]]]^^^\\\ZZZXXXRRRSSSTTTTTTSSSQQQOOOMMMKKKHHHDDDBBBAAA@@@===;;;<<<;;;:::888666555444444333444333333111...,,,+++*********)))((((((''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$############%%%###""""""###$$$$$$##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%###!!!!!!$$$&&&''''''&&&&&&&&&&&&&&&'''#########$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$''''''((((((''''''&&&%%%&&&(((******)))((()))***))))))(((((((((''''''''''''''''''&&&&&&''''''(((((()))******************)))))))))))))))))))))))),,,+++++++++************)))***+++***))))))***+++)))************+++++++++------,,,,,,,,,---................................./////////000000000000///////////////000000111000000000000000000000000111111111222222222333333444333222222222333444555333333444444555666666666777666666555555666666777666666555555555555666666777888888888999999::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@BBBDDDFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJKKKMMMQQQUUUWWW___nnnssseee^^^^^^ZZZ___fffqqq}}}uuuxxxwwwfff]]]ZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTVVVZZZ]]]^^^^^^\\\ZZZQQQRRRRRRRRRQQQOOOMMMLLLHHHFFFCCCAAA@@@???===<<<<<<;;;:::888666555444444333444333333111...,,,++++++******))))))(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############"""!!!!!!%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%###""""""###$$$$$$###!!!###$$$""""""%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''%%%!!! $$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&((()))***&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''%%%''''''((((((''''''&&&%%%%%%'''))))))((('''((())))))))))))))))))(((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))((('''((((((((((((((((((((((((************))))))))))))((()))******(((((()))***)))************+++++++++---,,,,,,,,,------...///............................../////////000000000//////......//////000111000000000000000000000000111111111222222222222333222222111000111222333444333333333444555555666666777777666666666666777777666666555555555555666666555666666777999::::::;;;999999999999::::::;;;;;;::::::;;;<<<===>>>??????CCCDDDEEEEEEDDDDDDEEEGGGGGGGGGHHHHHHHHHJJJNNNQQQUUUYYYbbbnnnvvviiieeeXXXXXX[[[aaalll|||zzzxxxggg^^^\\\\\\XXXXXXXXXXXXWWWVVVUUUTTTTTTWWWZZZ]]]^^^]]][[[ZZZQQQQQQQQQPPPOOOMMMKKKJJJFFFEEEBBBAAA@@@???>>>===<<<;;;:::888666555444444333333333333111...,,,+++++++++******)))(((((('''''''''&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""###%%%$$$###"""$$$%%%""""""'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$((('''$$$"""!!!"""$$$&&&"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&'''((())))))'''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&'''''''''(((''''''&&&%%%"""$$$&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((%%%%%%&&&'''((()))))))))((()))))))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((''')))***)))((('''((()))))))))*********+++++++++************+++,,,------................................./////////000000///............///000000000000000000000000000000111111111111222222222222111000000//////111222333222333333444444555666666777777666666666666777777666555555444444555555666555555666777777888999999777777888888999999::::::::::::;;;<<<===>>>??????BBBCCCDDDDDDCCCBBBDDDEEEEEEFFFGGGGGGGGGHHHLLLNNNUUUWWW[[[cccqqqvvveee___YYYZZZ```lll}}}zzziii___\\\\\\XXXXXXXXXXXXWWWVVVUUUTTTWWWYYY\\\^^^^^^\\\YYYWWWQQQPPPPPPOOOMMMLLLJJJIIIEEEDDDCCCAAA???>>>>>>>>><<<;;;:::888666555444444333333333333111...,,,++++++++++++***))))))((((((((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$###$$$$$$#########$$$$$$$$$%%%$$$$$$$$$$$$#########$$$"""!!!"""###%%%%%%$$$$$$'''((($$$ ###((($$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&'''''''''(((''''''&&&%%%"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))*********+++++++++************+++,,,---.......................................////////////...............//////000000000000000000000000000000000111111111222222222000000///...///000111222222222333333444555555555777777666666666666777777555555444444444444555555666666666666666666666666666666777777888999999::::::;;;;;;<<<===>>>??????AAABBBCCCCCCAAAAAABBBCCCDDDFFFGGGGGGGGGHHHKKKMMMNNNQQQUUUZZZcccqqqvvvhhh[[[VVVYYYbbbqqq~~~}}}kkk```\\\[[[XXXXXXXXXXXXWWWVVVUUUUUUYYY[[[]]]^^^]]][[[WWWUUUQQQQQQOOONNNLLLKKKJJJIIIEEEEEEEEEBBB???>>>>>>???<<<;;;:::888666555444444333444333333111...,,,+++,,,++++++******)))(((((()))((('''''''''(((******''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""$$$############$$$$$$%%%$$$$$$$$$$$$###############"""!!!"""$$$%%%%%%$$$'''((((((&&&###"""%%%'''"""###&&&''''''%%%"""!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$###!!! &&&&&&%%%&&&&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''%%%''''''((((((''''''&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&((()))******)))((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))******(((((()))***)))************++++++++++++++++++,,,---...///000........................------........./////////......------......///000000000000000000000000000000000000111111111111222000000///...///000111222222222222333444444555555666666555555555555666666555555444444444444555555666666666555555444444444555666666777888999::::::::::::;;;<<<===>>>?????????@@@AAAAAA@@@@@@BBBCCCDDDEEEFFFGGGFFFGGGIIIKKKJJJNNNSSSVVVZZZcccoooyyyuuu___WWWWWW[[[eeeooommmaaa[[[ZZZWWWWWWWWWXXXWWWWWWVVVVVVYYY[[[]]]^^^]]][[[WWWUUURRRQQQPPPNNNLLLJJJJJJIIIFFFGGGGGGDDD@@@===>>>@@@<<<;;;:::888666555444444333444333333111...,,,+++,,,,,,+++******))))))(((''''''%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%((((((''''''&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!"""""""""############%%%%%%%%%&&&&&&'''((()))#########$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$''''''((((((''''''&&&%%%%%%'''((()))((('''((()))&&&'''''''''((((((((((((&&&''')))******)))((('''''''''((()))))))))(((((())))))))))))))))))))))))((((((((())))))*********)))***+++***))))))***+++)))************++++++++++++++++++,,,---...000000........................---------.........//////...------------...//////000000000000000000000000000000000000111111111111111000/////////000111222111222222333333444555555555555444444444444555555555444444333333444444555444444444444444555555555555666777888999::::::;;;999999:::;;;<<<===>>>>>><<<>>>@@@@@@@@@@@@BBBCCCBBBDDDFFFFFFEEEFFFHHHIIIIIINNNRRRSSSSSSXXXbbbkkkyyylll___\\\YYY[[[```nnnaaa[[[XXXVVVVVVWWWWWWXXXWWWWWWWWWXXXZZZ\\\^^^]]][[[XXXVVVSSSRRRPPPNNNLLLJJJJJJIIIGGGHHHHHHEEE@@@===>>>@@@<<<;;;:::888666555444444333444333333111...,,,+++,,,,,,++++++***)))))))))&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$#########$$$&&&'''&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%###"""!!!"""$$$%%%&&&%%%((('''&&&''''''&&&$$$"""$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""###$$$&&&(((############$$$%%%&&&'''""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$'''&&&$$$#########$$$$$$""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&'''(((&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&%%%$$$''''''((((((''''''&&&%%%###%%%''''''&&&%%%&&&''''''((((((((())))))******'''(((***+++***)))'''&&&''''''((()))*********)))************************(((((())))))******++++++)))+++,,,+++***)))***+++)))************+++++++++)))))))))***+++,,,...///........................---------.........//////...------------...//////000000000000000000000000000000000000111111111111111000/////////000222333111222222333333444555555444444444333333444444444555444444333333444444555111222333333444555666666555666777888999:::;;;;;;777888999:::;;;<<<<<<===;;;===?????????@@@BBBCCCAAACCCEEEEEEDDDEEEFFFHHHFFFJJJNNNMMMLLLOOOXXX```iii~~~|||kkkcccZZZUUUWWW~~~nnnddd]]][[[XXXXXXWWWWWWWWWWWWXXXXXX[[[\\\^^^^^^\\\ZZZWWWTTTRRRPPPNNNMMMKKKKKKKKKLLLIIIGGGEEEBBB@@@>>>===<<<>>>===:::777444222111000444444444333111...,,,*********++++++***)))'''&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%###$$$%%%$$$###"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$""""""""""""############''''''&&&%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((''''''''''''&&&%%%$$$#########$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###%%%((()))'''%%%$$$$$$$$$%%%&&&'''((()))))))))))))))************))))))))))))))))))))))))&&&''''''((()))*********(((((((((((())))))))))))++++++,,,,,,+++***((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---------///000111,,,---///000000000///...111111111000000000000000111111111111111000///...000000000000000000000000111111222333333444555555111222444555666555444222777666555444333444444555333444555666666555444333666777999:::;;;::::::999999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>??????@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEGGGHHHJJJKKKOOOTTTWWWbbbmmm{{{jjj```XXXRRR}}}mmmbbb\\\YYYXXXXXXWWWWWWWWWWWWXXXXXXZZZ[[[]]]]]]\\\ZZZWWWUUURRRQQQOOOMMMKKKKKKKKKKKKIIIGGGEEECCC@@@>>>======>>>===:::777555222111000000111111111000///---,,,,,,+++***(((((((((((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%$$$$$$$$$######&&&$$$######$$$%%%%%%$$$""""""""""""##################$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((((('''&&&&&&&&&'''''''''%%%%%%&&&)))***(((&&&%%%%%%%%%%%%&&&''''''((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))***+++++++++***)))*********+++++++++,,,,,,,,,,,,,,,---------------///...------------------,,,---...///000//////...////////////////////////222333333333333222111000222222222222222222222222222222222333333444444444333555777888777666555555777666555444333444444555444555666666666666555444555666777999999999999888999999999999:::;;;<<<<<<=========<<<===>>>>>>???BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKOOORRRZZZdddvvv~~~lll]]]TTT|||kkkaaa[[[XXXXXXXXXWWWWWWWWWWWWXXXXXXXXXZZZ\\\]]]\\\ZZZXXXVVVTTTRRRPPPMMMKKKJJJJJJJJJIIIHHHEEECCC@@@???======>>>===:::888555333111111---...///000000000///......,,,)))&&&&&&''')))***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$%%%%%%$$$$$$###""""""!!!$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&$$$######$$$%%%%%%$$$"""""""""#########$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&''''''''''''&&&&&&%%%$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&((('''&&&((()))***(((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''((()))***++++++++++++*********++++++++++++,,,,,,,,,---......---++++++---......------,,,+++***------...////////////...........................222222333333222222111111222222222222222222222222222222222333333333333333333666999999666444555666666666555444444444444555555555666666666666555555444555666777888888888888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>AAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFGGGIIILLLQQQYYYhhh|||jjj\\\}}}lllaaa[[[XXXXXXXXXWWWWWWWWWWWWXXXXXXWWWYYY[[[\\\]]][[[YYYXXXUUUSSSQQQNNNLLLJJJJJJJJJIIIHHHFFFCCCAAA???>>>===>>>===:::888555333222222......000111111111000///,,,+++)))'''&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%########################"""############$$$$$$$$$$$$$$$###############$$$###########################$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$###""""""###$$$$$$###"""$$$%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$######""""""!!!"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((((((((''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))((())))))***************************+++++++++++++++,,,...///...,,,***)))+++,,,---......---++++++------........./////////...............///////////////000000000000//////000000000000000000000000222222222222222222222222222555888777333111333555555555555555444444555555666666666666666666666666444555666777888888999999999999999999:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGFFFEEEEEEGGGIIIMMMSSS^^^nnnlllmmmbbb\\\ZZZXXXXXXWWWWWWWWWWWWXXXXXXWWWYYY[[[]]]]]]\\\ZZZYYYUUUTTTQQQNNNLLLKKKJJJJJJJJJHHHFFFCCCAAA???>>>===>>>===;;;888666444333222111222222333222111///...)))******))))))((('''&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""########################"""""""""#########$$$$$$#########""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$######""""""!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$#########$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%&&&''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((()))))))))*********))))))))))))))))))))))))'''((((((((((((((())))))(((((((((((())))))))))))+++******))))))((((((((())))))*********++++++++++++,,,---......,,,***(((***+++---.../////////...---------------......///.........//////000000000...//////000000000//////////////////////////////111111222222222222222333222444666555333111333555444444555555555555555555666666555555555555666666555555666777888999:::;;;999999999999:::;;;<<<<<<>>>>>>======>>>>>>???@@@???@@@AAABBBDDDDDDEEEEEEDDDEEEFFFFFFEEEFFFHHHIIIJJJOOOWWWbbbrrroooddd^^^[[[XXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ]]]^^^___]]][[[ZZZUUUSSSQQQNNNLLLKKKKKKKKKJJJIIIFFFDDDAAA@@@>>>>>>>>>===;;;888666555444333444444444444333111///...((()))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################""""""#########$$$$$$$$$###""""""""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""$$$$$$######$$$&&&!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$$$$%%%&&&''')))***+++%%%&&&((('''&&&$$$%%%%%%((('''''''''''''''(((((())))))))))))************))))))))))))))))))))))))************++++++++++++(((((((((((()))))))))))),,,+++***)))((('''(((((()))))))))************+++++++++,,,------,,,******)))***,,,---///000000000------,,,,,,------...///.........//////000000111000000111111222222111111111111111111111111111111000000111111222333333333444333444444444555555555333444555555666555555555555555444444444444555555555555666777888999;;;<<<999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>???@@@BBBCCCDDDDDDDDDBBBDDDFFFFFFFFFFFFHHHIIIFFFKKKPPPWWWbbbtttoooddd^^^\\\XXXXXXWWWWWWWWWWWWXXXXXX[[[\\\^^^``````^^^\\\ZZZTTTSSSPPPNNNMMMLLLLLLLLLJJJIIIGGGDDDBBB@@@???>>>>>>===;;;888666555444444333333333333222000...---***))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""###$$$$$$###"""!!!#################################$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$ """###$$$######%%%&&&##################$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((()))***%%%''')))(((&&&$$$%%%&&&''''''&&&''''''((()))***((((((((())))))))))))***))))))))))))))))))))))))************************(((((((((((())))))))))))***)))(((((('''((())))))))))))))))))************+++++++++++++++,,,,,,,,,++++++++++++,,,---//////------,,,,,,,,,---...///,,,,,,---......///000000///000000111111111111111111111111111111111111111...///000111222333444555333111///000555777666444333333555666666666555555555444333222222333444555444444444555666888:::<<<999999999999:::;;;<<<<<<===============>>>??????===>>>@@@AAACCCDDDDDDDDDBBBDDDEEEFFFEEEEEEFFFGGGDDDHHHMMMQQQWWWcccsssoooddd^^^[[[XXXXXXXXXWWWWWWXXXXXXXXX\\\^^^```aaa```^^^\\\ZZZSSSRRRPPPNNNMMMMMMMMMMMMJJJIIIGGGDDDBBB@@@???>>>>>>===;;;999777555444444111111222222111000///...,,,***(((%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$ """###$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%% """###$$$######%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&"""###%%%%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$###""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""""""""%%%%%%$$$""" """############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&)))+++***'''%%%&&&(((&&&&&&&&&'''''')))***+++''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''((()))***,,,))))))))))))************+++*********+++,,,------,,,+++*********+++,,,---------,,,+++,,,---...///++++++,,,,,,---...//////------...///////////////////////////////////////---...///000222444555666111---))),,,333666444000222333555666666666555555444333222222222222333444333333333444555777999;;;999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>???AAABBBCCCDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDCCCHHHMMMPPPRRRZZZgggrrrpppccc\\\YYYTTTTTTTTTUUUVVVWWWXXXYYY\\\^^^aaacccbbb^^^ZZZWWWUUUSSSPPPNNNLLLLLLMMMNNNLLLJJJGGGDDDAAA???>>>>>>>>>===;;;999888777666666333333222222000...---,,,,,,+++***)))((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$ """(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""####################################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$)))%%% !!!$$$%%%$$$""""""""""""############""""""############""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$######$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%%%%%%%###"""!!!"""######"""###%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###########################))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((('''((()))(((''''''''')))&&&&&&&&&'''''')))******))))))))))))******************))))))((((((((('''(((&&&%%%&&&((()))((('''***(((&&&'''***+++)))''')))*********++++++++++++++++++******************************************,,,,,,,,,++++++*********)))***++++++,,,---......,,,,,,------...///000000000000000000////////////---...///111222222222222000111111111111222222222333333333444444555555555666666444333333444555666555555555444444333333333555555666666777888888888999999999999:::;;;<<<===;;;;;;;;;;;;<<<>>>??????>>>??????@@@@@@AAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBCCCEEEHHHMMMTTT]]]cccwwwpppddd^^^\\\XXXWWWWWWXXXXXXZZZ[[[[[[\\\^^^aaabbbaaa]]]YYYVVVUUUTTTQQQOOOMMMMMMNNNNNNMMMKKKHHHEEEBBB@@@?????????===<<<:::888666666555666666555444333111000///,,,+++***)))((((((((((((''''''&&&%%%%%%&&&''''''%%%'''((((((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$"""############$$$$$$$$$'''%%%"""!!!"""$$$&&&&&& !!!!!!!!!"""""""""""""""############""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%%%%$$$###""""""######"""!!!!!!"""$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''((()))***((((((((()))))))))******((('''''''''&&&&&&&&&&&&(((((((((((()))******)))***(((''''''******)))''')))))))))*********++++++************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000/////////////////////000111111222222222111111000111111111111222222222333333333444444444444444666555444333333444555666666666555555555444444444333333444444555666666666888888888999999;;;<<<<<<===<<<<<<<<<===>>>???@@@>>>??????@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBCCCEEEGGGJJJPPPWWW]]]hhhyyyoooeee```^^^VVVUUUUUUVVVVVVWWWXXXYYY\\\^^^```aaa```\\\WWWTTTVVVTTTRRROOONNNNNNNNNOOONNNLLLIIIEEECCCAAA@@@@@@@@@???===:::888666555444444444333222111///...---,,,+++***)))((((((((((((((((((''''''''''''(((((($$$%%%''')))***((($$$!!!%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###"""""""""###"""############$$$$$$$$$###$$$%%%$$$$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$#########$$$$$$"""  !!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&'''((())))))'''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&'''((()))((((((((()))+++***((('''((()))***)))'''((((((((()))))))))******************************************************,,,,,,,,,++++++++++++***---------,,,,,,+++++++++,,,,,,------.../////////////////////////////////222333333333222222111000000111111111111222222222444444444444333333333333555555444444444444555555666666666666555555555555333333444444555666666666888888888888999:::;;;;;;>>>>>>=========>>>>>>???>>>>>>??????@@@AAAAAAAAA???@@@@@@AAABBBAAAAAAAAACCCDDDEEEEEEGGGKKKQQQUUUYYYgggzzzoooddd___]]]UUUUUUTTTTTTUUUVVVVVVWWW[[[]]]___```^^^[[[WWWTTTUUUTTTQQQOOOMMMMMMNNNOOONNNLLLIIIEEECCCAAA@@@@@@AAA@@@===:::888666555444222222222111000...,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''(((%%%""""""%%%&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$"""%%%&&&$$$###%%%(((&&&&&&&&&&&&''''''''''''"""######$$$$$$######"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$######$$$$$$###!!! """###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&(((((()))***&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&'''((('''%%%&&&(((+++)))((((((((()))))))))((((((((((((((())))))))))))***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///////////////111111222222222111111000000000111111111222222222555444444333333222222222444444444444444444555555555555555555555555444444555555666666777888888888888888888888888999::::::>>>======<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFIIIMMMPPPSSS\\\kkkyyynnnccc]]][[[XXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\^^^^^^]]][[[XXXUUUUUUSSSQQQNNNMMMMMMMMMNNNMMMLLLIIIEEECCCAAA@@@@@@AAA@@@>>>;;;888666555444666666555444333111000///,,,+++***)))((((((((((((&&&&&&&&&''''''&&&&&&&&&+++(((&&&&&&)))***(((%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""#################################$$$$$$%%%%%%%%%############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""######""""""#########$$$$$$$$$!!!$$$%%%###"""###&&&!!!!!!""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((('''&&&''')))+++((()))))))))((((((((()))(((((((((((())))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******+++,,,,,,---......---------...............------....../////////000---...///000111111111111000000111111111222222222444444444333333222222111222333333444444444555555333333333333333333333333555555666666777888888888888888777777777888999999<<<;;;;;;:::::::::;;;;;;===>>>>>>??????@@@AAAAAA===>>>??????@@@@@@??????@@@BBBDDDEEEGGGIIILLLOOOPPPVVV___jjjwwwoooccc\\\ZZZXXXWWWWWWWWWWWWWWWXXXXXXZZZ[[[]]]^^^^^^\\\YYYXXXVVVTTTQQQOOONNNNNNNNNOOOOOOMMMJJJFFFDDDBBBAAAAAAAAA@@@===;;;999777666555444444444333222000......,,,+++***)))((((((((((((%%%&&&''''''''''''&&&%%%&&&''')))++++++***&&&###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$######"""#################################$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$ """###"""""""""###!!!!!!"""""""""###############$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$"""$$$%%%$$$$$$$$$&&&(((#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''',,,)))''''''(((+++++++++''')))***)))((('''(((***((((((((()))))))))******)))))))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,)))******+++---......///........................---------......//////000+++,,,...///000111111111000111111111111222222222333333333333222222222222111222333444444555444444222222222222222333333333333333444444555666666666888777777777777777888888::::::999999999::::::;;;======>>>>>>???@@@@@@@@@===>>>??????@@@?????????>>>AAADDDFFFGGGIIIKKKMMMMMMPPPVVV___hhhwwwoooddd^^^[[[VVVUUUUUUTTTTTTUUUUUUUUUYYYZZZ\\\^^^^^^]]]\\\[[[XXXVVVTTTQQQPPPPPPPPPQQQQQQOOOLLLIIIFFFDDDCCCCCC@@@???===;;;999888777777222222222111///...,,,+++,,,+++***)))((((((((((((&&&'''(((((((((((('''&&&###%%%&&&&&&$$$#########$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$###"""!!!"""#########"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$""""""######$$$$$$%%%%%%$$$$$$###########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""###############$$$$$$%%%###$$$%%%$$$######%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((---'''"""###(((+++***(((''')))******''''''(((***)))))))))*********++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,---......///000000......///000000000000000000111111111111222222222222222222222222333333333000111333444555555444444222222222333333444444444333333444444555666666666888777777666666666777777999999999999:::;;;<<<<<<======>>>>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@???>>>AAADDDFFFFFFGGGHHHJJJKKKLLLQQQWWW\\\fffzzzpppeee___]]]YYYYYYXXXWWWWWWXXXXXXXXXXXXZZZ\\\^^^___^^^]]]\\\ZZZXXXVVVSSSRRRRRRRRRSSSSSSQQQNNNKKKHHHFFFEEEEEE???>>>===;;;999888888888555555555444222111///...,,,+++***)))(((((((((((('''((()))******)))(((''')))((($$$%%%,,,$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))"""############$$$$$$$$$'''$$$!!!!!!$$$%%%$$$!!!!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$"""!!!"""$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######""""""######$$$%%%%%%%%%%%%$$$"""!!!"""###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''((((((((())))))******+++###%%%)))'''"""''')))+++***'''&&&(((***************++++++++++++((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,------,,,,,,,,,,,,++++++.....................---,,,,,,------...///000000111111111111111000//////000111111111111222222222111111111222222333333444000111222444555555444444333333333444444555555555555555666666777888888888888777666666666666777777999999999:::;;;<<<===>>>=========>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@@@@???AAADDDEEEEEEEEEEEEFFFLLLLLLOOORRRTTTZZZlll~~~qqqeee]]]XXXUUUVVVVVVWWWWWWVVVVVVUUUZZZ[[[]]]^^^^^^\\\ZZZXXXUUUTTTRRRPPPOOOPPPQQQRRRQQQOOOLLLHHHEEECCCBBBBBB=========<<<;;;:::888888444444444333222111000///...---,,,***)))'''&&&%%%%%%$$$$$$&&&***+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!! """""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$######""""""######$$$######"""!!! ######$$$$$$$$$######"""######""""""!!!!!! '''&&&$$$#########$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%'''%%%"""!!!"""$$$%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""############""""""%%%%%%&&&''''''&&&%%%%%%%%%$$$###""""""###$$$%%%((('''%%%$$$$$$%%%'''((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$######''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((((((((('''''''''(((((((((((((((((('''((((((((((((((()))******)))))))))))))))(((''''''&&&''')))*********)))((())))))***++++++++++++++++++++++++*********)))))),,,+++***))))))+++---...++++++,,,,,,,,,,,,------//////000000000000//////............////////////000000////////////000000000000000000000000000000111111111111111111111111222222111111111111111222111111222333333444555555333444444555666777777888777666555444444333444444999999::::::;;;<<<<<<<<<============<<<<<<<<<<<<======>>>?????????????????????@@@AAACCCEEEGGGHHHFFFIIIJJJKKKMMMTTT```jjjpppddd\\\WWWUUUVVVVVVWWWWWWVVVVVVUUUYYYZZZ\\\^^^]]][[[YYYWWWUUUTTTRRRPPPOOOPPPQQQRRRRRRPPPLLLHHHEEECCCBBBAAA??????>>><<<;;;888777666444444444333222111000///,,,++++++***)))((('''''''''$$$"""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$######"""######""""""""""""""""""&&&%%%$$$#########$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&'''((()))***))))))(((((()))******++++++******++++++++++++************,,,+++*********+++,,,---++++++,,,,,,,,,,,,------///////////////...------............////////////000000////////////000000000000000000000000000000111111111111111111111111222222111000000111111222111222222333333444444444444444555555666666777777666666555444444444444555888888999::::::;;;;;;<<<========================>>>>>>???????????????>>>CCCBBBBBBBBBBBBCCCDDDDDDFFFHHHIIIIIIJJJPPPZZZaaannn}}}ooobbb[[[WWWVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ\\\]]]\\\[[[XXXVVVUUUTTTRRRPPPOOOOOOPPPQQQRRRPPPMMMIIIEEEBBBAAA@@@@@@@@@???===:::888555444444444444333222111000///************))))))))))))(((%%%"""!!!###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$############""""""###%%%%%%&&&&&&&&&"""######$$$$$$$$$########################$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%% """$$$&&&&&&%%%""" !!!"""######"""!!! %%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''')))((('''&&&&&&'''((()))))))))(((''''''(((((((((''''''((((((''''''&&&&&&''''''((()))))))))))))))(((((()))***************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...............---,,,+++---............/////////000//////......//////000000000000000000000000000111111111111111111111111111111000000000111111222222222222333333333333333555555555555555555555555444444444444555555555666777888888999999:::;;;;;;========================?????????@@@??????>>>>>>CCCBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHHHHHHHKKKQQQWWW\\\jjj{{{ooobbb[[[XXXVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[\\\\\\ZZZXXXVVVUUUTTTQQQOOONNNOOOPPPQQQRRRPPPMMMHHHEEEBBB@@@@@@@@@???>>>===:::888666555444444444333222111000///++++++******)))((((((((('''&&&$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''"""###$$$%%%%%%$$$###"""!!!###&&&'''&&&$$$###"""######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$###"""###$$$%%%&&&$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((('''''')))((('''&&&&&&'''((()))+++***))))))((()))))))))'''((((((((((((((('''''''''(((((()))))))))))))))(((((()))************))),,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---...............---------.........///////////////....../////////000000000000000000000000111111111111111111111111111000000000000111111222333333333222222222222222555555444444444444444444222333444555666666666666777888888999::::::;;;;;;<<<<<<<<<<<<<<<=========?????????@@@??????>>>===??????@@@AAACCCEEEFFFGGGBBBDDDFFFFFFGGGIIILLLOOOUUU^^^kkk{{{qqqddd]]][[[WWWVVVVVVUUUUUUVVVVVVWWWXXXYYY[[[\\\\\\ZZZXXXVVVUUUTTTQQQOOONNNNNNOOOPPPQQQOOOKKKGGGDDDAAA@@@???=========<<<;;;999888777444444444333222111000///---,,,+++***)))'''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$##################"""###$$$%%%%%%$$$###"""&&&'''((('''%%%%%%&&&)))$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&((())))))*********))))))((((((((((((((())))))***(((((()))***************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------***+++,,,...000000111111------------............//////............//////////////////////////////000000000000000000000000000000//////000111111222222222222222222222222111444444444444333333333333111222444555666777666666888888888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>>>>?????????>>>>>>===>>>>>>???@@@BBBDDDEEEFFF@@@BBBDDDFFFGGGIIIKKKMMMRRRWWW```mmm{{{ssseee___^^^WWWWWWUUUUUUUUUUUUWWWWWWXXXZZZ\\\]]]\\\[[[XXXVVVUUUTTTQQQOOONNNNNNNNNOOONNNLLLIIIEEEBBB@@@??????=========<<<;;;:::999888444444444333222111000///...---,,,***((('''&&&%%%%%%(((***+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$#########""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%###$$$### ###'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''((((((((($$$%%%&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&'''(((((()))))))))***+++++++++******((((((((((((((()))******))))))***++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,...000111111222,,,------------.........///......------......///////////////////////////000000000000000000000000////////////000111111222111111111222222222222222333333333333333333333333111222444666777777666555777777777888999999::::::888888999::::::;;;;;;;;;;;;<<<======>>>>>>======@@@????????????@@@AAAAAA@@@AAACCCEEEGGGIIIJJJKKKMMMPPPWWWaaalllzzzssseee______XXXWWWUUUTTTTTTUUUWWWXXXYYYZZZ\\\^^^]]][[[YYYWWWVVVTTTQQQOOOMMMMMMNNNNNNKKKIIIGGGDDDAAA@@@??????>>>>>>===<<<;;;999777666444444444333222111000///,,,,,,+++***)))((('''&&&&&&(((***)))&&&&&&''')))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$######"""!!!!!!"""########################$$$$$$&&&%%%%%%%%%%%%%%%%%%&&& $$$$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""$$$'''******(((%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&(((((((((((()))+++,,,---(((((()))***************)))(((((('''((()))***+++******+++,,,,,,,,,,,,,,,*********)))))))))((((((,,,+++*********+++,,,---++++++,,,,,,,,,,,,------++++++---...............,,,,,,---------.........///......------......///////////////////////////000000000000000000000000.........//////000222222000000111111222222333333111111222222333333444444222333555666777666555444444444555555666777777888666777777888999999::::::999999;;;<<<============>>>>>>>>>>>>>>>??????@@@BBBBBBBBBCCCFFFGGGHHHHHHJJJJJJOOOWWW^^^hhhzzzssseee______XXXWWWUUUTTTTTTUUUWWWXXXZZZ[[[]]]^^^^^^\\\ZZZXXXVVVTTTQQQOOOMMMMMMMMMNNNIIIHHHEEEBBB@@@?????????@@@@@@???===:::888666444444444444333222111000///************)))))))))(((((()))(((%%%######'''+++''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%!!!$$$%%%######'''&&&&&&%%%%%%%%%%%%&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!$$$(((,,,,,,)))&&&###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&)))++++++)))&&&%%%$$$$$$$$$%%%'''(((***+++''''''((())))))))))))))))))((('''''''''(((***+++++++++,,,------------,,,))))))))))))((((((((((((,,,+++***))))))+++---...++++++,,,,,,,,,---------,,,---------,,,,,,+++***,,,,,,,,,---------...............------.........////////////////////////000000000000000000000000............///000222222//////000111222333333444000000111222333333444444222333555777777666555333222222333333444555555666555666666777888888999999777888999;;;<<<======>>>::::::;;;<<<>>>@@@AAABBBDDDBBBBBBBBBDDDFFFFFFFFFIIIIIILLLQQQTTTZZZjjj{{{rrrfff```___ZZZZZZYYYVVVSSSRRRTTTUUUWWWXXXYYYZZZZZZYYYXXXXXXRRRRRRQQQPPPNNNMMMLLLLLLIIIGGGDDDAAA???>>>>>>>>>???>>>>>>>>>>>>===:::777888777666444222000///...555111,,,***))))))))))))((((((((((((((((((''''''&&&'''))))))((('''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&###"""&&&''''''&&&%%%%%%$$$######&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&'''((((((%%%$$$######$$$$$$"""!!!""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''' !!!###%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""&&&$$$""""""""""""!!! $$$###"""!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$###"""###$$$"""############$$$$$$$$$!!! !!!###%%%'''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))%%%"""###'''(((%%%!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&((()))******%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&###$$$$$$%%%$$$###"""!!!'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((()))***)))&&&$$$$$$%%%******))))))((((((''''''((((((&&&%%%%%%&&&'''''',,,,,,,,,+++++++++******((())))))+++,,,---......+++++++++*********)))))))))************+++++++++---......///---+++)))'''+++++++++,,,,,,---------...------------...//////........................////////////////////////////////////000000000000000111111111111222222222333222222111111222222333333333444555666666555555444444444555555555555666555555777888:::<<<======888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEIIIJJJKKKMMMQQQWWW___eeezzzsssgggaaa___YYYYYYXXXVVVTTTSSSTTTVVVXXXYYYZZZ[[[[[[ZZZYYYXXXRRRRRRQQQPPPNNNMMMLLLLLLIIIHHHDDDAAA???>>>>>>???AAA@@@???>>>>>><<<888666555555444333111000000///000---***))))))*********'''''''''((((((((((((((($$$&&&'''(((((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!!!!"""%%%'''''''''&&&%%%%%%$$$#########"""!!!"""$$$$$$$$$"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%&&&%%%$$$######$$$$$$###!!!""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""""""""###""" $$$###"""!!!!!!"""###$$$&&&%%%$$$$$$$$$$$$%%%&&&'''"""&&&"""############$$$$$$$$$$$$$$$#########$$$%%%%%%##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%"""$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''((()))+++***(((&&&&&&'''((((((((('''''''''&&&&&&******)))(((((()))***+++++++++++++++*********)))((())))))***+++,,,---...+++++++++*********)))))))))************++++++++++++,,,---......,,,+++))),,,,,,---------------...---------------...//////........................////////////////////////////////////000000000000000111111111111222222222333222222111111222222333333333444555555555555555444444444444555555555555666666777888:::;;;<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDHHHHHHHHHIIIJJJOOOUUUZZZiii{{{sssgggaaa___YYYYYYXXXVVVTTTSSSUUUVVVZZZZZZ[[[\\\\\\[[[ZZZYYYSSSRRRQQQPPPOOOMMMLLLLLLJJJHHHEEEBBB@@@??????@@@CCCAAA@@@???>>>;;;888555333333222222111000000000***)))((((((***++++++***&&&'''''''''(((((())))))###$$$&&&'''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$""" !!!###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$"""!!!"""######""" $$$$$$%%%%%%%%%$$$############""""""######$$$%%%%%%$$$"""###$$$$$$###"""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%% !!!###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$######### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$$$$"""$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%)))((('''$$$!!!!!!$$$&&&"""############$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$""" """%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&'''))))))'''&&&'''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))******)))))))))))))))((((((((()))***+++,,,,,,---+++++++++***************)))************+++++++++)))***+++---------,,,+++............------------------------......//////........................////////////////////////////////////000000000000000111111111111222222222222222111111111111222222333444444555555555555444444444444444555555555555777777777888999999::::::888999:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@??????@@@AAAAAABBBBBBCCCDDDEEEEEEEEEFFFIIINNNRRR\\\lllsssfff___]]]XXXYYYXXXVVVTTTTTTVVVXXX[[[\\\]]]]]]]]]\\\[[[ZZZTTTSSSRRRQQQOOOMMMLLLLLLJJJHHHEEEBBB@@@@@@@@@AAABBBAAA??????>>><<<999666555555444333222111000///)))(((((()))+++,,,+++***&&&&&&''''''((()))))))))$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""""""$$$%%%$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&%%%###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""&&&'''&&&### """"""#########$$$$$$$$$%%%&&&'''''''''&&&$$$###)))'''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%  ###%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''"""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))(((((((((((((((((((((((((((((())))))***++++++,,,************************))))))*********+++++++++******+++,,,,,,,,,,,,+++.........---,,,,,,,,,+++,,,------.......................................////////////////////////////////////000000000000000000111111111222222222222222111111111111222222333444444555555444444444333333444444444555555555777777777888888888888888888888999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>????????????@@@@@@AAABBBBBBBBBAAABBBCCCDDDEEEHHHMMMPPPVVVbbbsssrrrddd\\\YYYXXXXXXXXXVVVUUUUUUWWWYYY\\\]]]^^^^^^^^^\\\[[[ZZZUUUTTTSSSQQQOOOMMMLLLKKKJJJHHHEEECCCAAAAAAAAABBB@@@???>>>??????>>><<<999999999777555333111///...,,,+++******+++,,,+++)))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$''''''%%%"""&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%&&&&&&%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$###"""###$$$%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""""""###$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! """&&&)))""""""#########$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$)))'''%%%#########%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&(((((('''%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((!!!###%%%&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((()))***+++++++++''''''''''''''''''''''''((((((((())))))*********************************))))))*********+++++++++++++++,,,+++++++++******---,,,,,,,,,+++*********,,,---......//////..............................////////////////////////////////////000000000000000000111111111222222222222111111000000111111222333444444444444444333333333333333444444444444555777777777777777777777777777888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@@@@@@@AAABBBBBBCCCCCCAAABBBDDDDDDEEEGGGIIILLLOOOWWWcccqqqpppbbb[[[XXXWWWXXXXXXWWWUUUVVVXXXZZZ]]]]]]^^^^^^^^^\\\[[[ZZZUUUUUUSSSQQQOOONNNLLLKKKJJJIIIFFFCCCBBBBBBBBBCCC???>>>>>>???@@@???===;;;;;;:::888666333111///......,,,*********+++***)))((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$#########$$$%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$$$$"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$###""""""!!!######$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%&&&&&&'''&&&$$$"""!!!&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""""""""""""""  !!!!!! ######$$$%%%%%%$$$############$$$$$$$$$$$$######"""&&&))))))(((((()))"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%% !!!$$$&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***)))'''''''''(((&&&&&&'''''''''((((((((($$$&&&((((((((('''((()))'''''''''''''''(((((((((&&&&&&(((((())))))))))))&&&''''''''''''(((((((((''''''(((((())))))))))))***************+++++++++)))************+++++++++,,,,,,++++++************++++++++++++************+++,,,.../////////...---........................////////////////////////////////////000000000000000111111111111222222222111111000000000000111111333444444444444333333222333333333333444444444444666666666666777777777777777888999::::::;;;;;;;;;::::::;;;<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCBBBCCCEEEDDDCCCBBBCCCDDDJJJOOOYYYdddpppooobbb\\\ZZZWWWWWWXXXWWWVVVWWWYYY[[[]]]]]]^^^^^^]]]\\\ZZZYYYVVVUUUTTTRRRPPPNNNLLLKKKJJJIIIFFFDDDBBBBBBCCCDDD@@@?????????@@@???<<<::::::999777555333111///...---+++((('''(((*********)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$###"""!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$######""""""######$$$%%%&&&(((***++++++(((%%%###$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###""" """###""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""" %%%%%%""""""############$$$$$$$$$%%%$$$$$$#################################$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&'''(((""""""###$$$%%%&&&&&&'''"""!!! !!!###%%%$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))'''&&&'''(((''''''''''''((((((((((((&&&((())))))((('''((()))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&&&&%%%&&&'''''''''((((((((((((''''''(((((((((((())))))))))))*********+++++++++)))************+++++++++***************++++++,,,***+++++++++++++++,,,,,,+++,,,...///000///...---........................////////////////////////////////////000000000000000111111111111222222222111111000000000000111111444444444444444333222111222222333333333444444444555555555666666777777777777888999::::::;;;::::::999::::::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAACCCEEEEEEDDDBBBCCCCCCHHHKKKSSS\\\cccnnnoooccc]]]\\\WWWWWWXXXWWWVVVWWWYYY\\\]]]]]]^^^^^^]]][[[ZZZYYYVVVUUUTTTRRRPPPNNNLLLKKKJJJIIIFFFDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@>>>;;;888777666555444222111000///,,,)))&&&%%%''')))***+++******)))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""%%%'''&&&""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###"""!!!"""$$$%%%%%%###""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''(((((((((!!!!!!""""""#########$$$%%%%%%$$$$$$%%%%%%&&&'''''')))---///...,,,(((&&&""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""'''&&&$$$%%%&&&''''''&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""'''&&&###!!! ###(((,,,"""############$$$$$$$$$((('''%%%###"""""""""######$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%##############################""""""""""""###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""############$$$&&&!!!!!!"""###%%%&&&'''(((&&&%%%$$$$$$%%%%%%$$$"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''(((((((((&&&%%%&&&'''''''''''''''((((((((()))%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((()))*********)))(((''''''''''''((((((((())))))'''''''''((((((((((((((())))))******++++++++++++)))************+++++++++((((((((()))***,,,---...+++++++++,,,,,,---------+++,,,...000000///...---........................////////////////////////////////////000000000000000111111111111222222222111111000000000000111111444444444444333333222111222222333333333444444444444444555555666777777888777777888999::::::::::::999::::::;;;<<<===>>>>>>=========>>>??????@@@@@@???BBBEEEFFFFFFFFFGGGHHHEEEGGGLLLSSSVVV]]]oooqqqeee\\\XXXXXXYYYYYYWWWVVVVVVXXXZZZ]]]\\\\\\[[[[[[\\\\\\]]]VVVVVVUUUTTTRRROOOLLLJJJLLLJJJHHHEEECCCBBBBBBBBBEEECCCBBB@@@>>><<<<<<;;;:::999777555333222111111+++***)))***++++++***)))((((((((((((((((((((((((%%%$$$$$$&&&))))))&&&"""%%%%%%%%%&&&'''((()))***"""  """$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###%%%&&&%%%$$$###""""""###$$$%%%''''''&&&%%%%%%%%%&&&&&&!!!!!!"""#########""""""###"""""""""###$$$%%%%%%%%%777IIIIII:::+++''')))#########!!! """%%%(((''''''&&&%%%$$$######"""$$$''')))***)))'''&&&%%%%%%&&&'''&&&###!!!########################&&&(((***,,,---+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$#########"""""" !!!"""###############%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""####################################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%+++***)))(((&&&&&&%%%%%%&&&&&&''''''((()))))))))"""'''((($$$###'''(((%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''******)))'''''''''((((((((('''''''''(((((((((((()))***************))))))))))))(((((((((((('''((((((((()))))))))***************************+++,,,,,,+++***+++---///------,,,+++,,,---...///........................///////////////.....................////////////000000000000111111111111000000111111111111000000222222222222222222222222222222222222333444555555555555555666666666666777777888888888999999999999777888:::;;;<<<;;;::::::<<<<<<<<<===>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFFFFFFFIIIMMMPPPTTT^^^jjj{{{rrreee]]]YYYXXXXXXXXXWWWUUUVVVXXXZZZ]]]\\\\\\[[[[[[\\\\\\]]]WWWWWWVVVUUURRROOOMMMKKKKKKJJJGGGEEECCCCCCBBBCCCCCCBBB@@@>>><<<;;;::::::;;;:::888666444333222222,,,+++******++++++***(((''''''''''''''''''''''''///***%%%###$$$&&&&&&&&&############$$$%%%&&&'''%%%###!!!!!!###$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&(((555DDDIIIBBB555***%%%%%%%%%$$$######"""""""""%%%$$$$$$######""""""!!! """$$$&&&&&&%%%$$$$$$%%%&&&'''&&&$$$"""!!!###########################$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""""""""######$$$#########""""""""""""""""""""""""""""""""""""####################################"""############"""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''%%%)))***&&&&&&)))***'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***)))((('''((())))))((('''&&&&&&'''((()))(((((()))************)))))))))))))))(((((((((((((((((((((((((((((())))))***************************++++++***)))***,,,...///...---------...000000........................////////////............///000000000111111111111000000000000111111111111111111111111111111111111222222222222222222222222222222222222333444555555333333333444444444444555777777777777888888888999777888999:::;;;;;;;;;;;;<<<<<<======>>>??????@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHKKKLLLOOOXXXbbbhhhzzzsssfff^^^ZZZWWWXXXXXXVVVUUUUUUWWWYYY\\\\\\[[[[[[[[[[[[\\\\\\XXXXXXWWWVVVSSSPPPMMMLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBAAA???===<<<;;;;;;<<<;;;999777555444333333...,,,+++***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$!!!"""###%%%%%%$$$$$$############$$$$$$'''%%%######$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! &&&%%%%%%$$$$$$##################"""######$$$%%%$$$$$$###""""""###$$$$$$############$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%)))///:::EEEJJJDDD666+++'''$$$""""""$$$%%%###!!!######################## !!!"""###$$$$$$$$$%%%&&&''''''&&&%%%$$$#################################$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$########################!!!""""""##################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''))))))(((((('''&&&&&&%%%'''******''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&(((***)))((('''&&&&&&''')))***'''((())))))******))))))(((((((((((())))))))))))*********************)))************************)))******)))((()))+++,,,++++++*********+++,,,---------------------------........................//////000000000111111111000000000000111111111111222222000000000000222222222222222222222222222222222222222222333444555555333333333444444444444555666666666666777777777777777777888888:::;;;===============>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEFFFHHHHHHIIIPPPXXXXXXfffxxxrrreee]]]ZZZWWWWWWWWWVVVUUUUUUWWWYYY\\\\\\[[[[[[[[[[[[\\\\\\ZZZYYYYYYWWWTTTQQQNNNLLLIIIHHHFFFEEEDDDEEEEEEFFFFFFEEECCCAAA@@@???>>>>>>;;;:::888666555333333333000...,,,++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!&&&&&&%%%%%%$$$###""""""##################$$$$$$$$$##################$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&(((///;;;GGGKKKDDD===---'''!!! $$$&&&%%%"""######$$$$$$%%%%%%%%%&&&######"""!!!"""###$$$%%%$$$%%%&&&''''''''''''&&&########################%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&''''''&&&%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$%%%'''))))))(((&&&%%%%%%''')))+++'''(((((()))))))))))))))(((((((((((())))))))))))------,,,,,,,,,,,,++++++************************((()))******))))))***,,,)))))))))*********++++++------------------------------...............///---------........./////////000000000111111111111222111///......///111222222222222222222222222222222222222222333444555555555555555666666666666777555555555666666666666777777777666777999;;;===???======>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEECCCDDDFFFFFFFFFKKKRRRTTT]]]iiiwwwrrrddd]]]ZZZWWWXXXXXXVVVUUUUUUWWWYYY\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZZZZYYYWWWTTTQQQNNNLLLIIIHHHFFFEEEEEEEEEFFFGGGEEEDDDCCCAAA@@@?????????:::999777555444222222111111///,,,++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))(((''''''&&&%%%$$$$$$$$$$$$$$$######$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$&&&&&&%%%%%%$$$###""""""#########$$$#####################$$$$$$#########%%%$$$######""""""""""""$$$$$$%%%&&&(((***,,,---&&&%%%$$$######"""############%%%,,,777@@@EEEGGG;;;222(((######%%%$$$""""""######$$$$$$%%%%%%&&&'''&&&$$$"""""""""###$$$$$$$$$%%%&&&''''''''''''########################&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$######%%%(((((('''&&&&&&&&&''')))+++''''''((()))))))))))))))'''((((((((()))))))))***+++++++++++++++++++++***************************(((***++++++******+++,,,------........./////////------------------------,,,---------......//////------------............///000000000111111111111111000...------...000111222222222222222222222222222222222222333444555555555555555666666666666777444555555555666666666666666666666777888;;;===>>>=========>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDDDDBBBBBBFFFGGGFFFIIINNNRRRVVV]]]hhhvvvttteee]]][[[XXXYYYYYYWWWVVVVVVXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYWWWTTTQQQMMMKKKIIIHHHGGGFFFEEEEEEFFFGGGBBBAAA@@@???============:::999777555333222111111000///---,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$!!!!!!$$$'''%%%%%%$$$###############""""""###%%%'''((('''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""%%%$$$$$$###""""""######%%%%%%%%%'''***---000222$$$$$$######""""""#########"""!!!!!!%%%---777>>>DDD<<<111(((%%%###"""!!!!!!!!!!!!"""""""""######&&&%%%###!!!!!!!!!!!!!!!$$$$$$%%%%%%&&&&&&''''''########################$$$######""""""$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%########################!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&((())))))$$$%%%%%%&&&''''''(((((()))$$$"""&&&)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###%%%&&&'''''''''''''''((()))***&&&'''(((((())))))((((((''''''(((((())))))******'''''''''((((((((())))))************************(((***,,,,,,+++***+++,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000000000000000111111111111000///............///000222222222222222222222222222222222222333444555555333333333444444444444555555555555555666666666666666666777777999:::<<<<<<<<<<<<<<<===>>>>>>??????>>>??????@@@AAABBBCCCCCCCCCAAABBBFFFGGGFFFHHHKKKLLLMMMRRR[[[fffsssvvvggg___^^^YYYZZZZZZXXXWWWWWWYYY[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYWWWSSSPPPLLLJJJJJJIIIHHHFFFEEEEEEFFFFFFAAA@@@???>>>===<<<<<<<<<:::999888666444333222222000...,,,,,,,,,+++***(((''''''''''''''''''''''''######!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$%%%#########%%%''''''%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&'''$$$###$$$%%%'''***...000$$$$$$#########$$$%%%%%%%%%$$$### ###)))///<<<888111***%%%###""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""###%%%$$$$$$$$$$$$%%%%%%&&&##############################""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$""""""######$$$######### !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%########################""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###########################$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''!!!%%%)))(((&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%&&&'''%%%&&&'''((()))))))))(((&&&'''(((((())))))(((((('''''''''((()))*********%%%&&&&&&'''((()))******************************''')))++++++***)))******((((((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........./////////000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222333444555555333333333444444444444555555555666666666777777777666666777999999:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDAAABBBFFFGGGEEEEEEGGGIIIHHHKKKSSSYYYaaaooo|||xxxhhhaaa```ZZZZZZZZZYYYXXXXXXZZZ\\\[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZXXXVVVSSSOOOLLLJJJKKKJJJHHHFFFEEEEEEEEEFFFBBBAAA@@@???>>>>>>>>>>>><<<:::999777555444333333///...,,,,,,,,,,,,***)))((((((((((((((((((((((((!!!&&&'''&&&%%%&&&''''''''''''&&&&&&''''''((($$$$$$$$$%%%&&&%%%###!!!$$$#########""""""!!!!!!######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###""" !!!###%%%''')))***!!!!!! !!!###&&&)))***$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&%%%######$$$&&&------,,,)))%%%###"""###$$$$$$$$$###############!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$ !!!"""###############"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###########################$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$"""'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''******)))'''''''''###%%%''')))******((((((&&&''''''(((((((((((((((&&&''''''((()))******+++''''''(((***+++,,,---...************************%%%'''******)))(((((())))))***+++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......000000000000111111111111111222333333333333222111222222222222222222222222222222222222333444555555555555555666666666777777666666666666777777777777666777888:::::::::999888::::::;;;;;;<<<=========>>>>>>???@@@AAABBBBBBCCCFFFBBBBBBFFFGGGDDDBBBDDDKKKIIIKKKPPPSSSVVV```kkkxxxhhh___\\\]]][[[YYYWWWVVVWWWXXXXXX]]]\\\[[[YYYYYYYYYZZZZZZ[[[[[[[[[YYYUUUPPPKKKHHHJJJJJJIIIHHHFFFDDDBBBAAA???>>>===============>>><<<:::888777777777555333222111///---,,,******)))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$""""""############$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%###$$$((()))((('''"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&''''''$$$$$$$$$#########""""""$$$!!!"""%%%%%%%%%$$$$$$############$$$$$$###########################"""!!!!!!"""$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""!!! ###&&&((('''$$$!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))************))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******************************)))))))))***+++,,,++++++,,,------......///...............///000000////////////000000000000111111000000//////......222222222222222222222222222222333333333333444444666555444333222333444555666666555555555444444444666666666777888888999999999888888777888:::;;;<<>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBFFFIIIJJJJJJJJJNNNXXX___kkkwwwzzziii```]]]\\\[[[YYYWWWWWWXXXYYYZZZ\\\[[[ZZZXXXXXXXXXYYYYYYZZZ[[[ZZZYYYUUUPPPKKKIIIJJJIIIIIIHHHFFFDDDCCCBBB??????>>>===============<<<;;;:::999999888666333...---,,,+++***)))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%###!!! ###%%%&&&%%%###""""""###$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$#########""""""%%%""" ###&&&&&&&&&$$$$$$############$$$$$$##############################!!! """###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$############%%%''''''$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))******************)))(((((())))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,,,,---........................//////000.../////////000000000000111000000000/////////...222222222222222222222222222222222333333333444444333333333333333444555666666666555555555444444444555555666666777888888888999888888888888:::;;;<<<>>>>>>======>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCFFFJJJJJJJJJMMMSSSYYY^^^hhhyyy{{{kkkbbb^^^[[[ZZZYYYXXXYYYZZZ\\\]]]\\\[[[YYYXXXWWWWWWXXXXXXZZZZZZZZZXXXUUUPPPLLLIIIIIIHHHHHHGGGFFFEEEDDDCCC@@@@@@???===<<<<<<<<<<<<<<<<<<;;;<<<<<<:::666333,,,++++++************+++((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$%%%&&&'''(((((($$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""###$$$"""!!!%%%%%%&&&&&&%%%###!!! """###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############%%%###""""""$$$&&&&&&&&&$$$$$$############$$$$$$########################$$$###!!! !!!"""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((())))))***************+++++++++***))))))))))))))))))))))))))))))************************)))***,,,---------,,,+++++++++,,,,,,------............------......///000....../////////000000000000000000000////////////222222222222222222222222222222222222333333333333000111222444555555666666555555555555555444444444444444555555666777777777888888888888999:::;;;<<<======<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCAAAEEEHHHIIIIIIJJJMMMQQQTTT[[[hhhxxx|||kkkaaa^^^[[[ZZZYYYYYYZZZ\\\^^^```]]]\\\ZZZYYYXXXXXXXXXYYYXXXYYYYYYXXXUUUPPPLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<:::666222......---,,,++++++++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###""" """$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################"""""""""########################$$$###""""""###%%%%%%&&&$$$$$$############$$$$$$###########################""""""!!!!!!!!!""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''((()))***++++++,,,,,,------------,,,,,,))))))))))))))))))))))))************************)))***,,,......---,,,+++***++++++,,,------.........------------...//////........./////////000000000000000000////////////111111111111111111111111111222222222222333333333000111333444555555444444555555555555555555555555333333444444555666666777888888888888999:::;;;;;;<<<;;;;;;;;;;;;===>>>???AAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGGGGGGGGGGJJJLLLOOOSSSZZZfffuuu}}}kkkaaa\\\ZZZYYYYYYYYYZZZ]]]___aaa___^^^\\\ZZZYYYYYYYYYZZZWWWXXXXXXWWWUUUQQQMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???===<<<;;;;;;;;;::::::;;;;;;;;;999555111000///...,,,+++***))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$!!! """$$$%%%%%%######"""""""""######$$$$$$##################$$$$$$$$$$$$$$$####################################""""""###"""""""""###$$$$$$$$$############$$$$$$########################!!!!!!""""""###$$$%%%%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########"""""""""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''((()))******++++++,,,,,,------,,,,,,,,,))))))))))))))))))))))))************************)))***,,,......---,,,+++******++++++,,,------...---------------...//////............////////////////////////000000000000111111111111111111111111111111111222222222333333222222444444444333222111444555555555555555555555333333333444555555666666777888888999:::::::::;;;;;;::::::999:::;;;===>>>???@@@@@@AAABBBCCCDDDDDDGGGGGGFFFEEEDDDFFFIIIKKKKKKLLLPPPWWWbbbrrr~~~lllaaa\\\ZZZYYYXXXYYYZZZ]]]___aaaaaa___]]][[[ZZZZZZZZZZZZVVVWWWWWWWWWTTTQQQMMMKKKIIIHHHHHHGGGFFFEEEDDDCCC@@@@@@???===<<<<<<<<<<<<;;;::::::::::::999555222///...,,,***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$""" """$$$$$$$$$$$$$$$$$$###"""""""""!!!$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###############$$$$$$$$$!!!"""######"""!!!"""###$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%&&&&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((()))))))))(((((()))*********))))))))))))))))))))))))))))))************************)))***,,,---------,,,+++******++++++,,,,,,------------,,,,,,------...///------........./////////////////////000000000000111111111111111111111111111111111111222222222222333333333333333222111111444444444555555555555555333333444444555666666666777777888:::::::::::::::999999888888999:::<<<===>>>???@@@AAABBBCCCDDDDDDIIIGGGEEECCCCCCEEEHHHIIIKKKLLLNNNRRRYYYdddpppxxxmmmbbb]]]YYYYYYXXXXXXYYY\\\^^^``````___]]][[[YYYYYYYYYYYYUUUVVVVVVVVVTTTQQQMMMKKKJJJIIIIIIHHHFFFDDDCCCBBB??????>>>==================<<<;;;::::::999777444---,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&#########""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""##################$$$################################################!!!"""$$$%%%$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!!!!###$$$###"""$$$%%%%%%%%%$$$###""""""$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$!!!###%%%%%%"""!!!"""$$$$$$$$$############$$$$$$########################!!!!!!"""###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))*********************************++++++++++++,,,*********+++,,,,,,------------,,,,,,------...///---------.........//////.../////////000000000111111111111111111111111111111111111111222222222222222222222222222222333333444444444555555555666666444444444555666666777777666777999:::;;;;;;::::::888888777777888999;;;<<<===>>>???@@@BBBCCCDDDEEEFFFEEEDDDDDDEEEEEEEEEEEEHHHIIILLLOOOTTTZZZbbbgggtttoooccc^^^YYYYYYXXXXXXYYY[[[]]]___```^^^\\\ZZZXXXXXXXXXXXXTTTUUUVVVVVVTTTQQQNNNKKKJJJJJJIIIHHHFFFDDDBBBAAA???>>>===============>>>@@@>>><<<;;;;;;:::888777---,,,,,,+++******++++++''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$################################################%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%"""""""""!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###$$$"""!!!"""###%%%&&&'''&&&&&&%%%%%%$$$###""""""###$$$%%% !!!"""######$$$""""""######$$$$$$$$$$$$"""%%%'''&&&$$$"""###%%%$$$$$$############$$$$$$########################"""""""""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$+++((($$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&((()))***((((((((((((((('''''''''(((((()))***************))))))))))))))))))))))))******************************)))))))))***+++,,,)))******+++,,,,,,---------,,,,,,,,,,,,---......---------.........//////.../////////000000111111000000000000000000000000000111111111111222222222111111000000111333555666444444444555555555666666444444555555666777777777666777999:::;;;;;;::::::888777777777777999:::;;;===>>>???@@@BBBCCCEEEEEECCCCCCDDDEEEFFFFFFCCCAAA???BBBFFFIIILLLQQQVVVYYYaaawwwqqqeee___ZZZXXXVVVWWWZZZ]]]^^^___aaa___\\\[[[\\\[[[ZZZYYYXXXXXXWWWUUUQQQNNNJJJHHHJJJJJJJJJIIIHHHEEECCCAAAAAA???===<<<>>>????????????>>>=========;;;777444///---+++***++++++)))(((((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""#########!!!!!!###&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! %%%%%%$$$###""""""######!!!""""""""""""#########&&&%%%$$$######$$$%%%&&&########################'''&&&%%%$$$$$$$$$%%%&&&)))%%%"""$$$((()))%%%!!!""""""#########$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!######################## !!!"""######$$$######""""""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$"""!!!"""###&&&%%%$$$#########$$$$$$%%%$$$###!!! ##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""######"""""""""""""""###$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############"""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%***)))((('''&&&%%%%%%%%%$$$%%%&&&((())))))))))))+++)))''''''((('''&&&$$$%%%'''******)))'''&&&&&&))))))(((''''''''''''''''''((()))++++++******))))))))))))))))))((('''&&&+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------......///000000000---------............//////000111222222111000///000000000000111111111111111111222222222333333333333333333333333333333333555555555555666666666666444555777999::::::::::::888888888888888999999999===>>>@@@BBBDDDFFFGGGGGGDDDDDDBBBAAAAAABBBCCCDDDCCCDDDGGGHHHJJJLLLPPPRRR```hhhvvvrrrfffaaa[[[YYYWWWWWWYYY]]]^^^___aaa___\\\[[[[[[[[[ZZZXXXUUUUUUUUUTTTRRROOOMMMKKKJJJJJJJJJIIIHHHEEECCCBBBAAA???===<<<>>>?????????;;;:::999999999777333000...,,,***)))))))))((('''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$######%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%$$$$$$###""""""######"""""""""#########$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&&&&!!!!!!!!!"""#########"""""""""#########$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$########################!!!!!!!!!""""""######$$$######""""""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%$$$"""!!!###$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###############"""######$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###"""######$$$%%%&&&'''&&&''''''(((((((((((('''$$$$$$%%%(((,,,000111111''')))++++++***)))******))))))(((''''''''''''''''''((()))***+++******)))))))))*********)))((((((+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////............---------............///000111222222222222111000000000000000111111111111111111222222222333333333333333333333333333333333555555555555666666666666555666777999::::::::::::777666555444555666888999===>>>@@@BBBDDDEEEFFFFFFDDDCCCBBBAAAAAABBBCCCCCCAAACCCEEEFFFGGGIIIMMMOOOTTT[[[ggguuurrrhhhccc]]]ZZZWWWWWWYYY\\\___```aaa___\\\[[[[[[[[[YYYXXXRRRRRRSSSSSSSSSQQQPPPOOOKKKKKKKKKJJJHHHFFFCCCBBBAAA???===<<<>>>?????????===<<<;;;::::::888555222...,,,***)))******(((''''''&&&&&&&&&''')))***,,,)))))))))(((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$############&&&&&&%%%$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%&&&'''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$######"""#####################$$$$$$$$$%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&###%%%'''&&&$$$###%%%&&&###############$$$$$$$$$#########&&&(((((('''%%%""""""""""""""""""""""""#################################"""######$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$"""###$$$&&&###$$$&&&''''''%%%###!!!$$$$$$%%%%%%&&&'''''''''%%%%%%$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$###"""!!!"""###%%%'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((((((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))***((((((((((((((('''&&&&&&&&&%%%%%%''')))******)))''')))************+++---))))))(((''''''''''''''''''((()))*********))))))))))))******+++*********,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...000000//////...------,,,---------............///111222222333333222222111000000000000111111111111111111222222222333333333444444444444444444444444444555555555555666666666555666777999::::::;;;:::888777555333444666888:::<<<===???AAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBCCC@@@AAACCCDDDDDDFFFHHHKKKNNNSSS\\\fffsssqqqgggddd___[[[XXXWWWYYY]]]___```aaa___\\\[[[[[[ZZZXXXWWWQQQRRRSSSSSSSSSRRRQQQPPPKKKKKKKKKJJJHHHFFFDDDBBBAAA???===<<<>>>?????????>>><<<;;;::::::888555333111///,,,,,,,,,,,,+++)))%%%%%%######$$$&&&)))***''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&&&&$$$%%%%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%(((((((((&&&%%%%%%%%%&&&######################## !!!###%%%&&&$$$"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###$$$&&&(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$"""!!! """%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&''''''(((((('''&&&&&&***)))'''&&&&&&&&&$$$"""'''((()))(((&&&'''(((***))))))((('''''''''''''''((((((((()))))))))))))))((()))***+++++++++++++++,,,,,,++++++******)))))),,,,,,++++++,,,,,,---.../////////......------------------............///111111111111111111111111///000000000111111111111111111222222222333333333444444444444444444444444444444444555555555666666666666777999:::;;;;;;<<<:::999888777777888::::::;;;<<<>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@AAAAAABBB???AAABBBBBBBBBCCCFFFHHHLLLPPPVVV\\\dddqqqooofffbbb^^^\\\YYYXXXZZZ^^^```aaaaaa___\\\[[[ZZZYYYXXXVVVRRRSSSSSSSSSSSSQQQPPPNNNKKKKKKKKKJJJIIIFFFDDDCCCAAA???===<<<>>>?????????:::999777666666444222000000...,,,+++,,,,,,***)))(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$!!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######"""!!!$$$### ########################"""!!!!!!"""$$$$$$""" """"""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############!!!###$$$$$$###$$$&&&(((((('''%%%######$$$%%%'''#####################"""!!!!!!!!!""""""######$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$""" !!!$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$&&&((('''&&&$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&(((***,,,,,,+++((())))))'''%%%%%%&&&((())))))((('''''''''''''''((((((((((((((()))))))))((()))***++++++++++++++++++++++++******))))))))),,,,,,++++++,,,,,,---...,,,---------.........///---------............///000000////////////000000///000000000111111111111111111222222222333333333444444444444444444444444444444444444555555555555555666777888:::<<<===>>>::::::;;;::::::999888888;;;;;;===>>>????????????>>>??????@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBEEEGGGHHHKKKOOORRRVVV___jjjrrroooddd```\\\[[[YYYZZZ]]]```aaaaaaaaa___\\\ZZZZZZYYYWWWUUUSSSSSSTTTSSSRRRQQQOOONNNLLLLLLKKKKKKIIIGGGDDDCCCAAA???===<<<>>>?????????<<<:::888777777666444222---+++)))((())))))'''&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""""""""###$$$%%%''''''"""###$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$### !!!""""""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""########################"""######$$$%%%############$$$$$$$$$%%%!!!"""############"""!!!########################'''''''''&&&%%%$$$###"""!!!&&&&&&###$$$$$$$$$###############%%%###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################"""###$$$$$$$$$$$$&&&(((***((($$$""""""###&&&(((!!!!!!"""###$$$%%%&&&''' !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$ """###$$$$$$###"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""" !!!###$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###&&&)))(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%'''((()))###$$$%%%&&&'''((((((((($$$$$$$$$&&&)))+++++++++((()))***)))'''&&&'''((())))))((('''''''''''''''(((((('''''''''((()))***))))))******+++******************))))))))))))))),,,,,,++++++,,,,,,---...+++,,,,,,---......//////---------............///000//////......//////000000000000000111111111111111111222222222333333333333333333333333333333333333444444444444555555555444444666888:::===@@@AAA<<<<<<;;;:::999777666666:::;;;<<<<<<============<<<===>>>???@@@@@@@@@???>>>@@@AAAAAAAAABBBDDDGGGGGGJJJLLLNNNOOOTTT\\\bbbssspppddd___ZZZYYYYYY\\\___bbbbbbbbbbbb___\\\ZZZYYYXXXVVVUUURRRRRRSSSSSSSSSQQQPPPOOOLLLLLLLLLKKKIIIGGGEEECCCAAA???===<<<>>>?????????@@@===;;;:::999888777555,,,***((('''((((((&&&%%%))))))((((((((('''''''''%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###!!!"""###"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""###$$$$$$%%%"""""""""#########$$$$$$!!!"""############"""!!!""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$###"""!!!$$$(((******$$$$$$$$$#########""""""$$$""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$###""""""#################################$$$%%%%%%$$$$$$&&&((()))'''%%%$$$###$$$&&&'''!!!""""""###$$$%%%%%%&&& !!!!!!""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###&&&)))(((%%%###%%%((($$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! %%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))******$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$"""%%%'''(((((('''((()))))))))((('''''''''''''''(((''''''&&&'''((()))***))))))*********)))((((((((((((((())))))))))))))),,,,,,++++++,,,,,,---...---------------------------------............///111000///......///000111000000000000111111111111111111222222222333333333222222222222222222222222333333444444444555555555222333444777:::>>>BBBDDDCCCAAA<<<999666666888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===???????????????<<<>>>???@@@@@@AAADDDFFFGGGJJJMMMMMMMMMOOOTTTYYYaaakkkzzzqqqeee___XXXXXXZZZ]]]aaaccccccbbbbbb___\\\ZZZYYYXXXVVVTTTPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLLLLKKKIIIGGGEEECCCAAA???===<<<>>>?????????===;;;888777666666444333...,,,))))))))))))(((&&&%%%%%%&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''((('''&&&$$$###"""""""""###$$$&&&'''((('''&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$#########$$$###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%!!!""""""""""""############$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%$$$###"""%%%&&&%%%$$$"""###&&&)))$$$$$$$$$$$$######""""""!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$%%%&&&%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######"""!!!!!! """"""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&& """$$$&&&'''&&&%%%$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&%%%$$$###(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((("""&&&***(((%%%###%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$#########&&&&&&''''''&&&&&&%%%$$$'''&&&%%%''')))******)))###&&&&&&&&&'''((())))))((('''''''''''''''(((''''''&&&&&&((()))***)))))))))))))))((('''&&&''''''(((((())))))******,,,,,,++++++,,,,,,---...///......------,,,,,,+++---------.........//////222111000//////000111222000000000000111111111111111111222222222333333333111111111111111111111111333333333444444444555555111222444777;;;???CCCFFFKKKFFF???888666777;;;>>>999::::::;;;;;;::::::::::::;;;===>>>?????????>>>;;;<<<>>>??????@@@CCCFFFDDDGGGJJJJJJIIIJJJNNNQQQVVV^^^iiiuuu