BM6P6(@ rrraaaVVVNNNMMMNNNLLLJJJJJJFFFGGGHHHHHHGGGEEEBBBAAA>>>===;;;999666444222111111111111111111000//////000,,,((()))...222111000......000111333555666666555444333333333333444555555444333444777999;;;;;;333333444444555666666666666666666555444444333333333333333333333444555666111111222333333333222222333222000111222222000///111111000000//////......---,,,,,,------...///000333222111000000111222333222222333444444555555666777777888777777666555444777777666666666666777777777777777888888999999::::::<<<>>>???@@@BBBEEEHHHLLLOOOUUUZZZ___eeekkkoooyyy}}}|||uuuqqqsssuuuyyyvvvoooggg``````eeejjjgggggg```SSSIIIGGGHHHGGGIIIKKKNNNPPPQQQQQQRRRSSSRRROOOLLLKKKKKKJJJFFFBBBFFFDDDFFFNNN[[[kkk|||zzzzzzzzz}}}}}}}}}}}}~~~|||rrriiiddd^^^^^^```eeelllsssxxxzzz|||tttmmmfff___YYYUUUOOOLLLKKKOOOUUU]]]iiiuuuqqqlllddd[[[WWWZZZ```fffnnnvvv~~~vvvjjj___WWWXXXeeerrrwww```UUUSSSOOOHHHCCCBBB@@@===<<<<<<<<<:::999:::999999999888888777777777777777666666888<<>>===;;;999666444222111111111111111111000//////333///++++++...000///,,,...///000111333555666777666555444333222333444444777555333444666777888888333333444444555666666666666666666555444444333333444444444444444555555666333333333333333222111000444333222222333444333111000000000000//////......///......//////000111222222111000000000000111222222222333444444555555666666777777777777666666555777777666666666666777777777777888888999::::::::::::;;;===>>>???AAADDDGGGHHHKKKPPPVVV\\\cccjjjoooyyy}}}uuuqqqsssuuuwwwuuuppphhhaaa___bbbfffhhhiiicccXXXOOOKKKIIIGGGJJJLLLPPPSSSVVVWWWXXXYYYXXXVVVSSSRRRQQQOOOKKKHHHGGGDDDEEEMMMXXXggg|||~~~}}}}}}~~~~~~yyyqqqkkkgggeeefffhhhlllsssyyy~~~|||uuunnnggg```YYYUUURRRNNNLLLOOOTTTZZZfffqqqnnnjjjddd^^^[[[\\\aaaeeemmmuuu{{{ooocccZZZYYYcccoooyyycccYYYVVVRRRKKKGGGBBB@@@===<<<<<<<<<:::999999999999888888777777777777777777666555777;;;>>>FFFSSScccnnnzzzqqqaaaWWWNNNMMMNNNLLLIIIIIIDDDEEEEEEEEEDDDBBB@@@???===<<<;;;999666444222111111111111111111000//////222///,,,,,,...///...---...///000222333555666777888777555333222222222333777555333333555666555444333333333444555555666666666666666555444444333333666666666555555555555555444444444333222111000///555444333333555555555333000000000////////////...///......//////000111222111000000//////000000111222222333444444555555666555666666777777777777666777777666666666666777777888888888999:::;;;;;;;;;999;;;===>>>>>>@@@CCCEEEDDDFFFKKKPPPWWW___hhhnnnxxx~~~~~~vvvqqqrrrtttxxxxxxuuuooohhhcccccceeekkknnnkkkbbbZZZTTTNNNIIIKKKNNNRRRWWW\\\^^^___``````^^^\\\[[[ZZZXXXTTTRRRJJJGGGGGGLLLUUUcccwww|||vvvqqqmmmkkkmmmmmmpppsssyyy}}}vvvooohhhaaaZZZVVVTTTPPPMMMOOORRRWWWaaalllkkkiiieee```]]]]]]```dddlllttt}}}xxxkkk```\\\cccnnnyyyddd[[[XXXSSSLLLHHHBBB@@@===<<<<<<<<<;;;999888888888777777777777777888888777555444666999<<>>AAACCCCCCEEEHHHLLLRRRZZZccciiittt|||vvvpppppprrr{{{}}}~~~{{{tttmmmjjjiiiooossstttnnnggg```WWWOOOLLLOOOSSSZZZ```ccceeeeeeddddddcccbbbaaa___]]][[[PPPMMMKKKNNNTTT```ttt}}}wwwsssqqqpppooopppqqqtttwww{{{~~~xxxqqqjjjccc[[[WWWTTTOOOMMMNNNPPPUUU___iiimmmjjjeee___[[[[[[^^^aaakkkrrr{{{sssfff```eeeooowwwccc[[[WWWRRRLLLHHHBBB@@@>>>======<<<;;;999777777777777777777777777888888777555444555999<<>>=========;;;:::777777777777777888888888888777777555444666:::===MMM\\\ooowwwbbbXXXOOOMMMMMMKKKHHHHHHGGGFFFFFFEEEDDDCCCBBBBBB<<<;;;:::888666555444333111111111111111000//////000000000/////////......///000111333444666777888999888666333222111111111222222222444666777666444222222222333444444555555666666666555444444333333666666777777666555333222///000111222333444444444333222000111111222000///---............////////////......//////000111222///000000111111000000///222222333444444555555666555666666777777777777666777777666666666666777777666777888999:::;;;<<<===;;;<<<============???AAAEEEGGGHHHJJJMMMRRRXXX\\\jjjssszzzrrrooonnnxxxzzzxxxuuuzzz}}}}}}{{{vvvlllbbb[[[YYYYYY^^^dddjjjlllkkkjjjkkkllljjjgggeeedddeee^^^\\\ZZZYYYYYY___ooo~~~{{{wwwuuuuuuttttttssssssvvvyyyzzz{{{{{{tttnnnfff^^^XXXRRRNNNKKKMMMPPPUUU___iiitttooofff]]]VVVUUUYYY]]]hhhooozzzvvvhhh```dddmmm}}}vvvggg___[[[UUUOOOLLLCCCAAA>>>=========<<<:::888888888888888999999999777777777666666888;;;???OOO^^^qqqzzzcccXXXOOOMMMMMMKKKHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA<<<;;;:::888777555444333111111111111111000/////////000111000///......//////000111333555666777888888777555333222222222222444444444555666666444222111222222333333444555555666666666555444444333333444555666666666444222111000111222333333333333333444333111111111111///------------........./////////......//////000111222000000111222222111000000222222333444444555555666666777777777777666666555777777666666666666777777555666777888999;;;<<<<<<<<<===>>>>>>======???AAABBBDDDGGGIIILLLOOOTTTXXX```jjjwwwvvvpppnnnttt}}}|||zzzqqqgggccc```bbbhhhnnnpppooorrrsssrrrooojjjfffeeeeeebbbaaa```^^^[[[^^^mmm|||}}}{{{yyyxxxwwwvvvtttrrrrrrvvvyyyyyyyyy||||||vvvoooggg^^^YYYTTTOOOLLLMMMPPPTTT^^^hhhsssooohhh```ZZZXXXZZZ]]]gggooozzzzzzjjjbbbfffnnn}}}tttfff```[[[UUUOOOMMMCCCAAA???>>>>>>===<<<:::888999999999::::::::::::777777777777777999>>>AAAOOO]]]ooo~~~}}}cccYYYOOOMMMMMMJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;:::888777555444333111111111111111000//////+++---///000000000111222000000111333555666888888888777555333222222222333777666555666777666333111111222222333333444555555777666666555444444333333222444555666666444222111222222333333333222222111666444222111111000///------------.........//////---,,,,,,------...///000000111222333333222111000222222333444444555555666777777888777777666555555777777666666666666777777444555666777999:::;;;<<<===>>>???>>>===>>>???AAA???BBBEEEHHHKKKNNNSSSVVVWWWaaaooo}}}yyyrrrooosss}}}}}}ooojjjeeefffkkkqqqssssssxxxyyyxxxssslllfffdddeeeccccccbbb```\\\^^^kkkzzz}}}|||zzzzzzyyywwwtttrrrpppssswwwwwwvvvxxx}}}wwwpppggg___YYYVVVQQQNNNNNNPPPTTT]]]gggpppnnnjjjddd___\\\\\\]]]fffooozzznnneeeiiirrr}}}~~~qqqddd^^^YYYSSSMMMKKKDDDAAA???>>>>>>===<<<;;;999999999::::::;;;;;;;;;777777777777888;;;???CCCNNN[[[lllzzz}}}hhh]]]SSSPPPOOOKKKIIIHHHFFFEEECCCCCCDDDDDDBBBAAA888888777555444333222111333222111111000000111111222111000//////.........000111222444555666777777888777666555555555666666444444333333333222222222666666666666666555555555777777666555555555555555666555555555555444444444222222222222222222222222555444333111000/////////111111111111000000000000000000000000111111111111---...000111222222111111333222111222555666444111444444555666777777666666666666444333333444555666777888999:::;;;<<<<<<===;;;<<<==================AAAAAACCCFFFIIILLLOOOQQQXXX^^^hhhssswwwrrrvvv|||yyyrrrqqqnnnlllooovvvwww{{{~~~{{{sssmmmjjjjjjcccbbbaaa```^^^aaammmzzz}}}xxxuuusssuuuvvvwwwuuussstttxxx||||||vvvoooggg___ZZZVVVPPPLLLLLLLLLPPPYYYbbbpppmmmhhhaaa\\\YYYZZZ\\\cccjjjuuuyyyhhhgggppp~~~sssjjjaaa^^^ZZZRRRLLLJJJDDDAAA>>><<<<<<<<<;;;999;;;:::999888777888999:::777555666777666777===FFFSSS]]]gggppp|||~~~iii^^^TTTPPPOOOLLLIIIHHHFFFEEECCCCCCDDDDDDBBBAAA;;;:::999777666444333222333222111111000000111111.........//////000111222///000222333555666666666555444333222111222333333666666666666555555444444666666666666666666666555777777666555555555555555666555555555555444444444222222222222222222222222444333222111000/////////////////////...................../////////000000---...000111222222111111333222111333555666444222444555666666666666666666666555444444444444555666777777888999:::;;;<<<<<<;;;<<<<<<===============AAAAAACCCFFFIIILLLOOOPPPVVV[[[dddnnnzzz{{{uuuuuuzzz|||yyyuuupppqqqvvvyyy}}}}}}uuuoookkkbbb`````````___aaajjjtttzzzwwwvvvvvvvvvuuurrrooonnnqqqsss{{{|||vvvoooggg___ZZZTTTPPPLLLLLLMMMOOOWWW```mmmmmmkkkddd]]]ZZZ[[[^^^cccjjjuuurrrmmmsss{{{mmmeee]]][[[XXXRRRLLLJJJEEEBBB???======<<<;;;:::;;;;;;:::999999999999999888666777888888888???HHHWWW```iiioooyyykkk___UUUQQQOOOLLLIIIHHHFFFEEECCCCCCDDDDDDBBBAAA>>>===<<<:::777555333222222222111000000000000111.........//////000111222...///111333444555555555666555444333333333444555777777777666666666666555555555666666666666666666777666666555555555555666666555555555555444444444222222222222222222222222333222111000///.........////////////...................../////////000000...///000111111222222111333222222333555555444333666666666666666666555444555555444444444555555666666666777888999:::;;;;;;;;;;;;<<<===============AAAAAACCCEEEHHHLLLNNNPPPSSSWWW^^^fffppp~~~}}}wwwyyy~~~yyywwwxxx|||xxxqqqgggbbb```aaacccdddhhhnnn}}}|||yyyxxxvvvuuurrrmmmgggddddddeeejjjrrr}}}|||vvvoooggg___ZZZSSSOOOLLLMMMMMMNNNUUU\\\iiilllmmmhhh___ZZZ\\\___cccjjjuuuwwwyyy{{{kkkbbbZZZYYYXXXSSSNNNLLLFFFCCC@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999777777999999:::AAAJJJZZZccckkkooovvv~~~kkk```UUUQQQPPPLLLIIIHHHFFFEEECCCCCCDDDDDDBBBAAA@@@???===:::777555333222222222111000000000000000222111000///...............///000222333444555555666555333222222222333444555555555555555555555444555555555555666666666666777666555555555555666666666555555555555444444444222222222222222222222222222111000///............111111111111000000000000////////////000000000000...//////000111111222222333333333444555555444444666666777777666555444444444444444444555555555666555555666777888999:::::::::;;;<<<===>>>>>>>>>===AAAAAACCCEEEHHHKKKNNNOOOQQQUUUZZZ___gggsss|||||||||}}}rrrjjjcccccceeefffhhhlllxxx|||yyyxxxuuurrrllleee^^^YYYWWWVVVXXX^^^fffnnnwww|||vvvoooggg___ZZZRRRNNNMMMNNNMMMMMMRRRYYYcccjjjnnniii```ZZZ[[[```dddkkkvvv~~~~~~pppeee\\\ZZZZZZVVVPPPNNNGGGDDDAAA??????>>>===<<<;;;<<<<<<<<<;;;;;;::::::999777777888888:::BBBLLL\\\eeemmmpppuuu|||jjj___TTTQQQOOOLLLIIIHHHFFFEEECCCCCCDDDDDDBBBAAA@@@>>><<<999666444111000222111000000//////000000222111000///...............///000222333444555555111000///...---......///444555555555555555555555444555555555666666777777666666555555555555666666666555555555555444444444222222222222222222222222222111000///.........///111111111111000000000000---------.........///////////////000000111222222222333444555555444444555666666777777666555444444333444444555555555666666444555666777888999999::::::;;;<<<===>>>>>>>>>>>>AAABBBCCCEEEHHHJJJMMMNNNPPPSSSWWW[[[aaajjjuuu~~~~~~ttthhhdddddddddgggjjjuuu~~~xxxuuutttqqqllleee]]]VVVPPPLLLJJJJJJNNNSSSXXX___lll}}}~~~wwwppphhh```[[[RRROOOMMMNNNMMMLLLPPPVVV___fffllliii```ZZZ[[[___fffmmmxxx~~~~~~zzzlll___ZZZYYYTTTOOOLLLGGGDDDAAA?????????===<<<<<<<<<;;;;;;;;;:::::::::888666666777888:::CCCMMM]]]hhhqqqtttyyyyyyhhh]]]SSSPPPOOOLLLIIIHHHFFFEEECCCCCCDDDDDDBBBAAA???===;;;999666333111000111111000////////////000.........//////000111222...///111333444555555555222222000/////////000111555666666666666777777777444444555555666777777777666555555555555666666777666555555555555444444444222222222222222222222222222111000000/////////000////////////............++++++++++++,,,,,,,,,---////////////000111222333222444555666444444555666666666666666666666555444222333444555666666666666555555666777888999::::::::::::<<<===>>>>>>>>>>>>AAABBBCCCEEEGGGJJJLLLNNNNNNQQQVVVZZZ]]]dddlllsss~~~qqqiiieeecccdddhhhrrrzzzsssooonnnjjjeee]]]UUUOOOJJJEEEBBBBBBDDDFFFHHHMMMVVVbbbkkkyyyrrrjjjbbb]]]TTTQQQNNNNNNMMMLLLPPPVVV]]]ccchhhggg```[[[\\\___fffmmmxxxyyyyyy{{{sssaaaYYYVVVQQQLLLIIIGGGDDDAAA??????>>>===<<<===<<<:::999999999:::;;;888666555777888;;;DDDNNN___kkkwww{{{wwwfff[[[QQQNNNNNNKKKIIIIIIFFFEEECCCCCCDDDDDDBBBAAA>>>===;;;999666444222111111111000///////////////.........//////000111222///000222333555666666666777666555444333444555555444444555555666666666666444444555555666777777888555555555555555666777777666555555555555444444444222222222222222222222222222222111000000000000111////////////............,,,,,,---------.........000/////////000111222333222444666666444444555666444555666666666666666666222333444666666666666555555666666777888999:::;;;999:::;;;===>>>>>>??????AAABBBCCCEEEGGGIIILLLMMMKKKPPPUUUYYY[[[___eeejjjoooyyytttkkkeeeeeehhhooo|||wwwoookkkjjjddd^^^VVVPPPKKKGGGBBB???===>>>???@@@BBBGGGOOOUUUeeeooozzzssskkkddd^^^WWWRRROOONNNLLLKKKPPPVVV___cccffffffbbb___^^^___dddlllvvv}}}sssuuuwwwzzzdddYYYVVVRRRMMMKKKFFFDDD@@@>>>>>>>>>===<<<>>><<<999777666888:::<<<999666666777999<<>>===<<<999777555333222111111000///////////////222111000//////.........000111222444555666777777666555444333222333444444222222222333333333444444444444444555666777777888555555555555555666777888666666555555555444444444222222222222222222222222333222111111111111111111111111111111000000000000000000000000111111111222000////////////111222333111444777666444333555777444444555666777777777666111222444666777777666555666666777888999:::;;;;;;999:::;;;===>>>?????????AAABBBCCCDDDGGGIIIKKKMMMIIINNNTTTXXXZZZ]]]bbbeeeeeemmmvvv~~~~~~sssiiigggjjjnnnzzzuuummmhhhggg```ZZZRRRMMMIIIEEEAAA>>><<<<<<=========AAAFFFJJJPPP[[[lll}}}{{{tttllleee___XXXTTTPPPNNNLLLKKKPPPWWWaaaccceeeeeecccaaa``````cccjjjuuuwwwppptttttthhh[[[XXXTTTPPPNNNFFFCCC@@@>>>>>>===<<<;;;>>>;;;888555555777:::<<<:::888777999:::>>>HHHSSSeeetttsssccc[[[QQQKKKIIIHHHGGGFFFHHHGGGEEEDDDEEEDDDBBBAAA===<<<;;;:::888666444222000//////000222333111000222000///------///000222333444555666555444333222666555222000///000222333444444555555444444333222333333222222333333444555555444333222222333444555999::::::999888666555333111111111111111111111111111111111111111111111111111000000///...---------............////////////000000000000111111111111444666888888666555555555333444666777777777666666333333333444444444555555555555666777888999::::::;;;;;;;;;;;;<<<>>>???@@@AAACCCEEEHHHKKKLLLLLLLLLMMMOOOSSSUUUWWWYYY]]]___dddggglllsss{{{zzzpppkkkjjjqqqxxx~~~zzz|||tttjjjccc```]]]XXXQQQJJJFFFCCC@@@>>>???>>>>>>>>>>>>>>>??????HHHNNNWWWaaannnzzzuuunnneee^^^YYYTTTQQQPPPOOOMMMOOOSSSbbbfffjjjiiieeeaaa``````eeekkkttt||||||llleeeeeessssssaaaXXXSSSNNNIIIGGGDDDAAA??????>>>===<<<======<<<;;;::::::999999999888888999999<<>>???@@@@@@AAADDDFFFHHHIIIJJJJJJMMMOOORRRUUUVVVYYY\\\___cccfffjjjooovvv~~~~~~xxxrrrpppqqqwww{{{zzz~~~tttiiibbb___ZZZUUUNNNHHHDDDAAA>>><<<>>>>>>>>>======>>>>>>???>>>CCCJJJQQQ\\\kkk}}}{{{uuunnnfff___ZZZTTTQQQPPPOOOMMMOOOSSSaaaeeehhhhhhddd```______dddjjjsss{{{rrreee```bbblllzzzvvvdddYYYSSSNNNKKKGGGDDDAAA??????>>>===<<<======<<<;;;;;;:::999999999888888999999===HHHTTTjjjvvvsssaaaZZZQQQLLLKKKLLLKKKJJJHHHFFFDDDDDDDDDDDDBBBAAA===<<<;;;:::888666444222000//////000222222111///000000////////////000000///000111222444666777777333222111000111333555777444444555555444444333222333333222222333333444555666666555444444555666666666666777777666444222111111111111111111111111111111111111111111111111111///......------,,,,,,,,,............////////////000000000000111111111111222444555555444333444444333444555666666666555444333333333444444444555555555555666777888999::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHLLLOOORRRTTTVVVXXX[[[]]]aaacccgggkkkpppwww}}}}}}yyyuuuqqqwww~~~yyy{{{vvvjjjbbb^^^XXXSSSMMMGGGCCCAAA???===>>>>>>===<<<<<<======>>>;;;>>>BBBFFFLLLWWWdddmmm{{{vvvooogggaaaZZZUUUQQQPPPNNNMMMOOOSSS___cccggggggccc___^^^^^^bbbhhhqqqyyyyyylll```\\\___gggttt|||ggg[[[TTTPPPLLLGGGDDDAAA??????>>>===<<<======<<<<<<;;;:::::::::999888888::::::===HHHTTTiiivvvtttddd\\\SSSMMMLLLLLLKKKJJJGGGEEEDDDCCCDDDDDDBBBAAA===<<<;;;:::888666444222111000///000222222111/////////000000000000//////000000111222444666777888333333222111111333444555444444555555444444333222333333222222333333444555777666555444444555666777777888888888888666444333111111111111111111111111222222222222222222222222//////.........---------............///////////////000000000111111111111111333444444333222333444333444555666666555444333333333333444444444555555555555666777888999::::::;;;;;;;;;;;;<<<>>>???@@@CCCDDDEEEFFFHHHIIIIIIIIILLLNNNQQQSSSUUUWWWZZZ\\\___aaadddgggjjjpppvvv{{{|||{{{xxxxxxzzz||||||uuurrrwwwzzz{{{zzzmmmccc^^^XXXTTTNNNHHHEEECCCBBB@@@>>>======<<<<<<<<<<<<======>>>@@@AAAEEEKKKTTTZZZhhhuuu|||wwwqqqiiibbb[[[UUUQQQPPPNNNLLLOOOSSS]]]aaaeeeeeebbb^^^]]]]]]```fffoooxxx}}}oooaaa\\\^^^dddqqqjjj\\\UUUQQQNNNGGGDDDAAA??????>>>===<<<======<<<<<<;;;;;;;;;:::999888888::::::>>>IIIUUUggguuuwwwggg___UUUNNNKKKKKKIIIHHHFFFDDDCCCCCCDDDDDDBBBAAA===<<<;;;:::888666444222111000000000222222000...//////000000000000//////111222333444555666666777555444333222222222333333444444555555444444333222333333222222333333444555777666555444444555666777555555666666666444333222111111111111111111111111////////////////////////000000000000////////////............///////////////000000000111111111111111222333333222222444555444444555666666555444333333333333444444444555555555555666777888999::::::;;;;;;;;;;;;<<<>>>???@@@CCCDDDDDDEEEFFFHHHIIIIIIKKKMMMPPPRRRSSSUUUXXX[[[^^^```bbbdddgggkkkpppttt~~~}}}zzzqqqnnnnnnqqqtttwww~~~wwwtttxxxzzzxxxyyysssggg```XXXTTTNNNIIIFFFDDDBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===???CCCGGGKKKSSS[[[iii{{{}}}yyyrrrjjjddd\\\VVVQQQOOOMMMLLLNNNSSS[[[___ddddddaaa]]]\\\\\\___eeennnwww~~~wwwfff\\\[[[bbbnnn~~~lll]]]UUUQQQOOOGGGDDDAAA??????>>>===<<<===<<<<<<<<<<<<<<<;;;;;;999888888::::::>>>JJJVVVgggvvvyyyhhh```UUUNNNKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDBBBAAA===<<<;;;:::888666444222111000000000222111000...000000////////////000000111222444666777888777777666555444333333222222222444444555555444444333222333333222222333333444555666666555444444555666666666777777888777666555444111111111111111111111111000000000000000000000000000000000000000000000000............////////////000000000000111111111111111222333333222222444666555666777777777666555444333333333444444444555555555555666777888999::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHKKKMMMPPPQQQRRRTTTWWWYYY\\\^^^```bbbdddhhhlllooouuuyyy~~~}}}}}}}}}|||yyyvvvmmmjjjjjjlllnnnpppxxx|||www{{{{{{sssqqq{{{{{{lllcccWWWSSSMMMHHHEEECCCAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<===???AAABBBDDDHHHLLLVVVgggyyy~~~zzztttlllfff]]]WWWQQQOOOMMMKKKNNNSSSZZZ___cccccc```]]]\\\\\\^^^dddmmmvvv}}}}}}iii]]]YYY^^^jjjzzzkkk\\\TTTQQQOOOGGGDDDAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999888999:::;;;???JJJWWWlll|||yyyfff^^^TTTMMMKKKJJJHHHGGGEEECCCBBBBBBCCCDDDCCCAAA===<<<;;;:::888666444222222111000111222111///...111000///......///000111...111555999;;;;;;:::999444444444444333333333333444444555555444444333222333333222222333333444555666555444333333444555666777888999999999888777666111111111111111111111111222222222222222222222222/////////000000000000000............////////////000000000000111111111111222333333333222333555888666777888888888777555444333333333444444444555555555555666777888999::::::;;;;;;;;;;;;<<<>>>???@@@??????@@@AAACCCEEEHHHIIIJJJLLLOOOQQQRRRSSSVVVXXXYYY[[[^^^```bbbeeeiiilllnnnqqquuuzzz~~~}}}~~~}}}{{{yyywwwtttppplllhhheeeccceeeeeefffllltttyyy{{{}}}tttnnnqqqyyy~~~}}}~~~rrrgggYYYUUUNNNIIIFFFCCCAAA@@@@@@@@@???>>>============???>>>>>>???@@@@@@@@@???DDDDDDJJJXXXgggzzz~~~{{{uuummmhhh^^^WWWQQQNNNLLLKKKNNNSSSZZZ^^^cccccc```]]]\\\]]]^^^dddmmmvvv}}}kkk___\\\]]]hhhxxx{{{iii[[[SSSPPPOOOGGGDDDAAA??????>>>===<<<<<<<<<<<<<<<============999888999:::;;;???KKKWWWpppxxxddd\\\SSSLLLJJJJJJIIIHHHDDDCCCBBBBBBCCCDDDCCCAAA===<<<;;;:::888666444222222111000111222111///...222000///------///000222,,,///555:::======<<<;;;222222333444444555555555444444555555444444333222333333222222333333444555555444333222222333444555333444555555555444333222111111111111111111111111////////////////////////.........///////////////............/////////000000000000000111111111111222333333333222333666888777888999999999777666555333333333444444444555555555555666777888999::::::;;;;;;;;;;;;===>>>???@@@@@@@@@AAABBBDDDGGGJJJLLLJJJLLLOOOPPPQQQSSSUUUXXXVVVYYY\\\^^^aaadddhhhkkkjjjkkknnnqqqwww~~~|||{{{zzz}}}zzzwwwtttqqqlllfffccc___[[[YYYYYYXXXXXX]]]dddnnn{{{}}}yyyqqqhhhppp{{{~~~zzzxxxyyyzzz|||uuujjj]]]XXXQQQLLLHHHFFFDDDBBBAAAAAA???>>>===============<<<<<<<<<======;;;999@@@===AAAKKKVVVdddxxx{{{vvvnnnhhh___WWWQQQNNNLLLKKKNNNSSSZZZ^^^cccdddaaa^^^]]]]]]^^^dddmmmvvv~~~mmmbbb```^^^iiiyyyyyyhhh[[[SSSOOONNNGGGDDDAAA??????>>>===<<<<<<<<<<<<===============888888999;;;;;;???KKKXXXqqqxxxhhh\\\QQQNNNLLLIIIGGGGGGFFFEEECCCCCCCCCCCCAAA???AAA???;;;999888666444222111111111111111111111111000000000000000/////////222222222222444555666777888777555333222222222333555555555333111000111333000222444333222111222333222222111111222222333444333444555666666555444444222222222222222222222222////////////////////////...//////000///---+++***........................000///////////////000111///222666666333111222444555555555555666666666666666666666666666555555555777777777777777666555444:::::::::;;;===???@@@AAA@@@AAABBBDDDFFFHHHJJJKKKKKKMMMOOORRRTTTUUUVVVVVVZZZZZZ[[[^^^aaadddhhhjjjiiijjjkkknnnrrrwww|||~~~~~~}}}zzzyyyyyyvvvqqqkkkfff___YYYTTTOOONNNLLLKKKKKKMMMPPPQQQ\\\iiittt|||rrrnnnmmmooottt{{{}}}|||zzzwwwwww{{{qqqeeeZZZPPPOOONNNJJJDDDAAAFFFCCCAAA@@@@@@AAA@@@???>>>>>>===<<<<<<<<<<<<<<<>>>@@@AAACCCIIIVVVgggttt{{{tttlllggg^^^[[[UUUPPPMMMMMMNNNOOOXXX]]]ccceeebbb^^^]]]]]]aaaeeennnwwwnnneeefffeeennnzzzttthhh[[[PPPMMMPPPHHHEEEBBB@@@@@@???>>>===>>>>>>>>>>>>============888888999;;;;;;AAAPPP___uuuxxxhhh]]]RRROOONNNKKKIIIIIIGGGEEECCCCCCCCCCCCAAA???AAA>>>;;;999888666444222000000000000000000000000////////////////////////222333333444555666777777666555444222222222333333555555555444222111222333111222444444222111222333222222222111222222333444333444555666666555444444222222222222222222222222222222222222222222222222///////////////---,,,+++........................000////////////000111111...///111222333333444666555555555555666666666666777666666666555555444444666777888999999999999999999999:::;;;<<<>>>???@@@@@@AAABBBDDDFFFHHHJJJJJJLLLMMMOOOQQQSSSTTTUUUUUU\\\\\\\\\^^^```cccfffgggiiiiiijjjlllppptttxxxzzz~~~}}}||||||{{{xxxvvvtttpppjjjddd^^^XXXRRRNNNHHHGGGEEEDDDDDDFFFHHHIIISSSZZZ```nnnyyy{{{mmmkkkjjjmmmrrrwwwxxxwwwwwwvvvtttrrrrrrvvv}}}|||lll```UUUQQQOOOKKKFFFDDDEEEBBB???>>>>>>???>>>===>>>>>>===<<<<<<<<<<<<===;;;===>>>>>>BBBLLLZZZeeeyyy|||tttlllggg^^^ZZZUUUPPPMMMLLLMMMNNNWWW\\\bbbdddbbb^^^\\\\\\___dddlllvvv~~~ttthhhggghhhppp}}}vvviii___VVVNNNLLLMMMHHHEEEBBB@@@@@@???>>>===>>>>>>>>>=========<<<<<<999888999:::;;;@@@PPP___uuuwwwhhh]]]RRROOOOOOMMMKKKKKKGGGEEECCCCCCCCCCCCAAA@@@@@@>>>;;;999888666444222////////////////////////---------.../////////000222333444666777777777777444333222111111222333444444555666555333222222333111333444444333222222333222222222222222333444444444444555666666555444333222222222222222222222222000000000000000000000000///////////////...,,,,,,........................000000000000000111222222444222111222444555666666555555555555666666666666888777777666555444333333444444555666666666555555888888999:::;;;===>>>???@@@AAABBBDDDFFFHHHIIIJJJMMMMMMNNNOOOQQQRRRTTTUUU]]]]]]]]]^^^___aaadddeeehhhhhhiiikkkmmmpppsssuuuxxx|||}}}}}}wwwyyyzzz{{{zzzzzz|||}}}}}}~~~~~~}}}||||||}}}~~~}}}{{{zzzyyywwwtttqqqlllfff___XXXRRRMMMHHHEEEAAA@@@>>>======>>>???AAAFFFHHHLLLRRR]]]kkkxxxqqqlllgggfffhhhkkklllllllllkkkjjjiiijjjnnnuuuyyywwwjjj\\\UUUQQQLLLIIIIIIGGGDDDAAA?????????>>>===???>>>>>>===============;;;;;;<<<;;;===CCCLLLTTTdddsss|||uuulllggg]]]ZZZTTTOOOLLLKKKLLLMMMUUUZZZaaacccaaa]]]\\\[[[^^^bbbjjjsss||||||mmmhhhkkktttyyylll^^^WWWSSSOOOLLLLLLHHHFFFBBBAAA@@@@@@???>>>============<<<<<<<<<<<<999999999::::::@@@OOO___vvvvvvggg\\\RRROOOOOOMMMKKKLLLGGGEEEDDDCCCDDDCCCAAA@@@@@@===:::888777666444333000000000000000000000000+++,,,,,,---...///000000000222444666777777666555222222111000111222333444444555666666444333333444222333555555333333333444333222222222222333444444444555666666666555444333111111111111111111111111........................////////////......------........................000000000000000111222333>>>999555333555777666555555555555555666666666666888888777666444333222222777777666666444333111000888888888999:::;;;===>>>???@@@BBBDDDFFFHHHIIIJJJNNNMMMMMMNNNOOOQQQSSSUUU\\\\\\\\\]]]___aaaccceeefffggghhhjjjlllooorrrssswww{{{|||wwwtttqqqpppoookkkmmmoooppppppqqqsssuuuuuuvvvwwwyyyzzzzzzzzzyyyyyyzzz|||}}}}}}{{{yyywwwuuurrrnnnkkkbbb\\\TTTLLLFFFCCC???======<<<;;;999999:::;;;<<<<<>>@@@???>>>>>>======>>>>>><<<======<<<===@@@EEEJJJXXXgggyyy|||uuummmggg]]]YYYTTTNNNKKKJJJKKKLLLRRRYYY```cccaaa]]][[[[[[]]]bbbiiirrr{{{vvvkkkmmmxxx{{{kkkZZZTTTTTTQQQNNNMMMIIIFFFCCCAAAAAAAAA???>>>============<<<<<<<<<;;;:::999999::::::@@@PPP```wwwxxxggg[[[QQQNNNNNNLLLJJJKKKGGGFFFDDDDDDDDDDDDBBB@@@???<<<999888777666444333111111111111111111111111+++,,,,,,---...///000000...000333555666555444444222111111000111222444555444555777777555444444555333444666666444333444555333333222222333333444555555555666666666555333222111111111111111111111111111111111111111111111111000/////////....................................////////////000111222333>>>999444333555777777666555555555555666666666666888777666555444333222111;;;;;;;;;:::999777666555888888888999:::;;;<<<===???@@@AAACCCEEEGGGIIIJJJMMMMMMMMMMMMOOOQQQTTTUUUZZZZZZZZZ\\\^^^aaadddfffdddeeegggjjjmmmppprrrtttwwwzzz~~~~~~xxxuuupppjjjeeebbb``````^^^```cccdddeeefffiiikkkmmmnnnoooqqqssstttuuuuuuwwwwwwyyyzzz||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~{{{yyyvvvssspppkkkeeeaaaXXXRRRJJJCCC???<<<:::999:::999888777777888888999777AAAXXXMMMDDDKKKHHHVVV___gggtttwwwlllddd```___]]][[[XXXWWWWWWVVVVVVYYY___ccckkkwww}}}mmmbbbYYYSSSPPPRRRQQQNNNIIIFFFDDDCCCAAA???@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>@@@DDDFFFSSSbbbsss|||uuummmhhh]]]ZZZTTTNNNKKKJJJKKKLLLQQQWWW___cccaaa^^^[[[[[[^^^bbbiiiqqqzzztttppp{{{ppp]]]VVVUUURRRNNNLLLJJJGGGDDDBBBBBBAAA@@@???>>>============<<<<<<<<<;;;:::::::::;;;BBBRRRbbbyyyzzzggg\\\QQQNNNNNNKKKJJJJJJHHHFFFDDDDDDDDDDDDBBB@@@>>><<<999777777666444333111111111111111111111111---------.../////////000...000111333444444444444333222111111222333444555333666888888666555555555333555666666555444444555333333333333333444444555555666666666666444333222111111111111111111111111////////////////////////000000///......//////000....................................///111222222555333000000222555777888555555555555666666666666777666666555444333222222555666777888999999999999999999999999:::;;;<<<===???@@@AAACCCEEEGGGHHHIIILLLLLLMMMOOOQQQSSSUUUVVVYYYYYYZZZ[[[^^^aaadddfffdddeeegggjjjmmmppprrrssstttwwwzzz|||~~~xxxqqqjjjfff```ZZZVVVSSSRRRRRRQQQSSSVVVXXXYYYZZZ]]]___ddddddfffgggiiikkkmmmnnnpppqqqssstttvvvwwwwwwwwwxxxxxxyyyzzz{{{|||~~~~~~}}}|||zzzyyywwwtttqqqmmmhhhbbb[[[VVVMMMIIIBBB===:::999888777666666555555666666777888666DDDdddRRRAAAEEE:::IIIMMMTTT___lllyyy|||qqqhhhbbb^^^YYYVVVSSSSSSQQQPPPOOOQQQUUUXXX```kkkzzzvvvkkkbbbYYYVVVWWWSSSPPPKKKGGGEEECCC@@@>>>AAA@@@@@@???????????????<<<<<<<<<===>>>@@@BBBCCCPPP]]]nnnyyy|||uuunnniii^^^[[[UUUOOOKKKJJJKKKLLLOOOVVV___cccbbb___\\\[[[]]]aaahhhpppyyy~~~sss}}}wwwcccYYYUUUQQQMMMLLLJJJHHHDDDCCCBBBBBBAAA@@@>>>>>>>>>>>>============;;;::::::;;;<<>>===<<<===>>>@@@AAABBBKKKYYYiiiuuu{{{uuunnnjjj```\\\VVVPPPLLLKKKKKKLLLOOOVVV___dddccc```]]]\\\\\\___fffnnnvvv~~~wwwkkk^^^WWWRRROOOOOOKKKHHHEEECCCCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>;;;::::::<<<>>>FFFYYYjjj{{{~~~kkk```UUUQQQPPPMMMJJJJJJHHHFFFEEEDDDEEEDDDCCCAAA===;;;888777777666555333000000000000000000000000000000000000000/////////222222222333444555666777555555444333333333444555333666888999888666666666444666777777666555555666444333333333333444555555666666777666666444222111000000000000000000000000000000000000000000000000111000///......///000111........................++++++,,,,,,...///000111222444555333000000333777555555555555666666666777444444444444444444444444555666777777888777777777::::::::::::;;;<<<<<<===>>>???AAACCCEEEGGGHHHIIIIIIKKKNNNRRRUUUWWWXXXXXX\\\\\\[[[[[[\\\^^^```aaafffggghhhjjjkkkkkkllllllnnnrrrvvvxxxxxxzzz}}}wwwjjj^^^WWWMMMJJJEEEAAA>>>>>>???@@@???AAACCCEEEFFFHHHJJJLLLRRRSSSTTTUUUWWWYYY[[[]]]]]]___bbbeeeiiilllnnnoooqqqrrrsssuuuxxx{{{}}}||||||{{{zzzxxxvvvtttsssooolllgggaaaZZZRRRHHHBBB???<<<999777777888777777666666777888:::;;;<<<<<<666===^^^FFF888CCC222AAA>>>@@@EEELLLYYYjjj|||xxxqqqhhh___XXXQQQQQQNNNKKKHHHHHHJJJLLLEEEMMMXXXeee{{{{{{qqqgggaaaaaa\\\XXXRRRNNNJJJGGGDDDBBBBBBAAA@@@@@@??????@@@@@@AAA???>>>>>>???AAABBBBBBHHHVVVgggsss~~~{{{uuuooojjj```]]]WWWQQQMMMKKKLLLMMMOOOVVV```eeedddaaa^^^]]][[[^^^dddllluuu}}}yyyrrrddd[[[UUURRRTTTKKKHHHEEECCCCCCCCCBBB@@@@@@@@@@@@@@@?????????>>>;;;:::;;;<<>>>>>>>>???AAACCCFFFHHHJJJKKKKKKMMMOOOQQQRRRTTTWWWYYYXXXYYY[[[\\\]]]^^^^^^___aaabbbeeehhhkkknnnppppppoooqqqtttttttttuuuxxx|||~~~uuukkk```UUUMMMJJJEEE???>>>???@@@===:::===>>>???@@@AAACCCCCCDDDGGGGGGFFFFFFHHHKKKNNNPPPSSSVVVZZZ___cccffffffggglllnnnqqqssstttvvvxxx{{{}}}}}}yyyttttttvvvuuuqqqooojjjbbbYYYQQQHHHAAA<<<<<<999777777888999666444777666666777888:::999999>>>????????????>>>===<<<===<<>>???@@@AAAKKKSSSaaannnzzz~~~zzzvvvpppmmmddd\\\UUURRROOOKKKKKKMMMQQQXXXaaafffeeeaaa^^^]]]]]]___dddkkkssszzz~~~uuu{{{yyyiii^^^WWWQQQLLLMMMJJJFFFDDDCCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<>>HHHZZZjjj{{{mmmcccXXXSSSPPPKKKIIIJJJIIIGGGDDDCCCCCCCCCAAA@@@@@@???===:::777555333222///000000000111111111111111111000000000000111111......///000111111222222555555444333222222222222333444555666666555444333444444444444555555555555555444333222222333444555555555444333333333333333222111111111000000000000////////////000000000000////////////............////////////////////////////////////000000000000222333333444444555555666555555555555555555555555555555666666666666666666777777777777777777777888888888999:::;;;<<<======??????AAABBBDDDFFFHHHHHHJJJLLLNNNPPPQQQSSSVVVYYYXXXYYYZZZ\\\]]]^^^______aaaccceeehhhkkkmmmnnnooonnnppprrrsssrrrtttwwwzzz~~~wwwlllcccZZZQQQJJJKKKFFFAAA???AAAAAA???<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@AAABBBDDDFFFHHHLLLNNNRRRWWW[[[^^^```aaagggiiimmmpppqqqsssvvvxxx{{{}}}{{{xxxwwwxxxtttoooiiiddd[[[RRRKKKDDD===:::999888666777999:::888666999999999:::;;;<<<<<<;;;<<<<<<<<<<<<===============;;;===CCCKKKVVVgggvvvwwwnnnggg]]]YYYSSSNNNLLLKKKJJJIIIHHHGGGIIIPPPZZZhhh}}}{{{qqqkkkgggbbb[[[UUUQQQMMMKKKIIIIIIHHHFFFDDDCCCBBBAAAAAA????????????@@@AAABBBCCCIIIRRR```nnnzzz|||xxxsssooofff^^^WWWSSSPPPLLLKKKMMMPPPXXXaaaeeedddaaa^^^]]]]]]```dddkkkssszzzwwwrrrxxx|||lllaaaYYYSSSOOOMMMJJJFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@>>>===<<<>>><<<;;;<<>><<<:::777444222111000000000000111111111111//////............//////***,,,...000222222222222333333222222222222222333333444555666666555444333444444444444555555555555333333222111222333444555444444444444333333333333111111111111111000000000////////////000000000000////////////............////////////////////////.../////////000000000111222333333444444555555666555555555666666555555555666666555555555444444444888777777777666666666555777888888999:::;;;<<<<<>>>>>???BBBDDDGGGKKKOOOTTTWWWYYY^^^bbbgggkkkmmmooorrrtttvvvyyyzzzxxxwwwvvvqqqiiiaaa[[[RRRIIICCC===999777777666666888::::::999777:::;;;===???@@@AAAAAAAAA???>>>===<<<<<<===>>>??????<<<<<>>===>>><<<<<<>>>AAAIIIYYYhhhttt|||mmmcccXXXSSSPPPKKKIIIJJJIIIGGGDDDCCCCCCCCCAAA@@@>>>===<<<999777444333222000000000000000111111111......------------......---///111444555555444444111111111111111111222222222333444555555555444444333333444444444555555555555444333222222222333444444444444444333333222222111111111111111111111111////////////000000000000////////////............////////////////////////......//////000000111111000111111222222333333444444555666666666666555444444444444444444444444444666666666666666666666666888888999:::;;;<<<<<<===???@@@AAABBBDDDEEEGGGGGGHHHJJJLLLMMMNNNPPPTTTVVVXXXXXXYYYZZZ\\\^^^___```bbbccceeegggiiijjjjjjkkkkkkkkkkkklllmmmooorrrtttuuuwwwyyy{{{vvvooofff^^^YYYUUURRROOOLLLIIIFFFDDDDDDCCCAAA???@@@>>><<<:::999::::::;;;777888999::::::;;;::::::;;;<<<>>>AAAEEEKKKOOORRRUUUYYY___dddgggjjjmmmooopppssstttrrrqqqpppjjjcccZZZTTTJJJBBB===:::888777555555666888999999999888;;;>>>CCCFFFHHHJJJKKKKKKIIIGGGDDDAAA@@@@@@AAABBBCCC@@@???BBBFFFNNN]]]jjj~~~|||pppjjjbbb[[[VVVSSSPPPOOOJJJFFFEEEFFFIIINNNXXXcccuuu~~~uuuppphhhaaa\\\XXXTTTRRROOOMMMJJJFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDGGGPPP___nnnzzz{{{vvvrrriiibbbZZZWWWSSSNNNKKKLLLPPPWWW___dddccc```^^^^^^^^^aaafffmmmsssyyy~~~qqqhhhgggooo|||ooo```WWWRRROOOLLLJJJGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBAAA???>>>======<<<<<>>===<<<999777555333222111111000000000000000000222222111111111111222222000222444666666666444333111111000000000111222222222333333444444444444444333333333444444444444555888777555444333333333444333333444444444333222111111111111111111222222222////////////000000000000////////////............////////////////////////.........///000111111111000111111222222333333444444555666777777666555444222222222333444555555666555555555666777888888999999999:::;;;<<<===>>>>>>>>>???AAACCCEEEHHHJJJJJJGGGIIIKKKLLLNNNPPPSSSUUUWWWXXXXXXYYY[[[]]]___aaabbbcccdddfffggghhhiiiiiikkkjjjhhhhhhjjjmmmoooqqqooorrrvvvzzz~~~|||vvvkkkggg```[[[XXXVVVUUUTTTMMMLLLIIIGGGFFFEEECCCBBBBBBAAA???===;;;:::::::::777888888999999999888777999999999;;;???DDDIIILLLLLLPPPVVV[[[___cccgggiiilllnnnnnnkkkjjjiiiddd^^^TTTNNNEEE>>>:::999999888555666777888888:::;;;<<>><<<;;;<<<@@@DDDLLL\\\kkksss|||mmmcccXXXSSSPPPKKKIIIJJJIIIGGGDDDCCCCCCCCCAAA@@@???>>><<<:::888666555444111111111111000000000000111111000000000000111111000111222444444444333333222222111111111111111222222222222333444444555555333333333333444444444444888777555444333333444444222333444444444333111000111111111222222222222222////////////000000000000////////////............////////////////////////------...///000111222222222333333444444555555666444555777888888777555444111111222333444555666777555555666777888999::::::999::::::;;;<<<===>>>???>>>???AAACCCFFFIIIKKKLLLGGGIIIKKKLLLMMMPPPSSSUUUWWWWWWWWWXXXZZZ]]]```aaaaaabbbccceeeggghhhhhhhhhkkkhhhffffffhhhkkknnnnnnllloootttyyy}}}{{{vvvuuusssnnnjjj___]]][[[XXXVVVUUUUUUVVVPPPOOONNNLLLJJJHHHGGGFFFCCCBBBAAA@@@>>><<<;;;:::888888888777777777666666888888888999;;;???BBBDDDDDDGGGLLLQQQUUUZZZ___bbbhhhjjjiiifffeeeddd___YYYMMMHHHAAA;;;999888999999666777888999:::===BBBFFFJJJRRR[[[bbbfffhhhkkkmmmhhheee```ZZZTTTOOOLLLKKKKKKHHHFFFHHHKKKRRR___lll~~~yyyrrrkkkddd^^^ZZZRRRMMMIIIIIIHHHGGGIIINNNQQQ___qqq~~~wwwoooiiiddd```]]]XXXUUUPPPKKKHHHFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEHHHRRRaaaqqq|||{{{vvvrrrhhhaaa[[[YYYUUUOOOLLLMMMOOOVVV^^^bbbaaa```_________ccciiipppwww}}}{{{pppgggbbbaaakkkzzzrrr```VVVRRRQQQLLLJJJIIIHHHHHHHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@???<<<:::;;;???DDDMMM___nnnttt~~~~~~mmmcccXXXSSSPPPKKKIIIJJJIIIGGGDDDCCCCCCCCCAAA@@@??????===;;;999777666555111111111111000000000/////////............////////////000111333444555555444333222111111111111111222222222222333444555666222222333333333444444444444444333333333444666777111222333444444333111000111111111222222333333333////////////000000000000////////////............////////////////////////------...///000111222222222333333444444555555666444555777999999777555444333333444444555555555666777777888888999999::::::888999:::;;;<<<======>>>>>>???AAACCCEEEGGGIIIIIIGGGIIIKKKMMMNNNPPPSSSVVVWWWWWWWWWXXXZZZ]]]```bbb___```bbbdddfffggghhhiiikkkhhhddddddgggkkkmmmmmmmmmnnnqqquuuyyy{{{|||||||||sssjjjfffddd```]]]VVVWWWWWWVVVUUUUUUUUUVVVTTTTTTTTTRRROOOMMMKKKKKKEEEFFFFFFEEEDDDAAA>>>===<<<;;;999888777777777888777666666666777999;;;<<<===???CCCFFFJJJPPPVVV[[[```dddeeecccbbb___XXXPPPFFFBBB<<<777666777777777666777999;;;>>>DDDMMMSSS[[[cccnnnuuuwwwyyy{{{~~~zzzxxxsssmmmfff```[[[XXXUUUQQQNNNOOOPPPVVVcccooo~~~wwwooofffaaaWWWRRRNNNMMMKKKGGGFFFHHHGGGRRR___jjjxxxyyyrrrlllhhheee^^^[[[UUUPPPLLLJJJJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFKKKTTTcccrrr}}}|||wwwsssfff```ZZZYYYUUUPPPMMMMMMOOOVVV]]]aaaaaa______```___cccjjjrrryyy}}}rrriiidddbbblll}}}nnn]]]TTTQQQRRRLLLJJJIIIIIIIIIIIIGGGEEEDDDDDDDDDDDDCCCAAA@@@???;;;::::::>>>CCCOOObbbrrryyy|||mmmcccXXXSSSPPPKKKIIIJJJIIIGGGDDDCCCCCCCCCAAA@@@@@@???>>><<<:::888777666222111111111000000//////222222111111111111222222//////000111333666888999555444333222111111111111222222222222333444555666222222333333333444444444000000000111333555777999111222333444444222111///111111111222222333333333////////////000000000000000/////////............////////////////////////------...///000111222222000111111222222333444444444555888999999888555444666666555555555444444444:::::::::999999999999888777888999:::;;;<<<<<<===???@@@AAABBBCCCEEEFFFFFFHHHJJJLLLMMMNNNPPPSSSVVVWWWWWWVVVWWWZZZ]]]```bbb^^^___aaadddfffggghhhiiikkkhhhddddddgggkkkllllllooonnnoooqqquuuxxxyyyyyyyyy|||~~~qqqddd^^^[[[WWWTTTSSSUUUVVVWWWVVVVVVVVVWWWWWWXXXXXXVVVSSSPPPOOONNNIIIJJJKKKKKKJJJGGGCCCAAA@@@???<<<:::999999:::;;;666555555555555555666666999:::===@@@DDDJJJQQQVVVXXX]]]aaaaaa___[[[QQQHHHAAA===888555444555555555666777:::<<>>===:::888;;;AAAOOOfffyyy|||kkk```VVVQQQNNNJJJHHHIIIGGGFFFFFFEEEDDDCCCBBBBBB>>>===;;;999777555333333222222111111000////////////......------......//////000222555666888999999777666444222111111111111111111222333333333222111111222222222222333333333444444333222333444555666777666444333333333333444222222222111111111000000111000//////....../////////......---------...........................///------...///000111222222222222222333333444444555555777::::::888666555555666555555444444555555666777777777888888999999999999999::::::;;;;;;<<<<<<@@@@@@AAABBBCCCFFFHHHIIIJJJLLLMMMNNNNNNOOOQQQRRRVVVWWWWWWYYYZZZ\\\^^^___`````````aaadddgggkkkmmmtttrrrooollljjjiiiiiiiiijjjlllooopppqqqsssuuuxxxyyyyyyzzz{{{|||}}}~~~wwwfffYYYSSSQQQPPPNNNPPPQQQRRRSSSTTTVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQRRRRRROOOKKKFFFAAA>>>;;;999777888777666666666666666777555666888:::===AAADDDEEEKKKOOOSSSVVVTTTMMMFFFAAA:::999888888777777777888::::::===CCCIIIPPP]]]hhhxxxwwwnnnhhheeehhhrrr~~~yyyssskkkfff___YYYSSSOOOKKKHHHGGGFFFGGGLLLRRR\\\lll||||||rrrlllccc\\\XXXWWWWWWWWWWWWTTTPPPLLLJJJJJJKKKLLLSSS\\\hhhuuu~~~zzztttooohhhaaaZZZWWWSSSMMMKKKLLLMMMTTT]]]cccdddbbb___]]]aaaccchhhqqqzzztttllliiitttyyyhhh]]]WWWTTTRRRQQQPPPNNNKKKJJJIIIIIIJJJHHHGGGGGGGGGGGGEEEAAA>>>>>>;;;999<<>>???DDDFFFIIIKKKJJJFFFAAA===999888777777666777777777999:::===CCCGGGLLLWWWaaaooowwwzzzuuuuuu|||~~~}}}~~~}}}{{{xxxwwwwwwxxxyyy|||{{{tttooohhhaaa[[[UUUPPPMMMHHHEEEDDDFFFHHHNNN[[[ggg~~~|||uuukkkccc___^^^______```]]]XXXSSSPPPOOOPPPPPPVVV^^^jjjuuu~~~{{{tttooojjjbbb[[[WWWSSSMMMJJJKKKMMMTTT]]]dddeeeccc___]]]```bbbhhhpppyyyxxxnnnlllvvvwwwggg\\\WWWTTTTTTRRRQQQOOOMMMKKKKKKKKKKKKIIIHHHHHHHHHGGGEEEAAA>>>>>>;;;;;;>>>EEESSSjjj|||kkkaaaVVVRRROOOKKKIIIJJJGGGFFFFFFDDDCCCBBBAAA@@@===<<<;;;999777555444333444222000......///000111//////............//////...///222444666888999:::666555333222111222222333222222222222222111111111222222222333333333444444444444333222333444555666777777666555444333333222111111111111000000000000111111000000000000111111//////...------------------......///000111111222000///------...000222444111222222333444555666666222AAADDD888111666888333666666555555555555666666777777777777777777777777999:::;;;;;;<<<===>>>>>>@@@@@@AAABBBDDDFFFGGGHHHIIIKKKMMMNNNNNNOOOQQQSSSSSSUUUWWWZZZ[[[\\\\\\\\\___``````aaaccceeeggghhhnnnnnnlllkkkjjjjjjjjjjjjkkkmmmnnnoooooopppqqqssstttuuuvvvwwwyyy{{{|||||||||{{{zzzwwwsssnnniiifff]]]XXXRRRNNNMMMMMMMMMLLLRRRRRRRRRRRRSSSSSSSSSSSSVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVWWWWWWXXXWWWUUUQQQNNNKKKFFF@@@<<<:::999888777666555555555333444444555666777999:::===>>>@@@AAAAAA???<<<;;;999888888777777777888888999:::===BBBDDDGGGOOOXXXbbbkkkyyy}}}{{{yyyxxxwwwwwwvvvssspppnnnnnnoooqqqtttxxx|||{{{wwwooohhhaaa[[[UUURRRLLLHHHEEEEEEEEEGGGOOOXXXjjj|||~~~sssjjjeeeeeeffffffeeebbb]]]XXXTTTSSSTTTTTTZZZaaalllvvv~~~|||uuupppkkkccc\\\XXXSSSMMMJJJJJJMMMTTT^^^eeegggddd```^^^___bbbhhhoooxxxqqqrrr{{{rrrdddZZZVVVTTTTTTRRRPPPOOOMMMLLLKKKLLLLLLKKKJJJIIIIIIHHHFFFBBB???>>><<<<<<@@@GGGUUUkkk}}}~~~lllaaaWWWRRROOOKKKIIIJJJIIIHHHGGGFFFDDDCCCBBBBBB???>>><<<:::777444222111333222000......///111222/////////....../////////---...000333555666777888555444333222222222333444444333333222222222222222222222333333333444444444444444333222333444555666777777777666555333222222000000000000000000000000111111000000000000111111---------------...//////---......///000111111222000///...---...///222333111222222333555666666777333AAADDD888111666888333555444444333333444444555555555555666666666666666999999:::;;;<<<===>>>??????@@@AAACCCEEEFFFGGGHHHHHHJJJMMMNNNNNNOOORRRTTTRRRTTTVVVYYYZZZ[[[[[[[[[___``````aaabbbcccdddeeegggggghhhhhhiiijjjkkkllljjjlllnnnnnnnnnnnnppprrrqqqqqqrrrtttuuuwwwxxxxxxyyywwwsssnnngggaaa[[[XXXPPPNNNMMMLLLMMMNNNNNNNNNRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVXXXYYYYYYWWWWWWWWWVVVVVVWWWWWWXXXWWWUUUSSSQQQOOOKKKFFFBBB<<<;;;:::888666555444444444444444444555555666777999999:::;;;;;;;;;:::999999999888888888999999:::;;;;;;>>>BBBDDDEEELLLTTT\\\gggvvv~~~|||zzzzzzzzzyyyxxxvvvuuusssrrrppppppooolllhhhfffeeefffjjjlllooossswww|||}}}vvvnnnggg```ZZZVVVOOOJJJFFFEEEDDDDDDHHHOOO[[[lll|||rrrmmmllllllmmmjjjgggbbb]]]ZZZYYYZZZ[[[^^^dddmmmvvv|||}}}vvvqqqkkkccc\\\XXXSSSMMMJJJKKKLLLTTT^^^fffhhheeeaaa___^^^bbbhhhooovvv}}}zzzyyy|||mmm```WWWTTTSSSSSSQQQPPPNNNLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIGGGBBB???>>><<<<<<@@@GGGUUUjjj||||||lllbbbWWWRRROOOKKKJJJKKKLLLKKKJJJHHHGGGEEEDDDCCC@@@???===:::777444111000222111000//////000111111000//////......//////000---///000222444555666666444333222222222333444555666555444333333222333333333333333333444444444444444444333222333444555666888888777777555444222111//////000000000000000111000000/////////000111111,,,,,,,,,------///000000.........//////000000000000///.........000111222111222333444555666777888666>>>@@@888222555777444444444333333333333444444444444555666666777888888888888999;;;<<<===>>>??????@@@AAADDDEEEFFFGGGGGGHHHJJJLLLNNNNNNPPPRRRTTTSSSTTTVVVXXXZZZ[[[[[[\\\___``````aaaaaabbbbbbbbbbbbccceeegggiiikkklllmmmiiikkkmmmmmmmmmnnnoooqqqoooppppppqqqrrrssstttttttttqqqllleee^^^XXXSSSPPPJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXVVVVVVVVVVVVVVVVVVWWWXXXWWWUUUTTTRRRQQQNNNJJJGGG@@@???===:::888666555555555555444444444555555555666777777888888888888888999999999999999999:::;;;888888;;;@@@BBBDDDLLLUUU^^^hhhwww|||yyywwwuuussssssrrrqqqpppnnnmmmllliiiiiigggddd```^^^^^^^^^aaacccfffiiilllrrrxxx||||||uuunnnggg```[[[RRRLLLHHHGGGEEECCCDDDIIIPPP^^^qqq|||vvvtttssssssrrrnnniiieeeaaa```aaabbb```fffnnnvvv{{{~~~wwwrrrkkkccc\\\XXXTTTNNNKKKLLLLLLTTT___gggiiifffbbb___^^^bbbhhhnnnttt|||}}}wwwiii\\\UUUSSSRRRSSSPPPOOONNNLLLKKKLLLLLLMMMNNNMMMLLLKKKJJJGGGCCC@@@>>><<<<<<@@@FFFSSShhhzzz|||lllbbbWWWSSSPPPLLLJJJKKKKKKJJJIIIGGGEEECCCBBBBBB???>>><<<:::777555333222000000000000000000111111000000////////////000000000000222333444555555555333333222111222333555555888777555444333333444444333333333444444444444555444444333222333444555666888888888777666444222111////////////000000111111//////......//////000111......---------......///.....................///////////////000000000000111222333444555777888888999::::::888555444444666555555444444444444555555444555666777888999:::;;;777777888:::;;;===>>>>>>>>>???BBBDDDFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPRRRUUUVVVVVVWWWXXXZZZ\\\^^^_________``````aaa`````````bbbccceeegggiiikkklllmmmgggiiikkkllllllmmmoooqqqpppppppppqqqqqqrrrrrrrrrnnnjjjddd]]]WWWRRROOOMMMHHHIIIKKKLLLNNNOOOQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSSSSSSSTTTVVVWWWXXXVVVVVVUUUUUUVVVWWWWWWXXXYYYWWWUUUTTTRRRPPPMMMJJJEEECCCAAA>>>;;;999888888555444444333333444444555555555666666777777777777888888888888888999::::::888999===DDDHHHMMMWWWaaaiiirrr~~~{{{xxxuuurrrqqqmmmllllllkkkjjjhhhgggfffaaaaaa```]]]YYYWWWWWWWWWWWWYYY[[[^^^aaaffflllqqqwww}}}}}}vvvooogggcccXXXRRRMMMKKKIIIEEEDDDFFFFFFRRRaaaqqq~~~|||{{{yyyuuupppjjjfffdddddddddbbbgggnnnuuuyyy|||xxxrrrjjjbbb[[[XXXTTTOOOLLLMMMLLLTTT```hhhjjjgggccc```]]]aaagggmmmssszzz}}}~~~uuuggg[[[UUUSSSSSSTTTQQQPPPOOONNNMMMMMMNNNNNNOOONNNLLLLLLKKKHHHCCC@@@===;;;;;;???EEEQQQeeevvv}}}mmmbbbXXXSSSPPPLLLJJJKKKGGGGGGEEECCCBBB@@@???>>>===<<<;;;999777666555444///000111111111111000000000000////////////000000111222333444555555555555333222222111222333555666999888666555444444555555333333333444444444555555444444333222333444555666888888888888666444222000.../////////000000111111...............///000000000///...---------------...............---------...///000000000000000///111222333444666777888999;;;777666888777333333666666666555555555555666666555666777888:::<<<===>>>666777888999;;;<<<===>>>>>>???BBBDDDFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPSSSUUUYYYXXXXXXYYY[[[]]]```aaa___```````````````______cccdddfffhhhjjjkkkllllllfffhhhkkkllllllmmmoooqqqqqqqqqqqqqqqqqqqqqqqqqqqjjjfff___XXXSSSOOOMMMMMMGGGIIIKKKMMMMMMOOOQQQSSSRRRSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTVVVWWWXXXVVVVVVVVVVVVVVVWWWXXXYYY]]]ZZZWWWUUUSSSQQQNNNLLLHHHGGGDDDAAA>>><<<;;;:::444444333333333333444444444555555666666666555555777777666777777888999999@@@AAAFFFNNNUUU\\\hhhsssyyy~~~{{{xxxuuurrrpppnnnhhhhhhhhhgggfffdddcccbbb\\\\\\[[[XXXUUUSSSSSSSSSPPPQQQSSSVVVYYY^^^dddiiipppuuu~~~{{{tttmmmhhh^^^WWWRRRPPPMMMHHHFFFGGG???HHHUUUcccxxx}}}yyyrrrlllgggdddccccccbbbgggnnntttxxx{{{~~~}}}{{{zzz~~~xxxsssiiibbb[[[XXXUUUOOOMMMNNNLLLTTT```hhhkkkhhhccc```]]]aaagggmmmssszzz|||}}}tttggg[[[UUUTTTTTTUUUSSSRRRPPPOOONNNOOOOOOPPPOOONNNMMMLLLKKKHHHDDD@@@===;;;;;;>>>DDDOOOcccttt{{{mmmbbbXXXSSSOOOJJJGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@======;;;999777555444333222222222222111111111000222111111111000000//////000111222222333333333333333222111000000222444555666666666555444444333333444444333333222222222222111111111222333444555666222333555666555333000/////////000000000000//////000///---...000111111000111///---++++++---///111---...............------.........//////000111222222333555555555666999;;;HHH>>>666777999777444222555555555444444333333333444444555666888999;;;<<<::::::::::::;;;<<<======AAAAAABBBBBBDDDEEEGGGGGGFFFGGGHHHJJJMMMPPPRRRTTTTTTVVVXXXYYYYYYYYY[[[]]]``````aaabbbbbbbbbbbbbbbaaabbbbbbccceeefffgggggghhhiiiiiijjjlllnnnpppqqqooooooppprrrrrrqqqmmmjjj```]]]WWWQQQNNNMMMNNNOOOKKKLLLNNNQQQSSSUUUVVVWWWXXXWWWXXXYYYZZZYYYWWWUUUTTTTTTSSSSSSSSSUUUVVVWWWVVVVVVUUUUUUUUUVVVXXXYYY[[[[[[YYYWWWUUURRROOONNNHHHIIIHHHGGGDDDAAA===;;;999888666444333333333333555555555666666666666666777888999:::999:::<<<>>>CCCGGGNNNUUU___mmm|||}}}wwwrrrooommmjjjhhhhhhfffccc```^^^]]]\\\\\\YYYXXXVVVTTTRRRPPPOOONNNMMMMMMNNNOOORRRUUUXXXZZZbbbhhhrrr|||~~~vvvpppgggccc]]]VVVPPPJJJEEEAAAHHHFFFIIIUUUfffzzz~~~vvvnnnhhhccc___]]]^^^aaaffflllqqqtttvvvvvvzzzwwwtttqqqpppqqqssstttyyy}}}xxxqqqiiieee^^^XXXTTTPPPLLLJJJMMMTTT```iiimmmjjjddd___aaacccgggmmmtttzzzzzztttdddYYYUUUUUUUUUTTTTTTQQQMMMLLLNNNPPPQQQQQQSSSRRRQQQPPPNNNJJJEEEAAA<<<:::;;;===AAAMMMcccvvvzzzlllbbbWWWSSSOOOJJJHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@======;;;999777555444333222111111111000000000000111111000000000/////////000111222222333333333333333222111000000222444555666666666555444444333333666666777777666555555444222222222222333444555666444555666777666444222000///000000000000000000///000///---...000111111000000...---,,,,,,---...000---...............------.........//////000111222111333444555555666888:::GGG===666666888777444333444444444444444444333333444444555666777888:::;;;::::::999::::::;;;<<<===@@@@@@@@@AAABBBDDDEEEFFFHHHIIIJJJLLLNNNPPPRRRTTTTTTVVVXXXYYYYYYYYY[[[]]]``````aaabbbccccccccccccbbbbbbcccdddeeefffggggggiiiiiijjjkkklllnnnooopppoooooonnnooonnnkkkgggddd\\\YYYUUUPPPNNNNNNPPPQQQNNNOOOQQQSSSUUUWWWXXXXXXZZZYYYXXXYYYZZZZZZXXXVVVWWWVVVUUUTTTSSSTTTTTTUUUTTTTTTSSSRRRRRRSSSUUUVVVWWWVVVVVVUUUSSSRRRPPPOOOLLLLLLKKKIIIFFFCCC@@@>>>888777666444444444555555444444555666666777777777666777888888999:::>>>@@@EEELLLVVVaaannn}}}|||wwwrrrooollljjjhhhcccbbb___\\\ZZZXXXXXXXXXXXXWWWUUUSSSQQQOOOMMMLLLHHHHHHHHHIIILLLNNNQQQSSSZZZ```iiirrrzzz~~~yyyooojjjbbbZZZTTTMMMHHHDDDFFFCCCEEENNN[[[kkk|||sssjjjccc^^^ZZZXXXXXX[[[___dddhhhkkkmmmmmmmmmkkkhhheeecccdddfffgggooossszzzxxxrrrjjjeee^^^XXXTTTPPPMMMJJJMMMTTT___iiimmmjjjddd```aaadddhhhnnnuuu|||zzzuuuwwwfffZZZVVVVVVVVVTTTXXXUUURRRQQQRRRTTTUUUVVVSSSRRRQQQPPPNNNJJJDDD@@@===<<<<<<>>>BBBNNNcccvvvyyykkkaaaWWWRRROOOJJJHHHIIIDDDDDDDDDDDDCCCBBBAAA@@@======;;;999777555444333000000000000///////////////////////////.........000000111222333333333333333222111000000222444555666666555555444333333333333333444555555444222111333222222222333444555555888888777777555444222222111111111111111111111111000///......000111111000........................------...............---.........//////000111222111222333444444555777999FFF===555555777666555555333333444444444444444444555555555555666777888999999999999::::::;;;<<<===>>>??????@@@AAACCCEEEFFFJJJJJJKKKLLLNNNPPPRRRSSSTTTVVVXXXYYYYYYYYY[[[]]]```aaabbbcccddddddeeedddccccccdddeeefffgggggghhhiiijjjkkklllmmmnnnooopppooonnnllljjjhhhddd^^^ZZZVVVTTTQQQOOOOOOPPPSSSUUUSSSTTTUUUWWWXXXYYYZZZZZZ]]][[[ZZZYYYZZZ[[[ZZZYYYZZZYYYWWWUUUSSSSSSSSSTTTUUUTTTSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRPPPNNNMMMJJJGGGEEECCCBBB999888777666555555666777222333555666777888999999555666777888999<<<@@@CCCJJJRRR^^^kkkxxx{{{vvvrrrnnnllliiiggg```___\\\YYYVVVUUUTTTTTTVVVUUUSSSQQQNNNLLLJJJIIIDDDDDDDDDDDDEEEGGGIIIKKKPPPUUU\\\eeemmmvvv~~~yyysssiii```XXXRRRLLLHHHEEECCCCCCGGGNNNZZZoooxxxmmmbbbZZZUUURRRPPPOOOQQQUUUYYY\\\^^^___```\\\ZZZWWWTTTRRRRRRTTTUUU___dddmmmuuu}}}yyysssjjjfff___YYYTTTQQQMMMKKKMMMTTT___hhhllljjjeee```aaaccchhhooovvv}}}rrrooozzz|||jjj]]]XXXWWWVVVUUUVVVTTTQQQQQQRRRTTTTTTTTTTTTRRRQQQPPPNNNJJJDDD@@@>>><<<===???CCCNNNcccvvvxxxjjj```VVVRRROOOKKKHHHIIIDDDDDDDDDDDDCCCBBBAAA@@@======;;;999777555444333000////////////.................................///000111222333444444444444333111000000111333444666666555444444333333222111222333444444333111000444444333333333444444555999888777666444333222222222222111111111111222222111///......000111000///------...//////...------,,,---......///.....................///000111222000111333333333444777999DDD;;;444444666555555777333333333444444555555555555555555555555666777777999999999999:::;;;<<<===>>>>>>???@@@BBBCCCEEEFFFJJJJJJKKKLLLMMMOOOQQQRRRTTTVVVXXXYYYYYYYYY[[[]]]```aaacccdddeeefffffffffddddddeeeffffffggghhhhhhjjjjjjkkklllmmmnnnnnnnnnooommmiiifffbbb\\\VVVRRRPPPOOONNNNNNOOOSSSVVVYYYXXXYYYZZZ[[[\\\]]]]]]]]]aaa^^^\\\[[[\\\\\\\\\\\\[[[ZZZXXXVVVTTTTTTTTTTTTWWWVVVTTTSSSSSSSSSTTTTTTVVVVVVVVVWWWWWWVVVUUUUUUPPPOOOLLLIIIFFFDDDCCCCCC<<<;;;999888666666666777222333555888999:::::::::666777888999:::>>>CCCGGGNNNTTT^^^hhhrrr}}}zzzuuupppmmmjjjgggddd```^^^[[[XXXUUUTTTSSSSSSSSSRRRPPPNNNKKKIIIGGGFFFDDDCCCCCCBBBCCCDDDEEEFFFHHHLLLRRRYYYaaakkkuuu{{{~~~zzzpppfff]]]VVVOOOLLLHHHFFFEEEEEEGGGPPPbbbtttxxxpppdddXXXQQQLLLIIIGGGGGGHHHKKKMMMPPPQQQRRRRRRNNNLLLIIIGGGEEEEEEFFFGGGPPPVVV```kkkuuu~~~}}}xxxtttkkkfff___YYYUUUQQQNNNKKKMMMTTT___hhhllljjjeeeaaa```bbbgggnnnvvv}}}|||pppjjjvvvpppaaa[[[ZZZXXXWWWVVVSSSQQQQQQRRRTTTTTTTTTTTTSSSRRRPPPNNNJJJDDD@@@===<<<<<<>>>BBBMMMaaasssvvviii___UUUQQQOOOKKKIIIJJJDDDDDDDDDDDDCCCBBBAAA@@@======;;;999777555444333////////////.........---------------............//////111222333444444444444333111000000111333444555555555444333333222222444555666777777666555444555555444333333333444444777777666555444333222222222222111000000111222222111000......///000000///,,,---...000000...---,,,,,,------...//////..................///000111222000111333333333444777999AAA999444444555444555888333333333444444555555555555555555555555666777777999999999999:::;;;<<<<<<>>>??????AAACCCEEEFFFHHHHHHIIIIIIJJJLLLNNNOOOPPPTTTVVVXXXYYYYYYYYY[[[]]]```aaabbbdddfffgggggghhhfffffffffgggggghhhhhhiiiiiijjjkkklllmmmmmmllllllnnnkkkgggbbb]]]WWWQQQMMMLLLLLLLLLNNNQQQUUUYYY\\\\\\]]]^^^___````````````dddaaa^^^]]]^^^___^^^^^^[[[ZZZXXXVVVVVVVVVVVVWWWWWWVVVTTTSSSSSSSSSTTTTTTXXXXXXXXXWWWWWWUUUTTTTTTOOONNNKKKHHHEEECCCBBBAAA@@@???<<<:::888777666666444666888:::;;;;;;;;;;;;888999:::;;;<<<@@@DDDGGGLLLPPPUUUZZZaaalllyyyzzzwwwrrroookkkhhhdddaaa^^^\\\YYYVVVSSSQQQPPPPPPNNNMMMLLLJJJHHHFFFDDDDDDCCCBBBAAA@@@@@@AAABBBBBBDDDGGGKKKQQQYYYbbbmmmsssuuuxxx|||vvvlllcccZZZTTTOOOKKKIIIGGGEEEDDDJJJZZZjjj|||{{{kkkdddXXXNNNGGGDDDAAA@@@AAABBBCCCEEEFFFGGGHHHHHHFFFEEECCCAAA@@@@@@AAAAAAFFFLLLVVVbbbmmmxxx|||wwwssslllggg```ZZZVVVRRRNNNLLLMMMTTT^^^gggkkkjjjfffbbb^^^aaafffmmmuuu|||vvvmmmhhhvvvwwwggg___]]][[[YYYYYYWWWUUUUUUWWWXXXXXXWWWVVVUUUSSSRRROOOJJJEEE@@@;;;:::;;;===@@@JJJ^^^ppptttggg^^^TTTQQQOOOKKKIIIJJJDDDDDDDDDDDDCCCBBBAAA@@@======;;;999777555444333////////////............---------..................///111222333444555555555444222000000111222333555555444444333222222222444444444444444555555555666666555444333333333444555555555555555444333222222111000//////000111222222000......///000///...,,,---...//////...---,,,,,,,,,---...////////////.........//////000111222111222333444444555777999===777444555666444555888333333444444444444444444555555555555666777888999888888888999999:::;;;<<<>>>>>>???AAACCCEEEGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPTTTVVVXXXYYYYYYYYY[[[]]]___```bbbdddfffggghhhhhhgggggghhhhhhhhhiiiiiiiiiiiijjjkkkllllllkkkjjjiiijjjgggccc^^^YYYTTTOOOKKKJJJJJJLLLNNNRRRWWW[[[^^^___```aaabbbccccccddddddeeecccaaaaaaaaaaaa```^^^\\\[[[YYYWWWWWWWWWWWWXXXUUUTTTSSSRRRQQQRRRSSSTTTWWWWWWWWWVVVUUUSSSRRRQQQNNNMMMKKKIIIFFFCCCBBB@@@BBB@@@>>>;;;999888888888888:::<<<======<<<;;;:::999;;;<<<===>>>???BBBEEEEEEGGGJJJLLLQQQZZZeeennn{{{~~~}}}wwwtttpppllliiieeeaaa^^^ZZZXXXUUUQQQNNNLLLKKKKKKIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@>>>=========>>>???BBBDDDHHHLLLSSS[[[dddkkkmmmqqquuuyyy|||}}}tttkkkbbbZZZUUUMMMJJJGGGEEECCCFFFRRR___ppp|||rrrlll\\\UUUMMMEEEAAA>>>===<<<======>>>???@@@AAABBBBBBBBBBBB@@@?????????@@@AAAAAAFFFOOOZZZfffrrr~~~}}}xxxtttlllhhhaaa[[[VVVSSSOOOMMMMMMTTT^^^gggkkkjjjfffccc___aaafffmmmttt{{{wwwmmmfffiiiwww~~~lllccc```^^^\\\YYYXXXVVVWWWXXXYYYXXXWWWXXXWWWUUUSSSPPPLLLFFFAAA;;;:::;;;===@@@III\\\mmmzzzwwwfff]]]TTTPPPNNNKKKJJJKKKDDDDDDDDDDDDCCCBBBAAA@@@======;;;999777555444333000000000/////////......------......////////////...///000222333444555555555444222000000111222333555555444333333222222111333222111000000222444555777777555444444333333333333555666777777666444333222111///......///111222222000///...///000///...---..................---+++,,,---...////////////.........//////000111222111333444555555666888:::999555444666777555555777444444444444444444333333444444555666777888:::;;;888888888888999:::;;;<<<======>>>@@@BBBDDDFFFGGGFFFGGGHHHJJJLLLNNNQQQRRRTTTVVVXXXYYYYYYYYY[[[]]]]]]___aaaccceeeggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjhhhiiijjjkkkkkkjjjhhhgggeeebbb^^^ZZZVVVRRRMMMJJJJJJKKKLLLOOOTTTXXX\\\___```aaabbbdddeeeffffffffffffeeedddcccdddcccaaa______]]][[[YYYWWWVVVVVVVVVTTTTTTSSSRRRRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTRRRRRROOOOOONNNLLLJJJFFFCCCBBBAAA???>>><<<;;;;;;;;;<<<===>>>@@@@@@???===:::888999;;;===>>>>>>===>>>???>>>@@@BBBBBBDDDIIIQQQXXX```fffmmmrrrvvvzzz~~~}}}|||{{{zzztttqqqmmmjjjgggccc___[[[WWWUUURRRNNNKKKIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@???===<<<<<<======>>>@@@BBBEEEHHHMMMTTT\\\aaagggjjjppptttwww{{{~~~}}}uuulllccc]]]QQQLLLGGGFFFDDDEEELLLTTTcccvvv~~~tttiii```YYYMMMIIICCC>>><<<<<<;;;;;;:::::::::;;;<<<===>>>?????????>>>>>>>>>???@@@AAA???CCCJJJSSS___lllyyy{{{vvvmmmhhhaaa[[[WWWSSSPPPMMMMMMTTT]]]fffkkkjjjgggdddaaaccchhhnnnuuu|||~~~vvvmmmfffaaaiiixxxqqqgggccc```^^^ZZZYYYWWWXXXYYYZZZYYYXXXZZZXXXWWWUUURRRMMMGGGCCC;;;;;;<<<>>>@@@III[[[mmm}}}|||fff\\\SSSPPPNNNKKKJJJKKKDDDDDDDDDDDDCCCBBBAAA@@@======;;;999777555444333000000000000////////////........./////////000000...///000222444555555555555444222000000111222333555555444333333222222111777555333222222444777999888777666555444333333333333555777999:::888666555111000///------///000111222111///...///000///...........................+++,,,---...////////////.........//////000111222222333555555555666999;;;777444444777777555444777555555555444444333333333444444555666888999;;;<<<888888888888999:::;;;<<<;;;<<<===>>>AAACCCEEEFFFGGGGGGHHHJJJMMMPPPRRRTTTTTTVVVXXXYYYYYYYYY[[[]]]]]]^^^```ccceeeggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjggghhhjjjjjjjjjiiigggfffbbb___ZZZWWWTTTPPPLLLIIIJJJKKKMMMPPPTTTYYY]]]___```aaaccceeefffggghhhhhhffffffeeeeeefffdddaaa___aaa```]]]ZZZWWWUUUTTTTTTVVVVVVUUUUUUUUUVVVXXXYYYWWWXXXXXXXXXWWWWWWVVVUUUQQQQQQQQQPPPMMMIIIFFFCCC>>>>>>===<<<<<<===>>>???@@@AAABBBBBB@@@===:::888888;;;>>>>>>===<<<;;;;;;:::===???>>>===>>>BBBFFFKKKQQQYYY^^^bbbffflllppppppmmmlllpppyyy~~~}}}|||{{{zzzyyyxxxrrrpppllliiifffbbb]]]ZZZWWWUUURRRNNNKKKHHHGGGGGGCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>???@@@???@@@CCCFFFJJJPPPVVV[[[bbbffflllqqquuuxxx{{{~~~~~~|||rrriiicccVVVOOOIIIHHHGGGFFFJJJOOOXXXlllzzzoooeeeZZZQQQKKKDDDAAA===;;;:::;;;;;;:::888888888999:::;;;<<<===<<<<<<<<<===>>>???@@@AAA>>>BBBGGGPPP[[[iiiwww}}}xxxmmmhhhbbb\\\WWWSSSPPPMMMMMMSSS]]]fffkkkjjjgggdddccceeeiiiooovvv||||||ssskkkdddbbbjjjyyysssiiieeebbb```___^^^]]]^^^______^^^]]][[[ZZZXXXVVVSSSNNNHHHCCC<<<<<<===???AAAJJJ\\\mmmxxxhhh^^^SSSOOOMMMIIIHHHIIIFFFFFFEEEDDDCCCBBBAAAAAA>>>===;;;999666444222111///000000111111111000000......------------......000000//////111333666888333222111111111222333444555444333222222222333333111000000000111333555666444444333333333222222222777777888777777666555444333333222222222222222222111111000//////////////////............---------+++++++++,,,,,,,,,------///---,,,---///000000000111111222444777:::===???444444444444444444444444555555555555555555555555222222333333555666888999777777777888999999999:::AAAAAABBBBBBCCCDDDEEEEEEGGGHHHIIIKKKMMMOOOQQQRRRRRRSSSUUUWWWYYY[[[\\\\\\\\\]]]^^^___```aaabbbcccffffffgggiiijjjkkklllmmmhhhhhhhhhgggeeedddcccbbb[[[YYYVVVSSSPPPOOOOOOPPPPPPPPPQQQRRRUUUXXX[[[]]]aaaaaaaaabbbcccdddfffgggiiihhhgggfffdddbbbaaa```bbbaaa```^^^\\\ZZZYYYXXXWWWVVVUUUUUUUUUWWWYYY[[[YYYYYYXXXWWWUUUTTTSSSSSSQQQPPPNNNLLLIIIFFFCCCBBBBBBAAA@@@??????@@@CCCEEECCCCCCCCCBBB@@@>>>===<<<:::;;;;;;<<<===>>>>>>???;;;:::888777777888:::;;;===BBBDDDDDDIIISSSXXXWWWXXX[[[```fffmmmuuu~~~}}}{{{yyywwwwwwpppmmmiiifffdddaaa]]]ZZZYYYTTTNNNLLLLLLKKKFFFBBBCCCBBBAAA@@@????????????===<<<<<<<<<<<<===>>>>>>@@@BBBDDDGGGIIIMMMRRRUUUWWW^^^gggnnnrrrtttwwwyyyzzz|||~~~{{{rrrjjj]]]WWWMMMFFFCCCCCCEEEFFFSSS^^^ooo}}}wwwpppdddXXXPPPIIIDDDAAA@@@???>>><<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;CCCBBBAAA??????@@@@@@AAACCCDDDGGGNNNZZZiiiwww{{{wwwmmmhhhbbb\\\WWWSSSPPPMMMNNNUUU^^^eeegggeeecccaaaaaacccggglllttt|||}}}uuukkkeeeeeehhhzzzvvvjjjeeeccccccccc```]]]\\\\\\]]]^^^]]]\\\ZZZXXXWWWVVVPPPHHHAAAAAA<<<:::===@@@HHH]]]sssxxxhhh]]]SSSOOOLLLHHHGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>===;;;999666444222111000000111111111111000000......------------......////////////111444777999666555444222111111111222555444333333222222333333555444333333333444555666777777666666666555555555666777777777777666666555444333222111000...------111111000//////////////////............---------,,,,,,,,,,,,------------000///...000222444444444222222222333444666888:::444444444444444444444444555555555555555555555555444444444444444555666777777777777888999999::::::???@@@@@@BBBCCCDDDEEEEEEFFFGGGHHHJJJLLLNNNPPPPPPRRRSSSUUUXXXZZZ\\\]]]]]]\\\]]]^^^___aaabbbccccccddddddeeefffgggiiijjjkkkhhhhhhhhhgggeeeccc```___ZZZXXXUUURRRQQQPPPPPPQQQRRRRRRRRRSSSUUUXXXZZZ[[[^^^^^^___```aaaccceeeffffffffffffeeeeeedddccccccbbbaaa```^^^\\\[[[YYYYYYXXXWWWVVVUUUUUUVVVXXXYYYYYYYYYXXXXXXWWWVVVUUUUUURRRQQQPPPNNNKKKHHHEEEDDDBBBAAAAAAAAACCCEEEEEEEEEFFFFFFDDDCCCAAA???======???>>>===<<<;;;:::999999777666555444444555666777777;;;===<<<@@@IIINNNOOOUUUXXX\\\aaagggnnnuuuzzz~~~|||zzzxxxvvvttttttnnnlllhhheeeccc```]]]ZZZZZZUUUPPPNNNNNNMMMHHHDDDEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>??????>>>@@@BBBCCCDDDGGGKKKNNNUUU\\\eeelllooorrruuuxxxzzz{{{}}}~~~vvvmmmccc\\\RRRJJJFFFFFFFFFGGGOOOYYYgggqqqtttrrrooommmbbb\\\TTTMMMIIIEEECCCAAA>>>===<<<:::999999888888:::::::::;;;;;;<<<<<<<<<@@@@@@???>>>>>>???@@@AAACCCDDDGGGMMMYYYhhhuuu~~~|||wwwnnniiibbb[[[WWWSSSPPPNNNNNNUUU^^^eeegggfffcccbbbbbbdddhhhmmmuuu|||uuuiiicccccciiizzzsssjjjfffeeeeeecccaaa^^^]]]^^^``````___^^^\\\ZZZYYYWWWQQQIIIBBBBBB===<<>>???@@@BBBCCCEEEEEEEEEFFFHHHIIIKKKMMMOOOPPPRRRSSSUUUXXX[[[]]]^^^^^^]]]^^^___```aaabbbcccdddeeeddddddeeefffhhhjjjkkkhhhhhhiiihhheeebbb^^^[[[WWWVVVTTTRRRQQQQQQRRRRRRTTTTTTTTTTTTUUUVVVXXXXXXZZZZZZ[[[]]]^^^aaacccdddcccddddddeeeeeeeeeeeeeeebbbaaa```___]]]\\\ZZZZZZYYYXXXWWWUUUUUUVVVWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWTTTSSSRRRPPPMMMJJJHHHFFFDDDCCCCCCEEEIIIKKKIIIFFFGGGFFFDDDBBB@@@??????>>>BBBAAA???<<<:::888777666555444333222222333444555222555777666999@@@GGGIIITTTWWW[[[___bbbgggmmmqqqwwwyyy}}}|||{{{yyyvvvtttrrrpppooollljjjgggdddbbb```]]]ZZZZZZWWWRRRQQQQQQOOOKKKHHHHHHHHHFFFEEECCCBBBAAA@@@AAAAAA@@@?????????@@@@@@>>>???@@@AAAAAACCCFFFIIIRRRYYYbbbhhhlllooosssvvvzzzzzz{{{{{{{{{~~~tttjjjcccYYYPPPKKKIIIGGGGGGKKKSSS]]]dddeeeaaa[[[WWWNNNKKKGGGEEEDDDCCCAAA@@@======;;;:::999999888888;;;;;;::::::;;;===>>>???????????????@@@AAABBBBBBDDDDDDFFFMMMXXXfffsss{{{}}}xxxqqqkkkbbb[[[VVVSSSPPPOOOOOOUUU___fffhhhfffdddbbbcccdddhhhnnnuuu}}}yyymmmggggggnnn}}}|||pppkkkiiigggfffbbbaaa______aaabbbbbbbbb```^^^\\\[[[XXXSSSJJJCCCBBB>>>===AAADDDKKK___sssxxxhhh]]]SSSNNNKKKGGGEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@===<<<:::888666444333222000111111111111000000///......------------......,,,---...000333555888:::;;;999777444222111111111444444444444444333333222222222222222222222222222555555555555444444444333444444555666777777777666222222222222222333333333111000000//////////////////............---------............////////////...---,,,,,,...000000///222222111111222222222222555555555555555555555555555555555555555555555555555444444444444555666666666666777888999::::::;;;;;;<<<===???AAACCCDDDEEEFFFFFFHHHJJJLLLNNNOOOPPPQQQSSSUUUXXX[[[]]]^^^___]]]^^^___```aaacccddddddffffffeeefffgggiiilllmmmhhhiiijjjiiifffaaa\\\YYYUUUTTTSSSSSSSSSSSSTTTTTTWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVXXXZZZ]]]___```bbbbbbdddeeeeeeeeeeeedddaaaaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWTTTSSSRRRQQQNNNLLLJJJHHHFFFEEEFFFJJJOOOOOOKKKGGGDDDCCCBBBAAAAAAAAABBBCCCCCCBBB???===:::999888888555555444444444444555555111333555555888???GGGMMMXXX[[[^^^aaacccfffiiikkksssuuuyyy}}}~~~~~~}}}}}}|||||||||xxxwwwuuurrrpppmmmkkkjjjjjjhhheeecccbbb```]]]ZZZZZZXXXUUUTTTSSSQQQNNNKKKMMMLLLKKKIIIHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@AAA???AAABBBBBBBBBDDDGGGIIIPPPVVV^^^dddgggkkkppptttyyyyyyyyyxxxxxxzzz~~~}}}rrrkkk```VVVOOOKKKGGGEEEGGGNNNWWW^^^___[[[TTTPPPHHHFFFDDDCCCCCCBBB@@@>>>???>>>===<<<;;;;;;;;;;;;===<<<;;;;;;===???BBBDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGMMMXXXeeerrrzzz}}}xxxssslllcccZZZUUUSSSQQQPPPOOOVVV___fffhhhgggdddcccbbbdddhhhnnnuuu|||tttnnnooosssxxxpppmmmkkkgggcccaaa``````aaadddeeedddcccbbb___]]][[[YYYSSSJJJCCCAAA===>>>BBBDDDIII\\\ooozzzhhh^^^SSSOOOKKKGGGEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<:::888666555333222111111111111111000//////......------------......,,,---...000333666888999999888666444333333333333444444555555555444333222000000111222333333444444444444444333333333222222333444555666666666666666111111222222222333333333111000000//////////////////............---------........./////////000000333222000000111222111000000000111222333444444444555555555555555555555555555555555555555555555555333333333444555666777888555666777888999:::;;;;;;;;;<<<===???AAACCCDDDEEEGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSUUUXXXZZZ\\\^^^^^^]]]]]]^^^```aaabbbcccdddeeeeeeeeeeeegggiiikkkllliiijjjkkkiiifffaaa[[[XXXTTTTTTTTTTTTUUUUUUVVVVVVXXXXXXWWWVVVTTTSSSRRRQQQPPPQQQRRRTTTVVVXXX[[[\\\```aaacccddddddcccbbbaaaaaaaaa``````___^^^]]]]]][[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIKKKOOOQQQPPPLLLGGGCCCCCCDDDEEEGGGHHHJJJKKKHHHFFFBBB>>>;;;999999888555555555555555555555555111333555777:::AAALLLUUU^^^```dddffffffgggiiijjjsssuuuxxx{{{}}}}}}|||{{{||||||{{{{{{zzzyyyxxxxxxtttsssqqqooollljjjhhhggghhhfffdddbbbbbb```^^^\\\YYYYYYWWWWWWVVVTTTQQQOOOQQQQQQPPPOOOMMMKKKHHHGGGEEEEEECCCBBBAAAAAAAAAAAA@@@AAABBBBBBCCCEEEHHHKKKMMMSSSZZZ___ccchhhnnnsssxxxyyyyyywwwwwwwwwzzz|||~~~yyyrrrggg\\\TTTMMMHHHEEEFFFKKKTTT[[[]]]ZZZTTTOOOFFFEEECCCCCCCCCBBB@@@>>>???>>>======<<<<<<<<<<<<===<<<<<<===???BBBEEEGGGEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFHHHNNNXXXfffssszzz~~~xxxsssmmmccc[[[VVVTTTRRRQQQPPPWWW```gggiiihhheeecccbbbdddhhhnnntttzzzzzzrrrqqquuuwwwrrroookkkeee```aaaaaabbbdddfffgggeeedddbbb```]]][[[XXXRRRIIIBBB>>>;;;<<>>???AAABBBDDDDDDGGGHHHJJJLLLNNNOOOQQQRRRRRRSSSUUUWWWYYY[[[\\\\\\\\\]]]^^^___```aaabbbcccaaabbbcccdddfffggghhhhhhiiijjjiiigggddd___[[[XXXTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWUUUSSSQQQOOONNNMMMNNNNNNPPPRRRTTTVVVWWW^^^___aaaccccccbbbaaa```aaaaaa``````____________\\\[[[[[[ZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSSSSRRRPPPOOOMMMLLLKKKNNNPPPRRRQQQMMMIIIGGGCCCEEEHHHKKKNNNQQQRRRSSSNNNKKKFFF@@@;;;888666555333333333444444333333333111111444888:::@@@MMMYYYbbbeeeiiikkkkkkjjjjjjkkktttvvvyyy{{{||||||{{{yyyyyyyyyyyyxxxwwwvvvuuutttppppppnnnllljjjiiigggfffgggeeecccbbbbbbaaa___]]]ZZZ[[[[[[[[[YYYWWWUUUTTTUUUUUUUUUTTTSSSPPPNNNMMMHHHHHHFFFEEECCCCCCBBBBBB???@@@BBBBBBBBBDDDGGGJJJKKKPPPWWW\\\```eeelllrrrvvvxxxyyyyyyxxxwwwxxxyyy{{{zzzoooddd[[[RRRKKKGGGHHHLLLTTT[[[^^^\\\UUUPPPGGGEEEDDDCCCDDDDDDBBBAAA@@@???>>>>>>=========>>>===>>>>>>@@@CCCFFFIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDHHHHHHJJJPPP[[[hhhuuu}}}}}}xxxrrrlllccc\\\XXXUUUSSSRRRQQQWWWaaahhhjjjhhhfffdddccceeeiiiooouuu{{{uuurrrxxx{{{uuuoookkkgggcccaaaccccccdddgggiiiiiigggeeedddaaa^^^\\\YYYRRRHHHAAA<<<:::;;;??????AAAOOO```|||~~~kkk```VVVQQQMMMIIIGGGHHHEEEDDDCCCCCCAAAAAA@@@???<<<;;;:::888777555444333222222222111111000///.........------------......---...000222444555666666777666555333333333333444444555666777666555333222222222444555555555555444666666666666555555555555555555555666555555444444222222111111000/////////111111000//////////////////............---------------........./////////---,,,+++,,,...000000///...///111333444444444444555555555555555555555555555555555555555555555555333333333444555666777888555555666888999:::;;;<<<>>>>>>???@@@AAABBBCCCDDDGGGGGGIIIKKKMMMOOOPPPQQQRRRSSSUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^___```aaabbb___```ccceeeggggggffffffhhhgggfffddd```\\\YYYWWWVVVVVVWWWXXXYYYYYYYYYYYYWWWVVVVVVUUURRRPPPMMMLLLKKKKKKLLLMMMNNNPPPRRRSSSYYY[[[^^^aaabbbbbbaaa```aaaaaaaaa```````````````\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYXXXWWWVVVUUUUUUTTTUUUUUUUUUTTTRRRQQQPPPOOOMMMQQQUUUTTTNNNHHHFFFFFFCCCFFFJJJOOORRRSSSTTTTTTOOOKKKFFF???:::777555444222333333333333333333222222222444888999>>>LLLZZZfffjjjnnnqqqqqqpppoooooosssuuuxxx{{{||||||{{{zzzwwwwwwwwwwwwvvvtttrrrqqqnnnnnnmmmkkkjjjiiigggggggggeeecccccccccbbb```___\\\^^^______^^^\\\ZZZYYYWWWXXXYYYYYYWWWUUUSSSQQQMMMLLLJJJHHHGGGFFFEEEEEEBBBCCCDDDCCCBBBCCCEEEHHHJJJOOOUUUZZZ^^^dddlllqqquuuwwwzzz{{{zzzxxxwwwwwwyyy}}}xxxmmmcccZZZRRRMMMMMMQQQYYYaaafffeee___ZZZQQQOOOLLLKKKJJJJJJHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFIIILLLNNNPPPRRRRRRRRRQQQPPPNNNKKKHHHGGGJJJJJJLLLRRR]]]kkkxxx|||wwwooojjjddd^^^ZZZWWWUUUSSSQQQXXXaaahhhjjjiiifffdddeeeggglllqqqwww|||{{{}}}zzzyyyvvvpppiiibbbaaacccffffffgggiiikkkmmmmmmiiigggfffccc```^^^ZZZSSSIIIBBB<<<999;;;???===>>>JJJZZZppplllaaaWWWQQQNNNIIIGGGHHHEEEDDDCCCBBBAAA@@@@@@???;;;;;;:::888777555444333222222222111111///...............------............///000222444555555555888777555333222222222222444555666777777555333222111222333444333222111000666555555555444444444444555666666666555444333333000111111222333333444444111111000/////////////////////.........---------------------.........///...---,,,...222444555555///000111333333333222111666666666666666666666666555555555555555555555555555555444444444555555666444555666888999:::<<<<<>>:::888777777333444444555555444444333555444555999999===KKKZZZkkknnnsssvvvvvvuuuttttttqqqssswwwzzz|||||||||{{{uuuvvvvvvvvvuuusssqqqpppmmmmmmlllkkkjjjiiihhhhhhgggeeeccccccccccccaaa```^^^```bbbcccaaa___]]]]]]YYYZZZ[[[[[[ZZZXXXVVVUUUOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGEEEDDDCCCEEEGGGJJJNNNTTTYYY]]]ccckkkqqqtttwww{{{}}}{{{yyywwwvvvyyy|||tttiii___WWWRRRRRRVVV___iiipppqqqmmmhhh```\\\XXXTTTRRRQQQNNNMMMJJJIIIHHHHHHHHHHHHHHHIIIIIIKKKNNNQQQUUUWWWYYYYYYZZZZZZYYYWWWTTTPPPLLLJJJJJJKKKMMMTTT___mmmzzz|||vvvnnnjjjddd___[[[XXXUUUSSSQQQXXXbbbhhhjjjiiifffeeegggiiinnntttyyy~~~~~~wwwuuussslllbbb[[[\\\dddkkkiiijjjlllooopppoookkkhhhhhheeebbb___\\\TTTKKKCCC<<<:::;;;???===<<>>>>>===<<<999777444111/////////000000000000//////000000111000000///....../////////000111333555555555666777666444333333444333555777::::::999888666444333333333333444555555444444444444444555666777333444555555555444333222333222000111333555666666111111000......---------//////.........---------,,,---......//////......------...///000111222222555444333222222222333444999888666555333333222222333444444444444444333333222333333444555666777777666666666777888999;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHJJJLLLNNNPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[\\\]]]___```aaaaaaaaaddddddeeeffffffeeeeeeeeegggeeebbb^^^[[[XXXVVVUUUWWWXXX[[[]]]______^^^]]]YYYXXXWWWTTTRRROOOLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJQQQRRRTTTWWWZZZ]]]```aaa]]]^^^___^^^]]]^^^```bbb```______```aaaaaa```^^^___^^^]]][[[ZZZYYYYYYYYYZZZYYYWWWWWWXXXXXXWWWWWWXXX[[[XXXOOOHHHEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJBBB@@@>>>;;;999888777777555555444333333333333444222222444888;;;@@@MMMZZZllluuu~~~~~~}}}zzzwwwwwwxxxyyyzzzzzzyyyxxxwwwuuuuuutttsssqqqppppppooommmkkkjjjjjjjjjjjjiiiggghhhhhhgggfffeeeeeeddddddeeedddcccbbb```___^^^]]]]]]^^^_________]]][[[YYYUUUTTTRRRPPPMMMLLLKKKJJJGGGGGGFFFFFFFFFFFFFFFGGGKKKNNNRRRWWW]]]eeemmmsssxxxyyyzzz|||~~~}}}{{{zzz}}}}}}rrrggg]]]WWWZZZ\\\cccooozzz~~~{{{wwwpppgggcccaaa___[[[WWWVVVUUUUUUUUUUUUTTTTTTTTTUUUXXX[[[___bbbcccccccccbbbaaa^^^ZZZVVVRRROOOMMMOOOOOORRRXXXcccppp{{{~~~yyynnniiibbb\\\XXXUUUTTTRRRSSSYYYbbbjjjnnnnnnkkkhhhgggkkkqqqxxx~~~tttjjjaaa^^^______aaaeeejjjjjjlllllllllllljjjjjjgggfffeeebbb\\\RRRFFF???<<<::::::<<<===>>>CCCJJJ^^^tttkkkbbbXXXSSSNNNJJJIIIKKKIIIGGGFFFFFFFFFDDDAAA>>>>>>===<<<999777444111000//////000000000000/////////000000000//////...---......//////111222444555555666777666444222333444333555777999:::999888666444444333333444444555666666666555444333333333333666666666666444222000///000...---...000222222222111111000......------...//////.........---------,,,---......//////......------...///000111222222111111111111222333555666333333333333333444555555444444555555555555444444222333333444555666777777777777888888999;;;<<<===;;;<<<>>>@@@AAACCCCCCDDDEEEFFFGGGHHHJJJMMMOOOPPPPPPQQQRRRSSSUUUVVVXXXXXXZZZ[[[]]]___```aaabbbbbbdddddddddeeeeeeeeeeeeeeedddbbb___\\\YYYVVVTTTSSSWWWXXX[[[]]]_________^^^[[[ZZZYYYVVVTTTQQQNNNMMMJJJJJJHHHGGGGGGHHHHHHIIILLLMMMPPPSSSWWWZZZ]]]^^^^^^___```___^^^^^^```aaa``````___```bbbbbb```______^^^^^^]]][[[ZZZYYYYYYZZZYYYWWWWWWXXXXXXXXXXXXXXX[[[YYYPPPHHHGGGGGGFFFHHHIIIJJJKKKJJJHHHFFFDDD???===;;;888666555555555555555444333333333333444333222444777:::@@@NNN[[[mmmwww}}}zzz|||}}}}}}}}}||||||{{{zzzuuuuuutttsssrrrqqqppppppnnnmmmkkkkkklllllljjjiiiggggggffffffeeeddddddccchhhhhhgggfffeeeddddddcccbbbbbbcccdddcccaaa^^^]]]XXXWWWUUUSSSQQQOOONNNNNNKKKJJJIIIIIIHHHHHHHHHHHHKKKMMMQQQVVV\\\dddmmmrrrzzz{{{|||~~~~~~|||}}}wwwmmmccc]]]\\\```iiiwwwvvvpppnnnlllhhheeeaaaaaaaaaaaaaaaaaaaaaaaaeeefffiiilllnnnnnnnnnnnnhhhgggccc___ZZZVVVRRRPPPQQQRRRVVV^^^hhhttt}}}yyynnniiibbb[[[XXXUUUSSSRRRSSSYYYbbbjjjnnnnnnkkkhhhhhhkkkqqqxxx~~~{{{pppfffcccdddeeegggkkkllllllmmmnnnnnnmmmlllllliiihhhfffccc\\\RRRHHH@@@<<<:::999<<<<<<===BBBHHHXXXllljjjaaaXXXSSSOOOJJJJJJLLLIIIGGGFFFFFFFFFDDDAAA>>>======;;;999777444111000//////000000000000//////...////////////...------------...///000222333444555666777555333222333444333444666888999888777666444444444333444444555666888777555333222000000000555666666555444222000///111///...///111222222222111111000///...........................---------,,,---......//////......------...///000111222222111111111111111222333444111111111222333444555555444555555666666666555555222333333444555666777777888888888999:::;;;======;;;<<<===???AAABBBCCCCCCFFFFFFGGGHHHKKKMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVZZZ[[[\\\___```bbbccccccddddddccccccddddddeeefffbbbaaa^^^[[[XXXVVVUUUTTTVVVXXX[[[]]]___`````````^^^]]]\\\ZZZWWWTTTRRRPPPMMMLLLKKKIIIHHHGGGGGGGGGIIIJJJLLLPPPSSSWWW[[[\\\___```aaa```___^^^___aaaaaa```___```bbbbbb```^^^^^^^^^______^^^\\\[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[YYY\\\ZZZRRRLLLKKKLLLKKKOOOPPPPPPOOOLLLHHHCCC@@@===<<<:::888666555555555555555444333333333333444333222444777999@@@NNN\\\oooxxx~~~}}}|||||||||uuuuuutttsssrrrqqqqqqppppppnnnmmmmmmnnnmmmllljjjhhhhhhhhhggggggffffffeeefffffffffeeeeeeeeeeeeeeeggghhhiiiiiihhhfffcccbbb]]]\\\ZZZWWWUUUTTTSSSSSSQQQPPPNNNLLLKKKJJJJJJIIIJJJLLLPPPUUU[[[ccclllsss|||}}}~~~~~~tttjjjeeeaaagggrrr}}}yyyvvvqqqqqqqqqqqqqqqqqqqqqqqqtttuuuvvvwwwxxxwwwvvvuuurrrooolllfffaaa\\\XXXUUUTTTWWW]]]eeepppzzz}}}xxxnnniiiaaa[[[WWWUUUSSSRRRSSSYYYccckkkooonnnkkkhhhhhhkkkqqqwww~~~~~~sssgggddddddeeehhhmmmnnnooopppqqqqqqpppooonnnmmmkkkhhhccc\\\SSSIIIBBB===:::999;;;;;;;;;@@@FFFQQQcccyyylllcccYYYTTTOOOKKKJJJLLLIIIGGGFFFFFFFFFDDDAAA>>>===<<<;;;999777444222000//////000000000000//////---...............---------------...///111333444555666666555333222222333333444666777888888777666444444444444444555666666777666444222111000//////111222333444555444333222555444333444666777666555111111000///......//////........................,,,---......///..................///000111111111555444333111000//////...333333444444444333333333444555666666666666666666222333333444555666777777888888888999:::;;;<<<===;;;<<<===???AAABBBCCCCCCFFFFFFGGGIIIKKKMMMOOOPPPRRRSSSSSSTTTUUUVVVVVVVVVYYYZZZ\\\^^^```bbbccccccccccccbbbbbbcccdddeeefffbbb```^^^\\\ZZZXXXWWWWWWWWWXXXZZZ\\\^^^``````aaa``````___]]][[[XXXVVVUUUQQQPPPNNNLLLJJJHHHGGGGGGHHHIIIKKKNNNQQQVVVYYY[[[^^^```aaaaaa___^^^___``````_________``````___]]]]]]^^^___```___^^^\\\ZZZYYYYYYYYYXXXXXXYYY\\\^^^]]]```___YYYSSSSSSTTTSSSWWWXXXXXXVVVRRRKKKEEEAAA???===;;;999888777777888555555444333333333333444444333333666888???NNN\\\nnnwww~~~|||{{{zzzzzz{{{uuuuuuuuutttsssrrrrrrqqqpppooommmmmmnnnnnnlllkkkkkkjjjjjjjjjiiiiiihhhhhhdddddddddeeeeeeeeeffffffjjjkkkllllllkkkiiifffeeeaaa```^^^\\\ZZZYYYXXXXXXVVVUUURRRPPPNNNLLLKKKJJJJJJLLLPPPTTT[[[dddmmmttt}}}zzzpppjjjiiiooo{{{~~~|||{{{{{{xxxsssmmmgggaaa]]]ZZZWWW\\\cccmmmwww|||xxxnnnhhhaaa[[[WWWUUUSSSRRRTTTZZZccclllpppooojjjggghhhkkkpppwww}}}||||||vvviiidddcccdddhhhmmmooopppqqqrrrrrrqqqpppooopppmmmiiiccc\\\RRRIIIBBB<<<999999:::::::::>>>DDDNNN```vvv~~~pppfff\\\VVVPPPJJJIIIJJJIIIGGGFFFFFFFFFDDDAAA>>>===<<<;;;999777444222111//////000000000000//////------...............------------...///111333444444555666555333111222333222333555666777777666666555444444444444555666666444444333222111000000000000111333444444444333333555444444555666777666444111000000////////////000---.....................,,,---......///...............//////000000111111444444333222111///......444444555555555555444333444555555666777777666666222333333444555666777777777777777777888:::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGHHHIIIKKKMMMOOOQQQTTTTTTUUUUUUVVVWWWXXXXXXXXXYYY[[[]]]___```aaaaaaaaaaaaaaabbbcccdddeeeeee___^^^]]][[[ZZZYYYXXXXXXWWWXXXYYY[[[]]]___``````aaaaaa```___]]]\\\ZZZYYYUUUTTTRRRPPPNNNKKKIIIHHHGGGGGGHHHJJJMMMQQQUUUWWW[[[]]]___```___^^^___``````^^^^^^^^^______]]][[[[[[\\\^^^______^^^\\\ZZZXXXYYYZZZYYYXXXZZZ^^^bbbbbbgggiiiddd______```___]]]^^^]]][[[VVVOOOHHHDDD@@@>>><<<:::888777777777555555444333333333333444444333333666888>>>KKKYYYiiirrrzzz|||~~~~~~|||zzzyyyyyyzzzvvvuuuuuuttttttssssssssspppooommmmmmnnnnnnlllkkkjjjjjjjjjiiiiiiiiiiiiiiifffgggggghhhiiiiiijjjjjjkkklllmmmmmmmmmkkkiiigggeeedddbbb```___]]]]]]]]]ZZZXXXVVVSSSPPPNNNLLLKKKLLLMMMQQQUUU\\\eeeooovvv~~~}}}tttnnnooouuuzzzssslllfffaaa^^^\\\aaaiiisss|||{{{wwwmmmhhhaaa[[[WWWTTTSSSQQQTTTZZZdddmmmqqqooojjjfffhhhjjjooouuu{{{{{{yyy}}}qqqiiifffgggkkkppppppqqqrrrssssssrrrqqqpppqqqnnniiiccc[[[QQQGGGAAA<<<999888:::999999>>>DDDOOOccc{{{}}}qqqggg]]]VVVPPPIIIGGGIIIIIIGGGFFFFFFFFFDDDAAA>>><<<<<<;;;999777555333111//////000000000000//////------...////////////...------...///000222333444444555666444222111222333222333444555666666666666555555444444555555666777333333222222111222222222333444444444333222000///111000000111222222111///111000000//////000000000---------...............,,,---......//////........./////////000000000111000000111222333333222222111222444666777777666666333444555666666666666666222333333444555666777777666666666777888999;;;;;;===>>>???AAACCCDDDEEEEEEGGGGGGHHHIIIKKKNNNPPPQQQTTTTTTUUUVVVWWWXXXYYYZZZXXXYYYZZZ\\\]]]^^^_________```aaabbbcccddddddddd[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^^^^______``````___^^^]]]]]]YYYYYYWWWUUURRROOOMMMKKKGGGFFFFFFFFFHHHKKKNNNPPPTTTWWW[[[]]]^^^^^^___aaa```___^^^^^^______]]][[[YYYZZZ[[[\\\\\\\\\[[[ZZZXXXZZZ[[[ZZZYYY[[[```eeeiiippptttrrrooonnnmmmkkkeeedddccc___ZZZRRRLLLHHH@@@>>><<<999777666555555555555444333333333333444333222444666777;;;GGGTTT```jjjtttwwwzzz~~~~~~~~~|||{{{zzzyyyyyyvvvvvvuuuuuuuuutttttttttqqqooonnnnnnnnnnnnmmmkkkhhhhhhhhhhhhhhhhhhhhhhhhffffffggghhhhhhiiijjjjjjkkklllnnnoooooonnnlllkkkiiihhhfffeeecccbbbbbbbbb^^^\\\YYYVVVSSSPPPOOONNNNNNPPPSSSWWW^^^hhhrrryyywwwrrrqqqwww~~~xxxpppjjjeeebbbaaafffnnnxxxzzzvvvmmmhhh```ZZZVVVTTTRRRQQQTTT[[[eeennnqqqooojjjfffgggiiimmmsssyyywwwwww~~~wwwlllgggfffjjjooorrrrrrttttttttttttrrrrrrrrrpppkkkeee\\\QQQFFF???<<<999888:::::::::???EEERRRgggzzznnneeeZZZTTTNNNHHHGGGIIIIIIGGGFFFFFFFFFDDDAAA>>><<<;;;;;;999777555333222//////000000000000//////---...//////000000000///......//////111222444555444555555444222111111222222333333444555555666666555555555555555666666777444444333222222222222333333333444444333222000///000//////000222111///---111000000000000000111111---------.........//////,,,---......//////......////////////000000000000///000222333444444444444111222444666666555444333222222444555555666666666222333333444555666777777777777777888999:::;;;<<<>>>???AAACCCDDDFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZXXXYYYZZZ[[[[[[\\\\\\\\\\\\^^^aaadddeeedddcccbbbYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^___``````______]]]\\\\\\ZZZWWWTTTQQQOOOIIIHHHFFFEEEFFFGGGJJJKKKNNNQQQVVVZZZ\\\^^^```aaabbbaaa``````aaa```^^^\\\XXXXXXXXXYYYYYYZZZZZZZZZWWWZZZ[[[ZZZYYY[[[bbbhhhpppxxx|||{{{yyyvvvpppooolllfff___XXXQQQMMMBBB@@@===:::777666555555555555444333333333333444222222444666777999CCCNNNWWWbbbmmmrrruuuyyyzzzyyy{{{{{{{{{zzzyyyxxxvvvuuuvvvvvvvvvuuuuuuuuuuuuuuurrrqqqooooooppppppnnnmmmiiiiiiiiiiiiiiiiiiiiijjjffffffgggggghhhhhhiiiiiimmmnnnppprrrsssrrrqqqpppmmmlllkkkiiihhhgggggggggaaa___]]]YYYVVVTTTRRRRRRQQQRRRUUUYYY```jjjuuu}}}{{{vvvsssxxx|||tttnnniiifffhhhlllsss|||zzzvvvmmmhhh```ZZZVVVTTTRRRQQQTTT[[[fffnnnrrrooojjjeeefffhhhlllqqqwww}}}vvvqqqsss}}}~~~pppiiigggkkkppptttuuuvvvwwwwwwvvvuuuttttttqqqnnnhhh___SSSGGG>>>;;;888888:::;;;;;;@@@GGGRRRgggwwwkkkaaaXXXRRRMMMHHHGGGIIIIIIGGGFFFFFFFFFDDDAAA>>><<<;;;:::999777555333222//////000000000000//////......///000111111000000/////////000111333555555444555555444222111111222222222333444444555555666555555555555555666777777666555444333222222222222///000222333444444333333333333333444555555333000111000000000000000111111---------.........//////,,,---......//////......////////////000000000000222333444555444333222111444555666666444222000...111222333444555555555555222333333444555666777777888888888999:::;;;======???@@@BBBDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQPPPQQQRRRTTTVVVXXXYYYZZZXXXXXXYYYZZZZZZZZZZZZZZZ[[[]]]aaadddeeeeeebbbaaaZZZZZZYYYYYYYYYZZZZZZ[[[XXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\]]]___``````aaaaaa______^^^\\\ZZZVVVTTTRRRMMMLLLIIIGGGFFFGGGIIIJJJJJJNNNSSSXXX[[[]]]```bbbdddcccbbbbbbbbbbbb```^^^WWWWWWVVVVVVWWWXXXYYYZZZWWWZZZ[[[ZZZYYY\\\ccciiittt~~~|||{{{yyytttmmmeee]]]VVVRRRFFFDDDAAA===:::888777666555555444333333333333444111222444777777888AAAKKKRRR]]]iiiooosssvvvwwwuuuvvvwwwwwwwwwvvvtttrrrqqqvvvvvvvvvvvvuuuuuuuuuuuutttrrrqqqqqqqqqqqqpppnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkllllllmmmmmmmmmooopppsssuuuvvvvvvuuuuuuppppppnnnmmmkkkkkkjjjjjjcccbbb___\\\YYYWWWUUUTTTRRRTTTVVV[[[bbblllwwwyyyuuuyyy~~~wwwpppkkkiiilllpppwww~~~yyyvvvmmmggg```ZZZVVVTTTRRRQQQTTT\\\fffooorrrooojjjeeeeeegggkkkpppvvv|||zzznnnkkknnn{{{xxxpppmmmpppuuuvvvwwwxxxyyyyyyxxxwwwvvvuuussspppjjjaaaUUUGGG>>>;;;888888:::;;;<<>>===:::999::::::999>>>DDDQQQbbbzzzuuuggg]]]TTTPPPMMMHHHEEEFFFFFFEEEEEEEEEFFFDDDBBB???<<<<<<;;;999777555333222111111111111000000000000////////////////////////,,,,,,---///000222333444666666666444222000111222000222444555666666555444444444444444444555555666444444333222111111111111333333444444444333333222666666555444222111000000000000/////////.........------------------------........................,,,------...///000111111222222222333333444444444444555555555555555444444444444333333444444555555444444444444555666777888777777888999;;;<<<===>>>????????????AAADDDGGGIIIJJJIIIIIIIIIJJJLLLNNNOOOSSSSSSRRRSSSTTTVVVYYYZZZ\\\[[[YYYXXXYYY\\\___aaabbbccccccccccccbbb```___]]]]]][[[ZZZYYYXXXXXXXXXTTTTTTSSSRRRRRRSSSSSSTTTVVVWWWYYYZZZ[[[\\\\\\\\\[[[\\\]]]]]]\\\ZZZXXXWWWTTTSSSPPPMMMJJJHHHHHHGGGHHHIIIJJJMMMQQQUUUXXX[[[______```aaa```___^^^]]]\\\[[[YYYXXXXXXYYY[[[\\\YYYZZZ[[[[[[[[[^^^eeejjjvvv~~~xxxqqqggg]]]QQQMMMEEE???:::888777777999777555444555555444333222333444444555777;;;>>>EEEKKKUUU]]]bbbfffjjjllloooooopppqqqrrrrrrrrrrrrsssssstttuuuvvvvvvvvvvvvssstttuuuuuutttqqqooonnnmmmnnnnnnoooppppppppppppooonnnmmmmmmnnnoooqqqrrruuuvvvwwwyyyzzz{{{||||||zzzxxxvvvuuuuuutttrrrpppnnnllliiieeebbb```^^^^^^^^^^^^___aaafffnnnwww~~~{{{uuuqqqoooqqqvvv~~~~~~xxxtttlllggg```[[[XXXVVVTTTSSSTTT\\\gggmmmnnnkkkiiihhhgggkkkooosssvvvzzz~~~{{{vvvmmmeeedddhhhvvvzzzqqqooopppqqqwwwyyyzzz{{{{{{yyywwwuuuuuutttpppiii^^^QQQEEE>>>===:::999::::::999>>>DDDQQQ```vvvxxxhhh^^^TTTPPPLLLHHHEEEFFFFFFEEEDDDDDDEEEDDDAAA>>>======;;;:::777666444333111111111111000000000000////////////////////////,,,---...000111111222222666777777555333222222333222333333444555555666666444444333333444444555666555444444333222111111111222333333444444444333333666666555444222111000000/////////.........------------------------------........................---.........//////000000//////000111222222333333444444555555555555555444444555555555555444333333444444444444555666777888777888999:::;;;===>>>>>>???>>>>>>???@@@CCCEEEFFFHHHHHHHHHIIIJJJKKKMMMNNNTTTSSSRRRQQQRRRUUUYYY[[[\\\[[[ZZZZZZ[[[]]]```aaaeeeeeedddcccaaa___]]]\\\\\\\\\[[[ZZZYYYWWWUUUTTTPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUSSSPPPNNNMMMLLLKKKGGGGGGHHHJJJNNNSSSXXX\\\\\\]]]^^^_________^^^^^^^^^]]][[[ZZZYYYYYYZZZZZZYYY[[[\\\\\\\\\___ffflllwww}}}rrrhhhXXXRRRJJJBBB>>>;;;999888:::888666555666666555444222222333333333555888;;;>>>DDDMMMUUU[[[aaaeeegggmmmmmmnnnoooooopppqqqqqqsssssstttuuuvvvvvvvvvvvvtttuuuuuuuuutttsssqqqppppppppppppoooppppppqqqqqqrrrqqqqqqpppqqqrrrssstttwwwxxxzzz|||}}}~~~~~~~~~}}}|||zzzyyyyyyyyywwwuuusssrrrpppmmmjjjfffcccaaadddeeefffgggjjjqqqxxx~~~|||vvvrrrpppsssyyy|||vvvrrrkkkfff___ZZZWWWUUUTTTRRRTTT\\\gggmmmmmmjjjhhhhhhjjjnnntttxxxzzz|||~~~yyyoooeeedddgggwwwtttllllllnnnpppwwwyyy|||~~~~~~~~~|||{{{vvvtttqqqiii^^^QQQEEE>>>===:::999::::::999>>>DDDQQQ___sss{{{iii___TTTPPPLLLHHHFFFFFFEEEDDDCCCDDDDDDCCC@@@>>>>>>===;;;999777555444333111111111111000000000///////////////////////////,,,---///000111111111000555777777666444333333444333222222111222444555666333333333333333444444555555555444444333222111000222222333444555555444444333333333333333333333333000000000000////////////---------------------------------........................///////////////......///000111222333444333444555555666555555555555666666666666444222111444444444444555666777777666777888999;;;<<<======>>>>>>>>>???@@@AAACCCDDDGGGGGGHHHIIIJJJKKKMMMMMMSSSRRRRRRRRRTTTVVVXXXYYY[[[[[[[[[[[[\\\^^^___```ddddddcccaaa___]]]\\\[[[[[[[[[[[[ZZZXXXUUUSSSQQQPPPOOOOOOOOOOOOPPPPPPQQQOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRQQQPPPOOOIIIHHHHHHHHHLLLQQQVVVYYYYYYZZZ\\\^^^___```_________^^^]]][[[ZZZZZZZZZZZZYYY[[[\\\\\\\\\```ggglllwwwzzznnn[[[UUULLLFFFCCCBBB@@@>>>;;;999777666777777666444222333444444333444777999<<<@@@HHHQQQYYY___dddgggjjjkkkkkkllllllnnnoooooorrrssstttuuuvvvwwwwwwwwwtttttttttttttttsssrrrqqqrrrqqqpppoooooopppqqqrrrrrrrrrrrrrrrsssuuuwwwxxx{{{|||}}}~~~}}}}}}~~~~~~|||{{{yyyyyyxxxuuuqqqmmmiiifffhhhiiijjjlllnnnssszzz~~~~~~xxxvvvuuuwww|||}}}vvvqqqiiieee^^^YYYVVVTTTSSSRRRUUU]]]ffflllllliiihhhggglllqqqxxx}}}~~~~~~~~~~~~}}}vvvkkkhhhlllzzz~~~ooojjjkkkooorrrxxxzzz}}}~~~}}}wwwuuuqqqiii]]]PPPEEE>>>===:::999::::::999>>>DDDQQQ```uuu}}}kkk```UUUOOOLLLHHHFFFGGGEEEDDDCCCDDDDDDCCC@@@>>>===<<<999777555333333222111111111111000000000///////////////////////////------///000000111111111444666777777555333333333111000//////000111333555222222222222222333444444444444555444444222111000111222333444555666666666333333333333333333333333000000000000////////////---------------------------------.........//////.........///////////////...///000111222333444555333444444555666666555555666666777777666444222111333333333444444555666777555555666888999:::;;;<<<======>>>???@@@AAACCCCCCFFFFFFHHHIIIKKKLLLMMMMMMOOOPPPSSSUUUVVVWWWVVVVVVYYYZZZZZZ[[[\\\]]]^^^^^^aaaaaa___^^^]]]\\\[[[[[[ZZZZZZZZZYYYWWWTTTQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUWWWWWWVVVUUUTTTSSSRRRQQQMMMKKKIIIIIIJJJMMMQQQTTTVVVXXXZZZ]]]___```aaaaaa``````^^^]]]\\\[[[ZZZZZZYYY[[[\\\\\\]]]```gggmmmwww{{{ppp```ZZZQQQLLLJJJHHHEEEAAA===;;;888777777666555333222444555555444555777888<<>>===:::999::::::999>>>DDDPPPaaayyylllaaaUUUOOOLLLGGGFFFGGGFFFEEEDDDDDDEEEDDDAAA>>>===;;;999666444333333333111111111111000000000000////////////////////////------......///111222333333555777777555333333333000//////...///111222333222222111111222222333444333444555555555444222111111111333444666666777777666666555444222111000000/////////.........------........................,,,,,,------.../////////---.........//////000000000000111222333444444555333333444555666666666666777777777666555444333333333333333333444555666777444555666777888:::;;;;;;<<<===>>>???AAABBBCCCDDDEEEFFFHHHJJJLLLMMMMMMNNNMMMPPPSSSVVVXXXWWWUUUTTTXXXYYYZZZ\\\]]]]]]]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXWWWVVVUUUSSSQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRSSSRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUUUUTTTSSSRRRRRRPPPNNNLLLJJJJJJKKKMMMOOORRRTTTWWW[[[^^^```aaabbb``````___^^^]]]\\\[[[[[[ZZZ\\\]]]]]]^^^bbbiiiooowww|||qqqhhhaaaYYYUUUSSSOOOIIIDDDAAA>>>;;;999888777555333111333555555555555666888;;;===AAAJJJSSS\\\aaaccceeeeeeeeeeeefffhhhjjjllloooppprrrssstttuuuvvvvvvrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrssstttuuuuuutttttttttuuuwwwzzz|||~~~{{{wwwuuupppqqqsssssstttvvvyyy{{{~~~||||||yyyyyyyyyyyyyyyyyyyyyyyyxxxzzz~~~~~~|||}}}~~~xxxrrrhhhddd]]]XXXVVVUUUTTTSSSVVV]]]fffjjjjjjhhhggggggkkkqqqyyyyyy{{{~~~zzzllljjjooovvvnnnnnnrrrvvvxxx|||~~~}}}{{{yyyvvvqqqhhh\\\OOOEEE>>>===:::999::::::999>>>DDDOOObbb}}}mmmaaaUUUOOOKKKGGGFFFGGGFFFEEEEEEEEEFFFDDDBBB???>>><<<999666444333444444111111111111000000000000////////////////////////...---,,,,,,...111444666111444666666444333222222/////////000000111222333111111111111111222333333111222444555666555444333000111333555666777888888666666555444222111000000000000/////////.........////////////////////////,,,,,,------...//////000,,,------...///000111111111111111222222333333333222333444555666666666666777777666555555444555555333333333333444555666666555555666777999:::;;;<<<;;;<<<>>>@@@BBBDDDEEEEEEEEEGGGIIIKKKMMMNNNNNNNNNNNNPPPRRRTTTVVVVVVVVVUUUXXXZZZ\\\^^^______^^^^^^]]]\\\ZZZXXXWWWWWWWWWXXXWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKLLLLLLMMMMMMPPPSSSXXX[[[^^^```````````````___^^^]]]\\\\\\\\\^^^``````aaaeeelllrrryyytttkkkeee___]]]]]]YYYQQQJJJFFFCCC???<<<;;;999666444///111333444444444666777;;;<<>>===:::999::::::999>>>DDDMMMaaa}}}mmmbbbVVVOOOKKKGGGFFFHHHGGGFFFEEEFFFFFFEEEBBB@@@@@@>>>:::777555555555555111111111111000000000000////////////////////////...---++++++---111555888000333555666444222111111///000000111222222333333111111111000111222222333000222444666666666444444000111333555666777888888333333333333333333333333222222222222111111111111000000000000000000000000,,,,,,------...///000000,,,,,,---...///000111222111111111111111222222222222333444555666666666666888777555444444555666666333333333333444555666666666666777888:::;;;<<<===;;;<<<>>>AAACCCEEEFFFFFFFFFGGGJJJLLLNNNOOOOOOOOOQQQQQQQQQRRRTTTUUUWWWWWWYYY[[[]]]___``````___^^^]]]\\\YYYWWWVVVUUUUUUUUUWWWVVVTTTRRRRRRRRRRRRSSSVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXYYYXXXXXXWWWVVVUUUVVVUUUTTTRRRPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLLLLJJJMMMQQQUUUYYY\\\^^^___````````````___^^^]]]\\\^^^```bbbbbbcccgggnnntttzzzxxxjjjeeeaaabbbdddbbbZZZSSSIIIFFFBBB???===:::777555---///222333333333555666<<<<<>>===:::999::::::999>>>DDDMMM```{{{pppbbbSSSMMMJJJGGGEEEFFFEEEFFFFFFFFFEEEBBB@@@>>>===<<<;;;999777666555444////////////............000///...---------------((()))***+++---///111222111222444444444222000///000000000111111222222333444333222222222333444555555555333333333333555555...///000111333444555666111222333444555444333222222111111000///......---...------,,,,,,------...++++++++++++,,,...///000000000000000000111111222222222222222222222222222444444444555555555555666777666666666666555555555444444333444444555666777666555444444666888;;;===?????????@@@AAADDDFFFHHHJJJKKKLLLNNNNNNOOOOOOOOORRRSSSTTTUUUVVVWWWWWWWWW[[[[[[[[[\\\^^^aaaccceeebbb```\\\YYYVVVUUUUUUUUURRRRRRRRRPPPOOOQQQUUUXXXVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[ZZZZZZYYYZZZZZZZZZXXXXXXWWWVVVTTTRRRPPPOOOOOOMMMLLLLLLNNNOOONNNNNNLLLMMMNNNOOOOOOOOOOOOOOOKKKLLLMMMPPPTTTXXX\\\^^^``````___^^^^^^^^^^^^___[[[]]]```bbbeeejjjpppttt{{{mmmeeeaaadddgggeeecccbbbUUUMMMCCC===<<<<<<999777777666555555666777888999:::===BBBIIIPPPXXX^^^bbb```bbbccccccbbbccceeeggglllmmmoooqqqssstttuuuuuuuuuuuutttuuuvvvwwwyyyzzzxxxxxxxxxyyy{{{}}}|||zzzxxxvvvssspppnnnkkkgggdddbbb^^^ZZZWWWXXXXXXWWWWWWXXXZZZ\\\]]][[[\\\___cccjjjuuu|||{{{}}}wwwqqqiiieee```ZZZVVVTTTTTTUUUWWW^^^fffjjjiiigggffffffhhhlllrrryyy~~~||||||xxxsssmmmiiilllppptttyyy}}}yyyqqqdddVVVIII@@@===;;;<<<;;;:::999;;;===@@@MMM^^^vvvttteeeVVVOOOKKKGGGEEEEEEEEEFFFFFFFFFEEEBBB@@@>>><<<<<<;;;999777666444444111000000000000///////////////...---------------,,,,,,,,,,,,---...///000111222444444444222000///000000111111222333333333555444333222222333444555333333222111111222333333000000111222444555666777111222222222222222111111111111111000///............------,,,,,,------...................../////////............///000000222222222222222222222222444444444555555555555666666666666555555555444444444444333444444555666777777777666777888:::<<<>>>>>>>>>>>>???AAACCCFFFGGGIIIIIIKKKLLLMMMMMMNNNNNNQQQRRRTTTUUUVVVWWWWWWXXX[[[[[[[[[\\\^^^```bbbccc```^^^ZZZUUURRRPPPPPPOOOOOOPPPQQQQQQRRRUUUYYY]]]\\\]]]]]]___```aaabbbbbb``````___^^^^^^^^^^^^^^^^^^]]][[[YYYVVVSSSQQQOOOPPPOOOMMMMMMOOOOOOOOONNNMMMNNNNNNNNNNNNNNNMMMMMMJJJKKKLLLNNNQQQUUUXXXZZZ^^^^^^^^^^^^^^^^^^^^^^^^\\\^^^aaacccfffkkkqqquuu}}}mmmeee___aaadddcccaaa```SSSKKKBBB<<<;;;:::888555555444333333444555777888;;;===BBBIIIQQQXXX^^^aaaaaacccdddeeeeeefffhhhjjjmmmnnnppprrrssstttuuuuuuvvvuuuuuuuuuvvvxxxzzz{{{zzzzzzzzz{{{|||~~~|||yyyvvvqqqnnnkkkhhhddd```]]]YYYVVVSSSPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTVVVYYY```jjjuuu|||}}}|||}}}vvvqqqhhheee___ZZZVVVUUUUUUUUUYYY___fffiiihhhfffeeefffjjjmmmsssyyy~~~{{{wwwpppjjjhhhlllqqqvvv|||~~~zzzqqqdddVVVIIIAAA===;;;;;;;;;:::999:::>>>@@@LLL\\\tttxxxiiiYYYQQQLLLHHHEEEEEEEEEFFFFFFFFFEEEBBB@@@>>><<<<<<:::999777555444444111111111111000000000000//////...------------...000///......------......111222333444444333111///111111111222333444444444666555444333333444555555333333222222222222333333111111222333555666777777444444333222111111111222111111000000//////............------------......---------------,,,++++++------,,,,,,------...///222222222222222222222222444444444555555555555666555555555555444444444333444444333444444555666777777888999:::;;;===>>>>>>======>>>???AAACCCEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLQQQRRRSSSUUUWWWXXXXXXXXX[[[[[[\\\\\\^^^___``````^^^[[[WWWRRROOOLLLKKKKKKJJJKKKNNNPPPSSSWWW]]]aaabbbccccccdddeeefffgggggggggffffffeeedddccccccccccccbbb```]]]ZZZVVVSSSQQQSSSQQQOOOOOOOOOPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKNNNQQQSSSUUUZZZ[[[\\\^^^______^^^]]]^^^___bbbdddggglllrrrvvv|||lllbbbZZZYYY[[[ZZZXXXYYYMMMGGG???:::999888666444444444333333444666777888;;;>>>CCCJJJRRRYYY^^^aaabbbdddfffggghhhiiilllooooooppprrrssstttuuuuuuuuuvvvvvvvvvwwwxxxyyy{{{|||||||||||||||}}}~~~{{{vvvqqqmmmjjjfff```[[[WWWTTTPPPNNNIIIHHHGGGGGGGGGGGGIIIIIIJJJKKKLLLOOOTTT\\\ffflllsssyyy}}}}}}|||uuupppgggddd___ZZZWWWVVVVVVWWW\\\aaafffgggeeeddddddeeekkknnnsssyyy~~~|||xxxnnnhhhfffkkkrrrwww{{{rrrdddUUUHHHAAA===:::;;;;;;:::999:::>>>@@@IIIYYYpppxxxjjjZZZRRRMMMHHHFFFFFFEEEFFFFFFFFFEEEBBB@@@>>><<<;;;:::888777555444333111111111000000000/////////......---------......111000///...............000222333444444333111000111111222333444444555555777666555444333444555666555555555444444555555555111111222333444555666666999777666444333333444444111000000000/////////.........------------......------...///......---,,,------,,,,,,------...///111111111111222222222222444444444555555555555666555555444444444333333333444444333444444555666777666777999;;;<<<=========<<<<<<===???AAABBBDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMPPPQQQSSSUUUWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\ZZZXXXTTTPPPMMMLLLKKKKKKFFFHHHLLLOOOSSSXXX]]]bbbdddeeeeeefffggghhhiiiiiilllllllllkkkjjjiiihhhggggggfffdddaaa^^^[[[XXXVVVVVVTTTQQQPPPPPPPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMOOOPPPUUUWWWZZZ\\\^^^^^^]]]]]]]]]___bbbdddgggkkkqqquuu~~~zzzkkk___SSSOOONNNLLLKKKKKKDDD@@@;;;888777777666555666666555666666888:::;;;<<>>@@@FFFUUUkkk~~~wwwiiiZZZRRRMMMIIIGGGGGGEEEFFFFFFFFFEEEBBB@@@>>><<<;;;:::888666555444333000000/////////...............---------....../////////.........//////000000111333444444333222000000111111333444555666666777666555444333444444555555555555555555555555555000000111222333444444555999777666444333333444444000000000000///////////////......------......///......///000111222222222......------......///000000000000111111222222222444444444555555555555666555555444444444333333333444444333444444555666777555666888:::;;;<<<<<<<<<;;;<<<>>>???AAACCCDDDDDDGGGHHHIIIKKKLLLMMMNNNNNNQQQRRRSSSUUUWWWWWWXXXXXXZZZ[[[\\\]]]\\\[[[YYYXXXSSSQQQOOOLLLKKKJJJKKKLLLHHHKKKNNNQQQUUUYYY^^^bbbeeefffggghhhiiikkklllllloooooopppoooooommmlllkkkhhhggggggeeecccaaa___^^^YYYWWWTTTRRRQQQPPPNNNMMMKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJJJJIIIJJJKKKLLLMMMPPPRRRUUUYYY\\\]]]]]]\\\]]]^^^aaaccceeejjjooosss|||{{{lll^^^PPPIIIFFFBBB@@@@@@;;;999777666777777777777666666666666777999;;;<<<>>>AAAFFFMMMTTTYYY]]]___aaacccfffhhhjjjlllpppsssttttttuuuwwwwwwxxxxxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~{{{wwwsssoookkkeee___ZZZUUUQQQNNNGGGFFFDDDBBB@@@@@@@@@@@@AAABBBCCCDDDFFFKKKQQQUUU\\\aaaiiiqqqxxx~~~~~~}}}uuupppgggddd___ZZZXXXWWWWWWXXX```dddffffffdddcccdddfffkkknnnrrrwww}}}vvvoookkknnnrrrwww~~~}}}qqqaaaRRRFFF???===999999999999999:::>>>AAACCCQQQfffyyy}}}}}}xxxjjj[[[SSSNNNJJJHHHHHHEEEFFFFFFFFFEEEBBB@@@>>>;;;;;;999888666444333333////////////...............------------...//////------------...///000000///111333444444333222111///000111222333444555666777666555333333333444444333333444444444444333333000000111222222333444444444444333222111111111222000000000000//////////////////............//////*********+++,,,---///000/////////...//////000111//////000000111222222222444444444555555555555666555555555555444444444333444444333444444555666777555666777888999:::;;;<<<;;;===>>>AAABBBCCCDDDDDDGGGHHHJJJLLLNNNOOOOOOPPPRRRSSSTTTUUUVVVWWWWWWWWWYYYZZZ\\\]]]\\\YYYVVVTTTKKKJJJHHHGGGGGGHHHIIIJJJLLLOOORRRUUUXXX\\\```dddfffggghhhjjjlllnnnppppppqqqqqqrrrssssssqqqpppooojjjkkkjjjjjjiiihhhffffff^^^[[[XXXVVVTTTRRRPPPNNNJJJKKKLLLMMMNNNNNNNNNNNNKKKJJJIIIIIIIIIJJJKKKLLLKKKMMMQQQUUUXXX[[[\\\\\\]]]^^^```bbbeeeiiinnnrrrzzz|||lll]]]NNNFFFBBB===::::::555555555555666777888888444444444444555777999;;;???BBBHHHNNNUUUZZZ]]]___aaacccfffhhhjjjmmmqqqssstttuuuwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}zzzwwwrrroooiiiddd___ZZZTTTQQQGGGEEECCC@@@>>>===<<<<<<<<<===>>>???AAADDDHHHKKKTTTYYY```hhhooovvv}}}}}}vvvqqqhhheee```[[[XXXWWWWWWXXXaaadddhhhhhhfffdddfffhhhkkknnnsssyyy~~~yyy||||||uuuooopppssswww~~~}}}ppp___OOODDD>>><<<888999999888888:::>>>AAADDDQQQdddvvv|||}}}|||nnn^^^UUUPPPKKKHHHHHHEEEFFFFFFFFFEEEBBB@@@>>>;;;:::999888666444333222000000000////////////...---------------...//////---------------......//////000222444444444222111...///000111222444555555777666444333222222222333222333444555555444333222111111222222333444444444111222222222222222111111////////////000000000000//////............//////***)))'''&&&''')))+++,,,//////......//////000111/////////000111222222222444444444555555555555666666666666555555555444444444444333444444555666777666666666777888:::<<<===<<<===???BBBCCCDDDEEEEEEGGGHHHJJJLLLNNNOOOPPPPPPSSSTTTUUUVVVVVVVVVVVVUUUYYYZZZ\\\]]][[[WWWSSSQQQHHHGGGFFFEEEEEEGGGHHHJJJKKKNNNRRRUUUXXX\\\```ccceeefffhhhkkkmmmppprrrsssrrrssstttvvvvvvuuutttssspppppppppooonnnmmmlllkkkdddaaa]]]ZZZXXXVVVSSSQQQMMMMMMNNNNNNNNNNNNNNNMMMJJJIIIHHHGGGGGGHHHIIIJJJHHHJJJMMMPPPTTTXXX[[[]]]^^^```bbbcccfffjjjooosssxxx{{{yyygggYYYKKKDDD@@@;;;888888444555666666555555666666444444444444666888:::;;;???CCCIIIOOOUUUZZZ]]]^^^ccceeegggiiikkkmmmqqqttttttuuuwwwyyy{{{||||||}}}{{{|||}}}}}}|||zzzyyyrrrppplllhhhccc]]]VVVRRRHHHFFFCCC@@@===;;;;;;:::888:::<<<===>>>@@@CCCFFFNNNRRRXXX___fffnnnvvv{{{~~~wwwrrriiifffaaa[[[XXXVVVVVVWWW```eeeiiijjjhhhfffgggiiilllooovvv}}}yyyvvv{{{xxxrrrrrruuuxxx~~~|||ooo^^^MMMBBB<<<;;;777888888888888:::>>>AAAGGGSSSeeevvv}}}}}}qqqaaaWWWQQQKKKGGGGGGEEEFFFFFFFFFEEECCC@@@>>>;;;:::999777666444333222111111111111000000000000---------------...///000......---,,,,,,,,,------///000222444444444222111---...///000222333444555666555444222111111222222444555666777777666555444333333333444444555555555111222333444555444333222////////////000000000000//////............//////111///,,,***)))+++...000///............///000000...//////000111222222222444444444555555555666666777666666666666555555555444444444444444555777777888777666666888:::===???<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGIIIKKKMMMOOOOOOPPPTTTUUUUUUVVVVVVUUUUUUUUUYYYZZZ\\\]]][[[WWWRRROOOJJJIIIGGGFFFFFFHHHIIIKKKGGGJJJOOORRRVVVZZZ^^^aaabbbdddfffiiillloooqqqsssrrrtttvvvxxxxxxxxxwwwvvvtttttttttsssrrrqqqooonnnhhheeeaaa^^^[[[YYYVVVTTTOOOOOOOOOOOOOOONNNMMMLLLIIIHHHGGGFFFFFFGGGHHHIIIFFFHHHJJJNNNRRRWWW[[[]]]___aaacccdddgggkkkppptttvvv}}}tttxxx|||uuuaaaTTTGGG@@@===999666666444666777666555444444444666666666666888:::<<<>>>@@@CCCIIIPPPVVVZZZ]]]^^^dddfffiiijjjlllnnnrrruuutttuuuwwwzzz{{{}}}~~~~~~{{{|||~~~~~~|||{{{zzzyyyqqqpppmmmjjjeee^^^WWWRRRJJJHHHEEEAAA>>><<<;;;;;;888:::<<<======???BBBDDDIIIMMMSSSYYY```iiiqqqvvv{{{xxxsssjjjgggaaa\\\XXXVVVVVVVVV```eeejjjkkkjjjhhhhhhjjjmmmqqqxxxzzzxxx}}}zzzssssssvvvyyy|||nnn\\\LLLAAA;;;:::777888888888888:::>>>AAAIIIUUUfffvvvzzzxxxwwwcccXXXRRRLLLHHHGGGFFFEEEEEEEEEEEEDDDAAA???>>><<<999888888777555333111000000000000000111222////////////............***+++,,,,,,------,,,,,,000111222333333222000///...///000111333444555666<<<;;;999888666555555555666666555444333333222111444222111222444666666555333333222111111222222222000000000000000000000000666222---+++---///000///......---,,,,,,,,,------........./////////////////////000111222333333333333333333444444444555555666666666666555555555555444444444555555555555666333666999:::::::::;;;<<<<<<===???AAABBBDDDDDDDDDAAACCCFFFIIINNNQQQTTTVVVSSSSSSTTTUUUUUUUUUTTTTTTXXXYYYZZZ[[[XXXTTTPPPMMMGGGGGGFFFFFFGGGJJJMMMOOONNNPPPSSSVVVXXXZZZ]]]```dddfffjjjlllmmmoooqqqsssvvvwwwwwwwwwvvvwwwyyy{{{xxxxxxyyyxxxwwwuuusssrrrjjjgggdddbbb```]]]YYYVVVXXXUUUQQQOOONNNNNNNNNMMMHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGIIILLLQQQVVVYYY___```aaabbbdddggglllooovvv|||sssooommmrrryyyzzzssskkkVVVOOOFFF???:::888777666888777666555555444444555777777666555555888<<>><<<:::999999555555666777888;;;???BBBCCCHHHNNNTTTZZZaaakkkrrrvvv||||||uuupppjjjhhhddd___ZZZZZZ\\\^^^```cccggggggfffeeehhhjjjnnnrrryyy|||rrrrrryyywwwvvv{{{zzziiiWWWIII@@@<<<:::888999::::::999;;;===@@@JJJ\\\qqq~~~zzzxxxwwwcccWWWQQQLLLHHHGGGFFFEEEDDDDDDEEEDDDAAA>>>>>><<<999888888777555333111111000000000000000111////////////............,,,,,,---............---000111333444444222111/////////000111333444555666888777666555444333333333666666555444333333222222444222111222444666666555444444333222222222222222000000000000000000000000111...,,,---///000///---------,,,,,,,,,------...,,,,,,------.../////////000000000111222222222333333444444444555555555555555555555555444444444444444444444555555555555666555666777777777888;;;>>>@@@@@@AAABBBBBBBBBAAAAAADDDEEEGGGJJJMMMPPPRRRSSSRRRRRRSSSTTTUUUUUUTTTTTTXXXXXXYYYXXXUUUPPPLLLIIIEEEEEEFFFGGGHHHKKKMMMNNNPPPRRRUUUWWWXXXZZZ]]]```bbbeeehhhkkklllnnnppprrrtttuuuvvvwwwvvvwwwyyy{{{yyyyyyzzzyyyxxxwwwuuusssnnnllliiifffccc```\\\YYYVVVSSSOOOMMMLLLLLLKKKJJJFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHKKKPPPTTTWWW\\\]]]___aaabbbfffkkknnnxxx}}}qqqjjjdddeeeiiiiiibbb[[[OOOJJJCCC===:::888777666666666555444444333444444777777888888888:::>>>AAACCCGGGLLLQQQVVVZZZ^^^bbbeeegggiiikkklllnnnrrrtttvvvwwwzzz}}}}}}zzzyyyxxxuuuqqqooommmiiieee```ZZZRRRMMMEEECCC@@@===:::888888888888888888888888999<<<===@@@DDDJJJPPPUUU]]]fffmmmtttzzz~~~zzzsssnnniiigggccc^^^ZZZYYY\\\^^^bbbeeehhhhhheeedddfffiiipppuuu{{{uuummmpppxxx{{{vvvyyy|||xxxgggUUUGGG???;;;:::999999:::999999;;;???BBBMMM```uuu{{{zzzxxxcccWWWPPPKKKGGGGGGEEEDDDDDDDDDDDDCCC@@@>>>>>><<<999888888777555333222222111000/////////000////////////............------...///////////////000111333444555444222111//////000111333444555555555555444333333333333333555555555444444333333333444222111222444666666555555555444333222222111111000000000000000000000000,,,,,,,,,...000///---+++,,,,,,,,,,,,------...///++++++,,,---......//////111111111111111111222222444444555555555666666666555444444444444333333333444444444555555555555666666666555444444777;;;??????@@@AAAAAABBBBBBBBBAAAGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUXXXXXXVVVSSSOOOKKKGGGDDDCCCDDDFFFIIIKKKMMMNNNOOORRRTTTVVVXXXXXXZZZ\\\^^^```cccfffiiijjjlllnnnpppqqqsssuuuvvvvvvxxxzzz|||{{{{{{{{{{{{zzzyyywwwvvvtttrrrnnnkkkhhhddd```\\\WWWTTTQQQNNNMMMMMMKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEGGGJJJNNNQQQTTTXXXZZZ]]]___aaaeeejjjmmmxxxqqqggg]]]XXXXXXXXXSSSNNNHHHDDD???<<<:::999888777666666555444444444555555777999;;;<<<===>>>@@@BBBFFFIIIOOOTTTXXX\\\```cccfffhhhkkklllmmmnnnqqqssswwwxxx{{{~~~~~~~~~zzzwwwvvvtttoookkkjjjfffbbb]]]YYYSSSMMMIIIBBB@@@>>>;;;999777777777777777666666666777999:::;;;@@@EEEJJJOOOVVV___fffpppwww~~~}}}}}}}}}yyyrrrlllhhhfffbbb]]]ZZZZZZ\\\___fffhhhjjjiiifffdddeeegggqqqvvv|||{{{tttllliiipppzzzxxxxxxzzzuuucccQQQEEE>>>;;;999999999999999999<<>>>>><<<999888888777555333333333111000////////////////////////............------...////////////...000111333555555555333222///000111222333444555555555444444444444444555555444444444444444444333333444222111222444666666555666666555555333222111000000000000000000000000000------............---++++++++++++,,,---...///000------..................222222222111111111111111555555555666666666666777555555555444444444333333444444444555555555555666555666666666666888;;;>>>;;;===>>>AAACCCDDDEEEEEEHHHHHHIIIKKKLLLNNNOOOOOORRRRRRTTTUUUVVVVVVVVVVVVXXXWWWTTTPPPKKKGGGCCCAAACCCEEEIIILLLOOOPPPPPPPPPRRRTTTVVVWWWWWWXXXZZZ[[[]]]```dddfffhhhjjjlllnnnoooqqqtttvvvwwwxxx{{{}}}|||}}}}}}}}}}}}{{{zzzxxxyyywwwssspppmmmiiidddaaa]]]ZZZVVVSSSRRRPPPNNNLLLKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDEEEFFFHHHKKKNNNPPPUUUXXX[[[^^^aaaeeejjjnnnttt}}}wwwlll^^^UUURRRQQQNNNKKKAAA???===;;;;;;;;;:::888777777666666666777888888:::<<>><<<:::888777777777444333222333555777888999999===BBBGGGKKKQQQZZZ```mmmttt~~~|||zzzzzz|||}}}xxxqqqlllgggfffbbb^^^[[[[[[^^^aaajjjmmmnnnlllhhhffffffhhhooottt{{{zzzrrrlllggggggppp{{{|||{{{|||~~~qqq^^^MMMBBB===:::999999999999888999===DDDHHHXXXkkk~~~xxxbbbUUUOOOIIIFFFFFFEEEDDDDDDDDDDDDCCC@@@>>>>>><<<999888888777555333333333111000////////////////////////............,,,,,,---...............///000333555555555444333000000111222333333444444333333333333333444444555333333444444444444444444444222111222444666666555666666666666555333111000////////////////////////111111///...,,,,,,------+++++++++,,,---...///000111111000000///.........222222222111111111111111555555555666666666666777666666666666555555555444444444444555555555555666444666888999999:::;;;===;;;<<<>>>AAACCCDDDEEEFFFFFFGGGHHHJJJMMMOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWWWWUUUQQQLLLHHHEEECCCBBBFFFHHHLLLPPPSSSTTTSSSSSSRRRSSSUUUUUUUUUUUUWWWYYY[[[^^^bbbeeefffhhhkkkmmmmmmppptttwwwxxxzzz|||~~~~~~~~~~~~}}}|||{{{{{{yyyvvvsssqqqmmmiiifffbbb___[[[YYYWWWTTTQQQOOONNNLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMSSSVVVZZZ^^^bbbfffkkkooorrrzzzxxxggg[[[TTTPPPLLLHHH???===<<<;;;<<<<<<:::999888888888888888999:::;;;>>>AAADDDEEEDDDCCCCCCCCCHHHLLLQQQVVVZZZ^^^bbbeeeiiikkknnnppppppqqqssstttwwwyyy|||}}}uuunnniiibbbaaa^^^^^^```dddjjjmmmnnnmmmllljjjgggccc___\\\XXXTTTOOOKKKIIIFFFCCCAAA>>>===;;;999888888888888;;;888555444666888888888999===AAAEEEHHHNNNVVV\\\iiippp{{{~~~zzzxxxyyy|||~~~yyyqqqlllgggeeebbb^^^\\\]]]```cccnnnpppqqqoookkkhhhiiijjjlllqqqxxxxxxnnngggdddfffppp{{{|||nnnZZZIII@@@<<<:::999999999888888999>>>DDDIIIXXXkkk~~~yyybbbUUUNNNIIIFFFFFFFFFEEEEEEEEEEEEDDDAAA???>>><<<999888888777555333222222111000/////////000////////////............,,,,,,---............------///222444555555444444000000111222333333444444222111111111111111222333333333333444444555555555444222111222444666666555666666777777666444222111////////////////////////111111000...,,,+++---///,,,,,,,,,,,,------...///222222111000000/////////111111111111111111222222444444555555555666666666777777666666666555555555444444444555555555555666333666999;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCEEEFFFHHHJJJMMMOOOQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVTTTQQQMMMHHHFFFEEEEEEFFFIIILLLOOORRRTTTUUUUUUUUUQQQRRRTTTTTTTTTTTTVVVWWWZZZ]]]```ccceeehhhjjjmmmnnnqqquuuxxxyyy{{{}}}~~~~~~~~~}}}||||||zzzxxxvvvuuurrrooolllgggddd```]]][[[XXXTTTQQQOOONNNKKKHHHFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJPPPSSSXXX]]]bbbggglllooorrryyywwwhhh^^^VVVOOOKKKEEEBBB@@@?????????>>><<<;;;;;;;;;;;;<<<>>>??????DDDFFFHHHGGGEEECCCBBBBBBFFFJJJPPPUUUZZZ^^^cccfffiiilllppprrrssstttuuuwwwxxxzzz}}}~~~yyyrrrjjjbbb]]]RRRQQQOOONNNQQQUUUZZZ]]]``````___]]]ZZZWWWTTTRRRMMMKKKGGGEEECCCBBB???>>><<<;;;999888777888888999IIICCC;;;777777888888666888<<<@@@CCCEEEJJJRRRXXXccckkkvvv|||yyyxxxyyy}}}xxxqqqkkkeeedddaaa^^^\\\]]]aaadddnnnqqqrrrqqqmmmjjjkkkmmmlllqqqxxx~~~yyynnngggdddgggqqq|||{{{kkkVVVFFF???<<<;;;:::888888888888:::===CCCGGGSSSfff{{{yyybbbTTTMMMHHHEEEFFFGGGFFFFFFFFFFFFEEEBBB@@@>>><<<999888888777555333111111000000000000000111////////////............------...////////////...,,,...000333444555444444111111111222222333333444333222222111111111222222222222333333444555666666444222111222444666666555555666777777777555444222////////////////////////***,,,//////---,,,...///------,,,,,,,,,------...////////////000000000111000000000111222222222333333444444444555555555555666666555555555444444444444444444555555555555666444666888888888999;;;===>>>>>>@@@AAABBBCCCCCCCCCFFFFFFHHHJJJMMMOOOQQQQQQTTTTTTUUUUUUUUUTTTSSSSSSOOOLLLHHHDDDCCCDDDGGGIIILLLMMMPPPRRRTTTUUUUUUUUUPPPRRRTTTTTTTTTUUUVVVXXXYYY\\\```ccceeegggjjjmmmooorrrwwwzzz{{{|||}}}~~~~~~~~~}}}|||{{{yyyyyyyyyxxxuuusssmmmjjjgggcccaaa]]]XXXUUUSSSQQQNNNJJJHHHFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHIIILLLPPPVVV\\\aaafffkkkooosssxxx~~~}}}rrriii```[[[SSSPPPLLLJJJIIIHHHGGGFFFCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKHHHDDDAAA@@@@@@DDDHHHNNNTTTYYY^^^cccfffjjjmmmrrruuuvvvwwwxxxyyy{{{}}}{{{xxxvvvttttttsssqqqnnniiibbbZZZTTTPPPEEEDDDCCCCCCDDDHHHLLLOOORRRRRRRRRPPPMMMKKKIIIIIIEEECCCAAA@@@@@@???===;;;999888777666666666777888PPPGGG===777666777777666555999<<>>===<<<;;;777888999999:::===AAADDDKKK^^^vvvyyybbbTTTMMMHHHEEEEEEHHHGGGFFFGGGGGGFFFCCCAAA>>><<<:::888888777555333111000000000000000111222000/////////...............//////000000000000000+++---000222444444444333111111111222222333333444666555444444333333444444222222333333444555666666444222111222444666666555444555777888888666444333////////////////////////###(((---000///......///......---,,,,,,,,,------++++++,,,...///111222222//////000111222333333444333333333444444444555555555555444444444333333333444444444555555555666666555666666555555777;;;>>>:::;;;>>>@@@CCCEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPSSSTTTTTTSSSSSSRRRQQQPPPLLLIIIEEEBBBBBBDDDHHHKKKMMMNNNPPPQQQSSSTTTUUUUUUQQQSSSUUUUUUUUUVVVXXXZZZYYY\\\```ccceeegggjjjmmmpppsssxxx{{{||||||}}}~~~~~~~~~}}}|||{{{zzz{{{|||{{{yyywwwssspppmmmiiifffbbb]]]ZZZXXXUUURRRNNNKKKJJJIIIIIIEEEEEEFFFFFFGGGGGGHHHHHHJJJNNNTTTZZZ```eeejjjmmmqqqvvvzzz}}}tttoooaaa]]]XXXUUUSSSRRRQQQPPPKKKKKKLLLMMMNNNOOOQQQRRRNNNNNNLLLHHHDDD@@@??????BBBFFFMMMSSSXXX^^^cccgggjjjnnnsssvvvxxxyyyzzz{{{}}}|||wwwrrrnnnkkkjjj```___[[[VVVPPPIIIDDDAAA======<<<<<<>>>AAADDDFFFIIIJJJIIIGGGEEECCCBBBCCC@@@???>>>>>>???>>><<<:::777666555444444555666777NNNEEE999333444666777777333666:::<<<>>>BBBIIINNNYYYaaammmwww~~~{{{xxxvvvvvvyyy|||~~~}}}uuummmhhh```___\\\ZZZXXXZZZ^^^bbbiiillloooooolllkkklllooossswww}}}wwwqqqpppsss}}}|||xxxwww{{{zzziiiSSSCCC=========;;;666777999999:::<<>><<<:::777666555555000000000000////////////000000//////.........---////////////////////////111000000222444444333222111111111222333444555666999666333111111222111111111111222333555666777777666555555444444444555555333444555555555444333222---...000111111111000///...............------,,,---,,,,,,,,,,,,---.........---,,,,,,...000//////000111111111111222222222222333555777777666555444666666666666666666555555444444444444444444444444;;;:::888777777888:::;;;===>>>???AAABBBCCCDDDDDDGGGGGGHHHJJJMMMOOOPPPPPPPPPQQQRRRSSSRRRPPPMMMLLLGGGEEEDDDDDDFFFHHHJJJKKKMMMOOOPPPRRRSSSSSSSSSRRRVVVVVVVVVUUUTTTUUUWWWZZZYYYZZZ[[[^^^bbbfffjjjmmmssstttvvvyyy{{{|||}}}}}}~~~~~~~~~}}}{{{yyywwwuuurrrmmmiiidddaaa___YYYXXXUUUSSSOOOMMMJJJIIIIIIHHHFFFEEEEEEFFFFFFGGGJJJMMMQQQWWW\\\bbbiiinnnrrruuuxxx{{{|||vvvnnnjjjiiifffaaa\\\______^^^\\\ZZZYYYXXXWWWPPPKKKFFFAAA>>>===;;;:::BBBEEEJJJPPPVVV]]]dddiiiooorrruuuwwwxxxyyyzzz{{{zzzuuuooohhhaaa\\\VVVRRRLLLGGGDDDBBB???===;;;::::::999999::::::;;;AAAAAAAAAAAA@@@>>>===<<<<<<<<<;;;::::::999888888555555666777777777777777777777666555444444333333444666999;;;===@@@DDDGGGSSS[[[eeennnuuu}}}~~~{{{yyyyyy|||}}}uuulllfffddd```\\\XXXXXXZZZ^^^aaajjjkkkmmmmmmlllmmmoooqqqvvvzzz~~~~~~sssqqqxxxwwwvvvvvvyyy~~~zzzfffOOOCCC???===::::::777888:::::::::;;;>>>@@@HHHXXXooo}}}fffXXXPPPJJJGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@???>>><<<999777666555444000000000000////////////000/////////....................................111000000222444555333222222222222222333444555666999666333111111222111111000000000111111222222222444333333333333444444555666777777666555222000///......///000000000000000...////////////...---------,,,,,,,,,,,,---......,,,+++***+++...000111000000111111111111222222222222333555666777666555444555555555555555555555555444444444444444444444444777777666777888:::===>>>===>>>???AAABBBCCCDDDDDDFFFFFFGGGIIILLLNNNOOOOOORRRSSSSSSRRRPPPMMMJJJHHHEEEDDDCCCDDDFFFIIIKKKLLLPPPQQQSSSTTTUUUUUUUUUTTTUUUVVVWWWWWWVVVVVVXXXZZZYYYZZZ[[[^^^bbbfffjjjllltttuuuwwwzzz|||~~~}}}{{{|||zzzvvvrrrmmmiiieeeddd\\\[[[XXXUUURRRNNNLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFHHHJJJOOOTTTYYY```gggkkknnnqqquuuxxx}}}yyytttsssqqqooommmiiiddd]]]WWWNNNJJJDDD???===;;;:::999;;;???EEELLLTTT]]]ffflllppprrruuuwwwxxxyyy{{{}}}yyyrrrkkkccc[[[UUULLLHHHCCC@@@>>><<<;;;999999888888888888888888999<<<<<<<<<<<<<<<;;;:::999::::::999999888777777666444444555666666666666666666666555555444333333222444666777999;;;>>>CCCGGGNNNUUU___hhhooowww|||zzz{{{~~~{{{ssskkkfffccc```\\\YYYYYY\\\aaadddkkklllllllllkkklllnnnpppvvvzzzyyywww}}}|||rrrsssuuuyyyyyyeeeNNNCCC???<<<::::::888:::;;;;;;;;;<<>>===>>>???AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNNNNSSSSSSQQQOOOLLLHHHFFFDDDBBBBBBBBBDDDGGGJJJMMMOOOSSSTTTUUUWWWWWWWWWVVVVVVTTTVVVXXXXXXXXXWWWXXXZZZYYYZZZ\\\^^^bbbfffjjjllltttvvvxxx{{{}}}~~~zzzvvvqqqmmmiiigggaaa```]]]YYYUUUQQQNNNMMMJJJIIIGGGFFFEEEEEEEEEEEEDDDGGGKKKOOOTTT[[[bbbfffiiimmmrrrvvvzzz{{{wwwmmm```VVVMMMHHHAAA<<<:::999999888666:::@@@GGGPPPZZZdddjjjqqqsssvvvxxxyyy{{{~~~wwwnnneee[[[RRRLLLBBB???<<<:::999999777666777666666555555666666777888888999999999999888888888777777666666555555444333444444555555555555555555555444444333333222222444555666666888<<>>===;;;999777555444444000000000000///////////////////////////.................................000000000222444555444333444333333333444555555666666444111111222222222111444444444444555555555555222111111222222333444555222333444666666666555555000///.........///000111000000000000000//////...---,,,,,,,,,,,,---......+++***)))+++---///000///000000111111111222222222333444555555666666555555444444444444555555555555666666666666666666666666999888888777888888999:::===>>>???AAABBBCCCDDDDDDCCCEEEGGGIIIJJJKKKNNNOOOQQQOOOMMMJJJGGGEEECCCAAA???@@@CCCEEEHHHLLLOOORRRUUUVVVXXXXXXYYYXXXWWWVVVSSSUUUXXXYYYXXXXXXXXXYYYZZZZZZ\\\^^^bbbfffiiilllrrrtttwwwzzz}}}{{{wwwrrrnnnkkkiiifffeeeaaa]]]YYYTTTQQQOOOLLLKKKIIIGGGEEEEEEEEEEEEBBBDDDGGGJJJOOOUUU\\\```eeejjjqqqvvvyyy}}}}}}xxxnnn___SSSKKKFFF@@@;;;999888888777777:::???DDDLLLUUU___fffqqqsssvvvxxxzzz}}}{{{rrriii___UUUKKKFFF@@@>>>;;;999999999777666666666555555555555666666777888999:::::::::::::::666666666555555555444444333444555555666666555555444444444333333222222222333444444444555999???CCCDDDJJJRRRYYY```iiirrryyy|||wwwrrrlllhhhccc```\\\ZZZ[[[^^^cccfffnnnmmmllljjjhhhiiilllooouuuzzz|||uuupppkkkhhhfffjjjrrrzzzttt```KKKAAA>>><<<:::999888:::;;;<<<<<<===???AAAHHHTTTggg{{{xxxbbbTTTNNNHHHFFFFFFEEEDDDDDDEEEEEEDDDBBB@@@>>>===;;;888666555444444000000000000////////////.........///////////////........................000///000222444555444333444444333333333444555555444222111111222333222111//////000111222333444444333333222333333444555555111222444666777777666666111111///......///000111000000000000000//////...---,,,,,,,,,,,,---.........---+++,,,---......---000000111111111222222222333444444555555555555555444444444555555555666666666666666666666666666666777777777777888999999:::===>>>???AAABBBCCCDDDDDDDDDFFFIIIJJJJJJKKKNNNQQQMMMLLLIIIFFFDDDCCCBBBBBB???BBBFFFIIILLLOOOTTTXXXYYYYYYZZZ[[[[[[ZZZXXXXXXTTTWWWYYYZZZYYYXXXXXXXXXZZZ[[[\\\^^^bbbfffiiikkkoooqqqtttxxx|||}}}zzzvvvrrrooonnnkkkiiifffaaa\\\XXXUUUSSSPPPOOOLLLJJJHHHFFFFFFFFFBBBCCCEEEGGGJJJOOOVVVZZZbbbhhhpppvvvzzz}}}wwwqqqgggZZZPPPJJJFFFAAA===;;;:::888777888:::===BBBIIISSS]]]eeepppsssvvvyyy|||~~~{{{uuummmcccZZZQQQIIIDDDBBB???===;;;:::999777555666666555555555555666666777777888999::::::::::::666666666666666555555555555555666777777777777666444333333333333333222222222333444444444777<<<@@@BBBGGGNNNUUU\\\eeeooovvv}}}yyytttoookkkdddaaa]]]ZZZ[[[^^^cccfffooonnnllliiigggiiimmmpppvvv{{{vvvnnnhhheeeccciiirrr{{{ppp]]]III@@@>>><<<999999777999:::::::::<<<>>>@@@EEEOOO```ssswwwaaaTTTMMMIIIFFFFFFEEEDDDDDDEEEEEEDDDBBB@@@>>><<<:::888666555444333000000000000////////////.........///////////////------------------------/////////111444555555444333333333222222333333444222111000111333333222111///000111222333555666666444444333333333333444444444555666777666666444444222222111000000000111111//////000000000///......---,,,,,,,,,,,,---......000///------.........---000111111111111222222222444444444444555555666666444444555555666777777777555555555555555555555555333333555777999;;;<<<======>>>???AAABBBCCCDDDDDDCCCFFFJJJKKKJJJKKKNNNRRRLLLKKKHHHEEECCCCCCDDDEEECCCHHHMMMQQQSSSVVV[[[___^^^___``````___^^^]]]\\\YYY[[[\\\\\\ZZZYYYYYYZZZ[[[[[[\\\^^^bbbeeeiiikkklllnnnrrrvvvzzz~~~|||yyyvvvuuuooonnnjjjfffaaa]]]ZZZXXXUUUSSSPPPMMMKKKIIIHHHHHHCCCDDDDDDEEEFFFKKKQQQUUU]]]dddnnnuuuyyy}}}zzzooofff^^^UUUNNNJJJGGGDDDAAA@@@===:::888666888;;;???FFFQQQ]]]eeemmmqqqvvvzzz}}}uuuppphhh___WWWPPPIIIEEEBBB@@@===<<<;;;999666444777666666666666666666777555555666777888888888777666666666666666666666666555666666777777777777777444444444444333333333333111333444555555777:::===@@@DDDKKKQQQWWWaaalllsss~~~{{{vvvpppllldddaaa^^^[[[\\\```eeehhhpppooollliiigggjjjooosssxxx}}}}}}ssskkkfffeeelllttt|||mmm[[[GGG???===;;;999888777888:::::::::;;;>>>@@@CCCLLL[[[lllxxxxxxbbbUUUOOOKKKHHHHHHEEEDDDDDDEEEEEEDDDBBB@@@===<<<:::888666444333333000000000000////////////............/////////000------------------------/////////111444666555444333222222111111222222222111000000111333333222111333333444444555666777777555444333222111111111222444555666777777666555444333333333333333222111111...////////////...---------,,,,,,,,,,,,---......000///------///000000///000111111111111222222222444444444444444555666666555555666666777888888999444444444444444444444444222333555777999;;;<<<<<<===>>>???AAABBBCCCDDDDDDAAAEEEIIIJJJIIIIIIMMMQQQPPPNNNJJJGGGEEEEEEFFFGGGJJJPPPVVVYYY[[[^^^ccchhhfffggggggggggggeeecccbbb`````````^^^\\\[[[\\\]]][[[[[[]]]___bbbeeehhhjjjkkkmmmqqquuuzzz~~~}}}|||{{{tttrrroookkkgggccc```^^^YYYWWWTTTQQQNNNLLLKKKJJJFFFFFFEEEDDDDDDHHHMMMQQQWWW___iiiqqqvvv{{{zzztttjjjaaaZZZTTTOOOLLLKKKIIIGGGFFFDDDAAA===999888999:::===CCCMMMYYYaaajjjooovvv{{{rrrmmmeee]]]VVVOOOIIIEEEAAA???===<<<<<<:::777555666666555555555555666666555555666666777666666666555666666666666666666666444555666666777777666666444444444444444444444444000222555666666777999:::===AAAFFFLLLRRR\\\gggpppyyy~~~|||wwwqqqlllcccaaa^^^]]]```eeekkkoooqqqooollliiihhhkkkqqqvvvzzz~~~}}}rrrllliiiooowww}}}~~~kkkYYYFFF>>>===;;;999888888999;;;;;;;;;<<>>???AAABBBCCCDDDDDD@@@DDDHHHIIIGGGHHHLLLPPPTTTQQQMMMIIIGGGGGGHHHIIIPPPUUU\\\___```ccciiimmmlllmmmmmmmmmllljjjiiihhheeeeeecccaaa^^^]]]^^^___[[[\\\]]]___bbbeeehhhjjjjjjmmmqqquuuzzz~~~~~~}}}wwwuuusssoookkkgggdddccc\\\ZZZWWWSSSPPPNNNLLLLLLHHHGGGEEEDDDCCCFFFKKKOOOSSSZZZeeemmmsssyyy{{{uuupppmmmlll```^^^ZZZUUUPPPNNNLLLKKKKKKKKKJJJIIIHHHDDD>>>:::<<<<<<;;;<<<@@@IIISSSZZZhhhnnnvvv|||qqqlllddd\\\UUUOOOIIIEEEAAA@@@>>>>>>>>>===:::888666555555444444555555666666777777777777777666666555555555555555555555555333444555555666666555555555555555555555555555555000222666777777777888999:::>>>CCCHHHOOOXXXdddmmmtttyyy}}}wwwpppkkkbbb```^^^___bbbiiippptttqqqooollliiihhhlllsssxxx|||zzzrrrlllrrryyy}}}~~~jjjXXXEEE>>>===;;;999888999:::<<<<<<<<<===@@@BBBFFFLLLXXXdddjjjpppiiiVVVMMMIIIEEEBBBEEEDDDDDDCCCBBB@@@???>>>@@@;;;777666777777444000000000000000000///......000000///...............------------------------111...+++,,,000444555444222222111111111111111111222222111000//////000000444333333222222111111000333333222222111222222222777888999:::999888666444555333111111222333222111111111000///////////////,,,------......------,,,.........//////////////////---+++,,,///222444444555444444444444555666666555666666666666666555555777777777666555555555444333333555666888:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDGGGHHHKKKKKKLLLMMMOOOQQQSSSSSSQQQNNNLLLKKKMMMOOO[[[___eeeiiimmmpppsssuuu{{{yyyyyyzzz|||{{{wwwsssoookkkgggdddbbbbbbaaa`````````aaacccfffhhhkkklllnnnpppsssvvvxxx{{{~~~~~~zzzxxxvvvrrroookkkhhhgggddd```\\\XXXVVVSSSPPPMMMLLLJJJGGGEEEDDDEEEGGGHHHOOOUUU]]]eeennnvvv~~~~~~{{{zzzwwwrrroookkkeee```]]][[[XXXVVVRRRRRRPPPOOOMMMKKKIIIIIILLLMMMNNNOOONNNIIICCC>>>@@@===;;;<<>>===<<<<<<===<<<:::888777777555444444444444444333444666777888777666444777777666666666666777777666666666666666666666666666666666555555444444444444333222111222444777888;;;;;;>>>DDDIIIPPP\\\gggqqqxxx~~~{{{xxxtttnnnjjjaaa```___```eeekkkrrrvvvyyyuuuppplllkkkmmmqqquuussstttvvvyyy{{{~~~yyyeeeTTTCCC===<<<;;;999999:::999999999:::===@@@BBBHHHOOOYYYcccnnnyyyiiiVVVMMMIIIFFFCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@<<<777777888888444111111111111111111000000///000000///...............------------------------000...---...111444555444333222222111111111111111222222111000000000000000000000111333444666777777333333222222111111222222666777888888888777555444444222111000222222111000000//////...............---......//////......---............///////////////---,,,,,,///222444444444444444444444555666666555666666666666666555555666666555555555555555555333444555777888:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDEEEGGGJJJKKKLLLMMMPPPRRRSSSTTTSSSQQQOOOOOORRRTTT^^^bbbiiiooossswww|||~~~{{{wwwqqqllliiifffcccaaabbbbbbccceeegggiiilllmmmmmmppprrruuuwwwzzz~~~~~~{{{yyywwwssspppmmmjjjiiifffddd```]]]ZZZWWWSSSPPPLLLJJJGGGEEECCCDDDEEEFFFKKKPPPWWW___gggpppxxx~~~|||zzzuuupppgggbbb\\\VVVSSSPPPMMMLLLHHHHHHHHHHHHIIIIIIIIIIIILLLMMMOOOPPPPPPLLLFFFAAA???;;;999:::;;;@@@JJJTTTbbbhhhqqqyyy~~~~~~xxxqqqggg]]]VVVOOOHHHCCC???>>>============;;;999777777666555444444444444333444666777777777555555777777666666666666777777666666666666666666666666555555555444444444333333333333222222333444666777:::999<<>>AAACCCHHHOOOZZZeeeppp{{{jjjWWWMMMIIIFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCAAA===999888888888555222000111111111111000//////000000///...............------------------------///......000333555555444333333222111111111111111222111000000000000000000---...000222444666777888444333222222111111222222444555666666666555444333333222000000111111111000//////...---------------...//////////////////...............//////000000///---,,,---000222333444444444444444555555666666555666666777777666666666444444444444444555555555555555666777888999:::;;;===>>>???@@@BBBCCCDDDEEEDDDFFFIIIKKKKKKMMMPPPRRRSSSTTTUUUTTTTTTUUUXXX[[[ccchhhooovvv|||~~~xxxtttooojjjgggeeeeeeeeefffhhhjjjmmmnnnmmmooorrrsssuuuwww{{{}}}{{{zzzxxxuuurrrnnnlllkkkjjjhhheeeccc```\\\WWWSSSPPPNNNKKKGGGEEEDDDDDDEEEGGGJJJOOOVVV]]]fffpppvvv~~~}}}zzztttnnnddd^^^VVVOOOKKKGGGEEECCCBBBCCCCCCDDDEEEFFFHHHIIIKKKLLLPPPSSSTTTQQQLLLGGGBBB===:::999:::<<>>>>>>>>===;;;999888777666555555444444444333444555666777666555555777777666666666666777777666666666666666666666666444444444444333333333333222333333444444555555555777777:::???DDDJJJVVVaaammmuuu}}}zzzwwwuuurrrnnnjjjgggcccaaa^^^^^^aaahhhpppvvvxxxuuupppmmmnnnqqqwwwzzz|||xxxwwwuuusssvvv}}}~~~rrr___PPPBBB<<<<<<;;;999:::;;;;;;:::;;;===@@@BBBDDDHHHOOO[[[hhhttt~~~jjjXXXNNNIIIGGGEEECCCDDDDDDDDDDDDCCCBBBBBB@@@>>>:::999888888555333000000000000000///......000000///..........................................///000222444555555444444333333222111111111111111111000000000000000111//////000000000111111111444444333222111111111111333333444444444444333222333111//////000111000///000///......------............////////////......------......//////000000///...---...111333333333333444444555555555555555555666666777777777777666222333333333444555555555666666777888888999::::::===>>>???@@@BBBCCCDDDEEEFFFHHHJJJKKKKKKLLLNNNPPPRRRTTTVVVWWWXXX[[[^^^aaaiiinnnuuu}}}yyysssooojjjiiihhhhhhiiikkkmmmnnnmmmoooqqqrrrsssuuuxxx{{{}}}{{{zzzxxxvvvssspppnnnmmmmmmkkkiiihhheeeaaa[[[WWWWWWUUUQQQMMMJJJHHHGGGGGGEEEGGGKKKOOOVVV___hhhooozzz|||uuunnniiibbbYYYQQQKKKHHHEEECCCDDDDDDCCCCCCDDDEEEFFFGGGJJJLLLPPPUUUXXXVVVRRRNNNHHHBBB===<<<<<<<<>><<<:::999888777666555555555555333444555666666666555555666666777777777777666666666666666666666666666666333333333333333333333333222333444444555555444444777666999>>>BBBHHHSSS^^^jjjttt{{{yyyuuurrrpppmmmiiifffccc```\\\[[[___fffooouuuwwwtttpppnnnoootttzzz}}}~~~wwwtttqqqooosss}}}}}}oooZZZMMM@@@<<<<<<:::999:::<<<<<<;;;<<<>>>AAADDDFFFHHHPPP]]]kkkwwwkkkZZZOOOJJJHHHGGGDDDDDDDDDCCCBBBAAA??????@@@>>>;;;999888777555444111222222222222111000000000000///..........................................///111333444444555555555444333222111111111111111000000000000000111111111111111000000000//////555444333222111111111111222222222333333333222222333111//////000111000///111000//////......//////,,,------......------,,,---------...///000000111000......///111333333222333444555555666666555555555555666777888888777777222333333333444555555555666777777888999::::::;;;<<<===>>>@@@BBBDDDEEEFFFIIIJJJLLLLLLKKKLLLMMMOOORRRTTTWWWYYY[[[^^^aaadddmmmqqqyyyzzzuuupppooommmkkkjjjkkkmmmnnnnnnpppqqqrrrsssuuuxxx{{{|||~~~{{{zzzyyyvvvtttqqqooooooooonnnlllkkkiiieee```\\\\\\ZZZVVVRRRNNNKKKIIIHHHGGGHHHJJJMMMQQQYYYbbbiiirrryyyxxxqqqmmmggg^^^UUUOOOJJJFFFDDDDDDCCCBBBBBBCCCEEEGGGHHHIIIKKKPPPUUUYYYYYYWWWTTTMMMFFFAAA???===;;;===BBBHHHRRRaaaoooyyy{{{uuummmfff```ZZZRRRMMMIIIFFFCCCAAA@@@>>>===;;;999999888777666666666666333444444555555555555555666666777777777777666666666666666666666666666666333333333333333333333333222333444555555555444444777666999===AAAGGGRRR]]]iiirrr|||yyyuuurrrooollliiifffaaa^^^[[[ZZZ^^^eeennntttvvvtttpppnnnpppuuu{{{|||xxx|||tttqqqnnnnnnuuu|||lllTTTIII???<<<;;;::::::;;;<<<<<<<<<===???BBBEEEGGGHHHPPP]]]lllyyylll[[[OOOJJJHHHHHHEEEEEEDDDCCCBBB@@@>>>===???===;;;999777555555444444555555555555444333333000000///.......................................---///111222222222444666666555444222111111111111000000000000000111111222111111222222333444444444555444333222111000000000111111222222222222333333333222000000111111111000111111000///////////////,,,,,,------------,,,,,,,,,------...///000111111000//////000222333333222222333555666666666555444555555666777888888888888444444444444444555555555666666777888999:::;;;<<<<<<===>>>@@@BBBDDDEEEFFFJJJLLLMMMMMMMMMMMMNNNPPPSSSVVVYYY\\\]]]```cccfffmmmrrryyy|||yyywwwsssooommmmmmnnnooooooppprrrttttttvvvzzz|||}}}~~~}}}|||zzzxxxvvvtttrrrqqqqqqooonnnlllkkkiiieeebbb___]]]YYYUUUPPPLLLJJJHHHIIIIIIJJJLLLOOOUUU\\\bbbhhhqqqyyy}}}|||vvvoooiiiaaaYYYRRRLLLGGGDDD@@@?????????AAADDDGGGIIIIIIJJJNNNSSSXXXZZZZZZYYYQQQJJJCCCAAA???;;;;;;===DDDLLLZZZgggrrrzzz}}}wwwpppjjjeee^^^WWWQQQLLLIIIEEEBBB@@@???===<<<:::999888777666666666666444444444444444555555555555666777888888777666555666666666666666666666666333333333333444444444444444444444444444444444444777666999===AAAFFFQQQ[[[hhhrrr{{{wwwrrrooollliiifff```^^^[[[[[[```gggpppuuuvvvssspppnnnpppvvv|||~~~wwwtttsss{{{rrrooonnnqqqzzzxxxgggOOOFFF>>><<<;;;::::::;;;<<<<<<<<<===???BBBFFFHHHIIIPPP]]]kkkzzz~~~mmm\\\PPPJJJIIIIIIDDDDDDDDDDDDCCCBBB@@@@@@======;;;999666444444444444444555555444444333222000000///.......................................---///000000///000444777666555444333222111111111000000000000000111222222000111222333444555666777666555333222111000000000222111111111222222333444444222111000222222111000000000///............///------............------,,,,,,---...///000111111000//////111333333222111222333555666777666555444555555666888888999999888666666555555555555555555555666777888:::;;;<<<===<<<<<<>>>@@@BBBDDDFFFFFFIIIKKKMMMNNNNNNPPPRRRTTTVVVXXX\\\^^^```bbbdddfffkkkooowww~~~zzzuuuqqqppppppqqqoooqqqtttuuuvvvxxx|||~~~~~~~~~}}}{{{yyywwwvvvuuusssqqqooonnnnnnmmmjjjiiibbb```]]]YYYTTTPPPMMMKKKIIIIIIJJJJJJLLLPPPVVVZZZ^^^gggpppwww|||~~~yyyrrrnnnggg___XXXQQQKKKFFFBBBAAA??????@@@BBBEEEGGGIIIJJJLLLPPPVVVZZZ[[[[[[VVVNNNGGGEEEBBB>>><<<===@@@GGGRRR^^^iiisss|||zzztttnnnjjjccc\\\VVVOOOKKKGGGCCCAAA@@@>>><<<::::::999888777777777777444333333333444444555555555666777888888777666555666666666666666666666666333333444444444555555555555555333333333333444555777666888<<>>;;;<<<>>>@@@BBBDDDFFFGGGGGGIIILLLNNNPPPRRRUUUWWWXXX[[[^^^```bbbccceeeggghhhmmmuuu|||yyyuuusssrrrsssppprrrtttvvvxxxzzz~~~}}}|||zzzyyyxxxuuussspppooooooooonnnmmmfffdddaaa]]]XXXTTTQQQOOOHHHIIIIIIIIIJJJMMMQQQUUUWWW```kkkrrrzzz{{{wwwsssmmmggg```XXXQQQLLLHHHFFFCCCAAA@@@AAABBBCCCJJJJJJKKKOOOTTTYYY\\\]]][[[SSSLLLIIIGGGBBB??????>>>DDDMMMXXXcccnnnxxx~~~}}}wwwqqqmmmggg___ZZZPPPMMMGGGDDDAAA@@@>>>===;;;:::999888777777777777444333333333333444555555555666777999999777666555666666666666666666666666444444444555555666666666666555333222222333555666666555777;;;>>>CCCMMMXXXhhhrrr}}}wwwrrrnnnjjjfffddd```______bbbgggnnnuuuzzzvvvsssooonnnpppuuu{{{~~~yyyssssssvvvxxxsssrrrsssyyymmmZZZIIIBBB<<<;;;;;;999:::<<<;;;;;;;;;<<<>>>BBBEEEHHHIIIPPP[[[iiixxxppp\\\OOOJJJFFFAAAEEEDDDDDDDDDDDDCCC@@@===>>><<<:::999888777555333222222222111111111111000////////////............******+++,,,------------------...///000222444555444555555333111//////000000000/////////111222333222222333333333444444444444444333222222111000000222222333333333333444444555444222000//////000111////////////////////////---.........---,,,,,,+++......//////000000111111000111111222222333444444555444444444444555666666555777888888777777888999555555666666777777888888777777777888999:::<<<<<<@@@>>><<<<<<===AAAEEEGGGHHHJJJMMMOOOQQQTTTXXX[[[``````aaabbbcccdddeeeeeegggkkkrrryyy~~~|||xxxtttqqqrrrtttwwwyyy{{{}}}~~~}}}yyyvvvvvvuuutttsssqqqooonnnllljjjhhheeebbb\\\UUUPPPLLLIIIEEEEEEHHHLLLOOOQQQVVV\\\dddkkkrrrxxx}}}~~~{{{tttjjjdddaaaYYYQQQLLLHHHBBB??????AAABBBBBBFFFHHHJJJNNNRRRWWWZZZ\\\^^^[[[VVVQQQKKKFFFCCCBBBBBB@@@CCCMMMYYYdddppp{{{yyy}}}xxxuuurrrlllddd^^^WWWQQQIIIEEECCCAAA>>>;;;:::::::::999888777555555444444444444444444333333333555666888999999999999777777777777777777777777666555555555555444444444333333333333333333333333666555777;;;>>>CCCMMMXXXhhhuuu}}}yyyuuupppkkkfffbbb```aaa```aaajjjuuuyyyxxxuuupppnnnppprrrtttyyy|||zzzwwwxxx{{{vvvxxx}}}jjjRRRBBB???<<<:::::::::::::::999:::<<<===>>>AAAFFFIIIJJJOOOYYYeeeuuuppp]]]PPPLLLHHHDDDEEEDDDDDDDDDDDDCCC@@@>>>===;;;999888888777444222222222222111111111000000////////////............------.........------,,,------...///000222444555444555555333111///000000333222111111000111222222333222222222333333444444333444444333333111000000222222222333333333444444555444222000//////000111////////////////////////.../////////......---,,,......//////000000111111000111111222222333444444555444444444555555666666666777888888777666777999666666666666777777777777777777777777999:::;;;<<>>>>>>>>@@@CCCFFFHHHHHHJJJMMMPPPRRRVVVZZZ]]]bbbbbbccccccdddddddddcccfffkkkqqqwww||||||wwwuuuuuuvvvxxxyyy{{{||||||~~~zzzyyyyyywwwvvvsssrrrpppooommmjjjgggccc^^^XXXTTTNNNKKKGGGFFFHHHKKKMMMOOOSSSXXX___fffmmmtttzzz~~~~~~xxxpppkkkhhh```XXXQQQLLLGGGCCCBBBCCCDDDDDDFFFHHHJJJNNNRRRWWW[[[]]]___]]]ZZZUUUPPPJJJEEEBBBBBB???AAAIIISSS]]]iiitttwww~~~~~~yyyuuurrrmmmeee___WWWRRRJJJEEEDDDBBB???===;;;;;;;;;:::999888666666555555444444444444333333333444666888999999999999777777777777777777777777666555555555555444444444444444444444444444444444666555777;;;>>>CCCMMMXXXhhhuuu~~~zzzuuuqqqlllgggccc``````___aaaiiisssxxxvvvtttpppnnnppprrrtttzzz|||zzz{{{|||zzzzzz|||gggOOOBBB@@@<<<:::;;;;;;;;;;;;;;;<<<===>>>@@@CCCGGGKKKLLLQQQ[[[jjj}}}rrr___RRRMMMJJJGGGEEEDDDCCCDDDDDDCCC@@@>>><<<:::888777777666444222222222111111111000000000////////////............000000000//////---,,,,,,------...///000222333444444444555333111000000111555555333222222111111222333222222111111333444555222333444555444222000///222222222222333333333333444333222000000000111111/////////////////////////////////000//////...---......//////000000111111000111111222222333444444444444555555555666666666666777999888777666666777777777777777666666666666666666666777888999:::;;;===>>>???@@@CCCEEEHHHIIIIIIKKKNNNQQQTTTYYY^^^bbbffffffffffffeeedddbbbaaaeeeiiinnnssswww|||{{{zzzyyyyyyyyyyyyzzz{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||yyywwwuuussssssqqqmmmjjjfffbbb]]]ZZZRRRNNNJJJHHHIIIKKKLLLLLLPPPSSSYYY___fffnnnvvv|||zzzvvvrrrjjjbbbXXXSSSMMMIIIGGGFFFEEEEEEFFFGGGIIILLLQQQVVVZZZ\\\_________]]]WWWPPPIIIDDDCCC???>>>CCCJJJSSS^^^gggqqqxxxzzzwwwtttooogggbbbYYYRRRKKKFFFDDDCCC@@@>>><<<<<<<<<;;;:::999888777555555555444444444333333333444555777888888888888777777777777777777777777666555555555555444444444555555555555555555555555666555777;;;>>>CCCMMMXXXhhhuuu~~~zzzuuuqqqlllgggccc^^^___^^^```gggqqquuussssssooommmooorrrtttzzz|||{{{~~~}}}xxxxxx~~~{{{bbbLLLBBB???<<<;;;;;;<<<<<<;;;<<<>>>???AAABBBEEEIIILLLNNNSSS^^^pppuuubbbSSSNNNJJJGGGDDDDDDCCCDDDDDDCCCAAA>>><<<:::888777666555333111111111111111000000000000////////////............///////////////...---,,,---.........000111222333333444444333111000000111444444333222222222222222333222111000111222444555111333555666555333111///111222222222222333333333333333111111000000111111////////////////////////....../////////......---......//////000000111111000111111222222333444444444555555666666666666666555777999999777555555666888888777777666666555555555555666666777888:::;;;;;;===???BBBDDDFFFHHHHHHJJJLLLOOORRRVVV[[[aaafffjjjjjjjjjjjjgggdddaaa___aaadddiiinnnsssxxx~~~~~~}}}|||{{{{{{{{{{{{|||{{{{{{{{{{{{||||||||||||~~~~~~}}}zzzxxxvvvwwwtttpppmmmjjjgggccc```XXXTTTOOOLLLLLLLLLLLLKKKNNNPPPTTTYYY```iiirrryyy~~~zzzrrriii___ZZZSSSMMMJJJHHHFFFDDDDDDEEEGGGJJJNNNSSSWWWZZZ^^^aaadddddd___WWWNNNHHHEEE@@@<<<>>>BBBHHHQQQZZZeeellluuu~~~|||xxxvvvqqqjjjeeeYYYSSSKKKEEECCCBBB@@@>>>============<<<;;;:::999666666555555444444333333333444555666777888888888888888888888888888888888666555555555555444444444444444444444444444444444666555777;;;>>>BBBMMMXXXgggttt|||xxxtttpppkkkfffbbb]]]^^^]]]___gggppptttqqqrrrmmmkkknnnqqqtttzzz{{{{{{~~~zzzuuutttwwwuuu]]]JJJ@@@>>>;;;:::;;;<<<<<<<<<<<<>>>@@@BBBCCCFFFJJJLLLOOOTTT___sssyyydddTTTLLLIIIFFFDDDCCCCCCDDDDDDDDDAAA???<<<:::888777666555333111111111111000000000//////////////////............,,,,,,---...........................///000222222333444444333111000111222000111111222222222333333222222111111111222333444111333555666666444111000111111111222222222333333222222111111111111111111////////////////////////,,,------.........------......//////000000111111000111111222222333444444444555666777777777666666444666888999777666555666888888777777666666555555555555666666777888:::;;;:::;;;>>>AAADDDFFFGGGGGGJJJLLLOOORRRVVV\\\ccchhhlllmmmnnnmmmjjjfffaaa^^^\\\___ccchhhmmmttt{{{~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}{{{zzzzzzwwwsssqqqnnnllliiifff___[[[VVVRRRQQQPPPNNNMMMOOOPPPRRRVVV[[[dddnnnuuu|||wwwoooeee```YYYRRRNNNJJJGGGEEEDDDDDDEEEGGGKKKOOOTTTWWW]]]```eeehhheee^^^UUUOOOIIIBBB======>>>@@@GGGNNNVVV\\\fffpppyyy~~~zzzwwwsssmmmhhh[[[TTTKKKEEEBBBAAA???==================<<<;;;:::777777666555555444333333333333444444666777888888999999999999999999999999666555555555555444444444333333333333333333333333666555777;;;>>>BBBMMMXXXfffrrr|||yyyuuurrrnnniiidddaaa\\\]]]]]]___gggqqqtttqqqpppllljjjnnnqqqtttzzzxxxyyy~~~zzzvvvsssooolllnnntttoooXXXIII???<<<999999:::;;;<<<<<<<<<>>>AAACCCDDDFFFJJJLLLNNNSSS___ppp{{{fffTTTLLLHHHEEEDDDCCCCCCDDDEEEDDDBBB???<<<:::888777777666444222111111000000000/////////////////////............++++++,,,---...//////...............///000111222222333444333111000111222///000111222333333333333111111111222222222222222222333444555555444333111111111111111222222222222111111111111111111111111////////////////////////+++,,,------------------......//////000000111111000111111222222333444444444555666777888777666666222555888999888666666666777777777777666666666666666666666777888999:::;;;;;;<<<>>>AAACCCEEEFFFFFFJJJKKKNNNQQQUUU\\\ccchhhmmmnnnppppppmmmhhhccc```XXXZZZ]]]aaafffmmmuuuzzz|||}}}}}}}}}}}}||||||||||||~~~~~~}}}{{{xxxvvvuuurrrooolllgggccc^^^ZZZWWWUUUSSSQQQQQQRRRSSSTTTYYY```iiiooottt}}}|||vvvlllggg```YYYTTTOOOKKKHHHEEEEEEEEEFFFIIIMMMQQQTTTZZZ^^^dddhhhhhhccc]]]XXXNNNGGGAAA???>>>===AAAFFFJJJNNNVVV```kkkuuu||||||yyyvvvppplll___WWWMMMFFFCCCAAA>>><<<===============<<<;;;;;;888777777666555444333333333333333333444666777888999999999999999999999999666555555555555444444444333333333333333333333333666555777;;;>>>CCCMMMXXXdddooo{{{zzzxxxtttpppmmmhhhccc```[[[]]]^^^aaaiiisssvvvsssqqqlllkkkooorrrvvv|||wwwyyyyyyrrrnnniiifffkkkqqq~~~gggRRRGGG>>><<<999999:::<<<======<<>>???@@@AAACCCEEEFFFGGGIIIKKKMMMPPPTTTZZZaaaggglllnnnqqqrrrpppkkkeeebbbVVVWWWXXXZZZ^^^dddkkkqqqtttyyy~~~~~~~~~~~~~~~}}}|||yyytttqqqnnnjjjeee```^^^[[[XXXVVVRRRSSSSSSTTTVVV\\\dddiiikkkvvv~~~tttooohhhaaa\\\WWWRRROOOIIIHHHFFFFFFHHHLLLPPPSSSXXX\\\bbbfffhhhfffccc```RRRKKKFFFCCC@@@===>>>BBBBBBDDDIIIRRR]]]iiiqqqvvv}}}}}}{{{wwwrrrnnnddd\\\QQQHHHDDDBBB???===<<<<<<======<<<<<<;;;;;;888888777666555444333333333222222222444555777888777777777777777777777777666555555555555444444444444444444444444444444444666555777;;;>>>CCCMMMXXXbbbmmmwww{{{~~~zzzwwwtttpppmmmiiiddd```[[[]]]___ccckkkuuuxxxvvvsssooonnnrrruuuyyyyyy|||wwwqqqkkkiiimmmttt~~~xxx```MMMEEE???===;;;;;;===???@@@@@@>>>AAADDDFFFHHHIIILLLNNNNNNTTT\\\dddooozzzfffUUULLLJJJHHHCCCBBBBBBDDDEEEDDDBBB@@@>>><<<:::999888777555333000000000000////////////000/////////............111111111111000///...---...............///000111222333444333111111111333444555555666555444222111...///222444444333111///444444444444444444444444000111111111111222222222000111111222222222111111////////////////////////------...///000000//////......//////000111111111000111111222333333444444444555777888999888666555///222666888888777777777555555666666777777888888777777888888999:::<<<===AAAAAAAAABBBDDDFFFGGGHHHIIIJJJLLLOOOSSSYYY```ffflllnnnqqqsssqqqlllgggcccUUUUUUUUUVVVXXX^^^eeejjjooossszzz~~~}}}xxxuuurrrnnniiidddaaa___\\\YYYSSSSSSSSSSSSUUUZZZ```eeeeeeppp}}}zzzuuunnngggbbb\\\WWWTTTKKKJJJHHHHHHIIILLLPPPSSSVVVZZZ```eeehhhhhhgggeeeTTTNNNIIIFFFBBB>>>===@@@???@@@CCCJJJUUUaaajjjoooyyy|||~~~|||xxxsssooohhh___SSSJJJFFFCCC@@@>>><<<<<<<<<<<<<<<<<<;;;:::999888777666555444333333333222222222333555777888666666666666666666666666666666555555555444444444555555555555555555555555666555777;;;>>>CCCMMMXXXaaakkktttxxx{{{{{{xxxtttqqqnnniiieeeaaa[[[^^^```dddmmmwwwzzzxxxuuuqqqppptttxxx|||{{{~~~~~~wwwpppnnnrrrzzz~~~sss[[[IIICCCAAA???<<<<<<>>>AAABBBBBB???BBBFFFHHHIIIKKKMMMOOONNNUUU\\\aaaggguuuvvvdddUUUNNNJJJGGGEEEDDDCCCCCCDDDCCCAAA???===<<<:::888666444333222111111000000000000111111//////............//////............////////////...............///000000111333444444333111111111111111000000111333555666444444333222222111000000222333333444444333333333444444333222222111111000333333333222000///000111111111000///////////////000///...---,,,------...///////////////.........111111111111222333444555777777777777666666666666777777777777777777777777999888777666666777888999888777777777888:::<<<===AAAAAAAAABBBCCCFFFHHHIIILLLJJJJJJNNNQQQUUU\\\dddgggnnnttttttrrrqqqlllggg^^^ZZZSSSOOOQQQWWW^^^dddiiimmmsssxxx}}}~~~}}}zzzzzzzzzzzz{{{}}}~~~~~~~~~xxxtttnnnjjjgggdddbbb```[[[XXXUUURRRSSSVVVZZZ]]]hhhkkkqqqzzzuuummmggg```ZZZUUUSSSOOOKKKHHHHHHJJJKKKKKKTTT[[[```aaaeeekkklllggg___YYYPPPGGG@@@======>>>???>>>AAAIIIQQQZZZfffpppsssxxxzzzuuurrrlllcccWWWNNNHHHEEEAAA>>>>>>>>>>>>>>>======<<<<<<;;;:::999777666555555555333444444444444444444444666666666777777777777888444444555555555555444444444444444444444444444444555666888999<<>><<>>>>>>>>???AAACCCEEEFFFJJJHHHJJJNNNQQQTTT[[[bbbhhhooouuuuuutttsssooojjjaaa[[[SSSMMMLLLPPPVVV[[[bbbfffkkkppptttyyy~~~~~~||||||{{{{{{zzzzzz{{{|||~~~}}}yyytttoookkkiiifffddd___\\\XXXTTTSSSUUUXXXZZZbbbeeekkktttzzzsssmmmggg```[[[WWWSSSNNNKKKJJJKKKKKKKKKPPPVVV[[[]]]bbbhhhiiiffffff```VVVLLLCCC>>><<<<<<>>>===@@@GGGNNNVVVbbblllrrrwww~~~}}}zzzwwwoooggg\\\SSSMMMHHHCCC???===<<<<<<<<<;;;;;;;;;;;;<<<;;;999888666555555555666666666666666777777777333333444444444555555555444444555555555555444444444444444444444444444444555666888999<<>>>>>AAAEEEIIILLLPPPTTTWWWZZZ[[[]]]```gggrrr}}}~~~sssaaaTTTMMMHHHEEECCCCCCBBBCCCDDDDDDBBBAAA===<<<:::888666444333222000//////......//////000//////............//////---............////////////////////////000111111333444666666444333333333222222111111111222222333000000111222333333444444444444444444444333222111000111111222333333444444333444444333111000000111111111000/////////////////////...------------...////////////////////////222222222111222222333333333333444555666777777888777777777777777777777777999888777777777777888999888777777777888:::<<<============???@@@BBBDDDEEEHHHGGGIIINNNRRRTTTYYY```hhhpppvvvwwwwwwvvvsssnnnfff___VVVMMMIIIJJJNNNQQQZZZ]]]aaafffjjjoootttxxx~~~}}}}}}}}}|||{{{{{{{{{{{{}}}}}}|||}}}zzzuuurrroookkkiiidddaaa\\\WWWTTTTTTUUUVVV[[[]]]ccclllwww|||wwwppphhhccc\\\XXXSSSOOOMMMMMMLLLKKKLLLQQQVVVZZZ___eeehhhfffiiieee\\\SSSJJJCCC???======<<<>>>DDDJJJQQQ[[[eeeooottt{{{}}}ssslllcccZZZTTTMMMFFFAAA======<<<;;;;;;;;;;;;;;;<<<;;;:::888777666555555444444444444444444444444222333333333444444444444444444555555555555444444444444444444444444444444555666888999<<>>???AAADDDHHHKKKNNNRRRVVVYYYZZZ\\\]]]aaagggqqq|||~~~|||rrrbbbTTTNNNIIIEEECCCBBBBBBCCCDDDEEECCCBBB===<<<:::888666444333222//////............////////////............//////---------.........//////000////////////000111111222444666666444222222222444444333333333333333333000111111222222333444444555555555555444333222111111111111222222333333333333444555444222111111222111000000///////////////............------......///////////////000000000333222222111111222333333666555555555444444444444777777777777777777777777888888888888888888888888888777777777888:::<<<===??????@@@BBBDDDEEEGGGHHHGGGGGGJJJPPPSSSTTTYYY```iiiqqqxxxzzzzzzzzzwwwssskkkdddZZZPPPJJJHHHIIIKKKQQQTTTXXX]]]aaagggnnnrrrvvv{{{~~~}}}{{{{{{{{{|||}}}}}}zzzwwwsssooolllgggccc^^^YYYUUUTTTTTTUUUWWWYYY^^^eeennnxxx~~~vvvnnnhhhaaa]]]WWWSSSPPPNNNLLLJJJLLLOOOSSSXXX^^^dddggghhhhhheee___XXXQQQJJJEEEBBB===;;;<<>>======>>>>>>>>>===;;;999888666666666333333333333333222222222444444444555555555666666444444555555555555444444555555555555555555555555555777999:::===DDDNNNUUU```dddhhhkkknnnrrryyy~~~~~~yyyssslllfffaaa___^^^ccckkkuuu|||}}}yyyuuuvvvwwwyyy|||xxxwww{{{sss[[[HHH???>>>:::999999999;;;<<<>>>@@@BBBEEEIIILLLOOOSSSWWWZZZZZZ[[[^^^bbbiiisss~~~}}}{{{zzzqqqbbbVVVOOOJJJFFFCCCBBBBBBCCCDDDEEECCCBBB===<<<:::888666444333222//////............////////////............//////------------............///////////////000000111111333555555333111111111222222222222222111111111222222222222222222222222444555555555444444333222333333333222222222111111333555666555333222111222111000000///////////////------..................////////////000000111111222222111111222222333333666555555555444444444444777777777777777777777777888888999999999999888888888777777777888:::<<<===@@@AAABBBDDDFFFGGGHHHIIIHHHHHHKKKQQQTTTVVV[[[aaaiiiqqqyyy|||}}}~~~|||xxxmmmhhh^^^TTTMMMIIIGGGGGGIIIKKKOOOSSSXXX^^^fffkkkooossszzz~~~}}}||||||}}}~~~}}}~~~zzzvvvrrrooohhheee```[[[WWWUUUUUUVVVWWWYYY\\\aaahhhpppwww|||zzzrrrmmmfffbbb\\\WWWSSSPPPLLLJJJKKKLLLPPPUUU[[[___dddggggggeeeccc^^^WWWOOOHHHCCC>>>;;;;;;>>>AAAEEEMMMVVVcccjjjrrrwwwxxxxxxyyy{{{{{{{{{|||~~~{{{vvvoooiiiccc[[[RRRKKKFFFDDDBBB@@@?????????@@@@@@???===;;;999888777777888888777777666666666555444444444555555555666666444444555555555555444444555555555555555555555555555777999:::===DDDMMMTTT^^^aaadddfffiiinnnvvv}}}~~~}}}xxxssslllfffbbb___]]]cccnnnxxx{{{wwwwwwxxx|||zzzxxx}}}mmmUUUCCC===>>>999999999:::;;;>>>@@@AAACCCFFFJJJMMMPPPSSSWWWZZZ]]]___bbbfffllluuu{{{wwwxxxwwwpppcccWWWPPPKKKFFFCCCCCCBBBCCCDDDDDDBBBAAA===<<<:::888666444333222000//////......//////000//////............//////,,,------------........................///000000000222444444222111000111......//////000//////...333222222222222222222222444444555555555555444444444444333333222111111000333555777666444222222222111111000///////////////,,,---......///............//////000000111111222111111111111222333444555333333444555666777777888777777777777777777777777888888999::::::999888888888777777777888:::<<<===>>>???AAACCCEEEFFFGGGGGGJJJIIIKKKQQQTTTVVV[[[bbbhhhqqqyyy}}}|||qqqlllddd[[[SSSLLLHHHFFFBBBDDDFFFHHHMMMSSS[[[aaafffkkkqqqyyy~~~|||}}}~~~~~~~~~~~~{{{vvvssskkkhhhddd___[[[XXXXXXXXXWWWYYY\\\___ccciiipppuuu}}}vvvssskkkgggaaa[[[WWWSSSOOOLLLKKKJJJLLLQQQVVVYYY^^^cccggghhhgggccc\\\RRRIIICCCAAA===<<<===???AAAHHHPPP\\\ccclllrrrttttttvvvwwwyyyzzz{{{}}}zzztttooojjjccc[[[UUULLLJJJFFFCCCAAAAAAAAABBBCCCAAA???===;;;:::999999888888777777666666555555222333333333444444444444444444555555555555444444555555555555555555555555555777:::;;;>>>DDDLLLSSSZZZ\\\^^^```ccciiirrrzzz~~~~~~||||||zzzvvvqqqlllgggcccaaa___fffqqq{{{|||xxxvvvyyy}}}|||zzz~~~|||fffPPPAAA======:::::::::;;;===???BBBCCCEEEHHHKKKNNNQQQTTTXXXZZZccceeefffiiimmmsss{{{yyytttttttttnnnaaaVVVPPPJJJEEEEEECCCCCCCCCDDDCCCBBB@@@===<<<:::888666444333222111000000//////000000111//////............//////,,,,,,---------.........---------------......///111333555555333222111222---...///000111111000000111111111222222333333444222333444555666666666666333222222222222222222222333555777777555333222222111111000///////////////,,,,,,.../////////.........//////000111111222222///000000111222444555666333444555666777888888999777777777777777777777777888999999::::::999999888888777777777888:::<<<======???AAACCCEEEFFFFFFFFFJJJHHHJJJNNNRRRTTT[[[ccchhhqqqyyy}}}~~~xxxuuuooofff\\\SSSLLLGGGBBBBBBBBBBBBEEEJJJQQQVVV\\\aaahhhpppwww~~~||||||||||||}}}}}}}}}}}}|||~~~|||yyyrrrnnniiiddd___\\\ZZZZZZUUUXXXZZZ]]]___dddkkkpppxxx~~~}}}{{{ppplllfff```\\\WWWSSSPPPNNNJJJKKKQQQTTTUUUZZZ```eeegggiiigggaaaXXXNNNGGGCCC???======>>>???EEEMMMUUU\\\gggnnnppprrrsssuuuwwwxxxyyy{{{}}}~~~yyyuuuqqqllleee___UUURRRNNNJJJGGGFFFFFFGGGEEEDDDBBB???===<<<;;;:::777777777666555555444444333333444444444555555555444444555555555555444444555555555555555555555555555777:::<<<>>>DDDLLLRRRUUUWWWXXXYYY\\\cccnnnuuu{{{~~~}}}{{{xxxvvvsssoookkkgggdddcccdddkkkuuu|||}}}zzzwwwtttwww}}}~~~}}}}}}zzzxxx|||~~~ttt^^^LLL@@@<<<<<<::::::;;;<<<>>>AAADDDEEEGGGJJJMMMPPPSSSVVVYYY\\\dddeeegggiiimmmssszzzzzzuuuqqqrrrlll```UUUOOOIIIDDDEEEDDDCCCCCCDDDCCCAAA???===<<<:::888666444333222111111000000000000111111//////............//////,,,,,,,,,---------......---,,,,,,,,,,,,---......222444666666444333222333///000222333444444444333...///000111333444555666222222444555666666777777111111111222222333444444333666888888666333222222111111000///////////////+++,,,.../////////.........//////000111222222222/////////111222444666777777777777777666666666666777777777777777777777777888999:::;;;;;;:::999888888777777777888:::<<<===>>>@@@BBBDDDFFFGGGGGGGGGJJJHHHIIILLLPPPSSSZZZcccgggpppyyy~~~~~~xxxpppeeeZZZPPPKKKEEEDDDBBBAAABBBFFFLLLQQQVVV[[[bbbjjjrrryyy}}}}}}||||||||||||}}}~~~yyy|||}}}wwwtttnnnhhhbbb^^^\\\[[[SSSVVVYYY[[[]]]bbbhhhmmmssszzzsssoooiiiddd___[[[VVVSSSRRRMMMMMMRRRUUUVVVZZZaaaaaadddhhhiiifff^^^TTTNNNEEE@@@>>>>>>===>>>DDDKKKQQQYYYccckkknnnppprrrtttuuuvvvxxxzzz|||~~~|||xxxvvvqqqkkkfff]]]ZZZVVVQQQNNNLLLLLLLLLFFFEEECCCAAA>>>===<<<;;;;;;;;;;;;:::999888888777666666666777777777777888444555555555555555555444666666666666666666666666555777:::<<<>>>DDDLLLRRRRRRSSSTTTUUUWWW___jjjrrryyy}}}}}}{{{uuutttrrrnnnkkkhhheeedddhhhooowww~~~|||xxxuuurrrvvv|||}}}||||||~~~~~~}}}zzzrrrrrrwwwnnnYYYIII???<<<;;;;;;;;;;;;===???BBBEEEGGGIIILLLOOORRRUUUWWW[[[^^^aaabbbeeehhhmmmttt|||}}}sssrrroooiii```VVVNNNJJJHHHHHHGGGEEEDDDDDDCCCAAA???===<<<;;;999777666555444000000///...---,,,++++++111000000///...---------000---,,,---///000...,,,...------,,,,,,...///000000222555666666444111///000111111111111000000///000000000000000111111111555444444444444333333333444222111222333555444444222444777999999666222000222111111000///......---000000/////////......---...---,,,++++++---...000...//////000111333444555333222333666:::;;;:::777444222111444:::>>>===:::999::::::::::::999888888666555555555777888:::<<<<<<===???BBBCCCEEEFFFFFFFFFHHHKKKMMMPPPTTTYYY\\\dddkkkuuu~~~xxxoooeee\\\UUULLLGGGAAA======@@@CCCEEEKKKPPPWWW^^^eeemmmwww}}}}}}{{{zzzzzz{{{{{{zzz{{{{{{|||~~~}}}yyysssnnniiiddd___\\\[[[ZZZYYYYYY]]]bbbgggkkknnnqqqwww~~~zzzxxxtttoooggg___XXXTTTQQQPPPNNNMMMOOORRRWWWZZZ]]]```eeegggeee```YYYUUUHHHEEEAAA>>>>>>AAAEEEHHHNNNVVVaaaiiilllnnnqqquuutttuuuxxx{{{}}}~~~~~~~~~|||zzzwwwtttqqqhhheee```[[[WWWSSSOOOLLLJJJHHHEEEBBB???>>>======999999:::999999888777666444666888:::;;;;;;:::999666666777777777777777777999777666444444666777999666888:::>>>AAADDDGGGHHHOOOLLLLLLQQQWWW]]]eeennnyyy}}}}}}~~~yyyuuutttqqqnnniiieeecccaaa```iiinnnuuu|||{{{sssmmmqqqsssxxx~~~~~~}}}zzzxxxtttqqquuu{{{~~~lllVVVFFF>>>;;;999>>>>>>??????@@@CCCGGGJJJOOOPPPRRRTTTVVVWWWXXXYYY___```dddkkknnnqqqzzz}}}rrrpppnnnhhh```VVVNNNIIIHHHHHHFFFDDDDDDDDDCCCAAA???===<<<;;;999777666555444000000000000////////////111000000///......------///...,,,---///000...,,,......---------...///000000222444666666444111000000111111111111111000000111111111111111222222222444444444444444444333333222111///000111333333222333555888:::999777333111222222222111000/////////000000///...............///...---,,,,,,...000111111111000000111111222333444333444777:::<<<:::888777444333555:::<<<;;;888999::::::::::::999888888666555555555666888:::;;;<<<===???AAACCCEEEFFFFFFGGGIIIKKKMMMPPPSSSXXX[[[dddkkkuuu~~~}}}vvvnnneee```TTTNNNEEE???===???@@@AAAEEEIIIPPPVVV\\\dddmmmsssxxx~~~{{{zzzyyyzzzyyyxxx{{{{{{|||~~~}}}wwwrrrmmmiiidddaaa]]]\\\ZZZYYYZZZ^^^bbbeeelllooouuu}}}~~~|||xxxqqqjjjbbb[[[WWWTTTRRRPPPNNNOOORRRUUUXXX\\\___dddhhhgggccc^^^ZZZLLLIIIDDD???>>>???BBBEEEKKKTTT___gggjjjlllooorrrqqqrrruuuwwwyyy{{{||||||}}}{{{xxxvvvoookkkfffaaa\\\XXXSSSPPPLLLJJJGGGDDDAAA???>>>>>>::::::::::::999888777777555666888:::::::::888888777777777777777777777777888777666666666666777888777888:::>>>AAADDDGGGHHHLLLIIIIIINNNTTTZZZccclllwww||||||~~~}}}yyytttrrrppplllhhhdddbbbaaa```hhhllltttzzz|||xxxrrrmmmooorrrvvv}}}}}}zzzuuuqqqtttzzzzzzhhhSSSEEE>>><<<;;;===>>>@@@@@@BBBDDDIIILLLPPPQQQSSSTTTVVVWWWXXXXXX]]]]]]aaagggkkkpppzzz~~~rrrnnnmmmhhh```VVVNNNIIIHHHHHHFFFDDDDDDDDDCCCAAA???===<<<;;;999777666555444000000111111222222222333000000000///......------///...------//////...---///............///000000000111444555555444222000000000111111111111111111222222222222222222222222333333333333444444444444222111000000222333333222444666888::::::777444222333222222111111000000///111000...------...//////000///.........///111111333333222111000000000000555555666888;;;<<<;;;999:::777555666999:::888666999::::::::::::999888888666555555555666888:::;;;;;;===???AAACCCEEEFFFFFFHHHIIILLLMMMOOORRRWWWZZZcccjjjttt~~~zzzsssnnnbbbZZZPPPGGGAAA@@@??????@@@CCCGGGLLLRRRYYYaaafffnnnttt||||||zzzyyyxxxwwwvvvyyyzzz{{{|||~~~~~~yyyuuupppkkkhhhcccaaa^^^[[[[[[\\\___```jjjlllqqqyyy}}}vvvnnneee___[[[XXXVVVSSSPPPPPPRRRTTTVVVZZZ^^^ccchhhiiigggcccaaaRRRNNNHHHBBB>>>>>>???@@@HHHPPP[[[dddhhhkkkmmmooonnnoooppprrruuuxxxzzz{{{~~~}}}xxxtttnnnhhhccc^^^XXXTTTPPPMMMJJJFFFCCCAAA??????<<<<<<;;;;;;:::999999888666777888999999888777666888888777777777777777777888888888888888888888888777888;;;>>>AAADDDGGGHHHHHHFFFFFFKKKPPPVVV```jjjttt}}}~~~||||||}}}|||xxxtttqqqnnnjjjfffcccaaa``````gggkkkqqqvvvwwwuuuqqqoooooorrrwww}}}yyytttvvv}}}uuuaaaOOOCCC======>>>===???AAABBBDDDGGGKKKNNNQQQRRRTTTUUUWWWWWWWWWWWWZZZYYY]]]ccchhhooo|||sssooommmiiiaaaXXXPPPKKKIIIGGGFFFDDDCCCDDDCCCAAA@@@===<<<;;;999777666555444111111111222222222222333000000//////............///........./////////...............//////000000///111333444555444222111000000000000111222222333222222222222222111111111222222222333333444444444555333222222444555555444333555777999888666444222111111111000000000//////111000...------...///000//////.........///000111333222222111000000111111555666888:::;;;<<<;;;::::::888777777999999888666999::::::::::::999888888666666555555666777999:::;;;<<<>>>AAACCCEEEFFFFFFHHHJJJLLLMMMOOORRRVVVYYYccciiisss}}}~~~zzzqqqiii]]]QQQIIIDDDAAA??????@@@BBBEEEIIIOOOUUUYYY```fffnnnvvv||||||zzzyyyxxxvvvtttwwwwwwwwwyyyzzz|||~~~|||wwwrrroooiiigggccc```^^^^^^```aaafffhhhmmmttt|||zzzrrrjjjddd```YYYWWWUUURRRRRRSSSUUUWWWZZZ]]]bbbfffhhhhhheeecccWWWRRRLLLEEE@@@>>>>>>???EEEMMMXXXaaagggjjjlllmmmmmmmmmnnnppprrrvvvyyy{{{|||~~~~~~zzzuuuoooiiiccc]]]YYYSSSQQQMMMIIIEEEBBB@@@@@@>>>======<<<;;;;;;::::::888888999999999888777777888888777777777777777666888888999999999999888888888999<<>>@@@CCCEEEFFFFFFHHHIIIKKKMMMNNNQQQUUUXXXaaahhhrrr{{{{{{tttggg[[[RRRJJJEEEBBBAAA@@@??????BBBFFFJJJLLLRRRWWW___gggoooyyy}}}{{{zzzxxxuuussstttttttttuuuvvvwwwyyyzzz}}}~~~}}}xxxtttllljjjfffcccaaa```aaaaaaccceeeiiiooouuu}}}~~~wwwooohhhdddZZZXXXVVVUUUTTTVVVWWWYYYZZZ\\\aaadddffffffdddcccZZZVVVOOOHHHCCC@@@@@@@@@EEEKKKUUU^^^eeeiiilllmmmnnnnnnoooppprrrvvvyyy{{{zzz|||~~~yyysssnnnhhhaaa]]]WWWUUUQQQLLLGGGDDDBBBAAA@@@???>>>===<<<<<<<<<===::::::::::::::::::999999888888888777777777666666999999::::::::::::999999:::;;;===@@@CCCFFFHHHIIIGGGEEEFFFIIIKKKQQQ]]]iiiqqqzzz|||yyyvvvooollliiieeecccccccccdddkkknnnqqqrrrqqqqqqqqqssswww{{{}}}{{{}}}}}}kkkSSSFFF???::::::<<<===???CCCEEEHHHKKKOOORRRSSSUUUWWWYYYZZZZZZXXXWWWWWWVVVYYY___gggsss|||rrrqqqmmmeee[[[RRRLLLIIIGGGEEECCCCCCDDDDDDBBBAAA===<<<;;;999777666555444111111111000000000////////////////////////.........///000000......///000,,,------...///.........///000111333333333222222000000///000111333555666222222111111000////////////000111222333444555666333222111111333444444333222333444555555333222111.................................///////////////------........./////////......///000111333555666555777:::;;;:::::::::;;;666777777888999:::;;;;;;999::::::::::::999888888666666555555555666777888999;;;===@@@CCCEEEFFFGGGGGGHHHKKKLLLNNNQQQVVVYYY___eeeoooyyy{{{qqqggg]]]UUUMMMIIIFFFBBB>>><<<===???AAAAAAFFFKKKQQQWWW___hhhttt|||~~~|||{{{yyyvvvtttrrrrrrrrrssssssuuuvvvvvvzzz{{{}}}}}}yyynnnlllhhheeebbbaaa`````````cccfffjjjooouuu}}}{{{ssskkkfff[[[ZZZXXXWWWVVVWWWXXXYYYZZZ\\\___bbbdddddddddccc^^^ZZZSSSLLLFFFCCCAAAAAADDDIIIPPPYYYaaahhhkkkmmmooooooppprrrtttvvvxxxyyyxxx{{{~~~|||xxxtttnnngggccc]]][[[VVVQQQLLLHHHFFFDDDBBBAAA???>>>===>>>>>>???<<<<<<<<<<<<<<<=========;;;;;;::::::999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBEEEGGGIIIKKKHHHGGGHHHIIIJJJOOO\\\iiirrr{{{|||xxxvvvpppmmmiiifffdddeeeggghhhooorrruuuuuurrrqqqsssuuuyyy~~~}}}|||{{{yyyvvvvvvzzz{{{dddLLLCCC???;;;999;;;===@@@CCCFFFHHHKKKOOOQQQTTTVVVYYY\\\]]]]]][[[ZZZZZZYYY\\\ccclllwwwsssrrrnnnfff[[[QQQJJJGGGFFFEEECCCCCCDDDDDDCCCAAA===<<<;;;999777666555444000000000000111111111111.../////////////////////...000111000......///111++++++---.........---,,,//////111222333333333222000000//////111333666888333333222111111000////////////000222333444555666444222111111333444444333333444555555555444222111.........///////////////,,,---///000111000///.........//////000000000000......///000111333555666444777:::;;;999888999:::777888999999999999:::;;;999::::::::::::999888888666666555444555666777888999:::===@@@BBBEEEFFFGGGEEEGGGJJJLLLNNNRRRVVVZZZ]]]cccmmmwww}}}uuulllccc[[[UUUNNNIIIBBB>>>>>>>>>>>>===>>>BBBFFFJJJOOOWWWaaaiiivvv}}}~~~}}}{{{xxxvvvsssrrrrrrrrrssstttuuuuuuwwwxxxyyy{{{|||}}}}}}~~~}}}ssspppmmmhhhdddbbb```______aaadddgggiiinnnuuuzzz~~~}}}uuummmhhh___]]][[[YYYWWWWWWWWWXXXYYYZZZ^^^aaadddeeeffffffccc___XXXPPPIIIDDDAAA@@@CCCFFFLLLTTT]]]eeejjjllloooppprrrsssuuuvvvvvvvvvwwwzzz}}}~~~zzzuuuooojjjdddaaa\\\VVVQQQMMMJJJIIIDDDCCCAAA???>>>???@@@@@@>>>>>>>>>??????@@@AAAAAA???>>>>>>===<<<<<<;;;;;;===<<<;;;::::::;;;<<<===>>>???AAADDDGGGIIIKKKLLLJJJIIIIIIJJJIIIMMMZZZhhhttt|||~~~zzzvvvsssqqqoookkkgggfffgggjjjkkksssvvvzzzyyyuuurrrtttvvvvvv}}}{{{yyyooooooooorrryyyttt\\\FFF@@@@@@<<<;;;======@@@DDDGGGIIIKKKNNNPPPUUUWWW[[[^^^```___^^^]]]]]]\\\```gggqqq}}}sssrrrnnneeeZZZPPPHHHEEEFFFEEECCCCCCDDDDDDCCCAAA===<<<;;;999777666555444...///000111222333444444.........///////////////...000222111...---///111***+++,,,---------,,,+++//////000111222333333333000/////////111444666888444444333333222111000000...///000111333555666666666444333333555666666555444555666666666555444333////////////000000000000+++,,,///111222111...---//////000111111111111111/////////000111333444555444777::::::999777888:::888999::::::999888999:::999::::::::::::999888888666666555444444555777777888:::<<>>>>>===>>>===;;;::::::;;;===>>>@@@AAACCCEEEHHHJJJLLLMMMKKKJJJIIIIIIHHHLLLYYYgggvvv|||}}}xxxtttqqqssspppllliiihhhiiilllnnnuuuyyy}}}{{{wwwtttuuuwwwsss{{{{{{wwwiiijjjmmmrrrzzzoooVVVAAA???AAA>>>===@@@>>>@@@DDDGGGIIIJJJMMMOOOUUUXXX\\\___aaaaaa```_________ccckkktttuuuppphhh___VVVNNNJJJGGGEEEDDDCCCCCCDDDEEEDDDBBB@@@???===;;;888666444333111000000000000000111111000000//////......------(((...111//////000---)))........................//////000000111111111111000000000111222333444555777555222111111111000///////////////000111222333555555444333333333333444333444444444333111000...000////////////000000111000000000000000000000000000000000000////////////222222333333333444444444555666777888999:::::::::999999:::;;;:::999888777999999::::::::::::;;;;;;888888777666666666666666999:::;;;===???AAACCCDDDCCCEEEIIIKKKNNNQQQVVVYYY\\\bbbjjjttt|||xxxrrroooeee^^^TTTLLLHHHEEEBBB???===<<<<<>>======>>><<<<<<<<<<<<<<<<<<<<<<<<@@@BBBEEEIIILLLNNNOOOPPPNNNKKKJJJKKKKKKNNNWWWbbbnnnxxx}}}zzzvvvssspppnnnkkkfffeeeiiirrrxxxzzzzzzzzzxxxuuuttttttuuuzzz~~~uuurrrkkkjjjsss~~~wwweeeUUUEEE>>><<<;;;;;;<<>><<<:::888555444333111000000//////000000111///////////////.........,,,000444222---)))***---........................//////000000111111222222000000000111222444555666777555333222222222111000111111111000111111222222555555444333333333333444444555555555555333111000111000//////......//////000000000000000000000000000000000000////////////222222222222333333333333555666777888999:::::::::;;;:::999888888888999:::999999::::::::::::;;;;;;999999888777777777777888999:::;;;===???AAACCCDDDCCCFFFIIIKKKNNNQQQUUUYYY\\\aaaiiirrr{{{{{{xxxmmmggg]]]UUUPPPKKKGGGCCC???===;;;<<<>>>AAACCCCCCMMMTTT^^^hhhttt~~~zzzwwwvvvuuusssrrrqqqpppoooooonnnnnnnnnooopppqqqrrrssswwwxxxzzz|||~~~xxxtttppplllgggdddgggeeeddddddgggiiijjjjjjtttwww|||~~~}}}yyysssooohhhfffbbb^^^\\\[[[[[[\\\[[[\\\^^^aaadddfffhhhiiigggddd^^^WWWOOOIIIEEEBBB???BBBGGGMMMTTT\\\eeejjjrrrrrrsssuuuxxx{{{|||}}}||||||{{{|||~~~|||yyysssooohhhaaa\\\WWWSSSQQQJJJHHHEEEDDDEEEEEEEEEDDDCCCCCCDDDFFFIIIJJJIIIHHHHHHHHHGGGEEECCCAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>AAADDDGGGKKKNNNPPPQQQQQQPPPMMMLLLLLLLLLOOOXXXbbbmmmwww}}}{{{xxxtttqqqnnnllljjjfffffflllttt{{{~~~}}}|||yyyvvvuuuvvvwww{{{~~~zzzuuuooonnnvvvrrr___QQQBBB============???CCCDDDFFFHHHKKKMMMOOOPPPSSSVVVZZZ]]]______]]]\\\\\\\\\```gggnnnwwwuuuqqqiii___VVVOOOKKKHHHGGGEEEDDDCCCDDDDDDBBB@@@>>>===<<<999777555333222333222222111111111222222.........///////////////000444<<>>>>>BBBGGGNNNWWWcccrrr}}}yyyuuuvvvuuutttrrrqqqpppoooooollllllkkkkkklllmmmnnnnnnrrrsssuuuxxx||||||xxxtttqqqllliiijjjhhheeeeeefffhhhhhhhhhpppsssxxx||||||zzzuuurrrllljjjfffbbb___]]]]]]]]][[[\\\^^^```cccfffggghhhhhhddd^^^WWWPPPJJJFFFDDD>>>@@@EEEJJJQQQZZZdddjjjrrrrrrtttvvvyyy{{{}}}~~~}}}}}}|||}}}~~~{{{uuuqqqlllgggbbb^^^YYYUUUPPPMMMJJJIIIIIIIIIIIIHHHHHHHHHHHHKKKMMMOOONNNMMMKKKJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@??????@@@AAABBBCCCFFFIIIMMMPPPRRRSSSSSSSSSPPPNNNOOONNNPPPXXXbbblllvvv~~~{{{yyyuuurrroookkkjjjhhhgggiiipppyyy~~~zzzvvvuuuwwwyyy|||zzztttssszzz|||lllWWWKKK???<<<===>>>@@@BBBDDDEEEGGGIIILLLOOOQQQRRRTTTVVVYYY\\\]]]^^^]]]\\\^^^]]]___eeejjjqqq~~~tttoooggg^^^UUUOOOJJJHHHHHHFFFDDDDDDDDDCCCAAA???======;;;999777555333333555555444333333333444444------......//////000000111444CCCRRRLLL888---000........................---...///000111222333333000//////000111444666888888666444444444555444222444444333333333444444555555555444333333333333444555666777777777666555444//////...............///////////////////////////////////////000000000000000000111111111222222222444555777888::::::;;;;;;===;;;999888888999:::;;;999999999:::::::::;;;;;;::::::999888888888888888999:::;;;===???AAACCCDDDDDDFFFIIIKKKNNNQQQUUUXXX[[[___fffmmmvvv{{{ssskkkaaaYYYTTTMMMHHHBBB===<<<<<<======>>>AAAFFFLLLVVVeeewww~~~zzzwwwvvvuuutttrrrpppooonnnnnnjjjiiiiiihhhhhhiiiiiiiiimmmnnnppptttxxx}}}|||yyytttppplllkkkhhheeedddeeefffggggggllloootttyyy{{{zzzxxxvvvpppmmmiiieeeaaa^^^]]]]]]\\\]]]___aaacccfffggghhhhhheee```YYYSSSMMMHHHFFF>>>@@@DDDHHHOOOYYYcccjjjoooqqqtttvvvxxxzzz|||~~~~~~~~~~~~}}}vvvtttqqqmmmjjjeee___[[[VVVTTTQQQOOOOOOOOONNNMMMNNNMMMNNNPPPSSSUUUUUUTTTPPPOOONNNNNNMMMJJJGGGEEEDDDCCCAAA??????@@@BBBCCCEEEGGGKKKPPPSSSTTTTTTTTTTTTRRRPPPPPPOOOPPPXXXaaakkkuuu~~~~~~zzzwwwtttpppnnniiihhhggghhhllluuu~~~yyyuuutttvvvyyy}}}}}}xxxxxx~~~wwwgggQQQGGG>>><<<>>>>>>@@@CCCEEEFFFHHHKKKNNNQQQSSSTTTUUUVVVXXX[[[\\\]]]]]]]]]aaa___aaaeeehhhmmmxxxrrrnnnfff]]]TTTNNNIIIGGGHHHFFFDDDDDDDDDCCCAAA???======;;;999777555444333444444333222222222222222------......//////000000111000<<>>>>>>>>@@@BBBFFFMMM[[[kkkwww~~~|||wwwvvvtttrrrpppooonnnnnniiiiiihhhgggffffffffffffhhhjjjlllppptttxxx|||~~~|||wwwrrrnnnkkkhhhdddcccdddfffggggggiiilllqqqvvvyyyzzzyyyxxxqqqoookkkfffbbb___]]]\\\]]]^^^___aaadddfffhhhhhhhhhfffbbb]]]WWWPPPKKKHHH@@@AAADDDGGGNNNXXXcccjjjnnnqqqvvvxxxyyyzzz}}}zzzxxxvvvtttqqqmmmhhhddd^^^\\\YYYXXXXXXXXXWWWVVVVVVVVVVVVXXX[[[]]]^^^^^^[[[YYYYYYYYYYYYVVVQQQMMMGGGEEEBBB???>>>@@@BBBCCCFFFIIIMMMRRRUUUVVVVVVVVVUUUSSSRRRRRRPPPQQQXXXaaakkkttt~~~}}}yyyvvvtttpppnnniiiggggggiiipppyyyxxxsssrrruuuxxx~~~~~~{{{{{{rrraaaMMMEEE>>>===>>>>>>@@@CCCFFFGGGJJJLLLPPPSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^dddccceeehhhiiikkksss|||rrrmmmfff]]]UUUNNNJJJHHHGGGEEEDDDCCCDDDDDDBBB@@@>>>===<<<:::888777555555222111000//////...//////.........///////////////000+++///:::>>>777000///........................,,,,,,...///111333444555222111000///000222555777888666444444555555444333111111222333555777888999555555444333333333333444333444666777888777777666///////////////000111111..............................//////000000111111111111111222222222222333333444666888:::;;;;;;<<<:::;;;<<<<<<<<<;;;999888999999::::::::::::;;;;;;999999888777777777777777999:::;;;===???AAACCCDDDEEEGGGJJJLLLNNNPPPTTTWWWZZZ]]]aaahhhpppzzzxxxqqqnnn___ZZZRRRKKKFFFCCCAAA??????@@@AAABBBFFFPPP]]]ggg{{{zzzxxxvvvtttrrrqqqpppoookkkjjjiiigggfffeeeeeeeeedddeeegggkkkooosssvvvxxx}}}~~~|||wwwsssnnnkkkfffdddeeeggghhhiiihhhkkkooossswwwxxxxxxxxxqqqppplllhhhddd```^^^\\\\\\]]]___aaaccceeefffgggggggggfffbbb\\\UUUMMMIIIBBBBBBCCCFFFLLLVVVaaahhhoootttyyy||||||}}}~~~|||{{{yyyvvvqqqnnnhhheeecccbbbcccccccccbbbcccbbbbbbdddgggjjjkkkkkkdddcccbbbcccccc```ZZZTTTMMMJJJFFFBBB@@@AAACCCEEEIIILLLQQQVVVYYYZZZYYYXXXVVVTTTTTTTTTSSSSSSZZZbbbkkkuuu~~~|||xxxuuussspppnnnjjjhhhgggkkkrrr|||~~~xxxsssrrrtttwww~~~|||~~~mmmZZZIIICCC>>>?????????@@@CCCGGGIIIKKKNNNQQQUUUWWWXXXYYYYYYYYYZZZ[[[]]]^^^___ffffffhhhkkkkkkkkkpppwwwsssoooggg^^^VVVPPPLLLJJJFFFDDDCCCCCCDDDDDDCCCAAA>>>>>>===;;;999888777666222222000//////.........///////////////.........---,,,---///222222000///........................+++,,,---///111333555666444333000//////111444666777555333333444555444333222222222333444666777888555555444333333333333444444555777999999999999888333333222000000/////////000000000000000000000000.........///000111111111222222222222333333333333333444666888:::;;;<<<<<<<<<<<<;;;;;;::::::::::::999999::::::::::::;;;;;;::::::999888888888888999999:::;;;===???AAACCCDDDEEEGGGJJJLLLMMMPPPTTTWWWZZZ\\\```eeemmmxxx}}}{{{nnnhhh```XXXQQQKKKFFFCCC???@@@AAAAAABBBHHHQQQXXXiiizzz}}}|||zzzxxxvvvtttssssssmmmllljjjiiigggfffeeeeee___```bbbeeeiiimmmpppqqquuuvvvyyy}}}~~~zzzuuupppkkkhhhggghhhiiiiiiiiikkknnnrrruuuwwwwwwxxxrrrpppmmmjjjfffbbb___^^^[[[[[[]]]___aaacccdddeeeggghhhiiigggaaaXXXOOOJJJCCCBBBBBBDDDIIIRRR^^^fffooottt{{{}}}}}}~~~~~~{{{xxxqqqooommmmmmnnnooooooooorrrpppppprrruuuyyyzzzzzzrrrpppoooqqqrrrnnnggg```VVVRRRLLLGGGDDDEEEGGGIIILLLOOOUUUZZZ]]]^^^]]]\\\XXXWWWVVVWWWWWWWWW^^^fffkkkuuu~~~yyyvvvsssrrrpppnnnllliiihhhlllttt}}}~~~yyytttrrrtttvvv~~~~~~|||fffSSSEEE@@@>>>@@@AAA@@@BBBFFFHHHIIILLLOOOSSSVVVXXXZZZ\\\[[[ZZZZZZ[[[]]]___```fffgggkkknnnmmmjjjmmmrrrtttpppiii```XXXRRRMMMLLLEEEDDDCCCCCCDDDEEEDDDBBB???>>>===<<<:::999888777555444333222111111111111000000//////.........---)))111555333222333222///........................++++++---///222444555666555333111//////111444666666444333333444444444333333333333333333444555666555555444333333333333444555777888:::;;;;;;;;;:::777666444222000...------111111111111111111111111---......///000111111222222222333333333444444444333444666888:::;;;<<<<<<>>>===:::888888999;;;===999999:::::::::;;;;;;;;;<<<;;;::::::999999::::::999:::;;;===???AAACCCDDDEEEGGGJJJLLLMMMPPPTTTVVVYYY[[[___dddlllwwwzzzuuulllcccZZZRRRKKKGGGAAABBBBBBAAAAAADDDJJJPPP[[[mmm}}}{{{xxxwwwvvvuuuooonnnllljjjhhhgggffffff]]]]]]___bbbeeehhhkkkmmmooopppsssxxx}}}zzzuuuoookkkiiiiiijjjiiiiiikkknnnqqqtttvvvvvvwwwsssqqqoookkkgggdddaaa___YYYZZZ[[[]]]___aaabbbcccfffiiikkkjjjddd[[[QQQJJJCCCBBBAAABBBGGGPPP[[[cccmmmsssyyy|||{{{|||wwwuuuttttttuuuwwwwwwwww|||zzzzzz|||wwwooo\\\XXXQQQKKKHHHIIIKKKMMMOOORRRXXX]]]```aaa___^^^ZZZXXXYYYZZZYYYZZZaaaiiilllvvv|||wwwtttrrrpppooommmmmmkkkiiimmmuuu~~~zzzuuutttuuuwwwyyyaaaMMMBBB>>>>>>AAABBBBBBDDDHHHIIIJJJMMMPPPSSSWWWYYY[[[]]]\\\[[[[[[[[[^^^```aaaeeegggkkkpppnnnjjjkkkpppyyyqqqiiicccZZZPPPHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;999777555444444444333222222111222222222///...---...///000///...............////////////000000000000000000000000111000...---...000333555777666444111000111222333444444444444444444444444111111222333444666666777555555666666555444333333444444666777999;;;<<<===:::666000...///000///...///////////////000111111111000/////////000222333111111222222222333333333444555666777999;;;<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777888:::::::::999777555888888999;;;===???BBBCCCGGGIIIKKKLLLNNNPPPUUUXXXVVV[[[aaagggnnnxxx}}}vvvnnnfff^^^VVVQQQLLLIIIDDDBBBCCCEEEGGGGGGWWW^^^ooo~~~~~~~~~|||yyytttqqqqqqnnnjjjhhhfffeeedddbbb_________```bbbeeeggghhhmmmmmmmmmoootttzzz|||vvvqqqnnnllljjjhhhnnnnnnmmmnnnooorrruuuwwwxxxvvvsssnnnjjjeeebbb```___^^^^^^^^^___aaacccdddhhhkkkmmmjjjfff```VVVLLLGGGBBB@@@BBBEEEJJJUUU___jjjooovvvzzzzzz{{{~~~}}}{{{zzz|||xxxkkkdddZZZRRRNNNNNNOOOOOOUUUXXX]]]bbbddddddbbb```___\\\YYYWWWYYY___eeeiiitttxxx}}}zzzyyywwwvvvtttrrrnnnkkkllljjjjjjoooxxx|||xxxwwwxxxyyyyyypppZZZIII@@@?????????@@@CCCFFFHHHKKKMMMPPPSSSVVVWWWXXXXXX___```aaabbbaaa```___^^^ccceeehhhiiiiiijjjkkklllyyyppphhhccc[[[PPPJJJHHHDDDDDDDDDDDDDDDCCCAAAAAA>>>===;;;999777555444444222222111000/////////000000...---...///000///...............////////////////////////////////////...---,,,,,,...000444666888666444222000000111222444444444444444444444444111111222333444555666666555555555555555444333333333444555777999;;;<<<<<<;;;777222000000111000//////////////////000111111//////.........///000111222222222222222222222333444444666777999;;;<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888:::999999888888888888888888888999;;;===???AAABBBFFFHHHJJJLLLMMMQQQUUUXXXXXX[[[aaaffflllvvvxxxrrrjjjccc^^^RRRNNNHHHDDDCCCCCCDDDDDDLLLSSScccyyy~~~}}}}}}zzzvvvsssqqqoookkkhhhgggfffeeecccaaa``````___```bbbcccdddhhhhhhiiikkkooouuuzzz~~~yyytttqqqpppnnnlllooonnnmmmmmmmmmoooqqqrrrwwwvvvsssoookkkfffcccaaa^^^]]]]]]]]]^^^```bbbccceeejjjlllkkkiiidddZZZPPPJJJEEEBBBBBBDDDHHHRRR\\\gggmmmtttxxxyyyzzz|||}}}qqqjjjaaaYYYUUUTTTUUUUUUZZZ]]]bbbfffhhhgggeeeddd```]]]ZZZYYY\\\cccjjjoooyyy|||}}}{{{xxxvvvtttqqqllliiikkkiiijjjoooxxx{{{xxxyyy{{{|||}}}mmmWWWGGG@@@@@@@@@AAACCCFFFIIIJJJNNNPPPRRRUUUWWWYYYZZZ[[[^^^^^^____________``````cccdddfffgggggggggiiikkkxxxppphhhbbb[[[QQQKKKJJJEEEEEEEEEEEEDDDCCCBBBBBB>>>===;;;999777555444444333222111000////////////000///---...///000///------............/////////------------------------++++++***+++---000333555888666444222000000000000444444444444444444444444111111222333444555666666444555555555555444444333333444555777888:::;;;<<<;;;888444222111111111000///////////////000111111000////////////000111111222222222222222222222222444444555777999:::<<<<<<;;;;;;;;;::::::::::::999999999999999999999999999<<<:::888777666777999:::777888999:::<<<>>>@@@BBBCCCFFFIIIKKKMMMQQQUUUXXXYYY\\\```dddjjjttt{{{vvvppplll___YYYQQQJJJGGGEEECCCCCCEEEJJJVVVhhhzzz~~~}}}}}}{{{xxxuuurrrooollljjjiiihhhfffdddbbbaaa___^^^^^^^^^___```bbbbbbccceeehhhnnnsssvvv|||}}}yyyvvvuuurrrqqqrrrqqqooonnnnnnnnnooopppvvvuuusssppplllhhheeeccc]]]\\\[[[[[[\\\^^^```bbbccciiimmmmmmmmmiii```WWWNNNIIIDDDCCCCCCFFFNNNWWWccciiipppuuuwwwxxx{{{~~~|||~~~yyyrrriiibbb^^^]]]]]]]]]bbbdddhhhkkkmmmlllkkkiiiccc```\\\\\\___fffooottt}}}}}}zzzwwwtttpppkkkhhhiiihhhjjjpppyyy~~~zzzyyy{{{~~~~~~yyygggRRRDDD@@@AAAAAACCCFFFIIIMMMNNNSSSTTTUUUWWWZZZ\\\^^^______^^^]]]\\\]]]___aaabbbcccdddeeeddddddeeegggjjjwwwooogggaaa[[[RRRLLLLLLFFFFFFFFFFFFEEEDDDCCCBBB>>>===;;;999777555444444555555333222111111000000000///......//////...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000222444777666444222111000//////333333444444444444444444111111222333444444555555444444444555555444444333333444555666888999:::;;;:::888555222111111000000///////////////000000111222222222222222333333333333333333222222222222111333444555777888:::;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999999777888888:::;;;>>>???@@@AAADDDGGGJJJMMMPPPTTTWWWZZZ\\\___bbbgggrrr~~~|||yyynnnhhh^^^UUUOOOJJJGGGDDDGGGIIIPPP\\\jjjyyy}}}{{{xxxuuussspppnnnlllkkkjjjhhhfffaaa```^^^]]]\\\\\\]]]]]]]]]]]]]]]___bbbfffkkkmmmssswww}}}~~~{{{xxxuuusssuuutttsssrrrrrrrrrrrrrrruuuuuutttsssoookkkgggeee^^^\\\[[[ZZZ[[[\\\___```ccciiinnnoooooommmeee\\\QQQKKKFFFDDDCCCEEELLLUUU___eeemmmrrruuuwwwzzz}}}}}}|||vvvoooiiifffeeeeeedddiiikkknnnqqqrrrrrrpppooogggccc___]]]___gggooouuu~~~}}}yyywwwtttqqqmmmkkkiiihhhjjjqqqzzz~~~{{{{{{}}}}}}rrr```NNNCCCAAAAAACCCFFFIIIMMMPPPRRRWWWXXXYYYZZZ]]]___aaabbbcccbbb___]]]]]]___bbbdddeeefffeeecccbbbcccfffiiivvvnnneee```YYYQQQLLLLLLFFFFFFFFFFFFEEEDDDCCCBBB>>>===;;;999777555444444555444333222111111111111111///......//////...,,,------------............------------------------///............///111111666555444222111000//////333333333444444444555555111222222333333444444444333333444444444444444333333333444555777888999999888777555333000//////000///////////////000000111111111222222333333333333222222222222222222222222333444555666888:::;;;<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;:::999888777777777888999;;;===>>>???@@@CCCGGGJJJMMMPPPSSSVVVYYY[[[^^^aaafffppp|||yyysssjjjaaaYYYQQQKKKHHHHHHHHHKKKSSS]]]jjj~~~~~~{{{wwwtttsssqqqooonnnnnnllljjjggg```___^^^\\\\\\\\\]]]]]]ZZZZZZZZZ[[[]]]```ccceeejjjnnntttyyy}}}~~~{{{wwwuuuvvvuuuuuuuuuttttttuuuuuutttuuuvvvvvvsssoookkkhhh```___\\\ZZZZZZ[[[^^^___dddiiinnnooopppooohhh```TTTNNNHHHEEEDDDEEELLLTTT\\\bbbjjjppptttvvvzzz~~~~~~zzzvvvppplllkkkjjjjjjjjjnnnpppsssuuuwwwvvvuuutttmmmhhhbbb]]]___eeemmmsss|||}}}zzzxxxvvvuuutttqqqooojjjiiikkkrrr{{{~~~||||||~~~|||kkkYYYKKKCCCAAABBBDDDGGGKKKOOORRRTTTYYYZZZ\\\]]]___aaacccccchhhfffcccaaaaaabbbdddeeehhhhhhgggeeecccdddfffiiivvvmmmddd^^^XXXPPPKKKKKKEEEEEEEEEEEEDDDCCCBBBBBB>>>===;;;999777555444444222111000000///000000000111000......//////...,,,,,,------------.................................000//////////////////000444444333222111000//////222333333444444555555555111222222222333333333444222333333444444444444333333333444555666777888888666777666333000//////000///////////////000111111...///000000111111000000111111222222222333333333333333444666888999;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888999;;;<<<<<<:::888666777777888999:::<<<===>>>???BBBFFFJJJLLLNNNQQQTTTWWWYYY]]]```fffooo{{{{{{tttlllccc[[[SSSNNNGGGFFFHHHMMMSSS___rrr}}}yyyvvvtttrrrqqqppppppnnnkkkiiibbbaaa___^^^]]]\\\]]]]]]YYYYYYXXXXXXYYYZZZ\\\]]]```dddiiinnnrrrwww}}}|||yyyvvvvvvvvvvvvuuuuuutttttttttvvvxxxyyywwwsssooollleeebbb___\\\ZZZ[[[]]]___ccchhhkkkmmmooopppkkkeeeXXXRRRKKKHHHEEEEEEKKKSSSZZZaaaiiippptttwww||||||uuurrrooommmnnnoooppppppssstttwwwzzz{{{{{{{{{zzzuuuooofff``````eeennnsss|||~~~{{{yyyvvvvvvvvvvvvuuutttmmmlllnnnsss{{{~~~}}}{{{||||||vvvbbbRRRHHHDDD@@@BBBDDDHHHLLLOOORRRTTTZZZ[[[^^^```bbbccccccccchhhhhhgggfffffffffffffffjjjjjjiiigggeeedddfffhhhvvvmmmccc]]]VVVNNNIIIIIIDDDDDDDDDDDDDDDCCCAAAAAA>>>===;;;999777555444444000000000///000000111222222000......//////---,,,,,,,,,---------.................................---------....../////////222222222222222111000000222222333333444555555666222222222222222333333333111222333444444444444444333333444555666666777777666888888555111///000111///////////////000111111---...///000000000//////000000111222333444444555222333444666888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;:::::::::999999777777777888999;;;<<<===???BBBFFFJJJKKKMMMOOOQQQTTTWWW\\\```fffooozzz~~~xxxpppggg^^^WWWLLLKKKKKKMMMOOOWWWgggwww|||yyytttsssrrrrrrqqqpppmmmjjjfffeeebbb___]]]\\\\\\\\\XXXXXXWWWVVVUUUUUUUUUUUUXXX[[[^^^bbbffflllssswwwzzz~~~{{{zzzzzzyyywwwvvvttttttuuuwwwzzz|||{{{wwwrrrooojjjgggbbb^^^[[[\\\]]]___```dddhhhiiimmmqqqooojjj^^^WWWOOOJJJEEEDDDIIIQQQYYY```iiipppuuuyyy~~~}}}{{{rrrpppoooooorrruuuvvvvvvwwwxxx{{{}}}{{{uuukkkddddddiiirrrxxx~~~~~~{{{yyyvvvvvvvvvwwwvvvuuupppooopppttt{{{}}}zzzyyyyyy|||{{{yyyzzz~~~oooZZZKKKDDDDDD???AAADDDHHHLLLOOOQQQRRRXXX[[[^^^bbbccccccbbbaaadddeeehhhjjjkkkjjjiiihhhiiijjjjjjhhhfffddddddeeevvvmmmccc\\\UUULLLHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;999777555444444111111111111222333444555222000///...//////---,,,,,,,,,,,,---------......------------------------******+++,,,...//////000111111222222222222111111222222333333444555666666222222222222222222333333111222333333444444444444333333444444555666777777777999999777333000111222///////////////000111111...///000222222111111000//////000111333444555666222333444666777999:::;;;???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888888999:::;;;777777777888999;;;<<<===???BBBGGGJJJKKKLLLNNNPPPRRRVVV[[[aaagggooozzz{{{qqqggg```UUUSSSRRRPPPNNNRRR```nnnyyy|||uuutttssssssrrrqqqmmmkkkjjjhhheeeaaa^^^\\\ZZZZZZXXXWWWUUUTTTRRRRRRQQQQQQTTTUUUXXX[[[___eeelllqqqtttyyy}}}zzzxxxuuutttuuuxxx|||~~~}}}yyytttqqqmmmiiiddd___\\\\\\]]]___^^^aaaeeeggglllrrrrrrnnnccc[[[RRRLLLFFFCCCGGGNNNYYY```iiiqqquuuzzz~~~||||||{{{{{{{{{pppooooooqqquuuxxxzzz{{{yyyzzz}}}xxxooohhhhhhnnnwww}}}|||zzzwwwvvvvvvvvvvvvuuurrrqqqqqquuu{{{~~~}}}{{{wwwwwwwww{{{yyyttttttxxxkkkUUUFFFBBBCCC???AAADDDHHHKKKNNNPPPQQQWWWZZZ___cccdddcccaaa______bbbggglllnnnmmmkkkiiihhhjjjjjjiiifffdddccccccuuukkk```ZZZTTTMMMIIIHHHDDDCCCBBBCCCDDDDDDBBB@@@???===;;;999999777555333444333111///......//////---.........////////////---...///000000///...---......---------,,,,,,,,,///...,,,,,,---///111333111222333111///......///333333444444555444444444222222222333333444444444333444444555555444444333444333333222222333333444777777555444222111//////000///...------...///000000000000000000000000000000111111111111222222222333333333444666777999:::>>>============>>>>>>???>>>>>>===<<<;;;;;;::::::999::::::::::::999888888:::999888777777999;;;<<>>AAACCCFFFIIIMMMPPPRRRSSSWWWZZZ^^^bbbcccbbb```^^^___```bbbfffjjjkkkhhheeeeeeffffffdddbbbaaacccdddvvvkkk```YYYTTTMMMIIIHHHDDDCCCBBBCCCDDDDDDBBB@@@???===;;;999999777555333222222111000///000111111333222222111000000//////.........//////.........//////.........---------......---------///000111111222333333222111222333111222333333444333333333222222333333333444444444333444444555555444444333333333333333333444555555777777666444222111//////000///............///000000000000000000000000000000111111111111222222222333333444555666888999:::===============>>>>>>???>>>>>>===<<<<<<;;;:::::::::::::::::::::999888888:::999888777888999;;;<<<===@@@DDDGGGIIIKKKNNNQQQTTTWWWZZZ^^^ccclllwwwsssmmmcccZZZUUUVVVYYY\\\iiisss}}}{{{zzzyyywwwvvvtttsssrrrpppnnnkkkhhhdddbbb```___YYYXXXVVVTTTSSSQQQPPPPPPTTTRRRPPPPPPQQQUUUYYY\\\dddhhhnnntttxxx|||}}}{{{xxxvvvvvvwwwyyyzzz{{{zzzzzzzzztttqqqkkkeee```\\\[[[ZZZ[[[]]]aaaeeejjjnnnqqqssskkkhhhaaaVVVMMMHHHJJJMMMTTTZZZdddooowww}}}~~~zzzyyywwwvvvtttsssssssssppppppqqqrrruuuyyy|||}}}wwwuuuyyy~~~}}}zzzxxxvvvtttsssrrrpppooooooooorrrxxx}}}}}}{{{{{{yyyyyy{{{uuuooopppuuuzzzqqq[[[LLLHHHDDD@@@BBBDDDGGGJJJNNNQQQSSSTTTVVVYYY^^^bbbdddbbb```^^^]]]]]]]]]aaadddfffeeecccdddeeeeeedddbbbbbbcccdddvvvkkk___YYYSSSLLLHHHHHHDDDCCCBBBCCCDDDDDDBBB@@@???===;;;999999777555333111111000000111222222333555555444222111///...---......------------......000000/////////.........................../////////000222333333222444555000111222222333333333222333333333333444444444444444444555555555555444444333333333444444666777888888777666444333111000///000000////////////000000000000000000000000000000000111111111111222222222444444555666777999:::;;;=========>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;::::::;;;;;;::::::999888:::999888888888999:::;;;<<>>>>>????????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;::::::999:::999999888888999:::::::::>>>CCCFFFIIIKKKMMMNNNUUUWWWZZZ]]]```fffooovvv|||{{{ppphhhcccaaaaaacccjjjwww}}}|||zzzxxxvvvvvvrrrpppnnnkkkiiigggffffffaaaaaa```^^^\\\ZZZYYYXXXTTTSSSQQQPPPPPPRRRTTTVVVXXX\\\```eeeiiinnnsssvvvyyy{{{~~~}}}zzzwwwxxxyyyzzz{{{{{{||||||yyywwwrrrmmmhhhccc```^^^YYY[[[]]]aaaggglllqqqtttyyyvvvooocccWWWOOOLLLMMMPPPWWWaaammmvvv|||~~~}}}{{{zzzzzzwwwvvvuuusssrrrrrrqqqqqqqqqrrrtttwwwzzz}}}zzzxxxsssttttttsssqqqppppppqqqwwwxxx{{{~~~~~~|||||||||}}}zzzqqqqqqyyywwwbbbPPPFFFCCCCCCCCCEEEGGGJJJNNNQQQTTTVVVWWWZZZ^^^dddiiikkkjjjfffddd^^^\\\ZZZYYY[[[^^^aaabbb```aaaccccccaaaaaabbbcccwwwkkk___WWWQQQKKKGGGGGGDDDCCCBBBCCCDDDDDDBBB@@@???===;;;999999777555333333333222222111000//////000000000////////////......---,,,++++++,,,---............---------,,,,,,---......///......---,,,...000222222111000///000111222333444555555555555444444444444444444444444444555555666666555555444222333333444666888:::;;;888888666555333222000000000111111111111111111000000000000000000000000000000000111111111222222222555555555666888999;;;<<<<<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>=========;;;<<<<<<<<<<<<;;;:::::::::999999999999999999999999<<>>@@@AAAAAA@@@@@@????????????>>>>>>>>>>>><<<<<<======<<<<<<;;;::::::::::::999999999999888999<<>>@@@AAAAAAAAA@@@????????????????????????===============<<<;;;;;;::::::::::::999999888888999;;;>>>@@@CCCGGGMMMQQQSSSVVVYYY[[[]]]aaahhhmmmvvv{{{uuukkklllnnnttt~~~}}}yyyxxxwwwvvvuuuuuuuuuuuuqqqrrrsssrrrqqqooommmkkkiiigggccc```______```aaaZZZZZZ[[[[[[\\\```eeeiiimmmqqqwww{{{~~~}}}||||||}}}}}}wwwpppjjjfff^^^]]]\\\]]]```ffflllooovvvyyy{{{wwwlllaaaXXXTTTQQQUUU\\\eeepppzzz~~~~~~}}}xxxwwwvvvuuuuuuuuuuuuuuutttvvvyyy}}}~~~~~~~~~}}}|||yyywwwvvvrrrrrrrrrooommmooowww}}}~~~~~~{{{{{{xxx|||ooo]]]LLLDDDCCCBBBCCCGGGGGGHHHKKKOOORRRUUUWWWXXXZZZ\\\^^^```aaa```___^^^[[[]]]^^^\\\WWWTTTSSSSSSUUUXXX[[[]]]]]]\\\\\\]]]yyylll^^^VVVOOOIIIFFFGGGDDDCCCBBBCCCDDDDDDBBB@@@???===;;;:::999777555333,,,---///000000000///...---------------------------...///000000///...---000/////////............---,,,+++***+++---000111))),,,000333333222222222//////111222333444444444666666555555555444444444555555666666666666555555333333333444555666777888999888777666444222111000111222333444444333222111000000000000000000000000000111111111111222222222333333333444666777999::::::<<<>>>AAABBBBBBAAA@@@??????????????????@@@@@@===============<<<<<<;;;:::::::::::::::999888777:::;;;===>>>AAAFFFMMMQQQQQQTTTWWWYYY[[[___fffkkkttt}}}~~~zzz|||ttttttsssuuu}}}}}}}}}|||{{{zzzzzzzzzzzzxxxzzz{{{||||||{{{yyyxxxpppmmmhhheeeeeeiiinnnqqqbbbaaa```^^^^^^```dddhhhiiinnnuuuzzz}}}~~~}}}}}}~~~{{{sssmmmiiibbb```^^^]]]___ccchhhlllsssxxx|||zzzpppdddZZZUUUPPPSSSZZZbbbmmmxxx|||{{{zzzyyyyyyxxxyyyyyywwwxxx{{{~~~{{{{{{||||||{{{yyywwwvvvrrrsssrrrnnnllloooxxx~~~~~~|||yyyxxx~~~gggVVVFFFBBBBBBBBBDDDHHHFFFHHHKKKOOORRRUUUWWWXXX]]]]]]______``````___^^^]]]```bbb```[[[VVVSSSRRRSSSVVVZZZ\\\[[[[[[[[[\\\uuujjj]]]UUUPPPIIIFFFGGGCCCDDDDDDDDDCCCBBBAAAAAA<<<;;;:::;;;;;;999666444333333222222111000000000000000///...............////////////////////////+++++++++,,,,,,------------,,,+++******,,,---///&&&)))///444666555333111000111222333444333333222555555555444444333333333444555666777777666666555555333222333666888999999999777666666666555333111333111000111222444444333000000000000////////////111111111111222333444444333444777777888888:::<<<===>>>@@@AAABBBBBBAAAAAA>>>????????????>>>======AAA@@@>>><<<;;;:::;;;;;;===<<<:::888777777777888:::;;;===@@@DDDFFFIIIJJJLLLOOOSSSWWW[[[___dddhhhqqqyyy|||sssoooqqqvvvzzz~~~|||yyywwwzzz{{{uuusssuuuxxxzzzzzz}}}iii[[[[[[^^^[[[[[[```eeehhhmmmsssxxx|||yyyrrrmmmiiigggeeecccbbbccceeegggrrrtttvvvxxxuuulllaaaYYYRRRPPPRRR\\\jjjxxx}}}zzzvvvuuuwwwxxxzzz{{{|||~~~~~~}}}{{{yyywwwvvvuuuvvvtttqqqoooqqqtttyyy|||zzz{{{wwwcccUUUGGGCCCCCCDDDDDDEEEJJJKKKMMMPPPTTTWWWYYYZZZ\\\]]]^^^]]]\\\\\\^^^```aaaccceeefffddd___ZZZVVVXXXXXXXXXXXXZZZ[[[\\\]]]vvvjjj]]]UUUOOOIIIFFFGGGDDDDDDDDDDDDDDDCCCBBBAAA<<<;;;999999999888555333333333222222111000000000000000///.......................................++++++,,,,,,,,,------------,,,+++***+++,,,...///***---222666777666444222000111222333333333222222666666555555444444444444444555666777777777666555444222111222555777888888777666666666777777666444333111000111222444333333111111000000000/////////...///111222333333222111222444666777777888:::;;;===>>>???AAABBBBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@AAA@@@>>>===<<<;;;;;;<<<===<<<;;;:::888888888777999:::<<>><<<999777777666444222333333222222111000000000000000///...............------------------------,,,,,,,,,,,,------------...---,,,,,,,,,---///000///111555888888777555333000111222222333222222222666666555555555555444444444444555666777777666666444222111111444666666666666666666777999999888777333222000111222333333222222222111111111000000000...///222444555444222111111333555666666666888:::<<<===???AAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAA???>>>============<<<<<<<<<<<<;;;999888777888999:::===@@@CCCEEEGGGOOOQQQTTTXXXZZZ^^^cccfffllltttvvvllleeecccbbbeeeppp}}}||||||mmmbbbccceeebbbaaabbbbbbccceeeiiimmmrrrvvvyyy~~~|||wwwtttqqqmmmhhhdddbbbaaa```gggjjjpppuuuvvvqqqiiiccc\\\XXXVVVZZZdddpppyyy}}}~~~}}}~~~{{{xxxvvvwwwyyy{{{|||~~~}}}{{{xxxvvvtttssswwwuuussssssuuuyyy~~~||||||~~~xxxjjjWWWLLLBBBAAACCCDDDDDDFFFGGGHHHJJJMMMPPPSSSUUUVVVYYYZZZ[[[ZZZYYYYYY[[[]]]dddgggjjjlllkkkfffaaa]]]WWWWWWXXXXXXYYYZZZ[[[\\\xxxkkk^^^UUUOOOIIIGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBAAA>>>:::777666666444333333333222222111000000000000000///...............------------------------,,,,,,------------------...------------...///000///111444777888888777666111111111222222222222111444444444444444444444444444444555666666777777777555333222222444666666666888777777888::::::999777444222111111222333333222222222222222111111111000111111222333444444444444111333444555555555777999;;;<<<>>>AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>===;;;<<<======<<<:::999888888999:::<<>>@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>;;;<<<<<<===<<<;;;999888999999:::<<<>>>BBBEEEGGGNNNPPPTTTVVVYYY\\\aaadddjjjqqq}}}yyylllbbb]]]XXXZZZ___gggrrr~~~}}}uuunnnmmmnnnllliiihhhcccbbbbbbbbbdddhhhllloooooorrrwww{{{~~~zzzwwwsssmmmhhhdddaaa```^^^aaagggnnnssstttrrroooddd___ZZZYYY___jjjuuu||||||}}}~~~~~~~~~~~~yyyyyywwwssspppoooqqqssswwwyyy}}}~~~~~~}}}}}}zzzwwwuuusssqqqrrrrrrqqqrrruuuzzz~~~~~~}}}|||{{{|||kkk[[[QQQKKKGGGJJJLLLKKKLLLNNNLLLLLLNNNPPPRRRTTTVVVWWWSSSUUUWWWXXXYYY[[[^^^aaa^^^aaadddggggggdddaaa______^^^^^^]]]]]]]]]^^^^^^{{{mmm^^^UUUNNNIIIGGGHHHGGGGGGFFFEEEDDDBBBAAA@@@AAA???<<<::::::999777555333333222222111000000000000000///...............////////////////////////............------------,,,---------............+++,,,...111333555777777222222111000000000111111000000111111111111222222444444444444555777888999999777444444555666666666:::999888888999999777555444333111111222333222111222222111111111000000000222///,,,)))***...222666222333555555444555666888999;;;===@@@CCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDD@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;:::999999:::::::::;;;===AAADDDFFFLLLNNNRRRUUUWWW[[[```cccjjjpppzzzttthhhaaa[[[YYYYYY^^^eeeooo|||yyytttrrrooollliiigggfffdddcccdddfffiiikkkllloootttxxx{{{~~~~~~|||xxxrrrlllhhhdddbbb___```dddjjjpppssstttssshhhccc^^^[[[^^^hhhrrrzzz}}}|||{{{wwwxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxrrrrrrqqqnnnlllkkkmmmooorrruuuzzz~~~~~~~~~~~~|||zzzwwwuuusssrrroooooopppqqquuuzzz~~~~~~}}}}}}zzziiiYYYPPPLLLKKKNNNPPPNNNMMMOOOMMMMMMOOOPPPRRRTTTUUUVVVUUUWWWYYYZZZZZZ\\\___aaa\\\]]]```bbbcccbbbaaa```aaa```___]]]\\\[[[[[[[[[|||nnn___UUUNNNIIIGGGIIIFFFFFFFFFEEECCCAAA@@@???>>>===;;;;;;;;;999777555333333222222111000000000000000///.......................................///.........------------+++,,,,,,---------------,,,---...///111333555555333222111000//////000111000000111111222222222222444444444444555777888:::888666444333444555555444777777666888999:::888777555333111111222222222111111111000000000/////////222000---+++,,,///222555333444666666555555666888888:::===@@@CCCDDDEEEEEEEEEFFFHHHIIIIIIGGGEEECCC>>>???@@@@@@@@@???>>>===;;;::::::999999999999999999888888999;;;???BBBEEEIIILLLOOOSSSVVVZZZ___ccciiiooowww}}}ppphhh```ZZZWWWZZZ\\\```kkkvvv{{{vvvqqqmmmllljjjhhhgggfffggghhhhhhlllnnnrrrtttvvvyyy|||~~~}}}~~~xxxqqqkkkgggdddaaaaaacccgggmmmrrrtttuuummmhhhbbb^^^___eeeooovvv~~~}}}{{{yyywwwvvvrrrssstttuuuvvvvvvvvvvvvrrrqqqpppooonnnmmmlllkkkhhhhhhgggeeecccdddfffhhhmmmpppwww}}}~~~~~~~~~~~~~~~}}}{{{yyywwwuuutttsssnnnnnnooorrrvvv{{{~~~}}}~~~|||{{{xxxhhhYYYSSSPPPQQQTTTUUUQQQOOOQQQPPPPPPQQQSSSTTTVVVWWWXXX[[[\\\\\\\\\[[[[[[]]]___\\\]]]^^^___aaabbbbbbbbbdddcccaaa___\\\[[[ZZZYYY|||nnn___UUUNNNIIIGGGIIIFFFFFFEEEDDDCCCAAA???>>><<<;;;:::;;;;;;999666444333333222222111000000000000000///...............------------------------//////.........---------***+++,,,,,,------,,,,,,.........///000111333444333222111/////////000111111111222222222333333333444444333444555777999:::888666333222333444333333555444555777999::::::888555333111111222222222111000000000000////////////333222000000111222555666333555666666555555777888888:::===@@@CCCEEEEEEFFFCCCEEEGGGIIIIIIFFFCCCAAA===>>>???@@@@@@???===<<<;;;:::999888777888999:::888777777777999===AAACCCGGGJJJNNNRRRUUUZZZ___bbbiiimmmttt}}}wwwnnnbbb[[[XXXYYYXXXXXX^^^hhhnnnttt}}}}}}xxxooommmkkkiiihhhgggggggggkkkmmmoooqqqqqqsssuuuwww}}}|||uuunnnhhheeecccbbbbbbeeekkkppptttvvvqqqlllfff```___dddlllsss}}}|||{{{zzzxxxuuusssrrrooopppqqqrrrssssssssssssjjjjjjiiigggeeedddbbbbbb______^^^]]]\\\\\\___bbbiiinnnuuu|||}}}~~~~~~}}}|||{{{yyywwwuuutttsssnnnnnnppprrrwww{{{~~~|||~~~{{{{{{xxxhhhZZZWWWUUUVVVZZZZZZUUUSSSTTTTTTTTTUUUVVVXXXYYYZZZ[[[___``````^^^[[[ZZZ[[[\\\]]]]]]^^^___```bbbdddeeehhhgggdddaaa___\\\[[[ZZZ{{{kkk[[[QQQMMMIIIGGGHHHJJJHHHFFFFFFEEEEEEBBBAAA@@@>>><<<::::::888666444222222222111111111111000000...,,,,,,...000000000------............------...///111222111///,,,***+++,,,,,,---.........---------......///111222333333222000//////111222444333333333333333333333333444444333333333444555555777777666555555555555555888888888777777777777777555444333222222222333444222222222111111///......---///111333333222000...444555555555666777777777;;;===@@@BBBBBBCCCEEEFFFGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===<<<<<<;;;::::::999999888;;;:::999888999;;;===???CCCGGGLLLPPPTTTXXX[[[^^^ccciiisss}}}zzzmmmfff\\\WWWWWWZZZ\\\\\\aaaeeekkkppptttuuuwwwxxx||||||}}}uuuooooooooollljjjkkkmmmnnnoooooooooppprrrtttyyy|||zzzsssmmmiiieeedddcccdddhhhmmmrrrvvvxxxsssjjjbbb^^^```fffkkkzzzzzzyyyxxxvvvuuusssqqqqqqqqqppppppooonnnmmmmmmmmmiiieeeaaa^^^]]][[[XXXUUUVVVUUUTTTTTTVVVXXX[[[\\\eeejjjqqqwww|||~~~}}}~~~~~~~~~|||zzzwwwtttrrrqqqppplllooosssvvvzzz}}}{{{|||}}}tttwww|||{{{pppfff```^^^\\\ZZZXXXVVVUUUTTTTTTQQQRRRTTTVVVXXX[[[\\\]]]cccbbb```^^^]]]\\\\\\]]]^^^]]]]]]]]]___```bbbdddhhhhhhgggdddaaa^^^\\\ZZZ|||mmm\\\SSSNNNJJJHHHIIIJJJHHHFFFEEEEEEDDDBBB@@@@@@>>>;;;:::999888555333222222222111111111111000444111///---......---,,,------............------,,,---...///000///---,,,+++,,,------......------------......///111222333333222111000000111222333333333333333333333333333333333333333333444444555777666666555555555555555444444555777888999:::;;;555444333222111222333333222222222222111000///...///000000000111111111111444444444555555666777777999<<>>===<<<<<<;;;;;;::::::999888888;;;:::999999999;;;===>>>BBBFFFKKKOOOSSSWWW[[[^^^dddjjjsss}}}{{{rrrfff]]]YYYWWWUUUTTTWWWZZZ^^^bbbeeegggiiijjjooopppxxx}}}uuusssrrrooonnnnnnjjjkkkkkkkkkkkklllnnnooosssvvvzzz}}}zzzsssooogggfffddddddggglllrrruuuxxxuuunnnfff``````dddiiivvv|||zzzzzzxxxvvvtttrrrpppoooooonnnnnnmmmllllllkkkkkkeeebbb^^^[[[ZZZYYYVVVSSSQQQPPPOOOOOOQQQSSSUUUWWW^^^ccckkkrrrxxx}}}~~~}}}~~~~~~}}}{{{yyywwwuuussssssrrrooorrruuuxxx{{{~~~~~~|||}}}|||vvvrrrpppuuu}}}tttiii```ZZZWWWWWWWWWWWWVVVVVVUUUUUUSSSSSSTTTVVVXXX[[[]]]^^^dddcccaaa___^^^^^^^^^^^^______^^^___```bbbcccdddkkkiiigggddd```]]][[[ZZZ~~~ooo^^^TTTOOOKKKIIIJJJHHHGGGEEEDDDDDDCCCBBB@@@???===:::999888777555222222222222111111111111000333111///.........---,,,------............------------...///000000111111,,,,,,------......---------------...///000111222333222111000000111222333333333333333333333333333222222222222222333444444666666555444444444444555333444555666888999:::;;;444444222111111111222222222222222222111000//////111000/////////000222333222333333444555555666666777:::<<<>>>@@@BBBDDDFFFIIIIIIHHHHHHGGGGGGFFFFFFCCCBBBAAA???>>>>>>======<<<;;;;;;::::::999888888::::::999999999;;;<<<===AAADDDIIIMMMQQQUUUZZZ]]]dddjjjsss|||tttiiiaaa[[[UUURRRPPPPPPRRRTTTVVVXXXZZZ[[[]]]___fffqqq|||zzzwwwsssqqqrrrjjjjjjiiiiiiiiiiiijjjjjjnnnppptttwwwyyy|||zzzuuummmjjjgggeeefffkkkppptttwwwwwwssslllccc___bbbeeeooovvv{{{zzzxxxuuussspppnnnmmmllllllkkkkkkjjjjjjiiiiiidddaaa^^^\\\[[[YYYWWWUUUOOONNNNNNMMMMMMOOOPPPQQQXXX]]]eeemmmttt{{{~~~}}}~~~|||{{{zzzxxxvvvttttttssssssuuuyyy{{{}}}~~~yyysssmmmiiikkksss~~~vvvjjj___WWWRRROOOQQQSSSVVVWWWWWWWWWVVVUUUUUUUUUVVVXXXZZZ]]]^^^dddcccbbb``````_________`````````aaabbbcccdddeeellljjjgggccc___\\\[[[ZZZooo^^^UUUOOOKKKIIIJJJGGGFFFDDDCCCDDDCCCAAA@@@>>><<<:::888888666444222222222222111111111000000000...---...000111000///------............------,,,,,,+++++++++,,,...///,,,,,,------...------,,,---------...///000111111333333222111111111222222222222333333333333444444222222111111222222333444666555444444333333444444666666666777777777777777555444222111000000111222222222222222111111000///000/////////000111222222111222222333444555666666666888;;;===>>>AAADDDGGGIIIIIIIIIIIIIIIHHHHHHHHHFFFEEECCCAAA@@@@@@@@@AAA<<<<<<;;;;;;:::999999999::::::999999999:::;;;<<<@@@CCCGGGLLLPPPUUUZZZ^^^ccchhhpppyyywwwmmmfff^^^YYYRRRPPPNNNMMMNNNPPPRRRRRRPPPQQQWWW___gggrrr}}}wwwttttttnnnlllkkkjjjjjjjjjiiihhhjjjmmmppprrrtttwww{{{}}}{{{vvvrrrmmmhhhgggiiimmmpppuuuwwwwwwqqqhhhaaa```bbbiiippp{{{zzzyyywwwtttqqqnnnlllkkkkkkkkkjjjjjjjjjiiiiiiiiifffdddbbbaaa___^^^]]]\\\VVVUUUSSSQQQPPPOOOOOOOOOUUUZZZaaaiiirrrzzz}}}}}}~~~~~~}}}zzzxxxvvvtttsssrrrtttxxx|||xxxqqqkkkhhhkkksss~~~zzznnnaaaWWWPPPLLLLLLOOOSSSWWWYYYYYYWWWVVVVVVVVVUUUUUUWWWYYY[[[]]]bbbaaaaaa```____________aaaaaaaaabbbcccddddddeeejjjhhhdddaaa^^^\\\\\\\\\~~~ooo^^^TTTOOOJJJHHHIIIGGGEEEDDDCCCDDDCCCBBB@@@>>><<<:::888888666444222222222222111111111000000000///...///111111111///------............------***)))'''&&&&&&&&&'''(((,,,------...------,,,,,,...---------...///000111444333333222222111222222222222222333333444444444222222111111222222333444555555444333333333333333555555666666777777777777555444333111000111111222111222222222222111111000,,,...000222333222111000111111222333444555666777666777:::;;;===@@@CCCFFFHHHHHHIIIJJJJJJJJJIIIIIIHHHFFFDDDBBBAAAAAABBBBBB======<<<<<<;;;::::::::::::999999999:::::::::;;;???BBBFFFKKKOOOUUU[[[___```eeemmmuuu~~~{{{qqqhhhbbbXXXSSSNNNKKKJJJKKKKKKKKKIIIJJJLLLQQQVVV___ooo~~~~~~xxxvvvssspppmmmllllllkkkiiiggghhhiiilllmmmnnnppptttwww{{{~~~|||vvvoookkkkkklllnnnssswwwzzzvvvnnngggcccbbbffflllvvv~~~yyyxxxvvvssspppmmmkkkjjjkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhgggfffdddcccdddddd___^^^\\\YYYVVVSSSQQQQQQTTTXXX___fffnnnwww}}}}}}~~~{{{xxxuuusssqqqppptttyyyzzzsssooolllpppvvvtttgggZZZRRRMMMKKKNNNQQQUUUYYYZZZYYYWWWVVVWWWVVVVVVVVVWWWXXXYYYZZZ^^^^^^^^^^^^^^^^^^]]]]]]aaaaaabbbbbbcccccccccccceeedddaaa^^^]]]]]]^^^___ppp^^^TTTOOOJJJHHHIIIGGGEEEDDDDDDDDDDDDCCCAAA???===:::999888777555222222222222111111111111000333222111111111000...,,,------............------...---,,,***)))******+++------......------,,,,,,......------......///000444444444333222222111111111222222333333444444555222222222222222333444444444444333222222222222333111222333555777999:::;;;777666444222111111222222111222222222222222111111+++---000333444333111000111222222444555666777888777888:::;;;<<>>>>>===<<<<<<;;;;;;999999999:::::::::::::::===???DDDHHHMMMTTTZZZ______ccckkksss{{{~~~ssskkk```YYYQQQLLLJJJIIIFFFDDDHHHFFFFFFJJJMMMSSS^^^iiizzz~~~yyyuuupppoooooonnnjjjgggfffggghhhhhhhhhjjjmmmpppvvvyyy|||~~~wwwrrrpppoooppptttwww{{{{{{wwwqqqjjjgggfffjjjqqq{{{~~~{{{wwwvvvtttqqqooollljjjiiikkkkkkkkkkkkkkkkkkjjjjjjiiijjjjjjiiigggggghhhjjjgggfffccc```]]]ZZZWWWVVVUUUXXX]]]dddkkksss|||}}}}}}~~~}}}zzzwwwtttrrrqqqpppvvv{{{}}}uuuqqqpppuuuzzz}}}oooaaaUUUOOOMMMMMMQQQSSSWWWZZZZZZYYYWWWVVVWWWXXXXXXXXXXXXYYYYYYYYY[[[[[[\\\\\\]]]\\\\\\[[[___```aaaaaabbbbbbaaaaaaaaa```^^^]]]]]]]]]^^^^^^qqq```VVVPPPKKKIIIJJJHHHFFFEEEEEEEEEEEEDDDBBB@@@>>>;;;:::999888555333222222222111111111111000333222111111222000...+++------............------111000000/////////000000------......------,,,+++......---------...//////444444444444333222111000111111222333333444555555333333333333333444444555444333333222222222222222000111333555777999:::;;;888777555333222222222333111222222333333222222111---...///111222222222222222222333444666777888999999:::;;;;;;<<<>>>BBBFFFHHHJJJLLLNNNOOONNNMMMMMMGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@??????>>>=========999999:::::::::999999999999<<<@@@EEEJJJQQQXXX]]]___cccjjjrrrzzz{{{lllddd[[[TTTPPPMMMHHHDDDGGGCCCBBBEEEIIILLLSSSZZZhhhuuu|||vvvttttttsssnnnjjjggghhhhhhgggfffgggjjjlllpppsssvvvzzz~~~zzzwwwuuuuuuwwwyyy||||||tttnnnhhhiiinnnvvv~~~{{{xxxuuutttrrrpppnnnllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmlllkkkjjjmmmooolllllljjjhhhfffdddaaa```ZZZ\\\```dddjjjrrr{{{}}}}}}~~~~~~~~~}}}zzzyyywwwuuutttsssrrrrrryyyxxxsssrrrwww}}}xxxjjj\\\RRRNNNOOOQQQRRRTTTVVVYYYZZZYYYWWWVVVYYYZZZ[[[\\\\\\[[[YYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[]]]^^^___`````````______^^^^^^]]]]]]\\\[[[[[[[[[sssaaaWWWRRRMMMJJJKKKHHHFFFEEEEEEFFFFFFEEECCC@@@>>><<<::::::888666444222222222111111111111000/////////111333333111///---..................---++++++,,,------.........---.........---,,,,,,+++......---------...//////444444444444333222111000111111222333333444555555444444333333444444555666444333222222111111222222444444444555666777777888999888666444333333333333111222222333333333222222///......///000222333555222333444555777888999::::::;;;;;;;;;<<<>>>BBBEEEJJJKKKNNNPPPQQQPPPOOOOOOIIIJJJJJJJJJIIIGGGEEEDDDAAAAAA@@@@@@???>>>>>>>>>999999:::::::::999999888777:::>>>BBBHHHOOOVVV[[[```dddjjjrrrzzzxxxoooeee]]]YYYTTTNNNIIIFFFAAA@@@DDDHHHJJJMMMQQQ[[[hhh{{{|||zzzzzzxxxsssoookkkkkkjjjiiiggghhhjjjmmmlllooorrrvvvyyy|||zzzyyyyyyzzz}}}{{{sssjjjiiilllsss}}}}}}yyyvvvssssssqqqooonnnlllkkkjjjiiiiiiiiiiiiiiijjjjjjjjjmmmoooqqqpppnnnnnnqqqssspppppppppooonnnlllkkkjjj```aaadddggglllttt|||~~~}}}}}}}}}}}}}}}~~~}}}|||vvvvvvuuuttttttttttttttt{{{zzzuuusssxxx~~~~~~uuufffYYYPPPNNNPPPSSSQQQSSSUUUWWWYYYYYYXXXWWWZZZ\\\^^^______]]]ZZZXXXXXXYYY[[[\\\]]]]]]\\\[[[\\\]]]^^^_________^^^]]]^^^^^^]]]]]][[[ZZZXXXWWWppp^^^SSSMMMGGGDDDDDDCCCCCCCCCEEEGGGGGGEEECCCAAA>>><<<::::::888666333222222222111111111111000111000//////000000///.........------------.........---,,,+++***+++,,,---,,,,,,,,,------.........---,,,+++***+++---///111222333333444333222111000111111222333333333222222111222333444444444333333555555555444444333333333888888888888777777777777999999888777555333222111,,,...111444555444222111///000111222333222111111...111444666666666777888999:::;;;:::;;;===AAADDDJJJKKKNNNPPPQQQPPPOOOOOONNNMMMLLLKKKHHHFFFDDDCCCBBBBBBCCCCCCAAA>>>:::888<<<;;;:::999888888888888<<<<<<===???CCCJJJRRRXXX^^^cccjjjpppwwwuuukkkccc[[[SSSNNNKKKIIIFFFFFFGGGHHHIIIHHHTTTXXXeeeyyy}}}{{{xxxtttpppnnnllliiihhhhhhiiijjjkkklllmmmpppuuuzzz~~~{{{|||~~~}}}ooollljjjmmmuuu~~~{{{yyyxxxrrrpppnnnkkkhhhfffeeedddgggiiijjjiiieeebbbbbbddddddfffiiilllooopppqqqqqqsssssstttsssqqqnnnkkkiiigggffffffhhhmmmuuu}}}~~~~~~~~~~~~~~~}}}|||}}}}}}}}}||||||{{{{{{}}}~~~}}}|||xxxvvvtttrrrqqqrrrtttuuu~~~vvvvvvzzz{{{yyylll\\\SSSRRRTTTTTTSSSWWWVVVUUUWWWYYY[[[\\\[[[___```aaaaaa___]]]YYYWWWXXXXXXYYYYYYZZZ[[[]]]^^^________________________^^^]]]]]]\\\ZZZYYYXXXXXX~~~ooo]]]SSSMMMHHHFFFGGGEEEEEEEEEFFFGGGGGGEEECCC@@@>>><<<::::::888666444222222222111111111111000111000//////000000///.........------------......///...............//////,,,,,,,,,---------......///...---,,,,,,,,,---...222222333333333222111000111111222333333333222222222222222333333333444444555555555444444333333333444555555666777888999999::::::999888666444222111...///111333333333222111///000111222333222222111///222444555555666777999999:::;;;;;;;;;===AAADDDGGGIIILLLOOOQQQRRRRRRQQQPPPOOONNNMMMKKKHHHFFFEEE??????@@@AAA@@@???===;;;;;;;;;:::999888888999999;;;<<<===>>>BBBIIIQQQWWW]]]aaahhhooovvvyyypppggg^^^WWWLLLIIIEEEDDDEEEFFFGGGGGGMMMQQQ\\\mmm{{{xxxvvvrrrnnnkkkiiihhhhhhlllllllllnnnqqquuuyyy{{{vvvqqqllllllqqqzzz~~~{{{yyywwwrrrqqqnnnkkkhhhfffeeedddeeeggghhhfffbbb``````aaabbbcccfffiiilllnnnoooooorrrsssssssssrrrpppmmmlllgggggggggiiinnnuuu|||~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}||||||}}}}}}{{{zzzwwwuuusssqqqqqqrrrtttvvv}}}xxxwww{{{}}}vvvjjj[[[SSSRRRTTTUUUTTTWWWVVVVVVXXX[[[^^^______bbbcccddddddccc```]]][[[YYYYYYYYYYYYZZZ\\\]]]^^^______________________________^^^]]]\\\[[[ZZZZZZ}}}nnn\\\SSSNNNIIIHHHHHHHHHFFFFFFFFFGGGFFFDDDBBB@@@>>><<<::::::888666444222222222111111111111000111000//////000000///.........------------......,,,---...//////000//////,,,,,,,,,------------...//////...---,,,,,,++++++111222333333333222111000000111222333333333333333333333222222222333444555555555555444444444444444111111333555777999:::;;;<<<<<<;;;:::777555222111111111111111111111111111000000111222222222222111111222444444444555888:::999:::;;;;;;;;;===AAACCCEEEGGGJJJNNNQQQSSSTTTTTTRRRQQQQQQOOOMMMKKKIIIHHHBBBBBBAAA@@@@@@???>>>>>>;;;;;;:::999999999::::::;;;<<<<<<>>>AAAGGGOOOTTTYYY^^^eeelllsss}}}}}}rrrfff^^^RRRNNNHHHEEEEEEFFFGGGHHHGGGJJJSSS___lll{{{|||wwwsssooommmlllooonnnmmmmmmoooqqqtttuuu|||yyypppkkklllrrrxxx|||~~~{{{xxxwwwsssqqqnnnkkkhhhfffeeeeeebbbccccccaaa___]]]]]]]]]]]]___aaadddgggiiikkkkkkooopppqqqrrrrrrqqqpppoooiiiiiiiiikkkpppvvv|||~~~~~~~~~|||||||||{{{{{{{{{zzzzzz~~~}}}}}}}}}~~~~~~{{{yyyxxxvvvtttsssqqqrrrsssvvvwww|||zzzyyy|||pppfffYYYRRRRRRTTTUUUTTTVVVVVVWWWZZZ^^^bbbcccccccccdddeeeeeedddaaa^^^\\\YYYYYYYYYZZZ[[[\\\]]]^^^````````````````````````aaaaaa```___^^^]]]]]]\\\~~~ooo]]]SSSNNNIIIGGGHHHHHHGGGEEEEEEEEEDDDBBB@@@@@@>>>;;;::::::999666444222222222111111111000000111000//////000000///.........------------......((()))+++------------,,,------------------------------......------,,,+++000111222333333222111000000111222222333333333333444333222111111333555666555555555555555444444444000111222444666888999:::<<<===<<<;;;999666222111333222111000000000111222000000111111222222222222222333444333333555888:::888:::;;;<<<<<<===@@@CCCEEEGGGJJJMMMQQQSSSUUUUUUSSSSSSRRRQQQOOOMMMKKKJJJJJJHHHEEEBBB@@@???>>>>>>;;;;;;::::::::::::;;;;;;:::;;;<<<===@@@EEELLLQQQUUUYYY```gggnnnxxx}}}ooofff\\\WWWPPPJJJIIIIIIIIIJJJGGGIIIOOOVVV^^^kkk}}}zzzwwwvvvsssrrrpppooooooqqqrrrsssxxx{{{vvvnnnjjjlllpppttt~~~{{{xxxvvvrrrpppllliiifffddddddddd``````___]]][[[ZZZZZZZZZYYYZZZ]]]___bbbeeefffgggjjjkkkmmmnnnooopppppppppllllllmmmppptttyyy~~~~~~}}}}}}||||||||||||{{{{{{zzzzzz||||||||||||}}}}}}~~~~~~~~~|||zzzwwwvvvuuutttrrrrrrsssuuuxxxzzz}}}||||||~~~zzzhhh```VVVPPPPPPSSSTTTTTTTTTTTTVVVZZZ```ccceeeeee```aaabbbcccbbb___\\\ZZZYYYYYYYYYZZZ[[[\\\]]]^^^````````````````````````bbbbbbaaaaaa```___^^^^^^qqq___TTTNNNHHHFFFFFFGGGEEECCCBBBBBBBBB@@@??????===;;;::::::999777555222222222111111111000000111000//////000000///.........------------......'''(((***+++,,,,,,,,,+++------------------------+++,,,------......------000000111222222222111000///000111222333333444333444333222111111333555666555555555555555555555555222222333444555666777777<<<<<<===<<<:::666333111333222111000///000222333111111111111111222222222333444444333333444777:::888999;;;<<<<<<>>>@@@BBBFFFHHHJJJMMMPPPRRRTTTUUUTTTTTTSSSRRRPPPNNNMMMLLLKKKIIIFFFCCC@@@???>>>>>><<<<<<;;;;;;:::;;;;;;;;;999:::;;;<<<>>>CCCIIIMMMPPPUUU\\\bbbiiisss~~~}}}sssgggaaaYYYQQQNNNLLLKKKKKKJJJJJJLLLPPPTTT^^^qqq~~~|||wwwvvvtttrrrqqqrrrssstttvvvyyy}}}~~~tttmmmkkklllnnnyyy~~~{{{xxxvvvqqqnnnjjjgggdddccccccccc```^^^\\\ZZZZZZYYYXXXXXXWWWXXXYYY[[[^^^```bbbcccdddeeegggiiikkkmmmnnnooooooppprrruuuyyy~~~~~~}}}}}}||||||}}}}}}}}}|||{{{zzzyyyyyyzzzzzz{{{{{{||||||~~~}}}|||yyywwwuuutttsssrrrssstttwww{{{}}}~~~~~~uuuaaa[[[SSSOOOPPPQQQSSSSSSRRRSSSUUUZZZ___cccdddddd^^^___```aaa```^^^[[[YYYXXXXXXXXXYYYZZZ[[[]]]]]]````````````````````````aaaaaaaaa```______^^^^^^rrr```UUUNNNHHHEEEEEEFFFDDDBBBAAAAAAAAA@@@>>>???===;;;::::::999777555222222222111111111111000111000//////000000///.........------------......***+++,,,---------------...------------,,,,,,,,,++++++,,,,,,---.../////////000111222222222111000///000111222333444444444333333222222222333444555555555555555555666666666333444444444555555666666:::;;;<<<<<<:::777444111222222111000000111222333111111000000111111222333222444555444444444666888777999;;;======>>>@@@BBBFFFGGGJJJLLLPPPSSSUUUVVVUUUUUUUUUTTTRRRPPPOOONNNGGGFFFDDDBBBAAA@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;999999:::;;;===AAAFFFJJJMMMRRRYYY```gggqqq|||sssmmmccc[[[TTTPPPMMMKKKKKKJJJJJJLLLNNNUUUcccqqq}}}zzzwwwuuuttttttuuuwwwyyy{{{}}}~~~uuuooommmlllsssxxx|||yyyvvvqqqnnnjjjfffcccbbbccccccaaa^^^[[[ZZZZZZZZZYYYXXXWWWWWWWWWYYYZZZ\\\^^^___```aaaccceeehhhjjjlllmmmqqqrrruuuyyy~~~~~~}}}}}}}}}||||||}}}~~~}}}|||{{{zzzvvvvvvxxxyyyzzz{{{{{{{{{~~~~~~~~~}}}|||yyywwwvvvttttttssstttwwwzzz~~~yyynnn\\\XXXSSSPPPPPPQQQRRRSSSRRRSSSVVVZZZ___bbbbbbaaa]]]___```aaa```^^^[[[ZZZWWWWWWWWWXXXYYYZZZ[[[\\\______________________________^^^^^^^^^]]]]]]]]]qqq___UUUOOOIIIGGGGGGFFFDDDAAAAAAAAAAAAAAA@@@>>>===;;;::::::999777666222222222111111111111000111000//////000000///.........------------...............---......//////......---------,,,,,,,,,...---,,,,,,,,,---...///...///000222222222111000///000111222333444444444222222222333333333444444444555555555666666666777444444444555666666777777777999;;;;;;:::777444222000000000000111222333333222111000000000111222333222333555666555555666777777999<<<======>>>@@@AAADDDEEEHHHLLLPPPTTTWWWYYYWWWWWWWWWVVVUUUSSSRRRQQQJJJIIIGGGFFFDDDCCCCCCCCC@@@???>>><<<;;;:::::::::888999:::;;;<<>><<<;;;::::::999888666222222222111111111111000111000//////000000///............------.........000///---,,,,,,---...///.........------,,,,,,,,,111///---+++***+++,,,---...///000111222222111000//////111222333444444444111222333444444444333333444555555555666666777777333333444555666777888999666777:::;;;:::888444222//////000111222333333333222111000000000111333444111333666777666555555666777999<<<===>>>>>>@@@AAABBBCCCFFFKKKPPPUUUZZZ\\\YYYYYYYYYXXXWWWUUUTTTSSSQQQPPPNNNLLLIIIFFFDDDCCCBBBAAA???===;;;:::999999888999::::::;;;>>>BBBFFFNNNSSSZZZaaahhhrrr}}}{{{qqqhhh```XXXTTTQQQLLLIIIKKKNNNPPPVVV\\\fffzzz}}}|||yyyyyyzzzzzz{{{~~~{{{rrrmmmggglllssszzz~~~zzzxxxuuurrrmmmhhhfffeeefffgggeeeaaa\\\[[[\\\]]]\\\ZZZYYYXXXXXXWWWXXXYYY[[[\\\]]]^^^```bbbeeehhhjjjlllooorrrvvv{{{~~~}}}}}}}}}}}}yyyzzz{{{||||||zzzxxxwwwsssuuuxxxzzz|||}}}~~~~~~}}}}}}~~~}}}}}}{{{yyyxxxuuuuuuuuuwwwzzz~~~}}}~~~{{{}}}}}}pppeee\\\[[[XXXVVVUUUUUUUUUVVVVVVVVVYYY\\\```aaa```^^^[[[\\\^^^___^^^\\\ZZZXXXUUUUUUUUUVVVWWWXXXYYYZZZ]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZYYYYYYYYYYYYYYYqqq___UUUOOOJJJGGGGGGGGGFFFEEEEEEFFFEEECCCAAABBBAAA???<<<:::777555444333333333222222222111111...///000000000///---,,,222222111000///...------...//////000000000000000000000////////////000000///...------,,,,,,,,,,,,////////////000000000000///000222333444444333333...111444555333111222444444444444444555666777777444444444555555777888888999:::<<<<<<<<<999666555000000/////////111222333444777888777555333555777444333222222333444666777777888:::===???AAABBBCCCAAACCCHHHMMMQQQTTTVVVWWWYYYZZZZZZZZZXXXUUURRRQQQRRRPPPMMMKKKJJJGGGCCC@@@BBBAAA???===;;;:::999999;;;:::999999;;;>>>AAADDDKKKSSS\\\dddiiioooxxx~~~}}}vvvnnneee^^^WWWUUURRROOOMMMOOORRRVVVeeeooo~~~~~~~~~}}}sssnnnmmmmmmpppxxx~~~}}}vvvsssooommmlllkkkjjjiiieeeccc```_________]]]\\\\\\[[[YYYXXXXXXYYYZZZ[[[]]]___```bbbcccggglllpppppptttzzz~~~|||zzzyyyyyyzzz{{{{{{{{{|||||||||zzzyyyxxxxxxxxxzzz{{{}}}~~~|||}}}~~~~~~~~~}}}{{{zzzxxxxxxxxxxxx{{{~~~|||yyy{{{|||pppddd]]]YYYZZZ[[[[[[ZZZWWWSSSQQQXXXYYYZZZ\\\^^^_____________________^^^]]]\\\\\\YYYXXXVVVUUUVVVXXX[[[]]]ZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[ZZZZZZZZZZZZZZZqqq___UUUOOOJJJGGGHHHFFFEEEDDDDDDEEEEEECCCAAA@@@???>>><<<999777666555333222222222111111111111...///000000000///------000//////......------,,,---...//////000000//////........................------,,,+++++++++,,,,,,////////////000000000000///000111222222222111111...000333333222111333555333333333333444555666777444444444444555666777888777888999:::999777555333111000/////////111222333111222444333111000111333333333222222333444666777888999;;;>>>@@@BBBCCCDDDAAACCCFFFKKKPPPTTTWWWXXX[[[[[[\\\[[[ZZZWWWTTTRRRSSSQQQNNNLLLJJJHHHDDDAAACCCAAA???===;;;:::::::::;;;:::999999:::===@@@BBBGGGNNNYYYaaaiiiqqqzzzxxxnnnggg___]]]YYYTTTRRRRRRTTTVVV^^^eeevvv|||sssooollllllqqqxxx~~~}}}xxxuuurrrpppooonnnmmmkkkhhhfffcccbbbbbbbbb```___```___]]][[[[[[[[[]]]^^^[[[]]]^^^```aaaeeejjjmmmrrrwww|||~~~{{{yyyxxxyyyyyyzzz~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyyzzz|||}}}~~~~~~||||||}}}}}}}}}|||{{{zzzzzzyyyzzz{{{}}}~~~~~~~~~|||xxxxxx|||wwwkkk___XXXUUUVVVXXXYYYYYYWWWUUUSSSVVVWWWXXXZZZ\\\\\\]]]]]]\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWXXXZZZ]]]___^^^]]]]]]\\\[[[ZZZZZZYYYZZZYYYYYYYYYYYYYYYZZZZZZppp___UUUOOOJJJGGGHHHFFFEEEDDDDDDEEEDDDBBB@@@>>>>>><<<;;;999777666555222222111111111000000000/////////000///......---////////////............,,,---......//////......,,,---...//////...---,,,++++++++++++++++++,,,---....../////////000000000///000000111111111000000111222222111//////000222222222222222333444555666555444444444444666777888777888999:::999777555444222111000///000000222333///000111000//////000111333222222222333444555666777999;;;===@@@BBBCCCCCCAAABBBEEEIIINNNSSSXXXZZZ]]]^^^______]]]ZZZWWWUUUTTTRRROOOMMMLLLIIIEEEBBBDDDBBB???===;;;:::;;;;;;:::999888888999<<<>>>@@@CCCIIISSS\\\dddmmmvvv}}}{{{uuullliiiccc^^^YYYWWWVVVVVVZZZ^^^jjj}}}}}}wwwoookkklllqqqvvvzzz}}}{{{yyyvvvtttssssssqqqooollljjjgggfffffffffdddccceeecccaaa___^^^^^^___```\\\^^^___```bbbeeejjjnnnuuuyyy~~~}}}{{{yyyxxxxxxyyyyyy~~~~~~~~~~~~|||{{{yyyxxxxxxxxxyyyyyyzzz{{{||||||{{{||||||||||||{{{zzzzzz{{{{{{|||}}}}}}||||||~~~~~~xxxuuuuuuttttttxxx~~~{{{ooocccXXXRRROOOQQQTTTVVVWWWWWWVVVUUUTTTUUUVVVXXXYYYZZZZZZZZZYYY[[[]]]______^^^\\\[[[ZZZYYYXXXXXXYYY[[[^^^```aaa```___^^^]]][[[ZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\ppp___UUUOOOJJJHHHHHHEEEDDDCCCDDDDDDDDDBBB@@@===<<<;;;:::888777666555111111111000000000000//////////////////......---000000000111111111222222+++,,,------......---------///111222222111///---++++++++++++,,,---......---.........///000000000...///000111111222222222666555222000...------...222222222222333444555555555555444333333555777888999:::;;;;;;;;;999888777333222111000000000111222000111111111111111111222222222222333333444555555666777999<<<>>>@@@AAABBBBBBBBBDDDGGGLLLRRRXXX[[[___```aaabbbaaa^^^ZZZXXXVVVTTTRRRPPPNNNKKKHHHEEEEEECCC@@@===;;;;;;<<<===999999888888999;;;===>>>AAAFFFNNNUUU]]]eeemmmsss{{{vvvpppiiiccc___[[[YYY]]]^^^eeesssxxxpppmmmnnnqqqttt}}}~~~|||yyyxxxxxxwwwuuussspppnnnkkkjjjjjjjjjhhhggggggfffcccaaa`````````aaa```bbbcccdddfffiiimmmqqqxxx|||~~~}}}{{{zzzyyyyyyyyyyyy}}}}}}|||{{{zzzxxxwwwvvvxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}}}}|||}}}yyypppkkkooopppsssyyytttggg\\\SSSNNNMMMNNNQQQSSSUUUVVVVVVUUUSSSTTTUUUWWWXXXYYYYYYYYYWWWZZZ]]]```aaa___]]][[[YYYXXXXXXXXXYYY[[[]]]^^^`````````___^^^^^^]]]]]]``````^^^]]]]]]\\\]]]]]]ppp^^^TTTOOOJJJHHHIIIFFFEEEDDDDDDEEEDDDBBB@@@===<<<;;;:::888777666555111111111000000000000///000/////////............//////000000111111222222+++,,,,,,------------------///111222222111///------------------...///000,,,------...///000000000......///111222444555666444222000///////////////222222222222333444555555666555333222222444666777999999:::::::::999888888444333222000000000111111111000000111222333333222111111222333333444444444666777:::<<>>>>><<<;;;999777666555222222111111111000000000000000///............///,,,---------......//////+++,,,------......------,,,---...//////...---,,,..................///000,,,,,,---...///000000111//////000111222444666777///......///222444444444222222222222333444555666777555333222222333666777777777888888888777777777555444222111000000000111///......///111222111000000111222333444444444333777999;;;>>>@@@BBBCCCDDDBBBBBBCCCFFFJJJPPPUUUXXX^^^```dddggggggfffccc```]]][[[XXXVVVUUURRRNNNKKKFFFEEECCCAAA???>>>======:::::::::999::::::;;;;;;<<>><<<999777666555333222222222111111111111111000///...---......///,,,,,,,,,,,,------------,,,,,,---.......................................//////...---------......+++,,,,,,---...///000111111111000000111222333444000//////111444555444222333333333333444555666777777555333111111333555777777777777777777777777777666555333111000000000000///---,,,...111222111000///000222333444444333333555777999;;;>>>@@@AAAAAABBBCCCDDDFFFJJJOOOSSSVVV\\\___dddhhhiiihhhfffddd```^^^[[[YYYXXXUUUQQQNNNEEEEEEDDDCCCBBB???===<<<;;;;;;;;;:::::::::::::::;;;<<>>DDDLLLTTTZZZ]]]jjjtttzzztttnnnhhhdddccclllxxxmmmlllllllllmmmrrryyy~~~}}}zzzyyyyyyyyywwwvvvsssqqqpppnnnnnnoooqqqrrrooopppqqqrrrsssuuuyyy}}}|||zzzxxxwwwqqqrrrtttvvvxxxyyyzzz{{{yyyyyyxxxwwwxxxyyyzzz{{{{{{|||}}}~~~}}}{{{{{{||||||}}}~~~~~~xxxwwwyyy{{{{{{lll]]]SSSPPPPPPRRRNNNOOOQQQSSSVVVXXXZZZ[[[SSSTTTUUUVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUSSSSSSRRRVVVWWWXXX[[[]]]___aaabbb___^^^^^^]]]]]]^^^^^^___tttaaaVVVQQQMMMJJJJJJFFFEEEEEEEEEEEEDDDAAA>>>:::::::::::::::888555222111111222333333333222222222111111000///......---........................------------......//////333111///000111111...+++***++++++,,,,,,++++++***,,,,,,,,,---...///000111333222111000000111222333111111222222222111111000222111111111333444333222555555666777666444333222999999:::::::::999999888:::888666444222111000000111111111000000000000000222111000000333444444333555666777999<<<>>>AAABBBEEEGGGHHHGGGGGGKKKQQQWWWYYY```eeegggjjjnnnmmmiiieeeccc```___]]]ZZZWWWTTTPPPNNNKKKGGGCCCAAA@@@??????>>>===<<<;;;<<<===>>>;;;<<<>>>@@@EEELLLTTTZZZdddmmmzzz}}}vvvoookkkggghhhuuu}}}wwwooojjjjjjmmmppprrrzzz}}}}}}{{{zzzxxxxxxxxxuuuuuuvvvuuuuuutttsssrrrtttttttttvvvxxx|||~~~|||zzzwwwtttqqqqqqrrrtttuuuwwwxxxyyyyyy{{{zzzxxxwwwwwwxxxzzz{{{}}}~~~{{{zzz{{{|||}}}|||{{{yyyyyy~~~sssddd[[[UUUPPPOOOPPPPPPSSSWWWYYYYYYXXXYYYYYYZZZXXXVVVUUUUUUTTTSSSRRRVVVUUUUUUUUUUUUVVVWWWXXXWWWXXX[[[]]]]]]\\\ZZZYYYZZZWWWVVVYYY```eeeeeeccc]]]___```___]]][[[ZZZ[[[tttaaaWWWQQQLLLIIIIIIFFFEEEEEEEEEEEEDDDAAA???;;;;;;::::::;;;999555333222222333333333333222111111111000000///......---....................................//////000000222000......000000...+++,,,,,,------------,,,,,,,,,,,,,,,---...///000111111000///......///000111222222333333333333222222333222111222444555555444666666666666555444333222888888999::::::::::::999:::888666444222111000///000000000000000000000000222111000000222444444333555555666888;;;===@@@AAAEEEGGGHHHGGGGGGIIIOOOUUUXXX___eeehhhlllpppooollliiigggdddbbb```]]]YYYVVVRRRPPPLLLIIIEEECCCAAA@@@???>>><<<;;;;;;<<<======;;;<<<>>>@@@CCCIIIQQQVVV```iiivvv{{{tttmmmjjjrrr}}}tttllljjjllloooqqquuuxxx}}}}}}{{{zzzyyyyyyyyyyyyzzzyyyyyyxxxwwwvvvvvvvvvwwwyyy|||}}}zzzxxxvvvrrrpppqqqrrrtttvvvxxxyyyzzzzzzzzzyyywwwvvvvvvwwwxxxyyy}}}}}}{{{{{{|||}}}~~~{{{zzz|||~~~pppaaaXXXRRRNNNMMMOOOQQQSSSVVVXXXYYYYYYZZZ\\\YYYWWWUUUSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ]]]^^^___^^^\\\[[[___]]]\\\^^^aaaddddddccc`````````___\\\[[[[[[[[[uuucccXXXQQQKKKHHHHHHGGGEEEDDDEEEEEEDDDBBB@@@===<<<;;;;;;;;;999666333444444444444333222222111111000000//////.................................///////////////000000000222///---,,,---...------------............------,,,,,,,,,---...///000111000000////////////000000222333333444444444333333444333222333555777777666888888666555444333222222666777888999:::;;;;;;;;;:::999777444222000//////000000000000000000000000222000///000222444444333444444555777999<<<>>>???DDDFFFGGGFFFFFFGGGMMMQQQVVV]]]eeejjjooosssssspppooollliiifffccc___[[[XXXSSSRRROOOKKKGGGEEECCCBBB???>>>===;;;;;;;;;<<<===<<<<<<===>>>AAAFFFMMMQQQ[[[dddppp}}}vvvppprrrxxx~~~sssnnnmmmnnnoooooorrrwww|||~~~|||{{{{{{zzz}}}}}}}}}}}}|||{{{zzzyyyzzzzzz{{{}}}{{{xxxvvvssspppnnnpppqqqsssvvvxxxzzz{{{{{{yyyxxxwwwuuuuuuuuuvvvwww|||~~~~~~||||||}}}}}}{{{|||xxxkkk\\\TTTPPPLLLLLLOOOQQQSSSUUUWWWXXXZZZ]]]___[[[YYYVVVSSSQQQRRRSSSTTTSSSTTTVVVXXXYYYZZZZZZYYYZZZ[[[]]]______^^^]]]\\\cccddddddbbbaaaaaabbbcccbbbbbbaaa^^^\\\ZZZ[[[]]]uuudddYYYQQQJJJHHHHHHGGGFFFDDDDDDEEEEEECCCAAA>>>===<<<;;;;;;999666444555555555444333222111000000000/////////.............................................////////////111///,,,++++++,,,---...------............------,,,,,,,,,---...///000111222111111111111111111222111222333333333333333333444222111222444666777777:::888666444333222333333444555777999;;;<<<======;;;999777555222111///////////////000000000000000111000///000222333333333333333444666888:::<<<>>>BBBDDDFFFFFFEEEFFFJJJNNNSSS[[[dddjjjpppvvvwwwtttrrrppplllhhheee```[[[XXXTTTSSSPPPMMMIIIFFFDDDCCC@@@???===<<<;;;;;;<<<===<<<=========???BBBHHHLLLVVV^^^jjjvvvzzzwwwwww|||yyytttqqqoookkkmmmpppuuuzzz~~~}}}||||||~~~~~~~~~~~~~~~}}}||||||}}}~~~|||xxxuuusssqqqnnnmmmnnnooorrrtttwwwyyyzzz{{{zzzyyyxxxvvvvvvvvvvvvvvvzzz|||}}}|||}}}~~~~~~rrrfffYYYRRROOOLLLMMMOOORRRSSSTTTUUUWWWZZZ___bbb___]]]YYYUUURRRQQQSSSUUUVVVWWWYYY[[[[[[ZZZYYYXXXYYYZZZ[[[]]]]]]\\\[[[ZZZaaadddeeeccc^^^\\\___bbbddddddbbb^^^[[[ZZZ\\\^^^uuueeeZZZQQQJJJHHHIIIGGGFFFDDDDDDEEEEEEDDDBBB???>>><<<;;;:::999666444444555444444333222111000////////////....................................------------------------///...,,,+++***+++---...,,,,,,------------,,,,,,,,,,,,,,,---...///000111111111111222222111111111000000111222222222222222444222000111333555666666999888666444333333333333333444666999;;;<<<===>>><<<;;;888666333111000///......//////000000000000111000//////111333333222333333444555777999;;;===@@@CCCFFFFFFEEEEEEHHHLLLQQQYYYaaahhhooowwwzzzxxxuuurrrnnnjjjfffaaa\\\XXXUUUTTTRRROOOLLLHHHFFFDDDAAA@@@>>>===<<<<<<======<<<============???DDDGGGQQQYYYdddooo{{{}}}xxxxxxxxxssskkkkkkkkkmmmppptttxxx{{{|||yyyuuurrrpppooonnnlllmmmnnnpppsssvvvxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxyyy{{{~~~}}}||||||~~~|||lllbbbWWWRRRPPPNNNNNNPPPQQQRRRTTTTTTVVVZZZ___cccdddccc___YYYTTTSSSUUUWWW[[[\\\]]]]]]\\\ZZZWWWUUUVVVWWWXXXYYYYYYYYYXXXXXX[[[___aaa___ZZZXXX[[[```dddcccaaa^^^[[[[[[\\\^^^ttteeeZZZQQQJJJHHHJJJHHHFFFDDDDDDEEEEEEEEEDDD@@@>>>;;;:::999888666444333333333333222111111000................................................---------,,,,,,,,,,,,,,,---......,,,++++++---///,,,,,,------------,,,,,,,,,,,,,,,---...///000111//////000000000000////////////000111222222222222666333111000222444555555777666555444444444444444333444666999;;;<<<===>>>>>>===:::777555333111111---......//////000000111111///...///111333333222333333444555777999;;;<<<>>>AAAEEEGGGFFFFFFHHHKKKPPPWWW^^^dddlllvvvzzzzzzxxxuuuqqqmmmiiiddd___\\\XXXWWWUUURRROOOKKKHHHFFFCCCBBB@@@???>>>>>>>>>>>><<<======<<<<<<>>>AAADDDMMMSSS]]]hhhsss}}}zzz~~~~~~rrrooollljjjjjjllloooqqqxxxzzz|||}}}~~~~~~yyyvvvrrrooooooooonnnnnnnnnoooqqqtttvvvxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{yyyzzz|||~~~}}}|||{{{}}}uuufff]]]UUUSSSRRRPPPOOOPPPPPPRRRSSSTTTVVVYYY^^^aaaeeeeeeccc^^^XXXVVVXXX[[[_________^^^\\\YYYWWWUUUUUUUUUVVVVVVWWWWWWVVVVVVWWWZZZ\\\[[[WWWVVVYYY]]]aaaaaa```^^^\\\[[[\\\^^^~~~rrreee[[[RRRJJJIIILLLHHHFFFDDDDDDEEEFFFEEEEEE@@@===:::999888777555333111111111222222111000000......................................................---------,,,,,,,,,,,,...///...,,,,,,---///------............------,,,,,,,,,---...///000111...///000111111000///...///000111222333333333333999666333111222444555555444555555555555555444444444555777999;;;<<<======@@@???<<<999666444333222------......///000000111000///...///111222222222444444555666777999;;;<<<<<<@@@EEEGGGGGGGGGIIIKKKOOOUUU[[[```iiitttzzz{{{}}}zzzvvvrrrnnnjjjeeeaaa[[[ZZZYYYVVVSSSOOOLLLJJJEEEDDDBBB@@@?????????@@@<<<======<<<<<<===@@@CCCHHHNNNWWWaaalllyyy}}}vvvppplllkkklllnnnooorrruuuvvvuuuvvvyyy|||||||||}}}~~~wwwssspppnnnnnnooopppppppppqqqsssuuuwwwyyyyyyzzzyyyzzzzzz{{{||||||||||||{{{|||}}}~~~}}}}}}~~~xxxlll```YYYSSSSSSTTTPPPNNNNNNOOOQQQSSSTTTUUUXXX\\\^^^bbbcccddd```[[[ZZZ\\\```aaa```___]]]\\\ZZZYYYXXXVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXZZZYYYVVVVVVXXX[[[]]]______^^^]]]\\\\\\^^^|||rrreee[[[RRRKKKJJJMMMHHHFFFDDDCCCEEEFFFFFFEEE???===:::888777666444222///000000111111111000000---.............................................//////.........---------+++...000000...,,,---///......////////////......,,,,,,,,,---...///000111000111222333333222111000000111222333444444555444;;;888444333333555666666222333555666666666555444444555777999;;;<<<======AAA@@@===:::777555333333---------...///000000111000///...///111222222222444444555666888:::;;;<<<;;;@@@EEEHHHHHHHHHJJJLLLOOOTTTYYY]]]fffrrrzzz{{{~~~zzzvvvsssnnniiifff]]]]]]\\\YYYVVVRRRNNNLLLFFFEEECCCAAA@@@@@@@@@@@@<<<=========<<<===@@@BBBEEEKKKSSS\\\gggtttxxxqqqoooooopppjjjmmmpppqqqqqqrrruuuxxxuuuuuuvvvxxxzzz|||~~~~~~uuurrrooommmnnnpppqqqqqqssstttuuuwwwyyyzzzzzz{{{xxxxxxzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~rrrfff\\\VVVRRRSSSTTTQQQMMMMMMOOOPPPSSSTTTUUUWWWZZZ]]]]]]aaacccaaa]]]\\\___cccaaa```^^^]]]\\\[[[[[[[[[XXXXXXXXXXXXYYYYYYYYYZZZYYYYYYYYYXXXWWWWWWXXXYYY[[[]]]^^^^^^]]]\\\\\\]]]tttbbbXXXQQQLLLIIIIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@???===:::888555333222444333222111000000000000000000////////////000000///............///000000,,,,,,,,,---------......------------------------)))************)))((((((,,,...///---++++++///333...///000000000000000///222000000000222333222111000000000000000111111222666555555444444333222222999999999999:::<<<>>>???<<<<<<;;;:::888666444333222000...............,,,,,,------...000111333444666666777888999::::::;;;<<<>>>AAADDDHHHKKKLLLMMMKKKNNNTTT[[[dddnnnvvv{{{|||xxxrrrmmmjjjfffccc]]]XXXTTTPPPLLLIIIJJJHHHEEEBBB@@@??????@@@=========>>>>>>>>>>>>>>>AAADDDKKKVVV```kkkyyy|||wwwssspppmmmjjjiiijjjlllllllllnnnmmmllllllnnnqqqtttvvv{{{xxxsssppplllkkklllppprrrtttvvvwwwxxxwwwvvvvvvxxxzzzwwwwwwwwwxxxzzz~~~~~~|||}}}|||~~~~~~~~~rrrbbbXXXPPPOOONNNNNNNNNOOOPPPQQQPPPQQQSSSUUUVVVWWWVVVVVV\\\^^^aaaaaa___]]]\\\\\\dddcccaaaaaa```^^^\\\ZZZVVVVVVUUUUUUVVVXXXYYYZZZVVVVVVVVVUUUUUUVVVVVVWWW[[[\\\]]]^^^___^^^]]]\\\tttbbbWWWQQQKKKIIIIIIFFFFFFEEEEEEDDDDDDCCCCCC>>>>>><<<;;;999777666555444333222111111000111111000//////......//////000///...............//////,,,,,,---------.........---------------------------------,,,,,,,,,,,,+++000///...------------,,,......///000000000000000222111000111333333333111111111111111111222333333000111222333444555555666444555777999;;;<<<===>>>======<<<:::888666444333222000......//////...---//////...//////000111222555666666777888999:::;;;<<<===@@@DDDGGGJJJLLLMMMMMMOOOTTTZZZcccllluuu{{{~~~zzztttooommmhhheee___[[[WWWSSSOOOLLLKKKIIIFFFBBB@@@?????????========================@@@AAAGGGQQQ[[[eeetttxxxuuuqqqooonnnnnnmmmlllkkkjjjiiiiiikkknnnqqqssszzz{{{~~~|||xxxuuurrrooolllkkkmmmppprrrsssuuuvvvxxxxxxxxxxxx{{{}}}{{{zzzyyyyyy{{{~~~~~~~~~~~~~~~~~~yyyjjj\\\TTTOOOOOOOOOOOOPPPQQQSSSTTTSSSTTTUUUVVVVVVVVVUUUUUUXXXZZZ\\\]]]\\\[[[[[[\\\cccbbbaaa```___]]][[[YYYXXXWWWWWWWWWWWWXXXZZZZZZXXXXXXWWWWWWVVVWWWWWWWWWYYYZZZ\\\]]]^^^^^^^^^]]]tttbbbWWWPPPKKKHHHHHHFFFFFFEEEEEEDDDDDDCCCCCC>>>===<<<;;;:::999888777555444333222222111111111///..................//////......---------......,,,------------.........------------------------///...---,,,,,,,,,---...000---+++,,,000111---***------...000111111111111222111111222333444444333222222222222222333444444//////000222444555666777111222555888:::<<<======>>>>>>===;;;999777555444111///......///000///...111000///////////////000555555666777888999::::::;;;===???CCCFFFIIILLLMMMNNNPPPSSSXXX___hhhrrryyy}}}xxxtttqqqkkkhhhccc^^^ZZZWWWSSSPPPLLLJJJGGGDDDAAA@@@??????===============<<<<<<<<<>>>>>>CCCKKKSSS\\\jjjwww{{{yyywwwtttsssmmmlllkkkjjjkkkmmmoooppptttuuuxxx{{{~~~zzzvvvtttqqqnnnkkkkkkmmmppprrrssstttvvvwwwxxxyyyzzz}}}~~~}}}{{{zzz{{{~~~}}}}}}~~~{{{yyyyyywwwyyy~~~nnn___TTTPPPNNNNNNOOOPPPRRRTTTVVVWWWVVVWWWWWWWWWVVVUUUTTTTTTTTTVVVWWWXXXXXXXXXZZZ\\\______^^^]]][[[YYYXXXVVVXXXXXXXXXXXXYYYZZZZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWYYY[[[]]]^^^______uuucccWWWPPPJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCCCC???>>>===<<<:::999777777555555444333222222222222......------------......//////...------,,,------------------............------------------,,,,,,...,,,***)))((()))+++,,,))))))***---000222000...,,,---...000111222222222333222111222444555555444222222222222222333444444222222333333444555555666333444555666888;;;===>>>>>>>>>===<<<:::888666555111///......///000000///000000////////////000000444555555666777888999999;;;<<<>>>AAAEEEHHHKKKLLLMMMOOORRRUUUZZZbbbmmmttt~~~~~~yyyvvvoookkkfffbbb^^^ZZZVVVSSSMMMLLLIIIFFFCCCAAA??????=========<<<<<<<<<<<<<<<======@@@FFFKKKSSSaaammmzzzxxxwwwuuusssrrrrrrsssssstttuuuvvvxxx{{{{{{xxxuuusssooommmkkklllnnnqqqrrrssstttvvvwwwxxxxxxzzz|||}}}zzzyyyyyy|||~~~~~~yyyrrrpppssstttyyyuuudddWWWPPPNNNMMMNNNOOORRRTTTVVVXXXZZZVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTUUUUUUUUUVVVXXXZZZ[[[[[[[[[YYYWWWUUUSSSSSSUUUUUUWWWYYYZZZZZZ[[[[[[UUUTTTSSSRRRRRRQQQRRRRRRSSSUUUWWWYYY\\\^^^```aaawwwdddXXXQQQJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???<<<:::777666555555555444333222222222222......------------......111000///...---,,,,,,,,,---------.........//////......---------,,,,,,,,,---+++)))((('''(((***+++&&&)))---.........///111,,,---...000111222222222222111111222444555555444111111111111111222333333333444444555666777888888999777555444666999===???>>>>>>======;;;:::888777222000///...000000000///............///000111222444444555666777888888999:::;;;===@@@CCCGGGJJJLLLLLLNNNQQQRRRUUU\\\gggooozzz}}}|||ssspppjjjeeeaaa]]]YYYVVVPPPNNNLLLHHHEEEBBB@@@???>>>>>>======<<<<<<<<<<<<>>>===>>>CCCGGGLLLXXXcccooo{{{~~~~~~||||||{{{|||}}}~~~zzzwwwtttrrrqqqmmmllllllmmmpppssstttsssuuuvvvwwwwwwwwwxxxzzz|||}}}|||yyyxxxyyy|||~~~~~~uuuooommmooottt{{{~~~ooo```UUUQQQQQQOOOPPPRRRTTTVVVYYYZZZ[[[TTTTTTTTTSSSSSSSSSSSSSSSUUUVVVVVVUUUTTTUUUWWWXXXZZZ[[[\\\ZZZVVVSSSSSSTTTQQQSSSVVVXXXZZZZZZZZZYYYTTTSSSRRRQQQQQQQQQQQQQQQSSSTTTVVVXXX[[[^^^```bbbyyyfffZZZRRRKKKGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@>>><<<999666444333555444333222222111111111///..................///222222000///------,,,,,,------........./////////.........------,,,,,,+++---,,,+++*********++++++)))---000///+++)))+++...------...000111111111111111000000111444555555444111111111111111222333333111222444666888:::<<<<<<999888555444555888<<<>>>===============<<<;;;;;;444222000///000000///...............///000222222333333444555666777888888:::;;;<<<>>>BBBFFFIIIKKKKKKNNNQQQRRRSSSXXXbbbjjjuuuyyyzzzvvvpppjjjeeeaaa\\\YYYSSSQQQOOOLLLHHHEEEBBB@@@??????>>>>>>======<<<<<<>>>===>>>BBBDDDGGGOOOYYYeeeooo~~~|||xxxtttqqqnnnmmmmmmmmmlllmmmooosssuuuuuutttuuuvvvwwwwwwvvvwwwyyy{{{{{{{{{zzz{{{|||tttnnnnnnmmmttt}}}wwwjjj```YYYWWWVVVSSSTTTVVVXXXZZZ[[[\\\\\\TTTSSSSSSRRRRRRRRRSSSSSSTTTVVVWWWWWWUUUUUUVVVXXX[[[^^^___]]]XXXUUUUUUWWWQQQSSSVVVYYYZZZYYYXXXVVVTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUWWWXXX[[[^^^```aaa{{{ggg[[[SSSLLLHHHHHHFFFFFFEEEEEEDDDDDDCCCCCC???>>>===;;;888666555444444333222111111000111111000//////......//////000444333222000...---------............///////////////......---,,,,,,++++++------,,,,,,,,,+++++++++......---,,,+++***+++,,,......///000000000000000000//////000333444444333222222222222222333444444222222444555777999:::;;;444444555666777999;;;;;;;;;<<<===>>>>>>>>>>>>===555333111000000///...---000000////////////000000222333444555666777777888::::::;;;===@@@EEEIIIKKKKKKOOOTTTTTTSSSWWW___gggpppuuu~~~|||vvvpppjjjeee___\\\UUUTTTRRRNNNJJJGGGCCCBBBAAA@@@@@@???>>>>>>=========<<<>>>AAAAAABBBHHHQQQZZZcccrrr|||zzzuuuqqqmmmlllkkkkkkmmmmmmnnnqqquuuwwwwwwvvvsssuuuwwwwwwwwwyyy{{{~~~{{{|||~~~zzzvvvqqqsssyyyuuupppppppppyyy~~~qqqfffaaa___]]][[[ZZZ[[[\\\^^^_________^^^WWWVVVTTTSSSRRRQQQRRRRRRQQQTTTVVVWWWWWWVVVWWWXXX[[[]]]___]]]XXXTTTUUUWWWVVVXXXZZZ\\\[[[XXXTTTRRRSSSSSSSSSSSSTTTUUUVVVVVVXXXXXXXXXYYY[[[]]]___```|||hhh\\\TTTMMMIIIHHHFFFFFFFFFEEEDDDDDDCCCCCC===<<<;;;:::888777666555444333222111000000000000000000////////////000000555444333111///...------............/////////000//////...---,,,,,,++++++++++++,,,,,,,,,+++***)))///+++((())),,,///...---//////000000000000000//////......000222444444333444333333333333444555555555555555555666666666666---///333777:::::::::999:::;;;<<<>>>????????????666444111000000///---,,,222111000//////.........222333333444555666777777:::::::::<<<@@@DDDHHHKKKLLLQQQVVVVVVUUUWWW___fffmmmsss}}}zzzsssnnnhhhbbb^^^WWWVVVSSSPPPLLLHHHDDDBBBAAAAAAAAA@@@???>>>>>>===<<<;;;>>>@@@@@@???DDDKKKTTT\\\hhhvvv~~~{{{vvvqqqnnnlllllllllmmmmmmooosssvvvxxxxxxvvvrrrtttvvvxxxyyy{{{~~~|||~~~|||tttnnnhhhiiipppxxxssssssvvv{{{llldddccccccaaa^^^______aaabbbbbbbbbaaa```[[[YYYWWWTTTRRRQQQQQQQQQNNNQQQUUUWWWXXXXXXXXXYYYXXX[[[]]]ZZZUUUQQQRRRUUU[[[\\\^^^^^^\\\WWWRRROOOQQQQQQQQQQQQRRRTTTUUUVVVZZZZZZYYYYYY[[[\\\^^^```|||iii\\\TTTLLLHHHGGGIIIHHHGGGEEEDDDCCCCCCCCC???>>>===;;;999777666555555555444333222000000///111///---,,,,,,,,,...///111000///------......//////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---,,,,,,,,,,,,---...//////000000111111222222111...,,,...222555555444333111///------///111333222222222333333444444444999888777666777888:::<<<======>>>???????????????;;;999666333111222333444000000000000000000000000000111111222333444555555888888:::<<>>?????????===???>>>======>>>@@@BBBCCCLLLRRR^^^nnn||||||vvvoookkkkkklllmmmlllmmmooosssuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{|||~~~xxxlllbbb]]]```lllyyywwwzzz~~~|||tttkkkfffffffffccc```___```aaaaaa```___^^^]]]YYYYYYYYYXXXWWWTTTQQQPPPPPPRRRTTTVVVWWWXXXWWWWWWYYYWWWTTTTTTUUUVVVVVVVVV[[[^^^aaa___YYYSSSPPPOOONNNOOOQQQRRRSSSRRRQQQPPPXXXWWWXXX\\\```aaa___]]]|||hhh\\\TTTMMMIIIHHHHHHGGGFFFDDDCCCCCCBBBBBB???>>>===;;;999777666555555444444333222111000///222000///------...///000111000///...---......///......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---,,,++++++++++++,,,------------...//////000000333111000111444666666555555444222111111222444555333333333444444555555666999888777666666777999:::<<<<<<>>>??????@@@@@@@@@;;;999555222111000111222000000000000000000000000111111222333444555555666888888:::<<>>???>>>=========???AAABBBIIINNNYYYgggsss|||yyytttnnnjjjkkkmmmnnnnnnrrrtttwwwwwwvvvuuuvvvvvvxxxyyyzzzzzzzzz{{{}}}|||sssggg^^^[[[```lll{{{zzz}}}xxxqqqiiidddcccccc```^^^___```aaabbbbbbaaa___^^^YYYYYYXXXWWWUUUSSSQQQPPPQQQRRRTTTVVVXXXXXXXXXXXXYYYVVVTTTSSSTTTUUUUUUTTT[[[^^^```^^^ZZZUUUSSSSSSPPPPPPPPPQQQQQQPPPPPPPPPVVVVVVXXX\\\aaabbb```]]]{{{hhh\\\TTTNNNJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA???>>>===;;;999777666555555444333333222111000000222111000......///000000000000///............///---...000222222000...---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,---......///000000333222111222444555444333444444444333333444444444333333444555555666777777999888666555555666777777:::;;;===>>>@@@AAAAAAAAA<<<:::666333000//////000000000000000000000000000111111222333444555666666777888999;;;>>>AAACCCEEEIIINNNTTTWWWXXXYYY\\\^^^bbbhhhqqq{{{}}}zzzssslllfffccc___\\\XXXTTTOOOKKKGGGEEEBBBAAABBBAAA@@@???>>>======<<<===>>>@@@AAAEEEHHHPPP\\\fffrrr~~~{{{xxxtttpppllljjjkkkmmmooopppuuuwwwyyyyyyxxxwwwxxxyyyxxxzzz||||||||||||~~~~~~xxxnnncccZZZ[[[aaaooo~~~~~~rrrlllddd```^^^^^^\\\ZZZ]]]^^^aaabbbcccaaa___^^^YYYXXXVVVTTTSSSQQQQQQQQQQQQRRRTTTVVVXXXXXXXXXXXXXXXUUUSSSSSSTTTUUUUUUTTTZZZ\\\^^^^^^\\\YYYWWWWWWSSSQQQPPPOOOOOOOOOQQQRRRTTTUUUWWW[[[^^^```___]]]{{{hhh\\\UUUNNNKKKKKKEEEEEEEEEEEEDDDCCCBBBBBB???>>>===;;;999777666555444444333333222111000000111000///.........//////000/////////..................////////////......---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222111111111111222222111000111111111111111111111111222222333444555666666777888777666555444555555555999:::<<<>>>@@@AAABBBBBB===;;;888555222000//////000000000000000000000000111111222333444555666666777777888:::===@@@BBBCCCHHHMMMSSSXXXZZZ[[[]]]^^^```dddlllvvvxxxpppkkkhhhddd```\\\XXXRRROOOIIIGGGDDDCCCBBBAAA@@@>>>======<<<<<<===>>>??????AAACCCIIIRRR[[[gggyyy}}}~~~~~~zzzvvvrrrnnnlllkkkjjjlllnnnqqqrrrsssuuuxxxyyyyyyyyy{{{}}}{{{}}}}}}vvvmmmbbb[[[[[[cccsss}}}uuuiiiddd^^^ZZZYYYXXXWWWVVVYYY[[[^^^``````___]]][[[XXXVVVTTTRRRPPPPPPPPPPPPOOOPPPRRRTTTVVVVVVVVVVVVUUUSSSRRRSSSUUUWWWXXXXXXYYY\\\```cccbbb```\\\ZZZUUUSSSPPPNNNOOOQQQUUUWWWWWWWWWVVVWWWYYY\\\^^^___{{{hhh]]]UUUOOOKKKKKKFFFFFFFFFFFFFFFEEECCCCCC???>>>===;;;999777666555444333333222222111111111//////......---------...///////////////......---///...,,,++++++,,,...///------------------------------...//////...---------..................---------...///000111222222222222222111111000000111//////000000000000//////000111222333444555666666777777666555555444444444999:::<<<>>>@@@BBBBBBCCC???===:::777444222000000000000000000000000000000000111111222333444555555666777888999<<<>>>@@@BBBGGGKKKRRRWWW[[[]]]___``````cccjjjrrr||||||tttpppmmmiiiddd```[[[UUURRRLLLIIIFFFDDDCCCBBB???>>>===============>>>>>>>>>???@@@EEELLLSSS^^^ppp|||}}}~~~|||{{{yyyvvvqqqmmmiiijjjjjjkkkmmmpppsssuuutttvvvwwwxxxxxxxxx{{{|||||||||uuummmccc^^^[[[eeevvv}}}~~~rrrhhh___\\\XXXUUUTTTSSSSSSSSSTTTVVVXXXZZZ[[[ZZZXXXWWWUUUTTTRRRPPPOOONNNOOOOOOLLLNNNPPPRRRSSSTTTTTTSSSQQQPPPQQQSSSXXX\\\^^^___\\\```ggglllmmmiiiccc^^^VVVTTTQQQOOOQQQUUUYYY]]]```]]]ZZZWWWWWW[[[```ddd|||iii]]]UUUOOOKKKKKKEEEFFFGGGGGGGGGFFFDDDCCC???>>>===;;;999777666555333333333222222222111111...............---------/////////000///......---000...+++))))))+++...000------------------------,,,---...//////...---,,,......////////////......******+++,,,...///000000444444444222111111333555111111000000000000111111000000111222333555666666666666666666666555555555999:::<<<>>>@@@AAABBBBBB???>>><<<999666333222111000000000000000000000000//////000111222333444444666666777999;;;===???@@@EEEIIINNNUUUZZZ^^^aaabbbbbbdddhhhoooxxx{{{vvvrrrnnniiiddd___YYYUUUOOOLLLIIIFFFEEECCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBHHHMMMVVVfffttt{{{}}}}}}yyywwwtttqqqmmmjjjfffhhhkkkmmmnnnqqqtttwwwxxxyyyyyyxxxvvvvvvwwwyyy{{{~~~{{{uuummmfffbbb___iiixxx}}}{{{}}}zzzhhh\\\UUUTTTRRRPPPOOOPPPQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRSSSRRRPPPOOONNNMMMMMMMMMKKKLLLNNNPPPQQQRRRRRRRRROOONNNOOOSSSYYY___bbbcccaaaeeekkkqqqsssooohhhbbbXXXVVVSSSQQQRRRVVV[[[___dddaaa]]]YYYXXX]]]dddjjj}}}jjj^^^UUUNNNJJJJJJDDDEEEFFFGGGFFFEEECCCBBB???>>>===;;;999777666555333333333222222222222111///////////////...------...///000000000///------///...,,,++++++,,,...///........................,,,---///000000///---,,,------...//////...------)))***+++,,,...///000111444444333111///000444888333222000//////000222333000111222333444666777777555555666777777777666666:::;;;<<<>>>@@@AAAAAABBB>>>===;;;888666444222111000000000000000000000000......///000111222222333555666666888:::<<<>>>???CCCEEEJJJPPPXXX^^^bbbccccccdddffflllttt~~~{{{wwwsssnnniiiccc]]]YYYSSSPPPLLLIIIGGGEEECCC@@@>>>???????????????>>>>>>??????AAAEEEHHHMMMZZZgggxxx{{{{{{|||wwwssspppmmmjjjhhheeehhhllloooppprrruuuxxxyyyzzzyyyxxxvvvvvvwwwyyy|||~~~xxxrrrllljjjjjjsssrrr```UUUNNNNNNMMMMMMMMMNNNPPPRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKLLLNNNPPPQQQRRRRRRRRRNNNMMMOOOSSSYYY^^^bbbcccdddeeehhhlllooolllfffaaaZZZXXXTTTRRRRRRUUUYYY[[[]]]]]][[[YYYYYY]]]dddjjj~~~kkk^^^UUUNNNJJJIIIBBBCCCEEEFFFFFFDDDBBBAAA???>>>===;;;999777666555333333222222222222222222000000000000000//////......///000000000///---,,,................................................,,,---///000000///---,,,,,,,,,---......---,,,,,,+++,,,---...000111222333222222111...,,,...333888333111///------///111333111222333444666777888999555555666777888888777777:::;;;===>>>@@@AAAAAAAAA<<<;;;:::888555333111111000000000000000000000000------...///000111222222555555666888999<<<>>>???@@@BBBFFFMMMVVV]]]aaacccddddddeeejjjqqq{{{~~~{{{vvvqqqlllfff```\\\VVVSSSOOOLLLJJJHHHEEEBBB??????@@@@@@@@@??????>>>@@@???AAACCCDDDGGGRRR^^^hhh{{{|||zzzvvv}}}|||vvvqqqmmmkkkhhhgggdddhhhmmmpppqqqrrrvvvyyywwwxxxxxxxxxwwwxxx{{{~~~|||wwwsssqqqttt}}}mmm]]]SSSJJJKKKKKKKKKLLLMMMPPPRRRQQQPPPNNNMMMLLLMMMNNNNNNNNNOOOOOOOOONNNMMMKKKJJJKKKLLLOOOQQQRRRRRRRRRRRRNNNMMMNNNRRRXXX]]]```aaacccbbbbbbdddfffeeeaaa^^^\\\YYYVVVSSSRRRSSSVVVXXXTTTVVVWWWWWWXXX[[[aaafffpppcccYYYPPPKKKKKKIIIGGGFFFFFFGGGFFFEEECCC@@@???>>>===;;;888666555444333222111000000000000111111000000//////......////////////////////////------------------------,,,,,,---.../////////...//////...---,,,,,,++++++...,,,++++++,,,------,,,---------...///000111222222333444333111//////000222,,,(((+++222666111,,,444000000444666555555777999888888777777777777777:::;;;<<<=========<<<;;;;;;999777666666555222000222222222222111///...---000000111222222222222111444555666888:::<<<>>>>>>???AAAEEEIIIOOOWWW___dddkkkjjjiiikkkpppyyy{{{rrrlllhhheeecccZZZWWWRRRNNNLLLJJJGGGEEEBBB???======>>>??????>>><<<===???@@@BBBGGGLLLQQQ]]]jjj}}}uuuwwwwww|||~~~{{{wwwqqqkkkgggffffffgggiiikkkoooqqqrrrsssuuuwwwxxxzzz{{{{{{zzzzzz|||}}}~~~nnn```TTTLLLHHHHHHGGGGGGIIIMMMPPPRRRLLLNNNOOOOOOMMMMMMNNNOOOSSSQQQOOOLLLJJJJJJJJJKKKKKKKKKLLLOOORRRTTTTTTSSSSSSRRRRRRRRRTTTWWWZZZ\\\\\\[[[[[[]]]``````]]]YYYXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWYYY\\\___pppbbbXXXOOOKKKKKKIIIGGGFFFFFFFFFFFFEEECCC>>>>>><<<:::888666444444555444333222111111111111111111111000//////......////////////////////////------------------------------......///.........///......---,,,,,,++++++,,,++++++***+++,,,,,,+++,,,,,,,,,,,,---.../////////111222222111000111222222...+++---333555222...444111111555777666666888888888777777777777888888:::;;;<<<======<<<<<<;;;===;;;999999888666333111111222222111111000//////000000111222222222222111333333555777999;;;<<<======@@@CCCGGGMMMTTT\\\bbbhhhhhhiiijjjmmmsss{{{vvvpppkkkgggeee]]]ZZZUUUQQQOOOLLLIIIGGGCCCAAA???>>>???@@@@@@???>>>???@@@@@@AAADDDHHHLLLUUU```pppuuusssuuu}}}~~~xxxtttoooiiieeedddeeeeeeiiilllnnnpppqqqrrrtttvvvwwwyyy|||}}}~~~uuueeeXXXNNNGGGGGGFFFEEEFFFGGGKKKNNNPPPLLLMMMNNNNNNMMMMMMOOOQQQSSSRRROOOMMMLLLLLLLLLMMMNNNMMMNNNOOORRRRRRQQQPPPPPPPPPOOOPPPRRRUUUWWWYYYWWWVVVVVVWWWZZZZZZXXXUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTTTTTTTUUUXXX[[[oooaaaVVVMMMJJJKKKHHHGGGEEEEEEFFFFFFDDDCCC???>>>;;;999777666555555555444333222222222222222222111111000000///......////////////////////////.................................///......------.........------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---///111222111111222333222111000000222333222111444111111555888777888:::666666666666777888999:::::::::;;;<<<<<<<<<<<<<<>><<<;;;;;;888555222111111111111111111000000000000111222222222222111111222333555777999;;;<<<<<<>>>AAAEEEJJJQQQXXX]]]fffiiillllllkkknnnuuu{{{}}}vvvpppllliiibbb___ZZZVVVSSSPPPMMMJJJFFFDDDAAA@@@@@@AAA@@@???@@@@@@@@@??????@@@DDDFFFLLLTTT```mmmzzzxxxssspppsssxxx~~~vvvsssnnniiifffeeeffffffjjjlllooopppqqqrrrtttvvvwwwyyy}}}||||||yyyiii[[[PPPHHHEEEEEEDDDCCCCCCEEEHHHKKKMMMLLLLLLMMMLLLMMMNNNRRRUUUUUUSSSQQQNNNMMMMMMNNNOOOPPPOOOOOOPPPQQQPPPNNNLLLMMMMMMMMMMMMOOOQQQTTTUUUSSSRRRRRRRRRTTTUUUTTTSSSTTTSSSRRRQQQQQQQQQQQQQQQVVVWWWXXXWWWWWWWWWYYY[[[nnn___UUULLLIIIJJJHHHFFFEEEDDDEEEEEEDDDBBBBBB@@@===:::888888888999444333222222111111111222222222111111000//////...////////////////////////////////////////////////.../////////...---,,,,,,......---------,,,,,,,,,,,,---...------,,,,,,---,,,,,,++++++++++++++++++---///111222111111111333111222222222111111111222333///000444888777777999555555555666777999:::;;;999::::::;;;<<<<<<<<<<<<@@@???>>>======:::666333111111111111111111222222000000111222222222222111111222333555777999;;;;;;<<<===@@@CCCGGGNNNUUUZZZdddjjjoooooollllllqqqwww}}}wwwqqqmmmgggddd___[[[XXXTTTPPPMMMHHHFFFBBBAAAAAAAAA@@@??????@@@@@@???>>>>>>AAACCCGGGMMMUUU^^^jjj}}}yyyqqqoooqqqttt{{{~~~{{{uuusssoookkkiiihhhiiijjjlllnnnoooppppppqqqtttvvvwww{{{|||xxxvvvyyyzzzmmm^^^SSSJJJFFFFFFDDDCCCAAAAAABBBEEEHHHJJJLLLLLLLLLLLLMMMQQQVVVYYYXXXVVVSSSPPPNNNMMMMMMNNNOOOOOOOOOPPPQQQPPPMMMJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSRRRQQQRRRSSSTTTUUUUUURRRQQQPPPPPPOOOOOOOOOPPPXXXZZZZZZZZZXXXXXXYYYZZZmmm___TTTLLLIIIJJJGGGEEEDDDDDDDDDDDDCCCAAAAAA???<<<:::888888888999222111111000000000000000222222222111000000//////////////////////////////////////////////////////.../////////...---,,,,,,---------------,,,,,,,,,---///111111///......///...---,,,,,,,,,,,,,,,---...000222222000///000111///111222222000000111333222......333666555555777555555555666777999:::;;;999999999:::;;;<<<<<<===??????>>>???>>><<<888555222111111000111111222333000000111222222222222111222222444666888:::;;;<<<<<<===@@@BBBEEEKKKQQQVVV```gggooopppmmmkkknnnsss|||~~~wwwrrrmmmjjjeeeaaa]]]XXXSSSOOOJJJHHHDDDBBBAAAAAA@@@>>>===>>>>>>>>>===>>>@@@BBBDDDGGGMMMSSS]]]ooouuuooommmmmmqqqvvv}}}zzzwwwqqqpppmmmkkkjjjkkklllmmmnnnpppqqqqqqqqqrrrtttvvvyyy|||~~~xxxuuuuuuzzz|||sss```UUUMMMFFFDDDGGGCCCBBB@@@@@@AAACCCFFFGGGKKKLLLLLLMMMNNNRRRXXX\\\[[[XXXUUUQQQMMMLLLKKKKKKLLLLLLMMMOOOQQQPPPMMMKKKJJJJJJKKKLLLMMMNNNPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVQQQPPPOOOOOOOOOOOOOOOOOOVVVWWWXXXWWWVVVUUUUUUVVV}}}kkk___UUUMMMIIIIIIFFFEEECCCCCCDDDDDDBBBAAA>>>===;;;888777666666777111000000/////////000000333222222111111000//////////////////////////////.................................///......---------------------------------000333333000...///111......------------......///000222111000//////000...000111111111111333444222///...333555444333555555555555666777999:::;;;999999999999:::;;;===>>>?????????@@@AAA>>>;;;777333333111000000111222333000000111222222222222111111222444666888:::;;;<<<<<<===???@@@CCCHHHNNNRRRYYYaaajjjnnnnnnlllmmmooowwwyyysssppplllgggbbb]]]WWWSSSNNNKKKGGGDDDCCCBBB@@@???<<<===>>>>>>===>>>@@@BBB???CCCGGGKKKSSSaaattt}}}tttnnnjjjjjjlllqqqyyy~~~}}}{{{xxxtttqqqkkkjjjiiiiiiiiikkkmmmnnnqqqrrrsssrrrqqqrrruuuxxxzzz~~~~~~xxxwwwxxx{{{vvvdddSSSLLLHHHBBBBBBFFFDDDCCCAAA@@@@@@BBBEEEFFFIIIJJJKKKMMMNNNRRRWWWZZZZZZXXXTTTPPPLLLJJJJJJIIIJJJJJJLLLOOOQQQPPPNNNKKKIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQRRRSSSRRRSSSTTTVVVQQQPPPPPPOOOOOOOOOPPPPPPWWWYYYZZZZZZXXXVVVVVVWWWzzzjjj___VVVNNNIIIIIIFFFDDDCCCCCCCCCCCCBBB@@@<<<<<<;;;:::888777666666111000000000000000111111333333222111111000000///////////////////////////------------------------------......///.........------------------------,,,000444444000...///111------,,,------...///000,,,...000111000000000222000000000222333555555555444000000333555333333444666666666666777888999:::999888888888:::;;;===>>>??????AAACCCDDDBBB>>>;;;555444222000000000222222000000111222222222222111000111222444666888:::::::::;;;===>>>@@@DDDJJJNNNUUU\\\fffnnnqqqpppooonnnpppxxxzzzwwwrrrmmmhhhbbb\\\WWWRRROOOKKKHHHFFFEEECCCAAA===>>>??????>>>===???@@@<<<@@@DDDGGGLLLWWWeeepppxxxpppkkkkkkhhhnnnwww~~~|||yyywwwsssnnnkkkggggggggghhhjjjmmmpppqqqtttttttttsssrrrsssvvvyyyzzz~~~~~~~~~~~~jjjXXXIIIGGGFFFBBBBBBFFFEEEDDDBBBAAAAAABBBEEEFFFEEEGGGIIIKKKMMMPPPSSSVVVVVVTTTQQQMMMKKKJJJJJJJJJJJJJJJLLLOOOQQQPPPLLLIIIGGGHHHIIIJJJKKKLLLLLLLLLNNNQQQTTTUUUTTTTTTUUUVVVQQQQQQQQQPPPPPPQQQQQQRRRYYY[[[\\\\\\[[[YYYYYYZZZxxxjjj```WWWNNNIIIHHHFFFDDDCCCBBBCCCCCCBBB@@@=========<<<;;;:::888777222111111111111111222222333333222222111000000000////////////////////////------------------------,,,,,,---.../////////...------------------------+++///444333000---...000+++++++++,,,---...///000***,,,///000000111222444111000000222666888888777666222111555666444333444666666666666777888999:::888888888888999;;;===>>>???@@@BBBDDDFFFEEEAAA>>>666555333111000000111222000000111222222222222111///000111333555777888999999:::;;;<<<>>>BBBGGGKKKUUU[[[fffpppuuuvvvssspppkkksss|||~~~{{{vvvrrrlllfff___[[[UUURRRMMMJJJIIIGGGEEECCC???@@@@@@@@@>>>======>>><<<@@@EEEGGGKKKRRR^^^gggtttyyyqqqooogggkkkrrrxxx}}}zzzwwwtttpppkkkggggggggghhhjjjmmmppptttuuuvvvvvvuuutttssstttwwwzzzzzz~~~}}}}}}}}}}}}~~~uuudddSSSFFFFFFHHHCCCCCCHHHFFFEEECCCAAAAAACCCEEEGGGBBBDDDHHHJJJKKKNNNPPPSSSRRRQQQNNNLLLJJJJJJKKKLLLKKKKKKMMMOOOPPPOOOKKKGGGFFFGGGHHHIIIJJJKKKKKKKKKOOOSSSWWWXXXWWWVVVWWWXXXRRRRRRQQQQQQQQQRRRRRRSSSUUUWWWYYYZZZXXXWWWWWWWWWvvveee\\\WWWPPPKKKHHHIIIGGGEEEDDDDDDDDDBBBAAA@@@>>>;;;:::999888777555444444333333222111000000000000///...............000///...------...///000......//////...---,,,,,,++++++,,,,,,---.........------------------------+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,++++++...///000111111222222222333111///111444666666444666666555555555444444444666666555666666777888999>>><<<888666666888<<<>>>AAABBBCCCEEEEEEEEEDDDDDD;;;777444111111111000///111111111111111111111111222222222333444555777888:::999888:::===AAADDDEEENNNWWWcccmmmsssuuuvvvvvvqqqqqqttt{{{yyysssoookkkeeeaaaYYYUUUPPPLLLIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@AAABBB@@@BBBDDDCCCBBBGGGPPPXXXgggssszzzppphhhggghhhooouuu{{{~~~{{{xxxsssooollljjjiiigggiiikkkmmmnnnqqquuuxxxxxxxxxxxxvvvuuuuuuxxx{{{~~~zzzyyyzzz|||}}}kkkUUUNNNFFFCCCEEEHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMKKKIIIGGGEEEMMMNNNNNNNNNNNNLLLKKKJJJFFFFFFFFFGGGIIIKKKMMMNNNSSSTTTUUUVVVUUUSSSQQQPPPSSSTTTUUUUUUUUUTTTRRRRRRSSSUUUWWWWWWUUUTTTUUUVVVvvveee\\\VVVOOOJJJHHHFFFEEECCCCCCDDDEEEEEEDDD@@@>>>;;;:::999888777555444333333222222111111111000000//////......//////000///...------...///000//////.........---------000000000///......------------------------------,,,,,,+++***+++,,,---...,,,,,,,,,,,,------------...///000111222222222222111000///111444777777666666666555555555444444444666555555666666777888999;;;:::999999999999:::;;;@@@AAACCCDDDEEEDDDDDDCCC===:::666333222222111000111111111111111111111111000000000111222333555666999888888:::===@@@CCCDDDMMMUUU```jjjqqquuuwwwxxxtttssstttyyy~~~wwwsssoooiiieee\\\XXXSSSOOOMMMJJJHHHFFFDDDCCCAAA@@@@@@@@@AAAAAA???AAABBBBBBAAAEEELLLSSS]]]hhhxxx|||rrrmmmkkkmmmooosss{{{xxxvvvqqqmmmjjjggggggfffgggjjjmmmoooqqqsssvvvxxxyyyzzzzzzyyyxxxyyy|||~~~{{{yyyyyyyyyyyyxxxzzzppp^^^RRRKKKDDDBBBDDDFFFFFFEEEHHHGGGGGGEEEDDDCCCBBBBBBGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNNNNNNNLLLJJJHHHGGGKKKLLLLLLMMMLLLJJJIIIGGGEEEEEEEEEFFFGGGIIIKKKMMMRRRSSSTTTUUUTTTSSSQQQPPPPPPQQQRRRRRRQQQPPPOOONNNSSSUUUVVVVVVUUUTTTTTTUUUuuueee\\\UUUNNNIIIHHHHHHFFFDDDCCCDDDEEEDDDCCC@@@>>>;;;:::999888777555222222222222222222222222111111000000000///////////////............//////000///...---,,,---......000000000///......------------------------------------------............,,,,,,,,,---......//////...///000111222222222222/////////111444777888888555555555555555444444444555555555555666777888999999999::::::::::::999999???@@@AAACCCDDDDDDCCCCCCAAA===999666444444222111000000000000000000000000////////////000111333333888888888999<<>>@@@AAAAAA@@@BBBGGGKKKRRR\\\iiiwwwwwwpppllllllmmmsss{{{~~~}}}sssppplllgggeeedddeeefffhhhkkkooorrrtttvvvxxxzzz{{{|||}}}}}}}}}{{{{{{{{{zzzyyyvvvsssrrruuu|||xxxbbbPPPLLLHHHBBBAAACCCEEEFFFEEEJJJIIIHHHGGGEEEDDDCCCBBBFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNLLLKKKJJJIIIJJJKKKLLLMMMLLLJJJHHHFFFEEEEEEEEEEEEFFFHHHJJJKKKQQQQQQRRRSSSSSSRRRPPPOOOSSSSSSTTTTTTSSSQQQPPPOOOSSSTTTUUUUUUSSSQQQQQQRRRvvvfff\\\UUUMMMHHHHHHLLLIIIFFFDDDCCCBBB@@@>>>@@@>>>;;;:::999888777555222222222222222222333333111111111111111000000////////////....../////////000///---,,,,,,---...000++++++,,,,,,---.........------------------------,,,,,,---...///.........,,,,,,------...///000000---...///000000111000000000000000111333555777777555555555555555555555555555555555555666888999:::999999999::::::999999999===???@@@BBBCCCCCCCCCBBBBBB???:::777555444222111///////////////////////////......///000111222222666777888999:::===@@@BBBDDDIIIQQQYYYbbbkkksssxxx}}}{{{yyywwwyyy~~~~~~yyytttpppdddbbb^^^[[[WWWSSSMMMJJJHHHFFFDDDBBBAAA@@@@@@@@@>>>@@@AAAAAA@@@@@@CCCEEELLLSSS^^^hhhssswwwqqqmmmmmmqqqwwwwww{{{|||zzzpppmmmiiieeedddeeehhhiiiiiimmmrrrvvvxxxyyy{{{|||}}}~~~wwwyyy{{{{{{xxxtttqqqooorrr{{{}}}kkkXXXKKKHHHEEEBBBAAACCCFFFGGGGGGJJJIIIHHHGGGEEECCCBBBBBBDDDEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNMMMKKKIIIGGGGGGFFFFFFFFFGGGHHHJJJKKKOOOPPPPPPQQQQQQPPPOOOOOOTTTTTTUUUUUUTTTRRRPPPOOOPPPQQQRRRRRRPPPNNNNNNOOOwwwhhh]]]TTTLLLHHHHHHLLLIIIFFFDDDCCCBBB@@@>>>@@@>>>;;;:::999888777555222222222222222222333333000111111222111000//////...//////////////////...000...---,,,,,,---///000++++++,,,,,,---.........------------------------++++++,,,------------,,,,,,,,,------...///000000+++,,,---...////////////222222222222222333444555444555555555555555555555444444555555666888999:::;;;:::888777777888:::;;;===>>>@@@AAACCCCCCCCCBBBBBB>>>999666444333222111////////////////////////000000000000000111222333333666888999999:::===@@@BBBFFFLLLSSS\\\fffqqqwww~~~}}}|||yyyxxxzzz~~~yyyuuujjjhhhccc___[[[VVVQQQMMMKKKIIIGGGDDDBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@AAABBBFFFLLLTTT]]]ggguuu{{{tttppppppssstttwww}}}~~~}}}{{{wwwuuullljjjfffddddddfffiiilllkkknnntttxxxzzz{{{}}}~~~~~~|||xxxzzz{{{xxxsssnnnlllkkknnnyyylll]]]PPPHHHFFFDDDCCCCCCEEEGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBAAACCCDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPLLLLLLMMMMMMLLLKKKJJJIIIJJJIIIIIIHHHIIIJJJKKKLLLNNNNNNNNNNNNOOONNNNNNNNNOOOPPPPPPPPPPPPNNNMMMKKKMMMNNNPPPOOOMMMLLLLLLMMMxxxjjj___UUULLLHHHIIIHHHFFFDDDCCCDDDEEEDDDCCC@@@>>>;;;:::999888777555222222222222222222222222///000111222111000///.........////////////............---,,,---...///000000000000///......------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////+++,,,---...////////////333444444333222222333555444444444555555555555555444444444555777888::::::;;;:::888666666888:::;;;<<<>>>@@@BBBCCCCCCCCCCCC@@@===999666444333222111000000000000000000000000111111111111111222333333111555888999888888;;;???BBBEEEJJJPPPYYYcccnnnuuu|||~~~~~~{{{yyy{{{}}}{{{rrroooiiiddd```[[[VVVRRRNNNLLLJJJGGGDDDBBBBBBAAABBBAAAAAA@@@@@@@@@@@@@@@@@@EEELLLSSS[[[iii{{{xxxsssrrruuuwwwzzz}}}zzzwwwtttpppmmmfffdddbbbbbbcccfffiiillllllppptttxxxzzz}}}}}}zzzyyyyyywwwpppiiieeeeeegggjjjuuu~~~ooo[[[PPPIIIDDDDDDDDDEEEEEEFFFHHHIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDFFFHHHJJJLLLLLLMMMLLLLLLMMMNNNPPPSSSUUUVVVOOONNNMMMKKKKKKKKKKKKKKKMMMLLLKKKJJJKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPQQQQQQPPPNNNMMMKKKMMMNNNNNNMMMLLLMMMMMMyyylll```UUULLLIIIKKKFFFEEECCCCCCDDDEEEEEEDDD@@@>>>;;;:::999888777555444333333222222111111111...///000111111///...,,,---...///000000///...------------.........//////000000000///......------------------------------,,,+++*********+++---...,,,,,,,,,,,,------------------...///000000000000111333444333222222444666444444444555555555666666444444444555777888:::;;;888888888888888888888888===>>>@@@BBBDDDDDDDDDDDD@@@===888666555555444333111111111111111111111111111111000000111111222222000444888888777777:::===@@@CCCGGGLLLTTT^^^hhhoooxxx}}}{{{yyyzzzzzzvvvoooiiiddd```[[[XXXQQQOOOLLLIIIFFFDDDCCCBBBBBBAAA???>>>>>>??????@@@>>>BBBGGGJJJPPPZZZiiittt}}}zzzzzz{{{}}}|||xxxtttqqqlllgggdddaaaaaaaaabbbdddgggjjjlllnnnqqqtttwwwzzz}}}|||xxxsssqqqlllddd]]]]]]bbbgggmmmttt~~~yyyaaaPPPIIIFFFBBBCCCDDDEEEFFFGGGGGGHHHIIIGGGGGGFFFFFFFFFEEEEEEEEECCCDDDGGGIIIKKKMMMMMMMMMMMMMMMOOOQQQUUUXXX\\\^^^UUUSSSPPPNNNMMMNNNPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQRRRSSSRRRQQQQQQKKKMMMOOOOOOOOONNNOOOPPPzzzmmmaaaVVVLLLIIIKKKIIIGGGEEEDDDDDDDDDCCCAAA@@@>>>;;;:::999999777555444444333333222111000000---...000111000///---,,,---...///000000///...---,,,,,,---...//////......++++++,,,,,,---......///---------------------------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,+++...///000111222222222222///111333333222222555999444444444555555555666666333444444555777888:::;;;666777999;;;;;;999777666===>>>@@@CCCDDDEEEEEEDDD@@@===999666666666555444111111111111111111111111111000000000000111111222///444888888666666999======???CCCHHHOOOXXXbbbiiivvv}}}|||yyyyyy{{{{{{ssslllgggccc___\\\SSSQQQNNNJJJGGGEEEDDDCCCBBB@@@===<<<===>>>??????AAACCCEEEFFFGGGNNNZZZcccttt~~~}}}}}}~~~~~~}}}|||{{{~~~}}}|||yyyuuuppplllgggaaa]]]aaaaaabbbdddfffiiilllnnnoooqqqtttwwwyyy}}}{{{wwwiiigggbbbZZZVVVYYYcccllltttwww{{{}}}nnnXXXKKKHHHGGGDDDBBBCCCFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEGGGJJJLLLNNNNNNNNNNNNOOOQQQTTTXXX\\\```ccc\\\YYYUUURRRQQQSSSVVVXXXNNNNNNLLLKKKKKKLLLLLLMMMJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLNNNOOOPPPOOOOOONNNLLLNNNPPPQQQQQQQQQRRRSSS{{{lllbbbXXXOOOIIIIIIGGGFFFDDDBBBBBBBBBCCCCCCAAA@@@>>>;;;999888777666777666555333222111111111000000000000////////////...000111000///...///111------------------------........................111000...------...000111......////////////......******+++,,,,,,------...////////////000000000000000111111///---,,,///222333444444444555666666666444444555555666777777777666777888999999999999999999<<>>???@@@???===:::666444999555000---...000111222111111111111111111111111///555:::;;;999777888;;;<<>>;;;999888777666555444222111000/////////000000000000///////////////111222111000///000111------------....................................000///---,,,,,,---///000......////////////......................................./////////000000///000111000...---///111333333444444555666666666444444555555666777777777666777888999::::::::::::;;;===@@@BBBDDDDDDDDDDDD@@@AAABBBAAA???<<<999777777444111000000111000000111111111111111111111111000444777777444444777;;;:::===AAACCCFFFMMMXXX```pppxxxzzz|||zzzwwwsssmmmhhh```\\\WWWSSSPPPMMMJJJHHHDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAADDDIIIMMMZZZggguuu~~~||||||{{{{{{|||~~~{{{zzzsssqqqlllgggbbb^^^\\\[[[___bbbdddfffhhhkkknnnqqqsssvvvzzz~~~}}}|||zzzqqqggg]]]\\\]]]```hhhsss~~~jjjVVVPPPLLLEEECCCFFFFFFGGGHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFHHHLLLNNNMMMLLLNNNOOOQQQTTTVVVYYY[[[\\\XXXVVVUUUUUUWWWYYYYYYYYYVVVUUURRRPPPNNNLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVVVVUUUTTT|||mmmaaaXXXOOOJJJIIIEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>;;;999888777666444333222111000/////////000000000000////////////000111222222000000111222------......//////000000..............................,,,,,,,,,,,,............////////////......000000///......---,,,,,,---------.........//////---///000000///...///000222333333444555555666666444444555555666777777777666777888:::;;;<<<<<<<<<===>>>@@@AAACCCEEEFFFFFFCCCDDDEEEEEECCC@@@>>><<<666444333222333222000...111111111111111111111111000222333222000111555999888;;;???AAADDDIIIQQQWWWhhhppp|||{{{zzzzzz~~~~~~zzzuuuqqqgggccc]]]XXXTTTPPPLLLJJJJJJHHHEEEBBB@@@@@@@@@AAA????????????AAAGGGMMMRRRZZZbbbjjjooovvv}}}yyyxxxzzz|||~~~{{{wwwtttllliiieee```]]][[[[[[[[[```cccfffiiikkkmmmppprrruuuxxx}}}}}}yyywwwtttmmmeeeVVV[[[cccnnnzzzqqq___PPPKKKJJJEEECCCEEEFFFGGGHHHHHHHHHGGGEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHKKKLLLLLLKKKNNNOOOPPPQQQRRRSSSTTTUUUVVVTTTSSSUUUWWWYYYYYYYYYVVVUUUTTTSSSQQQOOOMMMLLLNNNMMMLLLKKKKKKJJJJJJJJJIIIKKKMMMNNNMMMMMMNNNPPPRRRSSSTTTVVVWWWWWWWWWVVV}}}mmmaaaXXXOOOJJJIIIDDDDDDEEEEEEEEECCCBBB@@@AAA@@@>>>;;;999888777666666555444333222222222222000000000000///////////////000111111000///000111000000000///////////////........................---,,,,,,++++++,,,,,,------......//////......---------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,---///000000000//////222222333444555555666666444444555555666777777777666777999;;;<<<===>>>>>>>>>>>>>>>???AAADDDFFFHHHGGGGGGHHHHHHGGGEEECCCBBB999777444333333222111///111111111111111111111111///111222222111111444666666999===@@@BBBFFFJJJNNNYYYbbbooozzzzzzyyy}}}}}}xxxuuummmiiiccc^^^YYYUUUQQQOOOMMMKKKGGGDDDAAAAAAAAAAAA;;;<<<>>>@@@DDDKKKSSSYYYXXX[[[^^^```gggttt}}}zzzzzz{{{{{{}}}wwwrrrnnngggddd```]]][[[\\\]]]___aaadddiiilllnnnoooqqqsssvvvyyy}}}~~~yyyuuuqqqmmmhhhcccYYYbbbqqq}}}||||||zzzdddWWWKKKIIIHHHEEECCCDDDGGGGGGHHHHHHGGGFFFEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPTTTSSSRRRSSSUUUVVVVVVUUUTTTTTTUUUTTTSSSPPPMMMLLLNNNMMMLLLKKKKKKJJJKKKKKKHHHJJJLLLLLLKKKKKKMMMNNNQQQRRRTTTVVVWWWXXXWWWWWW~~~mmmaaaWWWOOOJJJJJJDDDDDDEEEEEEEEECCCBBB@@@AAA@@@>>>;;;999888777666555555444333222222222222000000000000////////////...///000///.........000222222111000///......---........................,,,,,,,,,++++++,,,,,,,,,------............------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,---///111111000///111111222333444555666777444444555555666777777777777888999;;;===>>>>>>>>>=========>>>@@@CCCFFFHHHIIIIIIJJJJJJJJJIIIHHHGGG@@@<<<666333222222222222111111111111111111111111...000333444444333222222555888;;;>>>@@@CCCEEEFFFMMMUUUaaannnyyy~~~xxxxxx}}}yyyrrrnnnhhhccc___[[[XXXUUUOOOMMMJJJGGGDDDCCCCCCCCCBBBBBBBBBBBBBBBFFFJJJNNNNNNMMMMMMPPPVVVaaappp|||~~~|||}}}~~~zzzsssmmmiiiaaa___\\\ZZZZZZ\\\___aaabbbfffjjjmmmoooppprrrtttuuuxxx|||~~~zzzuuupppkkkfffbbb```^^^kkk|||xxxwwwzzzooo[[[RRRIIIGGGGGGFFFDDDDDDGGGGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPSSSRRRQQQQQQRRRQQQPPPNNNPPPQQQRRRSSSRRRPPPMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKKKKJJJKKKLLLNNNQQQRRRTTTVVVWWWWWWWWWWWWnnnaaaWWWNNNJJJJJJEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>;;;999888777666333222111111000000111111000000000000////////////---...//////------...///222222111000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...///000000,,,,,,,,,---------......+++++++++---000111111000000111222333444555666777444444555555666777777777777888999;;;<<<=========;;;<<<<<<===@@@CCCFFFGGGJJJJJJKKKKKKKKKKKKKKKJJJFFFAAA:::555333333333333111111111111111111111111...000333555555444222000444555888;;;===???@@@AAAFFFLLLVVVbbbnnnzzz{{{wwwzzzyyyuuuooojjjeeebbb^^^[[[SSSRRROOOLLLIIIGGGEEEDDDAAABBBBBBAAA@@@@@@BBBDDDFFFCCCCCCGGGMMMUUU```kkkxxx|||xxxwww{{{}}}zzztttnnnhhhddd\\\[[[ZZZYYYZZZ]]]```aaadddgggjjjmmmoooqqqsssvvvvvvxxx||||||vvvoookkkeee^^^\\\]]]bbbqqqyyyvvvwww{{{wwwfffTTTNNNGGGEEEEEEFFFFFFEEEGGGGGGHHHHHHGGGEEECCCBBBBBBCCCCCCEEEFFFGGGHHHHHHFFFGGGGGGGGGGGGHHHKKKNNNKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPOOOOOOOOOOOOLLLJJJMMMNNNPPPQQQQQQPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKMMMOOOQQQRRRSSSUUUVVVVVVVVVUUUnnnaaaWWWNNNJJJJJJFFFEEEDDDCCCCCCBBBBBBCCCAAA@@@>>>;;;999888777666222222111111000000111111000000000000////////////...///000///...---...000////////////////////////........................,,,,,,------------,,,,,,,,,------......------,,,---.....................------------............,,,+++***+++///222222111000000111222444555666777444444555555666777777777888888999;;;;;;<<<<<<<<<;;;<<<===???AAADDDFFFHHHJJJJJJJJJKKKLLLLLLLLLLLLIIIDDD>>>999777555333111111111111111111111111111000000111222333333222000222222444666999<<<<<<<<>>;;;999888777666444444333333222333333333000000000000///////////////000111000///...///111,,,,,,---...///000111222........................,,,------......------,,,,,,------......------,,,...------,,,,,,++++++***---------.........//////---***)))***...222222222///000111222444555666777444444555555666777777777888999999:::;;;;;;;;;:::;;;<<<>>>AAACCCFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMIIIFFFBBB>>>:::666222///111111111111111111111111222000//////000111222222000000111333666999::::::AAACCCFFFMMMWWWeeesss}}}|||~~~}}}vvvooojjjdddaaa___^^^\\\XXXSSSMMMGGGDDDBBBDDDEEEEEEBBB???===<<<@@@<<<===CCCGGGGGGLLLSSSYYYcccqqq}}}zzzyyyxxxxxxzzz}}}yyyxxxtttoooiiiddd```]]]^^^^^^___aaabbbeeefffgggfffhhhjjjkkkmmmppptttxxx{{{~~~yyyuuummmfffaaaZZZRRRQQQVVVkkkzzz||||||qqq___QQQHHHFFFBBB@@@BBBHHHJJJJJJGGGGGGHHHGGGFFFDDDBBBAAACCCDDDEEEFFFHHHJJJKKKKKKCCCEEEGGGFFFFFFHHHMMMQQQQQQQQQPPPPPPPPPPPPPPPPPPMMMMMMMMMOOOPPPPPPNNNLLLKKKLLLNNNOOOQQQSSSSSSTTTQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOONNNLLLMMMOOOQQQQQQRRRSSSTTTTTTSSSRRRQQQnnnaaaWWWOOOJJJIIIIIIGGGDDDCCCCCCBBBAAA@@@AAA???===<<<<<<;;;999777000---***+++000222111...000000000000000111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---000111///......///111222000///------------------------..............................//////000000111111111111111111222333444555666666666666777777777777666999;;;;;;999888999;;;:::;;;<<<===???BBBGGGKKKJJJKKKLLLMMMMMMLLLJJJIIIIIIHHHEEEAAA<<<777333111444333222000000000111111...///111222333333222111444444444444666888:::<<<;;;>>>BBBFFFMMMYYYgggqqq|||zzz}}}zzzuuullleeedddaaa]]]YYYUUUPPPKKKGGGFFFEEEDDDBBBAAA@@@??????BBBBBBAAAAAABBBDDDFFFHHHOOOVVVaaajjjsss~~~yyyvvvtttpppqqquuuyyy{{{~~~~~~~~~~~~~~~xxxrrrhhhbbb___^^^]]][[[bbbaaaaaadddhhhkkkkkkiiilllmmmnnnnnnnnnpppsssvvv{{{}}}{{{tttggg^^^[[[UUUNNNRRR]]]fff{{{qqqdddVVVIIIHHHFFFEEECCCCCCDDDFFFGGGHHHIIIIIIHHHFFFDDDAAA@@@DDDDDDEEEFFFGGGIIIKKKLLLJJJIIIGGGGGGHHHKKKOOORRRSSSRRRRRRQQQPPPPPPOOOOOOPPPNNNMMMMMMNNNNNNLLLKKKJJJJJJKKKLLLOOOQQQTTTVVVUUUTTTRRRPPPOOONNNNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTSSSQQQPPPnnn```WWWNNNIIIHHHGGGEEECCCCCCDDDDDDCCCBBBAAA???===<<<<<<:::888666555111...000333555444111111111111000000000000000/////////////////////////////////....../////////------------------------222000...,,,******+++,,,---,,,,,,---//////...---------------------------........................------...///000111222222111111111111222333444555666666666666777777777777666888::::::888888999;;;<<<===??????@@@BBBFFFHHHHHHIIIKKKLLLLLLKKKJJJIIIGGGGGGEEEBBB>>>:::666444333222000/////////000111000000111222333333333333333222222333555777999:::999<<<@@@DDDJJJUUUaaakkkvvv~~~~~~zzzqqqjjjgggddd___[[[XXXSSSNNNJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@???>>>>>>???AAACCCDDDHHHNNNWWW^^^fffppp}}}{{{vvvrrrnnnnnnpppqqqssszzz~~~}}}}}}}}}~~~}}}}}}~~~}}}{{{yyynnniiibbb]]]\\\\\\\\\\\\dddcccccceeeiiilllllljjjmmmnnnppppppqqqssswwwyyy}}}zzzvvvnnnbbbXXXVVVRRRNNNUUU```qqqwwwhhh^^^RRRGGGFFFEEECCCBBBBBBDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBAAACCCDDDDDDEEEFFFHHHJJJKKKJJJIIIGGGGGGIIILLLPPPRRRSSSSSSRRRRRRQQQPPPOOOOOOMMMKKKJJJKKKLLLLLLKKKJJJLLLLLLMMMNNNQQQSSSVVVWWWVVVUUUTTTRRRPPPNNNMMMLLLMMMNNNNNNOOOQQQRRRSSSTTTUUUUUUVVVVVVUUUSSSQQQOOOnnn```VVVMMMHHHGGGEEEDDDBBBCCCDDDEEEEEEDDDCCC@@@>>><<<;;;:::777555888555222222555666444222222222111111000000//////////////////////////////111000///......///000111........................333111///,,,+++*********---,,,,,,---//////...,,,------------------------------------------------,,,------///000111222222111111111111111222333444555555666666777777888888666888999999888888999:::===???AAABBBBBBBBBCCCEEEFFFGGGIIIJJJKKKKKKJJJJJJEEEFFFEEEDDDAAA===:::777333222111000000000111222222222222222333444555555111111111222333555777777888:::>>>AAAEEENNNYYYaaannnyyy|||}}}xxxqqqkkkhhhccc___[[[WWWRRROOOLLLKKKIIIGGGEEECCCCCCBBB???>>>======>>>???@@@AAACCCFFFLLLQQQWWW```jjjrrr|||uuuooolllllljjjjjjpppzzz~~~}}}}}}|||}}}{{{zzzyyyvvvrrroooddd```\\\ZZZ[[[]]]^^^^^^fffeeeeeegggjjjlllllllllnnnppprrrtttuuuxxx|||~~~yyyrrrmmmbbbWWWNNNMMMMMMOOOYYYdddyyyyyyfff[[[TTTLLLCCCCCCBBBBBBAAABBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGIIILLLOOORRRTTTSSSRRRQQQPPPOOONNNNNNKKKJJJIIIJJJKKKLLLKKKJJJLLLLLLMMMNNNPPPSSSUUUVVVVVVVVVVVVTTTRRROOOLLLKKKMMMNNNNNNOOOQQQSSSTTTUUUVVVWWWXXXXXXWWWTTTPPPNNNnnn```VVVNNNIIIHHHFFFDDDCCCCCCDDDEEEEEEDDDCCCAAA>>><<<;;;999666444777444222111222333111000333222222111000///......////////////////////////111000...------...000111------------------------------,,,,,,,,,---............---///000111000...---------------------------------------------------.........///000000000111111111111111222333333444555555666777888888999777777888888888888999::::::===AAABBBBBBAAABBBBBBEEEFFFHHHIIIKKKKKKLLLLLLEEEFFFFFFEEEBBB???;;;888555444333222222222333444222111000000111222444555000111111222333444555666777999<<<>>>AAAHHHQQQXXXiiiuuu{{{{{{xxxqqqmmmhhhccc___[[[WWWTTTOOONNNKKKIIIGGGEEEDDDDDDAAA@@@@@@?????????@@@AAAAAACCCFFFHHHLLLSSS\\\bbbkkkuuu~~~uuunnnjjjgggfffiiiqqqwww~~~}}}}}}~~~|||yyyvvvsssnnniiieee___^^^\\\[[[]]]___aaacccffffffgggiiikkklllmmmmmmooorrruuuwwwyyy|||}}}xxxqqqiiidddZZZQQQJJJLLLQQQXXXcccmmm}}}iiiWWWOOOLLLGGGBBBAAAAAAAAABBBCCCDDDFFFGGGGGGFFFDDDCCCBBBAAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEFFFGGGJJJNNNOOOQQQQQQPPPOOONNNMMMLLLLLLLLLKKKJJJKKKMMMNNNMMMLLLJJJJJJKKKLLLNNNOOOQQQQQQSSSTTTUUUTTTSSSQQQNNNLLLMMMMMMNNNOOOQQQSSSUUUWWWWWWXXXYYYYYYWWWSSSOOOLLLnnn```WWWOOOJJJIIIHHHFFFDDDDDDDDDEEEDDDCCCCCCAAA>>><<<;;;999666444555444222111111111000///333222222111000///......//////////////////////////////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000000...------...000111///...------------------------------------------------////////////............111111000000111111222222333444555666777888999:::999888777777888999::::::777:::>>>AAAAAA@@@AAAAAACCCDDDFFFHHHJJJLLLMMMNNNHHHHHHGGGFFFCCC???;;;999666555333222111111222333000000/////////111333444000111222333444555555555666999;;;===>>>CCCJJJOOO___kkk|||{{{vvvyyyxxxtttnnniiiddd```[[[XXXRRRQQQNNNKKKIIIGGGEEEEEEBBBBBBAAA@@@@@@?????????AAAAAABBBCCCFFFKKKQQQUUU[[[dddppp{{{uuummmiiiffffffiiimmmqqqzzz~~~~~~}}}|||yyytttppplllgggbbb^^^]]]]]]]]]]]]^^^```bbbdddfffgggiiijjjkkklllnnnooopppssswwwzzz}}}~~~}}}~~~}}}{{{wwwrrrkkkbbb\\\SSSNNNLLLQQQ[[[eeeooowww|||qqq\\\MMMHHHFFFCCCBBB@@@AAAAAACCCDDDFFFHHHIIIIIIGGGEEECCCAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFEEEEEEDDDEEEFFFHHHKKKLLLNNNMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIJJJLLLMMMMMMLLLHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQRRRRRRQQQOOONNNMMMMMMMMMNNNPPPSSSVVVXXXWWWXXXXXXXXXUUURRRNNNKKKlll___WWWOOOKKKJJJIIIGGGEEEDDDEEEEEEDDDBBBCCC@@@>>><<<;;;:::777555666555444333222222111222222222111111000000//////////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////............---111111000000000111111222333333444666777999::::::;;;999777777999:::;;;:::666999===?????????@@@@@@AAABBBCCCFFFIIIKKKNNNOOOKKKJJJHHHFFFCCCAAA>>>===777555333111000000000000///......//////000111222000111222333444444444444555888:::;;;;;;>>>DDDIIIRRR\\\kkkwww~~~wwwvvvyyy}}}vvvpppjjjfffaaa^^^VVVUUURRROOOLLLJJJHHHGGGBBBBBBAAA@@@???>>>======?????????@@@BBBEEEHHHJJJOOOVVV___gggppp|||tttmmmhhhdddcccccceeellltttyyy}}}||||||}}}~~~~~~}}}|||xxxtttmmmhhhddd```]]]ZZZYYY[[[]]]]]]^^^___aaacccfffhhhkkklllmmmnnnqqqssssssvvvzzz~~~}}}|||zzzyyyxxxyyy{{{|||xxxwwwuuurrrmmmeee\\\VVVIIIIIILLLVVVcccnnnuuuxxxxxx|||rrrcccSSSJJJEEEBBBAAABBB??????AAACCCEEEGGGIIIJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMJJJKKKMMMOOOPPPPPPOOOOOOKKKKKKKKKLLLOOOSSSVVVXXXVVVVVVUUUTTTRRROOOMMMKKK|||iii]]]UUUNNNJJJJJJGGGEEEDDDDDDEEEFFFFFFEEEAAA???===<<<<<<:::888666555555444333222222222333111111111000000000000000////////////////////////---...///000000///...---------------------------------------------,,,,,,,,,++++++,,,......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111000000000000111111222333444666777999:::;;;===:::777777:::<<<<<<;;;:::<<<>>>???>>>>>>>>>???===>>>@@@CCCFFFIIILLLNNNMMMKKKIIIGGGEEEDDDDDDDDD;;;999777444222111111111...///000111111222222111...///111222222222222111222555888999999;;;???CCCIIIPPPZZZdddnnnyyy~~~{{{{{{wwwqqqkkkgggccc[[[YYYVVVSSSPPPMMMLLLKKKEEEEEEDDDCCCAAA@@@>>>===>>>===>>>???BBBCCCDDDDDDGGGLLLQQQVVV\\\ggguuusssmmmfffbbb^^^]]]cccjjjkkkrrr}}}~~~~~~~~~~~~~~~{{{|||~~~~~~}}}{{{zzzrrrmmmeee___\\\ZZZYYYXXXWWWZZZ]]]^^^___```bbbeeegggjjjnnnoooppprrruuuxxxvvvzzz~~~|||zzzwwwtttsssrrrssssssrrrqqqooommmhhh```WWWQQQEEEJJJSSSaaappp{{{}}}{{{yyy|||wwwaaaWWWMMMIIIEEE@@@???BBB<<<===@@@BBBEEEGGGHHHIIIDDDDDDEEEEEEFFFEEEEEEEEECCCBBBBBBBBBCCCDDDEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJHHHGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJKKKNNNRRRVVVXXXUUUTTTRRRPPPNNNMMMLLLKKKyyyfff[[[SSSMMMIIIIIIEEEDDDCCCDDDFFFGGGHHHGGGAAA???===<<<<<<;;;999777222333333222111000111333000000000000000111111111////////////////////////---...111222222111...---........................+++,,,,,,---............------,,,...///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000222333111111000000000000000111222222444666888999;;;<<<>>>;;;888888:::======<<<===???@@@@@@>>>======>>>:::;;;===@@@DDDHHHKKKMMMNNNLLLJJJHHHGGGHHHIIIJJJ@@@>>><<<888666444444333...///111222333333222222---...///111111111000000000444777777777888<<<@@@GGGKKKQQQXXXaaannn|||||||||uuupppjjjggg^^^]]]ZZZVVVSSSPPPNNNMMMIIIHHHHHHFFFEEECCCAAA@@@>>>>>>???AAACCCDDDDDDCCCCCCFFFJJJLLLPPPYYYgggqqqwwwzzzrrriiiccc]]][[[```ggggggllluuu~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyzzz|||}}}}}}{{{yyyxxxnnnhhh```ZZZWWWVVVVVVVVVVVVZZZ^^^aaaaaabbbeeehhhhhhlllppprrrrrrtttxxx|||yyy}}}|||yyyvvvrrrooommmmmmmmmnnnmmmllliiieee]]]UUUNNNMMMUUUaaarrr{{{gggVVVOOOKKKJJJFFF???>>>BBB:::<<<>>>AAADDDFFFHHHHHH@@@BBBDDDFFFHHHHHHHHHHHHCCCCCCCCCCCCCCCDDDEEEFFFKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKIIIJJJJJJJJJIIIHHHDDDEEEFFFGGGHHHGGGFFFFFFJJJJJJIIIIIIIIIIIIJJJKKKIIIIIIIIIJJJMMMQQQVVVXXXTTTRRRPPPMMMLLLKKKKKKKKKxxxdddXXXSSSMMMIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDDDD@@@<<<:::999999666444666666555444333333222222000000////////////000000---...///000000///...---................................................,,,,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++111111111111000000000000000111222444666999;;;<<<@@@>>>:::888888:::===@@@<<<===>>>======>>>AAACCC???>>>======@@@DDDIIILLLMMMMMMLLLKKKJJJJJJKKKKKKIIIFFF@@@;;;777444444444333222111222333333222111222222333333333333444444777666555222111444999===???AAAHHHOOOUUU^^^ppp~~~~~~xxxrrrmmmiiieee___\\\ZZZWWWSSSOOOOOOLLLHHHEEEDDDDDDCCCCCCEEEDDDAAA???>>>>>>???@@@AAAEEEHHHIIIJJJOOOWWW___kkkqqqzzzrrreee``````aaabbb```bbbiiisss|||~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||yyyxxxwwwwwwvvvsssmmmjjjddd___ZZZWWWWWWWWWVVVUUUYYY]]]aaadddeeegggiiijjjiiilllpppsssvvvxxx{{{}}}~~~yyyrrrllliiihhhgggffffffgggiiiiii```WWWTTTWWWXXXcccrrr~~~iii[[[OOOKKKGGGDDDCCCCCCBBBAAA>>>???@@@AAABBBCCCCCCBBBDDDBBBAAADDDIIILLLMMMLLLFFFFFFFFFFFFGGGHHHIIIJJJMMMLLLJJJHHHGGGEEEEEEDDDEEEFFFGGGHHHHHHIIIHHHHHHLLLKKKJJJIIIHHHGGGFFFFFFDDDFFFGGGIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJMMMPPPSSSUUUWWWXXXRRRPPPNNNKKKJJJJJJJJJKKKzzzeeeYYYSSSMMMJJJIIIFFFFFFFFFEEEEEEEEEEEEEEECCC???;;;999888888555333555555555444333333333222000000////////////000000/////////000000/////////................................................------,,,+++++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++000000000000000000000000333333444666888:::<<<>>>===;;;888666666888;;;======>>>???>>>======???AAA???>>>===>>>@@@DDDHHHJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOLLLGGGAAA<<<888555333333222111111333333222111222222222333333333444444666555333111222555999;;;???@@@EEEJJJMMMTTTcccqqqyyytttrrrmmmfffbbb___[[[VVVRRRQQQNNNIIIGGGFFFFFFEEEDDDDDDCCCAAA@@@?????????@@@BBBDDDGGGFFFFFFJJJQQQWWW^^^dddmmmuuu|||qqqgggbbb___\\\]]]]]]aaahhhooouuu}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}{{{zzzyyyyyyyyyuuutttrrrqqqoookkkfffbbb^^^ZZZWWWVVVXXXZZZZZZZZZZZZ]]]aaadddfffhhhjjjkkklllooosssvvvxxxzzz}}}zzzvvvpppkkkhhhgggeeedddfffcccaaa___ZZZWWW]]]eeeqqqyyynnn[[[PPPLLLIIIFFFDDDDDDCCCBBBAAA>>>???@@@AAABBBBBBBBBBBBFFFDDDCCCEEEIIILLLLLLLLLFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIKKKKKKJJJIIIIIIHHHHHHGGGFFFGGGIIIJJJKKKKKKJJJJJJHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLOOORRRTTTUUUUUUOOONNNKKKIIIHHHHHHIIIJJJ}}}gggZZZSSSNNNJJJJJJGGGFFFFFFFFFEEEEEEEEEDDDAAA>>>;;;999888777555333444444444444333333333333000000////////////000000000000////////////000000...................................................---,,,,,,++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111222333333444666777:::;;;===<<<;;;888777777888;;;===??????@@@???=========??????>>>>>>>>>@@@CCCFFFHHHKKKLLLNNNPPPRRRRRRRRRRRRUUUSSSOOOJJJDDD===777444444222111111222333222111222222222222333333333333555333111000333666888999;;;;;;>>>BBBDDDIIIUUUbbbsss}}}{{{zzz~~~|||wwwpppjjjgggbbb\\\WWWTTTQQQMMMJJJHHHHHHFFFEEECCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEECCCBBBCCCIIIMMMPPPUUU]]]cccjjjrrr{{{uuujjj```ZZZ\\\ZZZZZZ]]]aaafffpppyyy|||wwwtttsssuuuxxxzzz~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{yyyxxxwwwwwwvvvrrrpppmmmkkkhhhddd^^^[[[ZZZXXXVVVVVVXXX[[[\\\]]]\\\^^^bbbeeegggiiikkknnnrrrtttwwwyyy{{{}}}~~~vvvsssnnnjjjgggdddbbb___bbb[[[UUUSSSTTT\\\lll{{{}}}|||nnn\\\OOOHHHIIIGGGFFFEEEFFFEEEDDDBBB??????@@@@@@AAAAAABBBBBBFFFDDDCCCDDDGGGHHHIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJLLLNNNOOOQQQQQQQQQLLLJJJHHHGGGGGGHHHIIIJJJiii[[[TTTNNNKKKJJJFFFFFFFFFEEEEEEDDDDDDCCC???>>><<<:::888777555444333333333333333333444444000000////////////000000000///...------...///000......................................................---,,,++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------------------------------////////////////////////------...///000111222333111222222333555777888999<<<;;;:::999999;;;<<<>>>???@@@AAA@@@>>><<<<<<===????????????AAACCCEEEFFFJJJLLLOOOSSSUUUVVVVVVVVVXXXWWWUUUQQQKKKCCC<<<888666444111111222333222111111222222222222333333333444222000000333666777777666666888<<>><<<:::777666666222222333333333333333333000000////////////000000///...,,,,,,,,,,,,...///...................................................---,,,,,,+++++++++,,,,,,------......------,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,---///000111222333222222222333444666777888:::::::::::::::;;;<<<======???AAAAAA???===<<<<<<>>>???@@@AAACCCDDDEEEFFFIIIKKKOOOTTTWWWYYYZZZZZZXXXWWWWWWTTTOOOIIICCC???999666333222222222222111111111111222222222333333333222222222444555666666666555777:::<<<>>>EEEMMMXXXdddwww{{{{{{}}}xxxuuupppjjjfff___[[[VVVRRRPPPNNNLLLJJJGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@AAACCCEEEDDDHHHLLLOOOQQQVVV]]]bbbjjjpppyyyssshhhbbb[[[VVVUUUWWW[[[bbbiiilllppptttxxx{{{}}}~~~{{{xxxrrrqqqpppqqquuu||||||||||||}}}~~~~~~}}}}}}||||||{{{zzzxxxvvvtttrrrqqqkkkhhhccc```]]]ZZZWWWTTTWWWXXXXXXYYYZZZ\\\___```aaacccgggiiilllnnnrrruuuyyy{{{}}}~~~yyyuuunnngggaaa[[[UUUQQQKKKGGGHHHQQQaaauuu}}}~~~|||gggUUULLLIIIIIIFFFGGGJJJNNNPPPNNNJJJFFFBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBAAA@@@@@@@@@AAADDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIHHHGGGEEECCCBBBCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFEEEEEEEEEFFFHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHIIILLLMMMkkk___WWWPPPKKKJJJGGGFFFFFFEEEDDDCCCBBBBBB>>>??????===:::888777777333333333333222222222222000000////////////000000...------------------...................................................---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,------------------------------************************,,,,,,---...000111222222555555555555666777888999777777888888999999:::::::::===AAABBBAAA???======>>>???AAACCCEEEFFFGGGGGGHHHKKKNNNSSSWWWZZZ\\\\\\XXXXXXWWWTTTQQQMMMJJJHHH>>>:::666333222222111000111111111111222222222222333444666555444333444555:::777777:::::::::>>>DDDOOOYYYjjj|||~~~|||~~~|||wwwqqqlllgggccc^^^YYYVVVTTTQQQPPPMMMLLLKKKJJJIIIHHHGGGGGGEEEEEECCCBBBBBBBBBCCCCCCAAADDDGGGHHHIIIKKKQQQUUU[[[aaajjjqqqwwwwwwjjjaaaYYYWWWWWWXXX\\\aaacccfffkkkooorrrvvvzzz}}}~~~}}}|||{{{zzzyyyyyywwwxxxyyy{{{}}}}}}}}}}}}~~~~~~}}}||||||{{{zzzzzzxxxvvvssspppmmmkkkaaa^^^ZZZWWWVVVUUUSSSRRRSSSUUUXXX[[[]]]```dddgggeeegggjjjlllooorrrvvvyyy|||}}}zzztttlllccc\\\UUUOOOKKKEEEEEELLL]]]ppp}}}{{{mmmZZZMMMGGGEEEEEEHHHKKKPPPUUUWWWTTTNNNJJJDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCAAA@@@AAABBBAAABBBCCCDDDEEEDDDCCCBBBAAAAAABBBDDDFFFHHHJJJKKKIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIHHHHHHHHHJJJLLLNNNlll```YYYQQQKKKIIIIIIIIIHHHGGGFFFEEEDDDDDD<<<>>>???===999666666666444333333333222111111111000000////////////000000...//////////////////...................................................++++++++++++,,,---......,,,------......------,,,++++++,,,,,,,,,,,,------------------------------************************------......///000111111555555555555666666777888555666888999::::::999999777;;;???BBBBBB@@@??????===???BBBEEEGGGIIIIIIIIIHHHJJJMMMQQQUUUYYY\\\]]]\\\ZZZWWWTTTQQQPPPOOONNNBBB>>>999555333222111000111111111111222222222222222777;;;999333000222666888555555888888777:::???FFFMMMYYYjjj{{{zzz}}}~~~wwwrrrpppkkkeeeaaa]]][[[XXXVVVRRRQQQNNNLLLJJJJJJJJJJJJIIIGGGEEECCCCCCBBBAAAAAA@@@BBBDDDDDDCCCDDDHHHLLLPPPUUU]]]ccciiipppxxx{{{qqqfffaaa]]]ZZZZZZ\\\[[[___dddiiimmmqqqvvvzzzzzzzzzzzzzzzzzz}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyyvvvuuutttqqqmmmiiieeecccYYYVVVSSSQQQRRRSSSSSSSSSSSSVVVZZZ]]]___aaafffiiihhhjjjllloooqqquuuzzz}}}wwwqqqggg^^^VVVPPPJJJGGGEEEIIIUUUiii}}}zzzvvvyyyqqq]]]PPPJJJIIIHHHFFFLLLOOOUUU[[[]]]YYYRRRMMMFFFEEECCCBBBBBBCCCDDDEEECCCDDDEEECCC@@@???AAACCC???@@@BBBDDDDDDDDDCCCBBB@@@@@@BBBDDDGGGJJJLLLMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIJJJIIIHHHGGGHHHJJJLLLMMM~~~kkkaaaZZZRRRKKKHHHKKKKKKJJJIIIHHHFFFFFFEEE:::<<<>>>===888555555666444444333333222111000000000000////////////000000///000111222222111000///................................................*********+++,,,---...///,,,------......------,,,++++++,,,,,,,,,---------------------------------------------------------------......///000000000333333333333333444555666777888:::;;;<<<<<<;;;;;;555999???BBBCCCBBBAAA@@@===???CCCFFFIIIJJJJJJJJJHHHJJJLLLOOOTTTXXX\\\^^^___]]]XXXTTTQQQQQQQQQRRREEEAAA;;;666444222111///000111111111111222222222222999>>>;;;333///222666222000111555888888;;;@@@>>>BBBLLL\\\mmm~~~{{{yyyzzzuuuuuuqqqkkkfffbbb___]]][[[VVVSSSPPPMMMKKKJJJKKKKKKKKKIIIFFFDDDCCCAAA@@@>>>@@@BBBDDDCCCAAABBBEEEIIIKKKPPPVVV[[[___eeemmmrrrrrrvvv|||tttlllfff___\\\]]]XXX\\\aaafffkkkpppuuuyyyzzz{{{{{{|||~~~~~~~~~~~~~~~~~~{{{||||||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxsssrrrpppmmmhhhccc___]]]VVVSSSPPPOOOQQQSSSUUUUUUWWWZZZ]]]______```dddgggiiikkknnnpppssswww|||tttmmmcccZZZRRRMMMHHHFFFIIIMMM[[[ppp|||uuupppsssyyy}}}rrrdddSSSKKKLLLNNNNNNKKKNNNRRRYYY___aaa]]]UUUOOOGGGFFFDDDCCCCCCDDDEEEFFF@@@BBBCCCAAA>>>===???AAA>>>???AAACCCDDDDDDCCCBBB???@@@BBBDDDGGGJJJMMMOOOMMMMMMMMMLLLKKKIIIHHHGGGCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKLLL~~~mmmccc[[[SSSMMMKKKLLLJJJHHHGGGGGGFFFDDDBBBAAA???===:::888666555444555444222222333333333222111111111111111000////////////.........---------...............///000000+++++++++,,,,,,,,,------...,,,***,,,...000...,,,------......///000000000++++++------------++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////000000111333333333333444666888999999777666888<<<>>>===;;;::::::;;;===???@@@???>>>===???@@@BBBCCCEEEIIIMMMGGGGGGGGGIIINNNTTTZZZ^^^ccc```\\\WWWSSSPPPNNNMMMJJJGGGBBB===888555222111222000//////111444555444444444555555555444222111555555555555555666777777:::@@@HHHQQQ\\\mmmzzz~~~~~~yyyrrrkkkgggdddbbb```[[[XXXTTTRRRQQQPPPOOONNNNNNMMMKKKHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGIIILLLPPPVVV[[[```bbbgggkkkpppvvv|||xxxrrrjjjeeeeeeeeedddfffjjjpppvvvzzz|||||||||~~~}}}{{{zzzzzzyyyzzz}}}}}}zzzyyyxxxwwwuuusssrrrnnnhhhccc___[[[TTTOOOQQQPPPPPPPPPRRRTTTVVVWWWZZZ\\\___```bbbdddgggjjjlllnnnqqqsssvvvyyy~~~~~~}}}|||{{{qqqhhh\\\RRRHHHAAACCCHHHJJJRRR```sss~~~~~~~~~|||wwwssstttyyyyyy___YYYQQQMMMMMMNNNOOOOOOUUUYYY___cccaaa[[[SSSNNNJJJGGGDDDDDDEEEEEEBBB???@@@AAAAAA@@@???>>>@@@AAAAAAAAABBBCCCDDDFFFFFFGGGEEEDDDCCCBBBCCCFFFIIIKKKIIIJJJKKKKKKKKKJJJIIIHHHCCCDDDFFFGGGHHHGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHLLLLLLLLLKKKJJJHHHGGGFFFLLLLLLKKKJJJJJJJJJJJJKKK|||lllaaaZZZSSSNNNLLLLLLJJJHHHGGGGGGFFFDDDBBBAAA@@@>>>;;;999777666666666444222111222333333222111111111111111000////////////.........---------...............///000000///.........------,,,,,,,,,***)))***,,,...,,,+++------------------------+++,,,,,,------,,,,,,+++***++++++,,,---...//////---,,,,,,++++++,,,,,,---//////......//////000111333333222333444555777888888777666888;;;>>>===<<<<<<<<<<<<===???@@@@@@??????@@@BBBCCCEEEHHHKKKNNNKKKIIIHHHHHHLLLSSSZZZ^^^cccbbbaaa___ZZZUUUPPPMMMHHHHHHGGGBBB;;;666666777111000...///000222222111333333444444444333111111555555555555555666666777:::>>>CCCIIITTTdddwwwyyysssoookkkgggeee___\\\YYYVVVUUUTTTRRRQQQOOOOOOMMMKKKIIIHHHFFFEEEAAAAAAAAAAAAAAAAAAAAAAAACCCDDDGGGJJJNNNRRRUUUWWW^^^aaaffflllsss{{{~~~xxxsssqqqnnnmmmnnnrrrwwwzzz~~~~~~}}}}}}|||{{{{{{}}}~~~~~~}}}{{{yyywwwvvvvvvtttqqqoooiiieee___ZZZWWWTTTOOOKKKNNNOOOPPPRRRTTTWWWYYY[[[\\\^^^aaabbbdddfffjjjlllooorrruuuxxxzzz}}}}}}{{{zzzwwwuuuhhh```VVVMMMFFFBBBEEELLLRRRYYYeeesss}}}tttrrruuuzzzooo\\\WWWQQQNNNPPPSSSTTTUUU\\\___ccceeebbb\\\VVVQQQKKKHHHFFFEEEEEEEEEBBB@@@AAAAAABBBAAA??????@@@AAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEHHHHHHHHHIIIIIIHHHHHHGGGKKKKKKJJJJJJIIIIIIIIIIIIzzziii___XXXRRRNNNNNNKKKIIIGGGGGGGGGFFFDDDCCCAAA@@@>>><<<:::999888777777444111000111333333333111111111000000000///////////////............---...............///000000222111000///...---,,,,,,,,,+++***+++,,,---,,,+++---------,,,+++*********+++,,,,,,------,,,,,,+++***++++++,,,---...///000---,,,,,,++++++,,,,,,---///............///000000222222222222333555666777888666666888:::=========>>>>>>======>>>???@@@@@@AAACCCEEEFFFGGGIIILLLOOONNNLLLIIIHHHKKKRRRYYY]]]___aaaddddddaaaZZZSSSNNNLLLPPPQQQLLLBBB;;;999;;;333111000000111222111000111222222222222222111000555555444444555555666777999;;;===@@@HHHWWWhhhttt}}}~~~yyysssnnnjjjfffccc^^^[[[ZZZXXXVVVTTTRRRRRRQQQPPPNNNKKKIIIGGGBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKSSSVVV[[[aaahhhpppyyy~~~}}}xxxvvvvvvyyy{{{~~~}}}}}}~~~|||}}}}}}~~~}}}}}}}}}}}}|||||||||{{{~~~~~~~~~}}}|||{{{zzzyyyvvvuuusssrrrqqqnnnjjjggg^^^ZZZUUUQQQOOOMMMKKKIIILLLMMMQQQUUUYYY\\\^^^______aaadddeeegggiiimmmoooppptttxxx{{{}}}}}}{{{yyyvvvrrrlllhhhYYYQQQIIIDDD@@@AAAIIIRRR___eeemmmtttyyy|||wwwyyy~~~ssscccXXXUUURRRQQQTTTWWWZZZ\\\bbbbbbcccbbb___ZZZTTTQQQLLLJJJHHHGGGFFFEEECCCAAAAAABBBCCCBBB@@@???@@@AAA?????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDGGGEEECCCAAA@@@AAACCCDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHyyyhhh^^^WWWRRRNNNNNNJJJHHHFFFFFFGGGFFFEEECCCBBBAAA???===;;;:::999999777444111000111333333444111111000////////////////////////..............................///000000111000000///...---------...---------............,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......------......///000000111111222333444555666777666666777999<<<===>>>?????????>>>======???@@@DDDEEEGGGGGGGGGHHHJJJLLLNNNMMMLLLLLLNNNRRRVVVYYYYYY\\\aaadddbbb^^^WWWSSSWWWZZZ]]]ZZZRRRGGG???;;;666444333333444444333222222222222222222222111111555444444444444555666666777888999;;;AAAKKKWWW```lllwww{{{tttooollliiiddd```^^^\\\YYYWWWTTTUUUUUUTTTRRRNNNKKKIIIGGGFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBCCCEEEFFFGGGLLLOOOTTTYYY```gggooouuu~~~~~~}}}}}}}}}~~~||||||}}}~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwvvvuuutttsssqqqooommmjjjfffaaa]]]UUURRROOOKKKJJJKKKKKKLLLMMMOOOSSSXXX\\\___aaabbbbbbdddfffhhhiiilllooorrrtttxxx}}}zzzyyyvvvsssnnnggg___YYYOOOGGGAAA???AAAIIIWWWccclllqqquuuvvvuuuwww}}}xxxfff[[[UUUTTTSSSTTTVVVYYY\\\]]]aaa```^^^[[[WWWSSSPPPMMMMMMLLLJJJIIIGGGEEEDDDBBBBBBCCCDDDCCCAAA@@@@@@AAA???@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBCCCCCCCCCFFFFFFGGGGGGFFFEEEDDDCCCEEEDDDBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFxxxggg^^^XXXRRRNNNNNNHHHGGGFFFFFFFFFGGGEEEDDDBBBAAA???===;;;:::999999777444111111222333333333111000//////......//////////////////////////////...............///000000------------------------......///......---......+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------------....../////////000111222333444444666666666777888:::===???@@@AAABBB@@@>>>===>>>@@@EEEGGGHHHHHHFFFFFFGGGHHHLLLMMMOOOQQQSSSTTTTTTTTTVVVXXX\\\```bbbbbb```___```aaadddfffdddZZZLLLBBB;;;999555444444444444333333222222222222333333333444444444444444555666666444555777:::>>>CCCIIIMMM[[[bbbppp~~~yyytttsssooojjjfffbbb```]]]ZZZXXXXXXXXXWWWUUUQQQNNNLLLKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJNNNRRRWWW]]]dddiiiooorrruuuvvvvvvuuuvvvvvvxxxzzz|||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}||||||xxxxxxyyyyyyyyyyyyzzzzzzxxxwwwwwwvvvuuusssrrrqqqooollliiieeebbb]]]WWWSSSNNNMMMKKKIIIIIIJJJMMMOOOQQQSSSWWW\\\___bbbcccdddeeegggiiikkklllooorrruuuzzz~~~~~~{{{vvvsssooojjjccc[[[RRRLLLJJJDDDAAADDDLLLYYYkkkzzz|||~~~}}}yyyxxx}}}xxxggg[[[UUUPPPQQQRRRSSSUUUVVVXXXYYY]]]ZZZWWWSSSOOOMMMLLLKKKMMMLLLKKKJJJGGGEEEDDDDDDDDDEEEFFFEEECCCBBBAAABBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCCCCFFFFFFGGGGGGFFFDDDCCCBBBCCCCCCCCCCCCCCCAAA???>>>AAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCDDDDDDFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGFFFxxxhhh___YYYRRRNNNLLLGGGFFFEEEEEEFFFGGGFFFDDDCCCBBB@@@===;;;999888777555444222222333444333222111000///...---...///000...////////////000000000...............///000000+++++++++,,,,,,,,,------,,,---...---,,,+++,,,---,,,,,,,,,---.../////////---,,,,,,++++++,,,,,,---))))))+++,,,...///000111---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---...000111222222333222555555666666777999>>>AAABBBEEEGGGEEEAAA>>>???@@@DDDFFFGGGGGGFFFFFFFFFGGGKKKMMMQQQTTTVVVUUUSSSRRRUUUWWWZZZ^^^bbbeeehhhjjjddddddgggmmmpppjjj]]]RRREEE@@@:::555333333222222333222222222222333444444444444333333444444555666333444666999;;;>>>@@@AAAKKKOOOZZZiiiwww~~~|||xxxrrrmmmiiifffbbb___^^^^^^]]][[[XXXUUURRRPPPMMMMMMKKKIIIGGGEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBDDDFFFIIILLLQQQVVVZZZaaadddhhhjjjkkklllnnnooorrrtttwwwyyy{{{~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyyvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuvvvuuutttqqqnnnlllhhhddd```[[[XXXSSSOOOLLLHHHIIIIIIIIIIIIKKKNNNQQQVVVWWWZZZ^^^aaadddfffgggiiikkkmmmooopppsssvvvyyy{{{~~~~~~{{{xxxuuuqqqlllfff___XXXQQQIIIEEECCCBBBFFFPPP]]]kkk}}}xxxhhhYYYPPPNNNJJJMMMOOOPPPPPPPPPQQQRRRVVVTTTPPPMMMKKKJJJJJJKKKKKKLLLLLLJJJGGGEEEEEEFFFFFFGGGIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHGGGEEECCCBBBBBBCCCEEEEEEEEECCCAAA???BBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHGGGxxxjjjbbb[[[SSSMMMKKKFFFEEEDDDEEEFFFGGGFFFEEEDDDCCC@@@===:::777666555444333333444555444222000111000///------...///000.../////////000000000000...............///000000,,,,,,,,,,,,++++++++++++,,,...///...+++***+++---------------............---,,,,,,++++++,,,,,,---((()))***,,,...///111111---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,------...,,,---///111222222222111444555666666666999>>>BBBEEEIIILLLKKKFFFBBBAAABBB@@@CCCFFFGGGHHHHHHIIIJJJLLLNNNQQQTTTVVVUUUTTTSSSSSSTTTWWW[[[```eeeiiillliiiiiikkkooorrrpppjjjdddTTTMMMCCC:::555333222111222111111000111222333444444444333333444444555666444444444555888:::;;;;;;BBBBBBJJJWWWeeeqqq{{{vvvqqqmmmiiifffdddcccaaa___\\\YYYWWWVVVRRRQQQOOOMMMJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBCCCFFFKKKNNNTTTWWW[[[___aaadddgggiiikkknnnrrruuuwwwzzz}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}~~~~~~}}}}}}}}}|||zzzyyyxxxwwwvvvuuuuuuttttttttttttttttttppprrrsssrrroookkkeeebbb^^^ZZZUUUQQQNNNLLLJJJHHHGGGIIIKKKLLLLLLMMMQQQTTTXXXYYY[[[^^^bbbfffjjjkkknnnppprrrtttuuuwww{{{~~~|||~~~{{{yyyvvvrrrooojjjddd\\\UUUOOOKKKGGGDDDEEEJJJWWWjjjzzzuuufffZZZOOOHHHGGGCCCFFFJJJLLLKKKJJJKKKLLLNNNLLLIIIGGGFFFGGGIIIKKKIIIJJJKKKJJJGGGEEEFFFHHHHHHJJJKKKKKKHHHFFFDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFEEECCCBBBCCCDDDFFFGGGIIIIIIIIIIIIHHHFFFDDDCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJJJJKKKMMMMMMMMMLLLJJJIIIyyykkkccc]]]TTTLLLIIIFFFEEEDDDEEEFFFGGGFFFEEEEEECCC@@@===999777555444333333333555666555222///222000...---,,,---///000.../////////000000111111...............///000000......---,,,++++++***)))...000222000---,,,---//////......------,,,,,,+++------++++++++++++------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,---///000111222111111444555666666555888>>>BBBGGGLLLPPPOOOJJJEEECCCDDD===@@@EEEHHHIIIKKKMMMNNNNNNOOOQQQSSSTTTUUUUUUUUUPPPQQQUUUYYY^^^cccgggiiinnnooooooooonnnnnnnnnnnnbbbYYYLLL@@@999555333222111000/////////111222333444333333333333444555555666444222222444777999:::>>>===BBBMMMWWW```nnn{{{|||wwwsssooollliiigggdddaaa^^^\\\[[[ZZZVVVUUUSSSQQQNNNKKKIIIHHHGGGFFFEEECCCAAA@@@?????????@@@@@@@@@@@@BBBEEEHHHGGGJJJOOOSSSWWWZZZ^^^aaa```dddiiimmmooorrrtttvvvuuuxxx{{{~~~~~~}}}{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}|||}}}~~~~~~}}}|||{{{zzzyyyxxxvvvuuutttsssttttttsssssssssrrrrrrrrrlllnnnooonnnjjjddd]]]YYYVVVRRRMMMIIIHHHHHHGGGGGGHHHKKKOOOPPPPPPQQQTTTWWWXXXYYY[[[^^^ccchhhllloooqqqsssuuuwwwxxx{{{~~~~~~{{{xxxvvvrrrnnnkkkeee___VVVOOOKKKHHHGGGFFFPPPYYYnnnyyydddYYYRRRIIIDDDCCC===AAAGGGIIIHHHGGGHHHIIIFFFEEECCCBBBCCCEEEGGGIIIGGGIIIKKKIIIFFFEEEGGGIIIIIIKKKMMMLLLJJJGGGEEEEEECCCCCCDDDEEEFFFGGGHHHIIIHHHFFFDDDCCCCCCEEEGGGIIIJJJJJJJJJJJJIIIGGGEEEDDDGGGFFFEEEDDDDDDEEEGGGHHHDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFEEEDDDDDDEEEGGGIIIKKKKKKLLLNNNOOONNNMMMKKKJJJyyyjjjccc___XXXOOOKKKKKKJJJHHHFFFEEEEEEEEEFFFBBBAAA???<<<999777555444666666555444333333333333///000111111111000...---............/////////////////////...---------,,,........................//////............//////...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,------.........---------------------------,,,,,,,,,,,,---......,,,,,,---...000222333444111222222333555;;;BBBGGGNNNQQQUUUUUURRRNNNKKKIIIFFFDDDDDDHHHOOORRRPPPMMMNNNNNNMMMNNNQQQUUUZZZ]]]^^^YYYTTTSSSYYY___dddeeerrrrrrssssssrrrooollljjjiiicccYYYLLL???777333333222333444444333222000///444333333222222333333444888666444444555666666666888;;;???AAADDDLLLXXXaaawww|||vvvqqqnnnjjjdddbbbbbbaaa___]]]]]]ZZZWWWTTTRRROOOKKKIIIIIIFFFDDDCCCCCCCCCCCCBBB>>>?????????@@@@@@@@@@@@DDDEEEGGGJJJMMMQQQTTTVVVVVVZZZ___cccfffiiilllnnnssstttuuuvvvxxx}}}~~~}}}}}}}}}~~~}}}|||||||||||||||}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}||||||||||||}}}}}}|||||||||{{{{{{{{{zzzzzz}}}|||{{{{{{{{{zzzxxxvvvyyyxxxwwwvvvtttsssqqqqqqppppppqqqqqqpppooommmlllllliiieee___YYYTTTQQQOOOMMMJJJFFFDDDEEEGGGIIIJJJLLLMMMOOOQQQSSSUUUWWWXXXYYY\\\___bbbeeegggkkknnnqqqtttwwwzzz|||}}}{{{xxxuuuqqqnnnddd\\\SSSLLLFFFCCCGGGNNN\\\nnnrrrfffVVVKKKFFFEEECCCBBB???AAADDDGGGHHHGGGFFFDDDGGGEEECCCBBBAAABBBCCCEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIIIIIIIHHHGGGFFFFFFEEECCCBBBBBBDDDGGGIIIKKKIIIFFFDDDCCCDDDEEEFFFKKKKKKLLLLLLKKKIIIGGGFFFFFFCCCBBBEEEIIIJJJFFFAAAMMMKKKIIIGGGGGGHHHKKKLLLPPPOOOMMMLLLJJJHHHFFFFFFCCCCCCBBBCCCCCCEEEGGGHHHMMMOOOQQQRRRQQQOOOLLLJJJyyyiiibbb^^^WWWPPPLLLKKKJJJHHHFFFEEEEEEEEEFFFAAA@@@>>><<<:::888666555666555444333333222333333000000000000000///..................//////////////////////////////..............................------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,---......)))******+++---...000111222222333444666;;;AAAFFFMMMPPPTTTUUURRROOOLLLKKKGGGEEEDDDHHHOOOSSSSSSRRRMMMMMMLLLMMMPPPUUU[[[^^^___]]]ZZZZZZ]]]aaadddeeehhhmmmtttxxxxxxssslllgggddd```XXXOOOEEE===777444333333444333222111000///444333333222222333333444555444333333444666666777555888:::;;;===CCCMMMTTTdddppp}}}xxxtttooojjjggggggfffdddaaaaaa^^^ZZZXXXUUURRROOOLLLJJJHHHEEEDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAACCCFFFIIIKKKLLLOOOSSSXXX\\\^^^aaadddfffhhhiiikkklllooosssyyy}}}}}}|||}}}~~~|||{{{{{{zzzzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzzzzyyyxxxxxxyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz|||{{{zzzzzzzzzzzzxxxvvvuuuuuuttttttsssrrrqqqqqqoooooonnnmmmkkkhhheeedddaaa^^^[[[VVVQQQMMMJJJHHHHHHGGGEEEEEEGGGIIILLLMMMOOOPPPRRRTTTVVVXXXZZZ[[[[[[^^^bbbdddgggjjjmmmpppuuuxxx{{{~~~~~~zzztttnnnjjj^^^UUULLLGGGCCCEEEMMMVVVmmm{{{cccYYYLLLDDDAAAAAA@@@??????AAACCCEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@???AAACCCFFFHHHKKKIIIGGGEEEDDDDDDFFFGGGIIIIIIIIIIIIHHHGGGEEEDDDHHHEEEEEEGGGKKKLLLHHHDDDKKKJJJHHHFFFFFFGGGIIIKKKOOONNNMMMKKKIIIHHHFFFFFFDDDDDDDDDDDDEEEFFFHHHIIIKKKMMMOOOQQQQQQQQQPPPOOOxxxiiibbb]]]WWWPPPMMMJJJIIIHHHFFFEEEEEEEEEEEE@@@???>>><<<:::999777777666555444333333222222222111111000///////////////............/////////////////////000000000000000........................------,,,,,,,,,,,,------...------,,,,,,------...,,,------......------,,,------------------,,,,,,---------------------------,,,,,,,,,,,,---......))))))******,,,---//////222333444555666;;;@@@DDDKKKNNNQQQRRRQQQOOONNNMMMIIIFFFEEEGGGMMMSSSVVVVVVMMMLLLKKKLLLOOOTTTZZZ]]]```bbbcccccccccbbbccceeeccciiiqqqxxxyyyuuunnniii___[[[VVVQQQLLLEEE===777666555444333333222222111444333333222222333333444222222222333444555777777555777777666777:::BBBHHHQQQ]]]qqq|||wwwrrrooonnnmmmjjjgggfffccc___\\\ZZZWWWSSSPPPMMMJJJGGGEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBDDDEEEFFFGGGJJJNNNQQQSSSUUUXXXZZZZZZ\\\___aaadddiiinnnrrryyy~~~~~~|||yyyyyyyyyzzz{{{xxxxxxwwwvvvwwwxxxyyyzzz}}}}}}|||{{{zzzzzz{{{{{{xxxwwwvvvuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxvvvvvvvvvwwwwwwuuusssqqqqqqppppppppppppoooooolllkkkiiieeeaaa]]]ZZZXXXTTTRRROOOLLLIIIFFFDDDCCCEEEEEEGGGHHHKKKNNNPPPRRRSSSTTTVVVXXXZZZ]]]^^^___^^^aaaeeehhhjjjmmmqqqtttzzz}}}xxxppphhhcccVVVNNNEEEBBBCCCKKKYYYfffwwwjjjQQQKKKBBB>>>===>>>>>>===???@@@AAABBBCCCDDDDDDEEEAAA@@@???>>>>>>???AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@>>>=========???BBBEEEGGGJJJIIIGGGEEEEEEEEEFFFGGGFFFGGGFFFFFFEEECCCBBBAAAFFFEEEDDDGGGJJJJJJHHHDDDIIIHHHFFFEEEEEEGGGHHHJJJNNNMMMLLLKKKIIIHHHFFFFFFFFFFFFEEEFFFGGGHHHJJJLLLKKKLLLNNNPPPRRRTTTUUUVVVwwwiiiaaa\\\UUUPPPNNNIIIIIIHHHGGGFFFEEEDDDDDD???>>>===<<<;;;:::999888666555444333222222222222222111///.........///000............////////////.........//////000000111........................///......------......///...------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---......------------...///000111222333555555777:::>>>BBBFFFHHHLLLMMMMMMMMMMMMNNNLLLIIIFFFGGGKKKPPPTTTUUUOOONNNLLLLLLNNNRRRWWWZZZ___dddiiiiiigggcccbbbccceeeiiimmmrrrtttsssqqqooo```ZZZTTTQQQOOOJJJBBB;;;999888555444333333444555444333333222222333333444333444555555444555666777888888777666555888===BBBIIISSSbbbssszzzwwwvvvtttpppmmmjjjgggddd```^^^[[[WWWTTTPPPMMMJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@?????????@@@AAAAAAAAADDDGGGIIIJJJKKKNNNPPPQQQSSSVVVYYY\\\```fffjjjjjjnnntttyyy|||}}}|||zzzyyyxxxxxxxxxyyy{{{|||~~~~~~~~~~~~}}}|||{{{zzzzzzyyyzzzyyyxxxwwwvvvvvvwwwwwwvvvuuutttttttttuuuwwwwwwyyyxxxwwwvvvvvvvvvvvvvvvvvvuuutttsssrrrssstttuuuvvvuuuuuuuuuuuuuuuuuuvvvrrrsssssssssssstttttttttrrrqqqpppqqqqqqqqqooonnnmmmmmmlllkkkkkkjjjiiiiiicccbbb___[[[WWWSSSOOONNNLLLKKKIIIGGGFFFEEEDDDDDDFFFHHHKKKNNNPPPSSSUUUWWWUUUVVVXXXZZZ]]]```bbbcccbbbdddhhhkkknnnqqquuuxxx~~~{{{zzz}}}yyyqqqhhh```ZZZOOOHHHBBBBBBHHHTTTfffuuuxxxbbbVVVGGGCCC???===>>>?????????????????????@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@??????>>>??????@@@@@@@@@??????>>>>>>=========>>>@@@BBBDDDHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@BBBAAAAAABBBEEEFFFDDDBBBIIIHHHGGGFFFFFFGGGIIIJJJLLLLLLKKKJJJIIIGGGGGGFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNOOOPPPRRRUUUXXXYYYxxxiii```ZZZSSSOOONNNHHHHHHHHHGGGFFFEEEDDDCCC???>>>===<<<;;;::::::999555555444333222222222222222111///.........///000............////////////---------....../////////////////////////////////......------------.........------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......//////......///000111111111333555666777888<<<>>>@@@BBBEEEGGGHHHHHHJJJLLLMMMKKKHHHHHHJJJMMMPPPQQQQQQPPPNNNMMMNNNQQQTTTVVV\\\bbbhhhjjjhhhdddbbbbbbeeehhhmmmqqqssssssrrrpppfff___VVVRRRQQQOOOIIIEEE===;;;777333111222333555444333333222222333333444666888999888555444555666888888777666666888<<>>===<<<<<<;;;;;;<<<<<<@@@AAACCCDDDDDDEEEHHHJJJJJJLLLOOOQQQTTTWWW\\\___aaacccfffjjjmmmnnnnnnnnnoooooonnnoooppprrrtttvvvuuuuuutttuuuuuuuuuvvvvvv{{{zzzyyyxxxwwwuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuttttttsssrrrssstttuuuvvvvvvuuuttttttsssssssssttttttsssrrrqqqpppqqqqqqrrrssssssrrrrrrrrrrrrssssssqqqqqqqqqqqqqqqqqqqqqqqqmmmlllkkklllmmmllljjjhhhhhhgggfffdddbbbaaa___^^^WWWVVVTTTQQQNNNKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGKKKOOORRRSSSTTTVVVXXXWWWXXXZZZ]]]___bbbdddeeefffiiimmmpppsssvvvzzz}}}|||tttrrruuuzzzzzzqqqhhh^^^UUUPPPIIIEEECCCGGGOOO\\\nnn|||~~~dddPPPEEEBBBAAA???>>>???????????????>>>======>>>@@@BBBDDDGGGFFFEEECCCBBBAAA@@@@@@BBBAAAAAA@@@???>>>>>>===>>>>>>???????????????>>>@@@??????>>>>>>???@@@AAAEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@BBBCCCBBBAAAHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGIIIKKKMMMNNNRRRQQQQQQQQQRRRTTTWWWXXXxxxjjj```XXXQQQMMMMMMHHHHHHHHHGGGFFFEEECCCBBB??????>>>===<<<;;;:::999555444333222222111111111111111000///////////////............////////////------------............////////////////////////,,,,,,++++++++++++,,,,,,...------,,,,,,------......------,,,,,,------...------------------,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,---............---------......///000222444666666777999:::;;;===@@@AAABBBDDDGGGIIIMMMLLLKKKKKKKKKLLLMMMMMMQQQPPPPPPPPPPPPRRRSSSTTTYYY]]]cccggghhhfffdddccc```eeennnuuuxxxvvvrrrnnnnnnggg___YYYWWWVVVUUUSSSHHHDDD===666222111222333444333333222222333333444777:::;;;:::666444444666777555444444555777:::<<>>>>>>>>>>>???@@@AAABBBAAAAAAAAACCCEEECCCEEEGGGIIIJJJMMMPPPSSSXXXZZZ\\\___aaacccddddddgggggghhhiiikkkmmmpppqqqppppppqqqqqqqqqrrrrrrrrruuutttsssrrrpppooonnnnnnqqqrrrsssssssssssssssrrrsssrrrqqqqqqqqqrrrssstttttttttssssssssssssttttttrrrqqqpppooonnnnnnoooooopppoooooonnnnnnoooooopppppppppoooooonnnnnnnnnnnniiigggfffffffffeeecccaaa___^^^\\\ZZZWWWUUUSSSRRRLLLKKKJJJHHHFFFFFFEEEEEECCCCCCDDDDDDEEEFFFHHHHHHIIIMMMQQQSSSSSSTTTWWWZZZZZZ[[[]]]```cccfffhhhiiilllnnnsssvvvyyy}}}}}}tttrrrttt|||}}}|||}}}rrrhhh^^^UUUMMMHHHFFFEEEHHHQQQZZZcccppp|||~~~~~~oooYYYIIIBBB??????>>>>>>============>>>>>>======>>>@@@BBBCCCGGGGGGFFFEEECCCBBBAAA@@@AAA@@@@@@??????>>>>>>>>>===>>>??????@@@?????????AAA@@@@@@???????????????BBBCCCEEEFFFGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDHHHGGGGGGHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEFFFFFFHHHJJJLLLNNNSSSRRRQQQPPPPPPQQQRRRSSSyyyjjj```WWWOOOKKKLLLGGGGGGGGGGGGFFFEEECCCBBB@@@@@@???===<<<:::999999555444333222111111111111000000000000000///..................////////////////////////............////////////////////////,,,++++++******++++++,,,...------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,------------------++++++,,,,,,---......///---,,,,,,,,,,,,---.........------,,,,,,---------///111444555555555666777999;;;===>>>???AAAEEEGGGJJJLLLNNNOOONNNMMMMMMMMMNNNOOOQQQRRRTTTTTTTTTTTTWWWYYY]]]cccggghhhgggeee___dddllltttxxxyyyvvvttttttpppjjjeeebbbaaabbbccc\\\VVVKKK@@@888555444555444333333222222333333444444888;;;:::666333444777777555333333444666888999<<<>>>BBBGGGPPP[[[hhhppp}}}~~~{{{wwwsssppplllhhheeeccc```[[[XXXUUUSSSQQQOOONNNMMMLLLJJJHHHEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCC???@@@@@@???===>>>@@@BBB???AAABBBCCCCCCDDDFFFHHHLLLNNNPPPSSSVVVXXXZZZ[[[^^^^^^___aaadddgggjjjlllkkklllmmmnnnnnnnnnmmmmmmnnnnnnmmmmmmlllkkkjjjjjjmmmnnnpppqqqrrrqqqpppoooqqqpppooooooooopppqqqrrrqqqppppppqqqqqqrrrssstttpppooommmlllkkkkkkkkklllkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjjjjiiihhhgggffffff```^^^]]]\\\\\\ZZZXXXUUURRRQQQPPPNNNLLLKKKIIIHHHEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLPPPUUUVVVVVVXXX]]]aaa___aaacccfffiiilllnnnooorrruuuyyy}}}~~~|||~~~{{{xxxwwwuuuwww{{{}}}~~~}}}vvvoooeee[[[SSSNNNIIIGGGHHHKKKTTT___ggglllssszzz}}}yyywwwxxxsssxxx~~~sss^^^NNNEEEAAA======>>>===<<<<<<===>>>=========>>>???@@@BBBBBBBBBCCCCCCCCCCCCBBBAAAAAA????????????????????????======>>>???????????????>>>>>>>>>>>>>>>????????????AAACCCEEEFFFFFFDDDCCCDDDCCCBBB@@@????????????@@@AAAAAABBBBBBCCCEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDEEEGGGIIIKKKMMMOOOOOONNNNNNMMMMMMNNNNNNzzzkkk```VVVMMMJJJKKKGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@???>>><<<:::999888555444333222111111111111///000111111111000...---............/////////000111111000000//////......000000000000000000000000...------,,,,,,------......------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,,,,------.........++++++,,,,,,---...//////---,,,,,,,,,,,,---......//////...---------.........111333555444444444555999:::<<<<<<>>>@@@DDDGGGGGGKKKOOORRRRRRPPPNNNNNNKKKMMMPPPTTTVVVWWWWWWVVVVVVVVVYYY```gggkkkjjjgggccceeehhhmmmsssxxx|||wwwvvvsssoookkkjjjlllnnnmmmeeeXXXKKK@@@:::888888444333333222222333333444111555999999555333555888999777444444555666777777:::<<>>>>>>>>??????@@@AAABBB>>>???>>>===;;;;;;===???>>>@@@AAAAAA@@@@@@BBBCCCBBBCCCFFFJJJMMMPPPRRRSSSRRRRRRTTTVVVYYY]]]```bbbbbbccceeefffffffffeeedddjjjjjjjjjjjjjjjjjjjjjjjjjjjlllnnnpppppppppnnnmmmooonnnnnnmmmnnnooopppqqqmmmmmmmmmmmmnnnpppqqqrrrnnnmmmkkkiiiiiiiiiiiiiiihhhhhhgggggggggggghhhhhheeedddcccbbb```___^^^^^^XXXVVVTTTSSSRRRQQQNNNKKKIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@??????@@@AAABBBDDDDDDEEEFFFHHHJJJLLLMMMOOOTTTYYY[[[[[[]]]dddiiidddeeegggjjjnnnqqqssstttvvvyyy}}}|||xxxuuussskkkmmmppprrrtttsssrrrqqqfff```WWWPPPLLLKKKJJJIIIMMMRRR^^^kkkssstttvvvzzzzzz}}}vvvwwwxxxvvvsssrrrooouuu|||vvv___MMMBBB===<<<===>>>>>>>>>===>>>???AAA======>>>???@@@AAABBBBBB===>>>???@@@AAABBBBBBBBB???????????????@@@@@@@@@<<<<<<===>>>?????????>>>;;;<<<<<<===>>>??????@@@>>>@@@BBBEEEFFFEEEDDDBBBCCCBBB@@@???>>>===>>>>>>???@@@AAAAAAAAABBBEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDFFFHHHKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKzzzggg]]]WWWQQQKKKIIIEEEEEEFFFFFFFFFDDDCCCBBB@@@@@@>>>===;;;999888777777666444222111111111111222222000///............,,,...///...---...000222000000000000////////////......------------......///...------------...///++++++******++++++,,,---...---,,,,,,------+++***''')))+++---///...---------,,,+++******,,,...///---------------------------------............///111111000000222444777999444555777888:::>>>CCCFFFMMMOOOQQQSSSTTTSSSRRRPPPNNNNNNNNNOOOQQQTTTWWWXXXZZZZZZZZZ\\\```ccceeeeeehhhdddaaaeeennnwww{{{{{{zzz{{{|||zzzwwwuuussssssssstttppp```MMM???===@@@888666333333444555555555555555666666777777888888888777666555666777999;;;888999;;;<<<===AAAFFFIIIZZZeeerrr~~~~~~{{{yyyvvvtttppplllfffbbb```___]]]\\\XXXWWWVVVTTTQQQMMMJJJHHHHHHFFFCCCBBBCCCCCCAAA@@@???>>>>>>=========>>>>>>>>>>>>???????????????>>>AAAAAABBBCCCDDDEEEEEEFFFKKKKKKLLLMMMPPPTTTWWWYYYZZZ[[[]]]___```aaa``````aaabbbcccddddddeeeddddddeeeeeefffggghhhiiijjjkkkjjjiiihhhgggggghhhiiijjjjjjhhhggghhhjjjkkkkkkjjjllljjjhhhfffdddccccccccc_________^^^]]]\\\\\\[[[]]]\\\[[[YYYXXXVVVUUUTTTMMMMMMLLLJJJIIIGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@???@@@BBBDDDFFFIIIMMMOOOPPPOOOPPPQQQTTTWWWZZZ]]]___bbbeeehhhiiikkkmmmnnnpppssswwwzzz{{{}}}}}}xxxsssoooooommmiiigggeeedddaaa___XXXTTTNNNHHHDDDFFFLLLQQQ]]]gggssszzz{{{yyyyyyzzzwwwxxx|||yyytttvvv{{{~~~{{{wwwvvv{{{sss]]]RRRHHH<<<:::>>>::::::;;;<<<===>>>??????@@@???===<<<<<<>>>@@@BBB????????????????????????@@@???>>>===<<<<<<<<<<<<@@@@@@???????????????@@@>>>===<<<<<<<<<===???@@@>>>@@@CCCEEEEEEDDDBBB@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFDDDEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFDDDCCCBBBCCCBBB@@@@@@AAACCCFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIzzzggg]]]WWWQQQKKKIIIEEEEEEFFFFFFEEEDDDCCCBBB>>>===<<<;;;999888777666777666444222111111111111222111000//////...//////............------...///000/////////////////////......------------..............................+++++++++***++++++,,,---...,,,++++++,,,,,,+++***------......---,,,***)))---,,,+++******,,,---///------------------------,,,,,,,,,,,,---------...///.........000222555666444555666888999===AAAEEEMMMOOOSSSVVVWWWVVVTTTSSSRRRPPPOOONNNPPPSSSWWWYYY]]]]]]]]]___aaadddffffffeeecccbbbdddjjjppptttvvv}}}}}}{{{zzz|||zzztttjjj\\\PPPGGGCCC<<<999555333333444555555444444555666777888888999999888666555666777999:::555666777888999<<<@@@CCCKKKVVVbbbmmm}}}}}}zzzuuuqqqlllhhhfffdddcccbbb]]]\\\[[[XXXUUUQQQNNNMMMKKKIIIFFFEEEEEEEEEDDDBBBCCCBBBBBBAAAAAAAAAAAABBB===>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAFFFEEEEEEFFFGGGJJJMMMOOORRRRRRTTTUUUVVVWWWWWWWWW[[[\\\]]]^^^___`````````^^^___```aaabbbcccddddddfffeeedddccccccdddeeefffdddbbbaaaaaacccddddddccceeedddbbb```^^^]]]]]]]]]\\\\\\ZZZYYYWWWUUUTTTSSSRRRRRRQQQOOONNNLLLKKKKKKFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>======???AAABBBBBBBBBCCCEEEGGGIIILLLPPPRRRRRRRRRSSSTTTXXXZZZ]]]```bbbdddhhhjjjkkkmmmoooqqqrrruuuyyy}}}~~~}}}yyytttppplllhhhccc___\\\YYYVVVTTTNNNKKKGGGCCCDDDLLLXXX```ttt{{{||||||~~~}}}}}}uuubbbPPPIIICCC:::999>>>;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????????????????>>>===<<<<<<<<<<<<>>>>>>============>>>>>>===<<<;;;;;;;;;<<<>>>>>><<<===>>>@@@@@@@@@>>>>>>AAAAAA???>>>>>>=========>>>>>>???@@@AAABBBCCCDDDCCCDDDFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEEEEDDDDDDCCCBBB@@@???@@@BBBDDDFFFFFFGGGHHHIIIIIIHHHGGGGGGzzzhhh]]]WWWQQQKKKIIIFFFFFFFFFFFFEEEDDDCCCBBB======<<<;;;:::999888777666555444333222111111111000000////////////000000000...------...///...---////////////////////////......------------......,,,---...//////...---,,,+++++++++++++++,,,---------+++***+++,,,,,,+++)))/////////...---,,,++++++---,,,+++***+++,,,---...------------------------+++++++++,,,,,,,,,------............///111333555333555666777888;;;???BBBKKKOOOUUUZZZ]]]]]][[[ZZZYYYUUUQQQMMMMMMQQQUUUYYY______```aaacccdddffffffeeeeeeeeefffgggjjjnnnrrr}}}}}}xxxtttnnndddWWWMMMCCC>>>888444333444444444333444444666777888999999999888777666666666777888333444555555666777;;;======EEEOOOXXXfffyyy}}}yyytttpppnnnmmmkkkjjjfffdddaaa]]]ZZZWWWUUUTTTOOOMMMJJJIIIIIIHHHGGGEEEBBBBBBAAAAAA@@@@@@@@@@@@===>>>>>>>>>>>>>>>==============================@@@@@@??????@@@AAACCCDDDIIIIIIIIIJJJKKKLLLMMMNNNRRRRRRTTTUUUVVVWWWWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\___^^^]]]\\\\\\]]]^^^___]]][[[YYYYYYZZZ[[[ZZZYYYZZZYYYXXXVVVUUUTTTTTTTTTUUUTTTSSSPPPNNNKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAACCCDDDEEEEEEGGGIIILLLMMMPPPSSSUUUUUUVVVWWWXXX\\\^^^aaaccceeegggjjjmmmnnnpppssstttvvvyyy}}}~~~{{{vvvssskkkfff___XXXSSSOOOJJJHHHEEEDDDBBBBBBIIIXXXjjjxxxsss]]]PPPDDDAAA???::::::???;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???>>>===<<<;;;@@@@@@@@@??????>>>>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<============@@@???>>>======<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCCFFFGGGHHHGGGFFFDDD@@@AAABBBDDDEEEEEEEEEEEECCCBBB@@@??????@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFFFFzzzhhh^^^XXXQQQLLLJJJGGGFFFFFFEEEDDDCCCBBBBBB??????>>>===<<<;;;::::::555555444333222222111111000////////////000000111000...---...000111000............///////////////......------------......,,,---///000000///---,,,,,,++++++++++++,,,------,,,+++******+++,,,+++***,,,,,,,,,,,,...///111222,,,,,,+++++++++,,,---...------------------------+++,,,,,,,,,,,,---------/////////000111222444555333444666777888:::===@@@HHHNNNVVV^^^dddfffeeedddccc]]]UUUNNNLLLNNNRRRVVV^^^```bbbcccccccccdddeeegggjjjkkkiiiggggggmmmrrrxxxzzz~~~}}}zzzxxxuuummmbbbYYYJJJEEE===777555444444444222333444555666888999999:::999888777666666777777555666777777666777999;;;888===CCCIIISSSdddxxx|||yyywwwuuusssqqqnnnkkkgggccc___\\\ZZZZZZSSSQQQNNNLLLLLLKKKIIIHHHCCCCCCBBBBBBAAA@@@??????>>>>>>?????????>>>======>>>>>>======<<<<<<<<<;;;>>>=========>>>???@@@@@@EEEDDDCCCCCCDDDFFFGGGIIIHHHHHHJJJLLLMMMNNNNNNNNNPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTVVVTTTRRRRRRRRRSSSRRRQQQNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJIIIGGGEEECCCAAA@@@@@@??????>>>>>>=========>>>============<<<<<<<<<@@@@@@@@@@@@@@@AAAAAABBBCCCEEEGGGHHHIIIJJJNNNPPPQQQSSSVVVXXXXXXYYYZZZ\\\^^^```ccceeegggiiilllnnnqqqsssvvvyyy{{{}}}~~~{{{xxxuuunnnhhh___VVVOOOJJJEEEBBBBBBDDDFFFJJJUUUhhhqqq___OOOFFF??????>>>;;;<<>>=====================<<<;;;::::::;;;;;;:::::::::;;;<<<<<<<<<;;;:::::::::;;;======???>>>=========>>>??????>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>???@@@AAA???BBBEEEHHHIIIHHHFFFDDD>>>>>>@@@BBBDDDEEEFFFGGGCCCBBB@@@???>>>???@@@AAACCCCCCDDDEEEFFFGGGGGGGGG{{{hhh^^^XXXRRRLLLJJJHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>><<<;;;::::::444444444444333222222111000////////////000000111.........000222333222111------....../////////000......------------......,,,---///000000///---,,,,,,,,,++++++,,,,,,---...,,,+++******,,,---,,,*********+++,,,...000222444++++++++++++,,,,,,------------------------------------------.....................///000111222333222444666777888:::===???EEEKKKUUU```iiimmmoooooollleee[[[RRRMMMMMMOOORRRZZZ^^^ccceeeeeedddddddddhhhkkkllljjjfffffflllrrruuuvvvyyy~~~~~~{{{vvvooogggaaa^^^RRRLLLCCC<<<888666555555333333444555666777888888999999888777777666666666666777888888666666888999:::<<<>>>AAAGGGSSSdddrrr}}}{{{yyyuuusssnnnjjjeeebbb```___XXXUUURRRPPPOOONNNLLLKKKIIIIIIIIIIIIHHHFFFDDDCCC@@@AAAAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<===>>>???@@@@@@AAAAAA@@@???@@@BBBCCCDDD@@@AAABBBDDDEEEEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLKKKIIIHHHIIIJJJIIIHHHDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;===============>>>>>>>>>AAAAAAAAAAAABBBDDDEEEFFFFFFHHHJJJKKKLLLNNNQQQTTTTTTVVVYYYZZZ[[[[[[]]]___```bbbeeehhhiiikkknnnqqqtttwww{{{~~~}}}}}}|||yyyvvvsssmmmfff\\\SSSLLLGGGDDDAAA???EEEMMMWWWeeezzzsss]]]PPPHHHCCC???>>>===;;;:::<<<;;;;;;::::::999999888888888777777777999<<>>>>>>>>======<<<<<<<<<<<<<<<======<<<;;;:::999:::::::::::::::;;;<<<======<<<;;;;;;;;;<<<===>>>AAA@@@>>>======>>>???@@@>>>===<<<<<<<<<<<<<<<<<<@@@???>>>>>>>>>@@@AAABBB???BBBFFFIIIJJJHHHEEECCC===>>>???@@@BBBDDDEEEFFFBBBBBB@@@???>>>>>>??????BBBBBBBBBCCCDDDEEEFFFFFF{{{iii^^^XXXRRRLLLJJJIIIHHHFFFDDDCCCBBBBBBBBB@@@???>>><<<:::999777777333444444444444333222111000000////////////000000,,,...111222111000111222---------......//////000......------------......,,,---...//////...---,,,,,,,,,,,,,,,,,,------...,,,+++***+++---...---,,,,,,,,,,,,---......//////++++++,,,,,,,,,------------------------------------------.........//////++++++,,,---......//////111333666888999;;;===@@@BBBHHHSSS___iiiooorrrssspppjjjaaaWWWQQQNNNOOOPPPVVV]]]eeejjjjjjhhhggggggfffhhhhhheeebbbdddkkkrrrvvvuuuwww|||~~~uuuiii___[[[[[[WWWQQQIIIAAA<<<999777666444444444555555666777777888888888888777777777777555666777777555555666777;;;:::;;;>>>AAAGGGQQQ\\\ppp|||~~~|||xxxsssnnnjjjhhhfff___]]]YYYWWWVVVTTTRRRPPPNNNNNNNNNMMMLLLIIIGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@======<<<<<<;;;;;;;;;:::;;;<<<<<<======>>>>>>>>>===============>>>??????<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????@@@AAABBBBBB@@@??????@@@AAA@@@???>>>???????????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@BBBBBBBBBCCCDDDFFFIIIJJJJJJLLLNNNOOOPPPRRRUUUXXXXXXZZZ\\\]]]^^^___aaaccccccfffiiilllnnnqqqtttwwwzzz}}}|||{{{yyyxxxwwwtttpppmmmeee^^^TTTLLLGGGDDDBBBAAA???JJJZZZhhhwwwttt]]]NNNFFFBBB@@@>>><<<:::999888888::::::999999888888777777777666555555777;;;>>>AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<:::999888999999999999:::;;;<<<<<<===<<<;;;;;;;;;<<<>>>>>>@@@???===<<<<<<===>>>>>>======<<<<<<<<<<<<======???>>>======>>>@@@BBBCCC@@@DDDIIILLLMMMJJJFFFCCC>>>>>>>>>???@@@BBBCCCDDDBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@AAABBBCCC{{{iii___YYYRRRMMMKKKIIIHHHFFFDDDCCCBBBBBBBBBAAAAAA???===:::888666666333333444444444333222111222111000//////...//////***000444333...***,,,///,,,,,,---......///000000......------------..............................---,,,,,,,,,,,,---......---,,,+++,,,...///...---,,,---.........,,,+++***++++++,,,,,,---------,,,------------------------,,,,,,---------.........***+++,,,,,,------------000222666888:::<<>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<============>>>===<<<;;;;;;<<<===>>><<<;;;999:::;;;<<<<<<;;;;;;<<<===>>>>>>======<<<::::::::::::;;;;;;;;;;;;999999999:::;;;<<<======>>>>>>???@@@AAACCCCCCDDDFFFFFFFFFFFFHHHKKKNNNPPPPPPRRRSSSTTTUUUVVVYYY\\\\\\^^^```aaaaaabbbeeeggghhhkkkooorrruuuxxx|||~~~xxxvvvtttrrrppplllhhhdddZZZTTTKKKDDDAAAAAABBBBBBJJJXXXlll|||uuu```OOOEEEAAA<<<===<<<:::888999999999888888888888888888777777666666666666777999;;;<<<888888888999::::::;;;;;;:::;;;<<<<<<<<<:::888777777777777777888999:::;;;<<<;;;:::::::::;;;<<<===???>>>>>>======<<<======>>>======<<<======>>>>>>===<<<;;;;;;<<>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@??????@@@AAABBB{{{iii___YYYRRRMMMKKKJJJHHHFFFDDDBBBBBBBBBBBBEEECCCBBB???<<<:::888777222333444555444333222111222222111///............***111666333+++%%%''',,,,,,,,,------...///000000.........------.........///...------------...///---,,,,,,,,,,,,---.........---,,,---///000///...***+++---......---+++)))***+++,,,---------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,---...///////////////222666999;;;===@@@BBBAAAFFFNNNXXXaaahhhlllnnnmmmjjjeee___ZZZVVVSSSRRRUUU```nnnwwwwwwtttrrrqqqeeeccc```___aaagggpppvvvxxxuuusssvvv}}}yyyppphhhaaa^^^\\\WWWPPPIIICCC???:::777666555555555555444444444555666777888888888888888666777999999888777888888888555888AAAFFFDDDDDDGGGJJJTTTdddsss{{{vvvsssooollliiifffdddccc```^^^YYYZZZZZZYYYWWWTTTQQQOOOIIIIIIIIIHHHHHHFFFEEEEEEAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA???===<<<;;;:::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<============<<<;;;::::::;;;<<<===;;;999888999;;;<<<<<<<<<:::;;;===>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>??????AAAAAABBBDDDEEEFFFGGGHHHJJJJJJJJJKKKMMMPPPSSSUUUTTTVVVWWWXXXXXXZZZ\\\______aaabbbcccccceeehhhjjjlllooossswwwzzz}}}uuussspppmmmkkkgggbbb^^^TTTNNNFFF@@@???@@@BBBDDDXXXhhh}}}xxxdddSSSIIICCC@@@999;;;;;;:::999;;;<<<<<<777777777777777888888888666777888999999888777666666666777888999::::::;;;:::;;;<<<<<<<<<:::888666555555555666666777999999::::::999999999:::;;;<<<@@@@@@?????????>>>>>>===>>>>>>=========>>>>>>???;;;:::999999;;;>>>AAACCCGGGKKKPPPTTTTTTPPPJJJFFFBBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAABBBCCClll```XXXPPPLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDAAA>>><<<;;;999666444555555555555444333222111222111///...---...///111000000000000000///......---------............///000000////////////000000//////.........------------.../////////,,,***(((---------,,,,,,+++++++++---------............///++++++++++++,,,,,,---...111---******,,,......---.........------,,,,,,,,,...------,,,,,,,,,------///000333666:::>>>AAABBBBBBFFFKKKRRRYYY^^^bbbdddeeedddccc___ZZZVVVUUUTTTUUU```ooo|||~~~vvvqqqnnniiiddd```aaagggnnnssswwwwwwuuusssvvv||||||vvvnnngggbbb\\\XXXRRROOOLLLHHHCCC>>>;;;999888888999888555333777888999::::::999888888555666777555333333666999444>>>444AAA```LLL111BBBDDDIIIRRR^^^jjjxxx|||xxxuuuqqqnnnllljjjgggeeegggddd```]]][[[XXXUUURRRNNNMMMKKKKKKKKKKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBGGGBBB===<<<>>>???===999===<<<:::888888999:::<<<<<<;;;:::;;;<<<===<<<;;;::::::::::::999999999999999999888888777777777666;;;:::999888888999:::;;;::::::::::::;;;<<<============<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;===???AAACCCEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOQQQRRRSSSTTTVVVXXXXXXZZZ\\\\\\\\\]]]___aaabbbdddgggiiiiiikkkmmmooonnnqqqvvv{{{{{{tttooolllkkkhhh^^^UUUQQQJJJCCC>>>@@@AAABBBIIIRRRbbbooozzz|||zzzcccSSSJJJBBB===<<<;;;::::::::::::::::::999666777777777777888888888666777888999:::999888777999999999999999999999999:::999999999999999999999777888999999999999888777777666666666666888:::;;;<<<===>>>???@@@???>>>>>>===============>>>??????===<<<;;;;;;===@@@CCCEEEFFFJJJPPPTTTUUUQQQKKKHHHAAA@@@???>>>>>>???@@@@@@EEECCCAAA@@@AAAAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA~~~lll```XXXPPPLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@===<<<;;;:::888666555555555555444333222111333111000......///000111000000000000000///......---------............///------,,,,,,,,,,,,------///.........------------...////////////...,,,+++---------,,,,,,+++++++++------------............,,,+++++++++,,,,,,---...000---******,,,......---,,,,,,,,,,,,,,,+++++++++...------,,,,,,,,,------//////111444777<<<@@@BBBCCCFFFJJJPPPUUUXXX[[[\\\]]]^^^]]][[[XXXWWWWWWWWW]]]cccnnn{{{~~~wwwpppmmmiiiggggggiiimmmpppsssrrrpppoooqqquuuzzz{{{}}}~~~~~~}}}zzzuuuqqqmmmddd^^^VVVQQQOOOMMMKKKHHHDDD@@@<<<888777777666666555555777888888888888777777999999777555555777:::777;;;444AAA]]]SSS===BBB===AAAHHHPPPYYYdddooovvv|||yyywwwtttqqqooollljjjgggeeeccc```\\\YYYXXXVVVTTTTTTSSSSSSQQQOOOJJJJJJHHHGGGFFFEEEEEEEEESSSLLLDDD@@@@@@@@@>>>;;;>>>===<<<;;;;;;;;;<<<======<<<;;;;;;======<<<;;;:::999999999888888888888::::::999999999888888888;;;:::999888888999::::::???????????????@@@AAABBB???>>>>>>=========>>>>>>?????????@@@BBBEEEGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPRRRSSSVVVWWWWWWXXXZZZ\\\\\\^^^`````````aaaccceeeeeegggiiijjjkkkmmmppprrruuuxxx|||}}}}}}}}}zzzwwwuuummmfffccc]]]TTTLLLJJJEEE@@@===@@@DDDJJJTTT___mmmuuuzzztttvvv|||{{{iiiUUUHHHBBB<<<999999999999999999999888888888777777777777888888888888888888999::::::999888777999999999999999999999999999888888888888888888888666777888999999888777666777777666666777888999:::<<<===>>>@@@@@@??????>>>;;;::::::::::::;;;<<<<<<===<<<;;;;;;<<>>>>>???@@@AAACCCBBBBBBBBBCCCCCCAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA}}}kkk```XXXPPPLLLKKKFFFFFFEEEEEEDDDCCCCCCCCC@@@>>><<<<<<<<<;;;999777555555555555444333222111333222111000///000111111///000000000000///......---------............///000//////......//////000............------------////////////............------,,,,,,,,,,,,++++++------------............,,,,,,+++++++++,,,------///---++++++,,,......---******+++++++++++++++,,,------,,,,,,,,,,,,------.........000444999>>>AAACCCEEEHHHKKKOOOQQQRRRRRRSSSTTTVVVVVVVVVWWWYYY[[[bbbccchhhrrr|||{{{vvvrrrrrrqqqpppooommmlllllllllkkkjjjjjjkkknnnqqqsss{{{||||||xxxvvvmmmfff]]]WWWVVVWWWWWWWWWSSSNNNFFF???<<<:::999888555555666777888888999999:::;;;;;;999888777888::::::777555AAASSSWWWKKK@@@888:::===AAAFFFNNNVVV\\\iiivvv~~~{{{xxxvvvsssrrrpppnnnmmmjjjfffccc___]]]ZZZYYYXXXWWWUUUSSSQQQPPPNNNMMMKKKJJJIIIIIIXXXQQQHHHBBBAAAAAAAAA???@@@????????????>>>>>>>>>>>>===<<<===>>>>>>===<<<;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::::::::::::::999999999999::::::>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@??????@@@AAAAAADDDDDDEEEGGGIIILLLNNNOOOOOOPPPQQQRRRSSSUUUVVVVVVWWWYYY[[[\\\]]]^^^```bbbaaaccceeefffffffffhhhjjjkkklllnnnoooppprrrvvvyyy}}}yyyyyy|||}}}{{{zzzwwwuuuqqqhhh^^^XXXQQQIIIEEEEEEAAA??????DDDKKKUUUcccoooyyy{{{}}}}}}wwwtttrrrtttxxx|||dddUUUFFF>>>;;;888777999999999888888777777777777777777777888888888999999999:::;;;;;;:::999777666888888888888888888888888777777777777777777777777666777888999999888777666888777777777777777888888<<<===???@@@@@@@@@???>>>::::::999999::::::;;;<<<>>>===<<<;;;<<<>>>@@@BBB???AAADDDFFFFFFEEECCCAAA>>>>>>>>>??????@@@@@@AAA@@@AAACCCFFFGGGFFFCCC@@@BBBBBBBBBAAAAAAAAA@@@@@@{{{jjj___XXXPPPKKKJJJFFFFFFEEEEEEDDDCCCCCCBBBAAA???===<<<<<<;;;888777555555555555444333222111333222111111000000111111//////000000//////...------------............///111111000000000000111111------------------------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,---------******++++++,,,,,,------,,,,,,,,,+++,,,,,,------------,,,---000555;;;>>>@@@BBBDDDGGGIIIKKKKKKKKKKKKMMMPPPRRRTTTWWW\\\___eeeeeefffkkkppprrrqqqooorrrtttvvvwwwvvvqqqmmmjjjeeecccbbbdddeeefffiiimmmvvvzzz~~~~~~yyyvvvqqqkkkdddaaabbbeeeffffffccc___XXXQQQJJJCCC<<<888777777777777888999:::;;;;;;;;;;;;:::999888888999:::333999@@@DDDQQQQQQ<<<888999999:::<<<@@@GGGLLLUUUbbbuuu~~~{{{yyyxxxwwwvvvuuurrrnnnjjjeeeccc```^^^]]][[[XXXVVVXXXWWWTTTRRRPPPNNNMMMMMMRRRMMMHHHDDDDDDEEEEEEDDDBBBBBBBBBCCCBBBAAAAAA@@@@@@???>>>>>>??????>>>===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>@@@AAABBBCCCBBBBBBBBBBBBCCCCCCDDDGGGHHHJJJLLLOOOQQQSSSTTTUUUUUUVVVWWWYYYZZZ[[[\\\[[[]]]___```aaabbbdddfffeeegggiiijjjjjjkkkmmmnnnqqqssstttuuuwwwzzz~~~zzzzzz{{{~~~~~~{{{yyyvvvrrroooggg^^^VVVPPPJJJDDDCCCEEE@@@CCCIIIPPPXXXcccpppzzz}}}zzzyyy|||~~~wwwuuuvvvzzz|||~~~~~~}}}oooTTTIII>>>::::::999999<<<999999999888888777777666777777777888888888999999:::;;;;;;;;;:::999777666888888888888888888888888555555666666666666666666777888999::::::999888777888888888777777777777777<<<===>>>???@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;<<<===>>>???===>>>??????@@@?????????======???@@@AAAAAAAAAAAA???AAAEEEIIIKKKJJJEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@zzziii___XXXPPPKKKJJJEEEFFFFFFFFFEEEDDDCCCBBBCCCAAA>>><<<;;;999777444555555555555444333222111333222222111111111111111///////////////...---------------............///...------,,,,,,------...,,,,,,------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,------------,,,,,,---...++++++,,,,,,------......+++++++++++++++,,,---...---,,,++++++...222777:::<<<>>>@@@CCCFFFHHHHHHHHHGGGJJJMMMPPPTTTYYY___ccckkkmmmnnnmmmiiiggghhhjjjooorrrwwwzzzzzzvvvqqqmmmaaa]]][[[___```___ccchhhnnnsss{{{zzzvvvrrrnnnkkklllpppssssssrrrpppoookkkfff]]]PPPCCC::::::999777666666777999:::::::::999999999999888777777222<<<>>>666DDDLLL777999999888888888;;;@@@DDDGGGQQQaaaqqq~~~|||{{{zzzwwwtttqqqnnnllliiigggfffdddaaa______]]][[[XXXVVVTTTSSSSSSOOONNNLLLKKKJJJJJJIIIHHHEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAABBBBBB@@@???@@@@@@@@@?????????>>>>>>===============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKMMMPPPRRRTTTVVVWWWYYYZZZ[[[\\\]]]___``````^^^```cccddddddeeegggiiiiiikkkmmmnnnnnnnnnppprrruuuwwwyyy{{{}}}|||{{{}}}~~~zzzyyywwwuuurrrllleee```[[[UUUOOOKKKFFFAAABBBEEEEEENNNYYYccckkkvvv~~~~~~~~~|||~~~nnn^^^KKKCCC<<<;;;;;;:::;;;===;;;::::::999888888777777666666777777777888888888::::::;;;;;;:::888777666777777777777777777777777444444555555555666666666999999:::;;;;;;:::999999888888888888888777777777;;;<<<===>>>???>>>============<<<<<<======>>>???======<<<;;;;;;<<<============<<<<<<<<<===>>>???<<<>>>@@@BBBCCCCCCBBBAAA@@@BBBFFFJJJLLLKKKFFFCCCAAAAAA@@@@@@@@@?????????xxxhhh___XXXQQQKKKJJJFFFFFFGGGGGGGGGEEECCCBBBDDDBBB???<<<;;;999666444555555555555444333222111222111111111111000000000...////////////...---------------............/////////............//////,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,---......,,,,,,---...,,,---------------......+++******++++++,,,---...------,,,+++---000333555777999<<<@@@CCCEEEFFFFFFFFFHHHLLLQQQVVV]]]eeejjjooosssuuuqqqiiiddddddgggkkknnntttyyy|||{{{yyywwwggg___\\\______]]]```hhhiiinnnwww~~~}}}vvvttttttwww{{{~~~}}}{{{yyyyyywwwsssjjj\\\MMMCCC>>><<<888666444555666777888777777888::::::888666777333<<<;;;111:::BBB444777777888777777888<<>>EEEPPP\\\iiixxx~~~{{{xxxuuussspppnnnmmmkkkiiifffgggfffdddaaa___]]]\\\\\\WWWWWWWWWUUUSSSQQQNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFEEECCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFEEEEEECCCCCCDDDDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQTTTVVVXXXYYYYYY^^^^^^___aaabbbcccdddeeeccceeeggghhhhhhiiikkkmmmoooppprrrsssssstttvvvxxxyyy{{{~~~~~~}}}zzzxxxxxxtttsssqqqooojjjcccZZZTTTPPPLLLHHHGGGDDDBBBGGGMMMVVVcccqqqzzzyyyeeeVVVDDD>>>:::::::::888999<<<;;;;;;:::999888777777666555555555666666666777777888999::::::999888666555666666666666666666666666444444444555555666666777888999:::;;;;;;:::999888666777888888888888777777999:::<<<=========<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>===<<<<<<<<<===???@@@>>>@@@BBBEEEEEEDDDBBBAAA@@@AAACCCGGGIIIHHHEEEBBB@@@@@@@@@?????????>>>>>>wwwggg^^^XXXQQQKKKJJJFFFGGGHHHIIIHHHFFFDDDCCCBBB@@@>>><<<;;;:::777555555555555555444333222111000111111111000000//////......//////......---,,,---------............///111111000000000000111111++++++,,,,,,,,,---------,,,------------,,,***)))+++++++++,,,,,,---------++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,+++---///...,,,+++,,,...---------,,,,,,,,,,,,,,,************+++,,,---......------,,,---...000111444666999<<>>:::888999:::777777:::::::::999888777666555555444444444444555555555555666777888888888777666555666666666666666666666666444444444555666777777777777888999999999999888777555666777888999999888888888999:::;;;;;;;;;::::::888888777777888888999::::::::::::;;;;;;<<<<<<===>>>>>>===<<<<<<>>>???@@@@@@BBBEEEGGGGGGEEEBBB@@@@@@??????AAACCCCCCBBBAAA@@@?????????>>>>>>>>>>>>vvvggg^^^XXXQQQKKKJJJGGGHHHIIIJJJIIIGGGEEECCC@@@???===<<<<<<;;;999777555555555555444333222222000000000000000///............//////......---,,,---------.........//////......------------......+++++++++,,,,,,------------...///000///---***)))+++++++++,,,,,,---------++++++,,,,,,,,,---------...---,,,,,,++++++++++++***---//////,,,+++,,,...---,,,,,,++++++*********************+++,,,---...///......------.........333444777:::===>>>??????CCCGGGMMMTTT]]]gggqqqxxx|||~~~~~~xxxsssfffiiiooovvv~~~|||ssssssoooiiikkkuuu|||||||||}}}|||uuuoooiiieee```]]]MMMIIICCC===:::999999:::777666666999<<<===;;;888===777555888;;;:::888666555666888888777666777777888:::===???DDDLLLXXX```mmm{{{}}}{{{wwwvvvtttrrrqqqpppoooooofffeeebbb___\\\[[[]]]^^^WWWVVVTTTRRRRRRSSSUUUVVVSSSRRRPPPPPPPPPPPPOOOMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLNNNNNNNNNNNNMMMOOOOOOPPPQQQRRRTTTVVVWWWSSSSSSSSSSSSTTTUUUVVVWWWXXXYYY[[[]]]___``````___eeeeeefffgggiiijjjkkklllmmmnnnqqqrrrrrrsssuuuwww{{{|||~~~yyyrrrnnnlllfffbbb]]]WWWQQQKKKEEEAAACCC??????DDDLLLXXXkkkzzzyyymmm```SSSEEE;;;;;;888777::::::888888;;;999999888777666555444444333333333444444444555555555555777888888777666666666666666666666666666666444444555555666777888888555666777888888777666555444555777888999999999888777888999:::;;;:::999999888888888777888999999:::999999:::;;;;;;<<<<<<===>>>>>>=========>>>???@@@AAACCCGGGIIIIIIFFFCCC@@@???>>><<<<<<>>>?????????????????????>>>>>>>>>>>>vvvggg^^^WWWPPPLLLLLLIIIIIIHHHGGGGGGFFFFFFFFFAAA@@@===;;;888777777777888666444444444444222000444444333222111000///...,,,,,,,,,---...///000000000000////////////000000.........------,,,,,,+++------------------------............---,,,++++++,,,,,,,,,------.........************************,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...000111444777:::===???@@@DDDFFFJJJPPPYYYeeerrrzzzuuuqqqooorrrzzz~~~|||qqqjjjeee```\\\YYYRRRHHH???;;;::::::::::::999888:::<<<======<<<:::::::::999999999888888555666777888888888888888888999;;;<<>>>>>>>>???@@@CCCDDDEEEEEECCCBBB>>>===<<<===>>>???>>>======>>>@@@@@@>>>===>>>???uuuggg]]]VVVOOOLLLLLLFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA???<<<:::999888888888666444444444444222000333333222111000//////...,,,------....../////////000000////////////000000---------------------------------------------------------...------,,,,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------///000333666999<<>>>>>>>>???AAACCCCCCCCCBBBAAA???>>>======>>>>>>===<<<<<<>>>??????>>>>>>???@@@tttfff\\\UUUNNNJJJKKKEEEFFFGGGHHHGGGEEECCCBBBCCCBBB@@@===;;;:::999999888666444444444444222000111111111000000/////////........................000//////......//////000,,,,,,---------------...------------------------,,,,,,------...---------------------------,,,,,,........................,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---///111555888;;;>>>???>>>AAAEEEJJJRRR]]]hhhooo|||xxxuuuyyyoooeeeaaaZZZYYYWWWUUURRRLLLEEE@@@>>>===<<<===>>>===;;;999;;;;;;:::::::::999999999;;;;;;:::999888666444333888888888888777999===@@@AAADDDJJJSSS```ooo~~~{{{zzzxxxuuusssrrrqqqpppmmmlllkkkiiihhhggggggfffggggggggggggggggggggggggeeedddcccbbbaaaaaaaaaaaa___`````````^^^^^^___aaabbbbbbccccccddddddeeeeeefffeeeeeeeeeeeeeeeffffffiiiiiijjjkkklllmmmnnnnnnooonnnnnnoooqqqsssuuuwwwvvvwwwyyyyyyzzz|||}}}zzzxxxwwwvvvvvvuuuwwwyyyzzz{{{zzzyyyxxxtttoooiiiddd___XXXOOOIIIDDDAAA===<<<<<<<<<;;;;;;;;;BBBOOOaaaxxxyyysssuuu~~~rrrcccKKKBBB;;;;;;;;;888777999555444444444555555666777888888777777666555555555444555555666777888888999888777666555444444444444555555444444333333222222444444444444444444444444555666666666666555444444444444444555666666777777777777777777777777777777666666666666666555555555777777888999:::::::::::::::::::::;;;<<<<<<=========>>>???AAAAAAAAAAAA@@@@@@>>>======>>>>>>===;;;;;;<<<>>>???>>>???@@@BBBssseee\\\TTTMMMJJJJJJGGGHHHJJJKKKJJJHHHEEECCCCCCBBB@@@>>><<<:::999888777666444444444444222000000000000///////////////////////////............/////////....../////////------------------,,,,,,------------------------++++++,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,---000333666:::<<<======???CCCIIIOOOXXXbbbhhhrrryyy{{{{{{{{{qqqlll^^^_________]]]WWWPPPJJJBBB@@@>>>===>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999999999888888777666888999999888777888:::===;;;<<>><<<;;;;;;<<<>>>>>>@@@GGGUUUhhh~~~tttkkkjjjqqq}}}sss___PPPCCC===999999999666555666666555555444555555666666888888888888777777666666444444555666777999999:::888888666555444444333333444444444333333333222222333333333333333333333333444444555555555555444333444444444555555666666666777777777777777777777777666666666555555555555555777777888999999999999999999999::::::;;;;;;<<<<<<======???@@@@@@AAA@@@@@@@@@???======>>>>>><<<;;;:::<<<===>>>>>>???AAADDDsssddd[[[TTTMMMIIIIIIGGGIIIJJJKKKKKKHHHFFFDDDAAA@@@???===;;;999888777777666444444444444222000000000000/////////////////////////////////......//////............////////////...---,,,,,,++++++------------------------++++++,,,---.....................------,,,,,,,,,************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,++++++,,,///111555777:::;;;<<>>===<<<;;;;;;>>>AAADDDLLLRRR^^^oooxxxrrrjjjeeegggnnnxxxsss___NNNCCCAAA===:::;;;:::666444666999888777666555555555555888888999999999888777666333444555666777888999:::999888777666555555555555333333333333333222222222333333333333333333333333222333333444444444333333444444444444555555555555666666666666666666666666666666666666666666555555777777888999999999888888888888888999::::::;;;;;;===>>>>>>???@@@@@@AAAAAA@@@>>>======>>>>>>===;;;:::;;;======>>>???BBBEEEssseee[[[TTTMMMIIIJJJFFFGGGHHHIIIHHHFFFDDDCCC@@@@@@???>>><<<999777666888666444444444444222000111111111000000////////////////////////////////////......------......//////......------,,,++++++------------------------,,,,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////......------+++,,,...000333555777888<<>>===<<<:::;;;:::;;;>>>DDDLLLRRRZZZ^^^fffpppzzzzzzqqqooollliiihhhkkkqqqvvvyyy{{{hhhVVVHHHBBB<<<999888:::999555555888:::999777666555444444444666777888999999888777666333444444555666777777888888777666666555555666666333333333333222222222222222222222222222222222222111222222333333333333222444444444444444444444444666666666666666666666666666666666666777777777888777777888888888888888777777777888888999:::::::::======>>>>>>???@@@@@@AAA>>>===<<<===>>>???>>>===;;;<<<=========???BBBEEEttteee\\\UUUNNNJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAA???===;;;888777888666444444444444222000333333222111000//////.........//////000000111111///......------......///,,,,,,,,,------.........---------------------------------...------,,,,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,---...///111333444555;;;>>>BBBFFFJJJNNNSSSWWW\\\aaahhhlllooouuu~~~xxx~~~~~~|||zzztttoooooommmiiieee]]]SSSIIIBBB============<<<<<<<<<;;;;;;;;;;;;:::999888666555999:::;;;:::888888888:::777777777777666888<<>>;;;;;;<<<===:::<<<>>>AAAHHHTTTaaajjjnnnqqqtttuuuvvvyyy|||sssrrrtttvvvsssooonnnqqquuuzzz|||ooo___PPPEEE@@@888666555777666333444888777666666555444444444555444555666777777666555444333333444444555555555666555555444444555555666666222222222222222222222222222222222222222222222222000111111222333333222222444444444444444444444444555555555555555555555555555666666777888999::::::777777888888888888777777666666777777888999999:::<<<<<<<<<<<<===>>>??????===<<<;;;<<<>>>@@@???>>><<<=========<<<>>>AAADDDtttfff\\\UUUNNNKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGBBBBBBBBBAAA???<<<999888888666444444444444222000444444333222111000///...---......///000111111222.........------.........))))))+++,,,...///000111------------------------............---,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,---...///000111222333999===AAAEEEHHHLLLPPPSSSXXX]]]dddhhhjjjmmmsssxxx|||~~~}}}ssstttvvvxxx{{{{{{{{{{{{uuuqqqrrrtttrrrlllaaaSSSJJJ>>>=========<<<<<<<<<<<<777888999:::::::::::::::777888888777555333333444777777777666666999===AAA;;;???EEEJJJPPP\\\lllwww}}}}}}}}}~~~|||yyyvvvuuutttpppooommmjjjfffaaa\\\ZZZXXXXXXWWWTTTPPPKKKGGGDDD>>>===<<<999888999<<<>>>>>>@@@DDDJJJTTTddduuuyyyxxx}}}xxxpppuuuzzz~~~|||vvvssswww|||~~~xxxkkk^^^RRRGGG>>>888888666555666444111222666444444333333333444555555111333444666666555333222333333444444444444444444333333333333444555666666222222222222222222222222111111111111111111111111///000111222222222222222444444444444444444444444555555555555555555555555555555666888999:::;;;<<<777777888888888777777666666666666777888888999999;;;;;;;;;;;;;;;<<<>>>>>><<<;;;;;;<<>>AAADDDvvvggg\\\TTTLLLHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEEEECCCAAA===:::888777666777777888888777555333222222000//////000111111000...///000111111000///...000///---,,,,,,---///000......////////////......///......------,,,++++++***++++++,,,---...//////---,,,++++++,,,+++)))'''++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...............---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------///111333444555666999<<<@@@DDDGGGIIIOOOUUU]]]cccgggiiijjjjjjmmmrrr{{{|||tttnnnoooqqquuu|||uuusssttt~~~}}}yyywwwuuuxxxyyyqqqbbbUUULLLAAA;;;<<<>>>;;;999:::888:::;;;;;;:::999999::::::888666333222222333444777777777777666666666666777:::===@@@DDDKKKUUU\\\mmmrrr}}}}}}|||zzzyyyyyywwwuuurrrrrroookkkhhheeeaaa]]]ZZZ\\\WWWPPPKKKIIIGGGCCCAAA<<<;;;:::;;;999888===EEEGGGOOOXXXaaannn~~~~~~wwwjjjXXXKKKCCC???;;;888999888777666555444333333444333333222222222333333333333333444444555555555333333222111222333444555666444222222333333222111222222222222222222222222000000000000000000000000222222222222222222222222222222333333333333444444555555555555666666666666555777999:::;;;:::888777666666666666777777777777777777888888888999999999<<<<<<;;;:::;;;<<<===>>>999:::<<<===>>>???>>>>>>???>>><<<;;;::::::;;;;;;wwwhhh]]]TTTMMMIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDCCC@@@===;;;999777777444444555444333222000///222000//////000111111000...///000111111000///......//////////////////...,,,,,,------------,,,,,,++++++,,,------......///...------------,,,,,,,,,+++++++++,,,...///...---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,------------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---...///000222333333444666999===AAADDDFFFKKKPPPVVV[[[^^^___aaabbbffflllttt}}}xxxtttrrrsss|||zzztttrrrsss{{{xxxsssooopppsssqqqiiiaaaTTTIII>>><<<<<<;;;;;;>>>;;;;;;<<<;;;:::999999::::::999777555555444555555777777777666666666555555888:::;;;;;;<<<@@@GGGLLLTTTXXXaaakkkssszzz}}}|||{{{yyyxxxxxxxxxyyyxxxvvvuuuqqqnnnjjjfffccc```\\\YYYXXXSSSLLLGGGDDDAAA===;;;;;;999999<<<>>>BBBLLLWWWccclllvvv}}}xxxppp___UUUHHH>>>;;;999777555888777777666555444333333444444333333333333333444333333333444444444444444333333222222222333444555444333111111222222111000222222222222222222222222000000000000000000000000222222222222222222222222222222222333333333444444444555555555666666666666555666888999999999777666555555666666666777777777777777777888888888999999<<<;;;:::::::::;;;======999:::;;;===>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>yyyiii^^^UUUMMMIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBB???===;;;999888888444444444333222111///...222000//////000111111000//////000000000000//////---...000222222000...---,,,,,,------------,,,,,,++++++,,,------......///------------,,,,,,,,,,,,---,,,,,,...000111000///++++++,,,,,,,,,,,,---------------,,,,,,------...------------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++//////......//////000111111111333666999<<>>???AAA>>>======<<<;;;;;;;;;;;;999999888888888777777777666666666666555555555555888999999888777888;;;===EEEEEEKKKSSSZZZcccppp|||~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwtttsssooolllgggccc```]]]YYYVVVOOOKKKFFFAAA???<<<:::888<<<999:::???FFFPPPaaapppvvveeeXXXLLLFFF>>>999888999888666666666666555555444444444444444444333333444444555444444444444333333333333333222222222222333444444333111000000111111111000222222222222222222222222000000000000000000000000222222222222222222222222222222222222333333333333444444444555555555666666444444666777777777666555555555555666666666666777777777777777888888888888:::::::::::::::;;;<<<<<<888999;;;<<<===>>>>>>>>><<<<<<;;;;;;<<<>>>???@@@zzzjjj___VVVNNNJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA???===;;;:::999999777666666555444333222111222000//////000111111000//////000000000000//////---...///000000///...---......////////////......///......------,,,++++++******+++,,,---......///000///...///000///---,,,+++++++++,,,,,,,,,---------------,,,------...............------,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////...////////////000111333666999;;;===>>>BBBGGGLLLQQQXXX___cccaaafffmmmttt|||~~~}}}{{{xxxwwwwwwkkkcccaaacccfffgggccc\\\TTTOOOKKKGGGCCCBBB@@@>>><<<;;;;;;<<<<<<<<<888888999999999888888777666666666666555555555444666777777888888999::::::BBBAAACCCHHHMMMRRR\\\eeekkkttt~~~|||{{{{{{zzzwwwvvvuuurrrooommmmmmiiiccc^^^ZZZVVVRRROOOFFFCCC@@@===<<<;;;;;;;;;<<<:::<<>>>>>===<<<<<<===>>>???@@@zzzjjj___WWWNNNJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA???===;;;:::999999888888777666555444333333222000//////000111111000000000////////////000000......,,,,,,,,,,,,............////////////......///......------,,,++++++)))******+++,,,---.........---------......---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------........................///////////////......---///000111222444777999:::===???DDDIIIOOOVVV^^^ccccccgggmmmrrryyy~~~|||{{{qqqhhhcccbbbdddfffggghhhgggddd___WWWNNNGGGBBB???;;;999:::;;;;;;:::888888999999999888888777777666666666666555555555666666777888999::::::999===;;;<<<@@@BBBDDDHHHNNNUUU]]]hhhttt~~~|||{{{yyywwwuuuyyywwwuuusssrrroookkkiiihhhccc\\\VVVQQQMMMIIIFFF???>>><<<:::999999:::<<<;;;;;;???KKKZZZnnn|||}}}zzzjjj]]]QQQEEE>>>999888666555555444333222444444444444333333333333333333333333333444555666444444444333333222222111111111222222222333333333333111000000222333222222111111111111111111111111000000000000000000000000111111111111111111111111111111111222222222333333333333333333444444444444222222333333444444444444444444444444555555555555555555666666666777777777777888888999999999999999888888999:::;;;<<<======@@@???>>>===<<<<<<===>>>yyyiii___WWWOOOKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFCCCBBB???===;;;999888888777666555444333222222222222000//////000111111000000000////////////000000...---+++******+++---...,,,,,,------------,,,,,,++++++,,,------......///,,,,,,,,,,,,++++++++++++))))))))),,,...000///...++++++,,,,,,,,,,,,------++++++++++++,,,---......------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------............................../////////......---//////000111222444666777===???CCCFFFKKKQQQXXX]]]dddhhhmmmqqquuu{{{tttpppnnnoooqqqrrrxxx}}}|||vvvmmmaaaVVVLLLFFF@@@<<<<<<<<<;;;:::::::::999999888888888888777777777777666666666666777666555666777888777555888666777;;;>>>===???CCCGGGMMMUUU]]]eeeppp||||||zzzyyywwwtttqqqrrrpppnnnnnnmmmkkkhhhfff___ZZZSSSMMMHHHDDDAAA>>><<<===<<<:::888999;;;===???@@@HHHUUUfffyyy|||vvvssssssxxxtttbbbSSSHHHBBB>>>;;;333444444555555555555555444444444333333222222222222222222222333444555555333333333333222222222222000111111222333222222222333111000000222333333222111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222222222222333333333444444222222222333333333444444333333333444444444555555555555555555666666666666666777777888999888888888888888888999:::;;;<<<===@@@???>>><<<;;;;;;<<<<<>>>>>===;;;999999888999999999888888888777777777777777555333444666777777555999666555999;;;:::;;;>>>>>>BBBGGGKKKPPPXXXbbbiiiuuu}}}}}}{{{zzzwwwsssppplllkkkiiiggggggeeebbb___SSSOOOIIIDDDAAA>>><<<;;;999;;;======>>>AAAEEEJJJMMMOOOVVVbbbooo|||{{{pppkkkjjjmmmuuu~~~|||eee[[[NNNBBB<<<:::999888444555666777666777777888555444444333222111000000111111111111222333444444222222222222222333333333///000111222333222222111111000//////111222222111111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222222222222222333333333333333222222222333333444444222333333333333444444444444444555555555666666666555666777888888888777777888888777888999:::<<<===>>>===<<<;;;;;;;;;<<<===vvvggg]]]VVVOOOLLLMMMJJJJJJJJJJJJIIIHHHGGGGGGEEECCCAAA===;;;888777666888777555333222222222333222000//////000111111000111000///......///000111,,,---///000000///---,,,...//////////////////...///......------,,,++++++))))))***+++,,,------...---,,,,,,---......---+++++++++,,,,,,,,,---------))))))))))))***+++,,,---,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------------+++,,,.../////////...------------...///000111222777:::???EEEJJJQQQXXX\\\iiimmmsssuuuxxx~~~uuuwww{{{rrrhhh\\\SSSOOOLLLGGGCCCAAA???===:::999999:::;;;999999999999888888888777666333111333777::::::999<<<666333555666555666999777:::???AAADDDIIIPPPUUUZZZbbbnnnwww}}}~~~|||zzzyyywwwtttppplllllliiifffdddbbb^^^ZZZWWWKKKGGGBBB>>><<<<<<;;;:::666999>>>BBBEEEKKKSSSYYY\\\]]]ccclllssszzz{{{rrrhhhdddeeeiiisss}}}yyymmmdddQQQKKKBBB;;;888777666666555666666555444333333444555555444333222000000///000000000000111222333444111111111222222333333444///000111222333222111111000///---...000111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333333333222222333333444555222222333333333444444444444444444555555555666666444555777888888888777666888888777777888:::<<<===;;;;;;::::::;;;<<<>>>???uuuhhh___WWWOOOJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDBBB@@@===;;;999777777666666666555444444333333111000///111555666444111////////////..........................................---------......///---------,,,,,,+++++++++)))))))))***+++,,,---...************************------------------------///,,,***+++...///...---++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------...///000000111555777;;;AAAIIIQQQYYY]]]fffkkkrrrxxx}}}vvvqqqnnnmmmrrrwww}}}xxxvvvrrrllldddYYYOOOHHHAAA@@@>>><<<;;;:::999888:::888777999;;;<<<999666777777666555555555555555555555666777888999::::::999:::<<<>>>@@@BBBCCCDDDLLLOOOUUU[[[ccclllvvv|||}}}}}}{{{wwwsssnnnhhhdddeeeccc___ZZZUUUOOOJJJHHHGGGAAA===>>>@@@>>><<<===@@@EEEHHHKKKSSSbbbooouuu|||wwwtttvvv|||vvvnnnjjjgggiiioootttwwwwww{{{}}}{{{xxxvvvwwwuuukkk[[[NNN>>>===<<<:::888777666666444333333222333444666777444333111000000000111111333222222111111222222333111222333111///......///111111111111111111111111333222000//////000222333333333333222222222111111000000000000000000000000111111111000000000000000222222111111111111111111333333333333333222000000222222222333333444444444333333333333333333333333555555444444444333333333444444555555666777777777888888999999999:::::::::>>>===<<<;;;:::;;;<<<<<>>GGGPPPXXX\\\ccchhhooouuu{{{~~~uuulllhhhhhhkkkmmmpppwww}}}zzzwwwssslllccc\\\LLLDDD<<<999;;;<<<;;;999<<<:::999888999999888777888777666666555555666666555555666666777777888888777777999:::<<<>>>??????AAACCCGGGKKKQQQXXX```eeeqqqwww~~~}}}~~~{{{uuupppkkkfffaaa]]]YYYXXXUUUQQQMMMHHHEEECCC???;;;888;;;<<<===AAAEEEKKKUUU^^^eeemmmzzz|||zzz{{{{{{sssqqqqqqsssvvvxxxxxxwwwuuuxxx}}}|||{{{xxxssslllcccWWWIIIAAA:::999777555444333222222333333333333333444555555333333111111000111222222222222222111111222222222111222333111///...///000111111111111111111111111111111000//////000111111111111111000000000//////000000000000000000000000111000000000000000000000111111111111111111111111333333222222222222111111222222333333333333333333333333333333333333333333555555555444444444333333444444555555666666777777888888888888999999999999:::999888777888888999:::yyykkkbbbZZZQQQLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@===;;;999888777888777666555444333222222333333222000......///000////////////............//////////////////////////////...---,,,,,,------------,,,,,,,,,,,,++++++++++++************++++++------------------------++++++++++++++++++++++++,,,***))))))+++,,,,,,+++///...------++++++***)))+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------...//////000000///000444999BBBKKKTTTYYY]]]bbbhhhnnnttt}}}xxxlllgggeeefffggggggjjjooo{{{xxxvvvxxxzzzyyytttnnn\\\PPPBBB;;;===???>>>;;;======<<<:::888888:::;;;999888777777666666777777666666666666666666666666666777777888999:::;;;;;;;;;<<<>>>@@@BBBGGGLLLPPPWWW]]]eeeooozzz~~~|||zzzyyyzzzzzzzzz|||~~~~~~}}}{{{yyytttlllddd^^^YYYTTTQQQLLLKKKIIIFFFDDDAAA???>>>:::888888:::<<>><<<888;;;======::::::===@@@:::999999888888888888888888888888888777777666666888888888888999999999:::999:::;;;;;;;;;===AAADDDGGGKKKQQQYYYbbbmmmxxx~~~{{{xxxvvvuuuttttttuuuwwwxxxxxxtttrrroooiii```WWWQQQLLLHHHFFFCCCBBBAAA???===;;;:::::::::;;;===???AAAGGGUUUdddxxxzzzqqqhhhZZZLLLBBB;;;888777666555444333333333333333111222444555555444333222111111222222222333444444111111222222222222111111000222222111/////////000//////////////////////////////000111111000//////222222222222111111111111////////////////////////000000000000000111111111000000000000111111111111222111//////000222444666444333333333222222111111222222222222222222222222555555555555555555555555333333444555555666666777666666666666777777777777999999888999:::;;;===???~~~oooeee]]]SSSMMMLLLGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA???===;;;:::999888888777666555444333222222///000000...++++++///333////////////............------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,,,,---...///+++++++++,,,,,,,,,------)))))))))***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------............//////000222777===CCCFFFMMMQQQVVVZZZ___eeemmmtttxxx|||{{{tttrrrtttuuuyyy~~~wwwzzzzzzqqqnnnqqquuuwwwwwwtttpppggg[[[OOOEEE@@@===333888<<<>>><<<<<<===@@@;;;;;;:::999999999999:::;;;;;;::::::999888888888888888888888888888888888444666666666666777:::<<>>===;;;999888777777777999;;;@@@FFFJJJSSSeeevvvyyyrrreeeYYYIII???<<<;;;999666555444444333333444444444222222444444444333222111000111111222333333333333000111111222222111111000000111222111000///000111////////////////////////000111111222222111111000111111111111111111111111//////////////////////////////000000111111111111//////000000000111111111111000///...///222444666333333333222222111111111222222222222222222222222444444555555555555555555333333444444555666666666555555666666666777777777:::999999:::;;;===???@@@qqqfff]]]SSSMMMLLLHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA???===;;;:::999999666666666555444444333333222222222111000000222444////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...++++++++++++++++++++++++------------------------***+++++++++******,,,...///...------++++++***)))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------------------------000000000111444777:::<<>>???>>>============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999666666666666666666666666444555777777666777999;;;:::<<<===>>>@@@EEEKKKOOOWWW^^^gggpppwww~~~}}}|||{{{zzzyyyxxxuuurrrooolllkkkhhhhhhhhhhhhgggddd___[[[SSSNNNGGGAAA>>><<<:::999;;;:::888777666777777888777;;;DDDNNNWWWbbbtttzzzppphhhVVVJJJ===777777888555111222111111111222222333444333333333333333222222111000000111222222222111111///000111222222111000///000111222111000///000111000000000000000000000000111111111111111111111111......///////////////000/////////////////////////////////000111111222222...//////000000111111111000000//////000111333444222222222222222111111111222222222222222222222222333333333444444444444444333333333444555555666666666666666666777777777777888888888888999;;;===>>>qqqggg]]]SSSMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEAAA@@@???===;;;:::999999555555555555555555555555444222111111222111000///////////////............------------------------++++++++++++,,,---......+++++++++,,,,,,---------************++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))))),,,...///...------++++++***)))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000111222------------------------......///111222444555666999>>>FFFLLLPPPTTTZZZ^^^___dddlllttt}}}|||{{{}}}zzz{{{}}}{{{nnnccc]]]PPPMMMHHHDDDBBBAAA???>>>>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::::::::999666777777777777777777777666777999999888888:::;;;777888999999:::===AAADDDIIINNNTTTZZZ^^^ccckkkpppuuuzzz~~~|||yyywwwtttsssqqqpppooommmjjjfffcccaaa___]]][[[ZZZXXXTTTPPPLLLFFFCCC>>>;;;:::::::::999;;;:::999999:::<<<>>>@@@@@@DDDNNNZZZdddnnn~~~~~~||||||}}}vvvlll```VVVDDD???888555555555222///000000000000111222333444444333333222111111222222000000111111111000///...///000111222222111000//////000222111000///000222111111111111111111111111222111000//////000111222............//////000000000000000000000000000000...//////000111111222222......//////000111111222//////000000111111222222111111111111222222222222111111111111111111111111222222222333333333444444222333333444444555555666666666777777777888888888888888777777888:::<<<===qqqggg]]]SSSMMMKKKIIIIIIIIIIIIHHHGGGFFFFFFAAA@@@???===;;;::::::999444444444555555555555666444111//////000///,,,(((000/////////....................................*********+++,,,---...///+++++++++,,,,,,---------(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---++++++...000++++++,,,,,,,,,---------++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---///111222333------------------------,,,---///111222333333333222999BBBIIINNNRRRWWW[[[\\\```fffooo{{{~~~yyy{{{||||||zzz{{{yyypppeee]]]RRRJJJGGGEEECCCAAA>>>>>>===<<<<<<<<<<<<<<<999999999999999999999999999999999999::::::::::::444555777666555555666777555666888888999;;;???BBBAAAEEEIIIKKKMMMQQQWWW]]]\\\bbbiiinnnpppuuu||||||zzzyyyzzz{{{yyyyyyxxxwwwuuuqqqooommmjjjiiihhhfffccc___\\\ZZZVVVTTTQQQNNNLLLHHHCCC@@@???<<<:::888999:::::::::===<<<<<<===???CCCFFFHHHLLLOOOXXXdddmmmvvvyyyoookkknnnrrr{{{wwwmmmeeeZZZMMMBBB888888888777555444333222000000111111222444555666555444222111000111222222///000111111111///...---...000111222222111000...///000111111000///000222111111111111111111111111222000///------///000222///000000000111111222222111111111111111111111111...//////000111222222222---......///000111111222//////000111111111111000000000111111222222222333111111111111111111111111111111111222222333333333222222333444444555555666777777777777888888888888:::999999999999;;;<<<===qqqhhh___TTTMMMKKKLLLLLLLLLKKKJJJGGGEEECCCAAA@@@>>>===>>>===;;;:::888777666555444333222222222222111111000/////////111111000///---,,,***)))//////.........---------+++,,,,,,---...///000000,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,------------,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,************,,,,,,+++++++++,,,,,,---------,,,---......//////......---------------...//////000...------000222444444222666<<>>>>>>>><<<;;;===???@@@???<<<999888888:::999999888777888888888777777666666666666777888:::999888888888999:::;;;>>>>>>???@@@BBBEEEGGGIIIMMMNNNQQQTTTZZZcccnnnttt{{{{{{|||zzzxxxvvvtttrrrnnnlllooopppqqqpppoookkkhhhfffdddaaa^^^[[[XXXUUURRROOONNNKKKGGGCCCAAA???===;;;:::<<<===;;;888777999<<>><<<<<<;;;888666888777666555444333222222222222111111000////////////////////////...---,,,//////.........---------///////////////.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***(((((())),,,---,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,---------,,,------.....................------......///000333111......///111111111222444777;;;@@@GGGPPPUUUYYY[[[^^^bbbiiisss}}}{{{~~~}}}ooossszzz{{{wwwtttmmmaaaXXXMMMIIIDDD@@@?????????>>>:::;;;;;;;;;:::999999999::::::999888888888888888777777666666666777777888999999888888888999:::;;;999999999:::<<<>>>AAABBBDDDEEEGGGKKKPPPXXXaaagggnnnrrrwww{{{~~~zzzvvvtttqqqpppooollliiiggghhhiiiiiiiiigggddd```^^^YYYVVVSSSPPPNNNKKKHHHEEEBBBAAA>>>===<<<;;;:::999666888999999888999???CCCDDDKKKQQQVVV^^^hhhmmmmmmooopppqqqqqqpppqqqsssuuu}}}vvvpppiiibbb```aaaeeeiiippprrruuu{{{wwwvvvwww{{{~~~xxxlllbbbTTTHHHAAA<<<666111333333222222222111111111222222222222111111111000111222222222222111000000000000//////......------...//////000111111222222111111000//////000111111111000000//////000000111//////000000000000///////////////000111111111222111000000///000111222333222333333222000//////000000000000000111111111111333222111111000000111111222222111000000000111111222222222222222222222222222222222222222222222222555555555555555666666666555555444444555666888999999999999999999::::::;;;sssiii```UUUOOOMMMIIIIIIJJJJJJIIIGGGFFFEEEDDDBBB???===<<<;;;888666777777666555444333333222222222111111000/////////------...///000000000000...............---------///////////////000000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...+++(((%%%&&&(((,,,...,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---..............................///000000555222000.../////////...111111111333777???IIIOOO[[[___ccceeehhhnnnxxxqqqpppppprrryyyvvvnnnZZZTTTKKKCCC???>>>======<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999999999999999888888777777777777777888999999888888999999:::;;;666666666777888999;;;;;;;;;===>>>@@@DDDJJJRRRWWW^^^```cccfffhhhjjjmmmppptttvvvzzz~~~~~~}}}|||}}}}}}}}}}}}~~~|||yyyvvvmmmkkkhhhfffeeeccc```^^^^^^^^^^^^]]][[[XXXUUUSSSLLLIIIFFFDDDCCCAAA>>><<<888888888999999999999999666888::::::<<>>;;;999777666666555444444333333222222111111000/////////------///000111111111111........................***+++,,,...///111222333,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***(((&&&'''(((+++---++++++,,,,,,,,,++++++************++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------///............///000000444222////////////...---////////////222999AAAGGGUUU]]]eeejjjkkkooovvv|||yyyqqqjjjiiimmmsssxxxppphhh[[[PPPGGGBBB???===BBB@@@>>><<<<<<=========<<<;;;;;;:::::::::::::::999999888777777777888888999888999999999999::::::888888888888888999999:::888999:::;;;===AAAGGGKKKOOOQQQTTTUUUUUUVVVYYY[[[]]]___aaaeeeiiilllnnnooorrruuu{{{yyyxxxvvvtttrrrqqqqqqqqqqqqrrrsssuuuuuutttqqqpppfffccc___\\\ZZZXXXTTTRRRSSSSSSRRRQQQOOOLLLJJJHHHCCCAAA???>>>===<<<:::888666777999999999999:::;;;;;;===@@@CCCHHHRRR___hhhvvv}}}yyyxxx{{{}}}~~~~~~tttnnnqqquuuyyyzzzxxxuuurrrqqqvvv}}}sssgggaaabbbdddggghhhcccZZZSSSGGGBBB;;;777555555333222222222222222111111111111222222222222222222222222111111111111111000000///000///---,,,---...000222////////////000000111111000000000//////000000000000//////......//////000//////000000000000//////000000000000000/////////......---...000444777999555555555444111//////000///000000000111111111111111111000000000000111111111111111111222333444555222222222222222222222222222222222222222222222222111111222222333333444444444444555555666666777888777888:::;;;;;;;;;:::999rrrggg\\\RRRKKKJJJDDDEEEFFFGGGGGGFFFEEEDDDDDDBBB@@@???@@@???===;;;666666666555444444333333222222111111000/////////...///000000000000000///---.....................)))***+++,,,...///000111---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******************+++,,,,,,+++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------...............///000000111///......000000///...,,,---///000222666:::>>>GGGQQQ^^^gggllloootttwww}}}}}}tttkkkeeedddfffhhhvvv~~~rrreeeYYYPPPHHHDDDCCC@@@===<<<===>>>===<<<===<<<<<<;;;;;;;;;;;;;;;::::::999888888888888888888888999999::::::::::::999999::::::::::::999999777888999999:::<<>><<<;;;:::;;;:::999777555777::::::999:::<<<>>>AAACCCHHHNNNXXXfffwww~~~tttiii^^^]]][[[ZZZXXXRRRHHHAAA:::777444222222333333333222222222111111111000000222222333333333333333333000111111111111000/////////...---,,,---///111222///////////////000000000/////////000000/////////111000000//////000000111//////000000000000//////000000000///////////////000///...///000222555666000222222111000///000111///000000000111111111111111000000///000000111111000000111111222333555555222222222222222222222222222222222222222222222222333444444555666777777777444444555666666777777777777888999:::;;;:::999888ttthhh^^^SSSMMMLLLEEEFFFGGGHHHGGGGGGEEEDDD@@@???============;;;999666666555555555444444444222222111111000///////////////000000000///......---------...............---------,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***'''(((***+++,,,+++******)))***++++++++++++++++++))))))***+++,,,------...,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++,,,------------------------------.../////////...---...000111000///,,,...111222333333555777???GGGTTTaaajjjpppsssuuuuuuzzz|||rrrkkkfffcccbbbgggppp~~~{{{|||xxxmmmaaaVVVOOOEEEBBB??????AAABBB@@@===>>>======<<<<<<<<<<<<<<<;;;;;;:::999888888888888777888999::::::::::::999888888999999999999888777666777888888777888:::;;;;;;===???@@@@@@AAACCCDDDGGGGGGGGGGGGHHHJJJKKKLLLLLLOOOSSSVVVYYY\\\___bbbdddfffhhhiiiiiikkkmmmooopppppprrrtttxxx|||{{{yyywwwtttrrrpppppppppoooooonnnmmmlllkkkjjjjjjeeeccc```\\\ZZZYYYYYYYYY[[[^^^aaabbb```\\\ZZZYYYUUUQQQMMMIIIGGGEEEBBB@@@AAAAAAAAA@@@???>>><<<<<<999888777888999999888777555888;;;<<<<<>>======<<<<<<======<<<<<<;;;999999888888888777888999:::::::::999999666777888888888888777666666888999999777777888999888999;;;;;;;;;;;;===>>>??????>>>>>>???AAABBBCCCAAADDDFFFHHHJJJLLLOOOQQQPPPQQQSSSTTTTTTUUUXXXZZZ[[[[[[]]]___bbbfffiiikkkrrrsssvvvxxxyyyzzzzzzzzzvvvvvvuuuuuutttssssssrrrnnnnnnmmmllllllllllllllleeedddcccbbbaaa```___^^^____________^^^]]]\\\\\\ZZZXXXTTTQQQOOOOOOOOOPPPNNNRRRVVVWWWTTTPPPNNNNNNJJJFFFCCC@@@??????>>>===;;;;;;:::::::::999999999888777666777999::::::999999===BBBEEEHHHNNNXXX```fffhhhkkknnnttt}}}wwwuuuvvvvvvzzzpppfff```XXXNNNFFF@@@<<<777333333444444333333222333444111111111111000000000000//////000000111111111111000000000000000//////............///////////////////////////////////////......///000000///......000//////......//////000//////000000000000//////---.........///000000000...///000000000000///...---...000000///...000111000000000000111111111111///////////////000111111000000000000000111222333222222222222222222222222000000000000000000000000---......///111222222333333444555666777777777666666666666666666777777888sssfff[[[PPPJJJIIIFFFFFFGGGGGGFFFEEECCCBBBEEEBBB@@@>>>===;;;999777555555555555555444444444222222111111000/////////,,,,,,---...////////////---------.........//////...........................------,,,,,,------...------------------------------------------------,,,,,,,,,++++++*********+++***))))))***,,,...///((()))***+++++++++++++++((())))))+++,,,---......******,,,,,,,,,,,,******---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,++++++++++++,,,------///......///000000...---///000000///...///111333888777;;;FFFTTT___dddeeeoooooopppqqqvvv{{{uuuuuuzzzvvvmmmhhhbbb^^^[[[VVVMMMFFF??????>>>==================<<<;;;:::999999999999777888999:::;;;:::999999666777888999999999888777888:::;;;;;;999888888999888999;;;:::999999:::<<<999999999999:::<<<>>>???;;;===@@@AAABBBDDDGGGIIICCCDDDFFFFFFFFFHHHJJJLLLMMMMMMNNNPPPSSSVVVYYY[[[cccdddfffhhhjjjkkkllllllfffffffffeeeeeeddddddddd^^^^^^]]]\\\\\\\\\\\\\\\UUUUUUUUUUUUUUUTTTRRRRRRUUUUUUUUUUUUTTTSSSRRRQQQLLLJJJGGGDDDBBBCCCDDDEEEEEEIIINNNOOOLLLIIIGGGGGGAAA???<<<;;;;;;=========777777777777777777777888999888777999;;;======<<>><<<:::999777666444444333444555666222111000000111111000...---,,,++++++++++++,,,------------............///...---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++******)))*********+++++++++*********))))))***+++,,,---,,,+++***)))++++++++++++++++++++++++------,,,+++******************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.................................//////////////////////////////...............//////000000111111444666999>>>DDDMMMWWW^^^llllllllljjjkkkqqq{{{~~~vvvrrrrrr{{{uuuwwwvvvlll___WWWNNNHHHAAA???@@@AAA???<<<:::;;;<<<<<<<<<;;;:::999===<<<;;;::::::::::::::::::::::::999999999888888777777777777666666666666555555666777888999999:::999999999999888888888777<<<<<<<<<<<<======>>>???????????????????????????DDDEEEFFFHHHIIIKKKLLLMMMSSSTTTVVVXXXYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKIIIGGGFFFGGGHHHIIINNNMMMKKKKKKKKKJJJHHHFFFBBBBBBBBBAAA@@@??????>>>>>>@@@AAABBBBBBAAA@@@>>>;;;999666555666666777666777999::::::777555444444555777:::===>>>@@@CCCFFFHHHOOOYYYeeeoooyyy}}}qqqlllkkkllllll{{{{{{qqqhhh___YYYDDD@@@:::666555444111...000000//////000111222222111111000000//////......000000000000000000000000/////////////////////////////////...---------,,,000000000000000///......////////////////////////......//////////////////------............------------......//////000000///////////////.....................//////////////////...---------------......//////////////////111111000000000000111111000000000111222222222333000///...---...///111333222333444555666666666666666666555555555444444444444444444555555555555666ooocccYYYPPPJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFCCCBBBAAA@@@>>><<<:::888777666555444333444555555222111000000111111000...///...---,,,,,,---...///---------............///111000///...---......///,,,,,,,,,+++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------////////////............////////////............------------............111222555777<<>>???@@@@@@???>>>===;;;:::999999:::;;;;;;<<<======::::::::::::999999999999999999888888888777777777666666777777888888999999999999888888888777777777888888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDGGGHHHIIIJJJKKKKKKKKKJJJLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBB@@@???@@@AAAAAA>>>======>>>@@@AAA@@@>>>=========<<<;;;::::::::::::;;;<<<======<<<;;;:::<<<:::999888888888777777444666888888888777888999999;;;>>>BBBFFFMMMTTTYYYaaafffoooxxxtttjjjgggggghhhiiivvvyyy}}}xxxlll___SSSKKK>>>;;;666444333333111000//////.........///000000000000000000//////......//////////////////////////////////////////////////////////////////......000000000000000///..............................////////////............---......//////......---............////////////................................./////////000000111000//////....../////////////////////.........000000////////////000000111111111111111111222222000///.........///111222111222333444555555555555666555555555444444444333444444444444555555555555}}}mmmbbbYYYPPPJJJJJJGGGGGGHHHHHHGGGGGGFFFEEECCCBBBAAA@@@>>>;;;999888777666555444444444444444222111000000111111000...000000///......///000000---------............///......---,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++---,,,++++++******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000/////////...---------.................................---------------///000111222444888>>>BBBPPPVVV___dddfffhhhjjjmmmqqqvvv{{{yyytttzzzxxxnnnaaaUUUNNNHHHCCC@@@??????>>>>>>===<<<;;;:::666777888:::;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::999999999888888777888888888888888888888888888888888777777777666666666555555555666777777888888888888888888888888888999999::::::;;;<<<<<>>===;;;:::999999:::;;;777777777999;;;<<<;;;:::999999999888888777777666777888999::::::999888777666666666666666666666666555777999::::::;;;===???>>>AAAFFFLLLVVVbbbooowww}}}yyytttmmmiiiggghhhjjjjjjrrrsssvvvzzz~~~ooo```RRRDDD<<<777555222111111222222111111000//////////////////000000000////////////.........................../////////////////////////////////000000000000000//////000000000///..............................////////////......------......////////////....../////////...............,,,,,,,,,------.........////////////000000000000222111111000000000000111000000//////.........---111000000//////000000111111111111111111111000000000000///......///111222000111222333333444444444555555444444444444333333444444444444555555555555{{{kkkaaaXXXPPPKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBAAA???===;;;999888666666555555444444444444222111000000111111000...000//////////////////000---------............///,,,,,,,,,+++++++++++++++---------,,,,,,+++******,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++---,,,+++***)))***+++,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,------...............///000000000//////.........///000111111222444888;;;BBBJJJVVV___dddgggjjjmmmmmmrrrxxx|||wwwkkk```WWWOOOJJJAAA@@@???>>>============;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;::::::::::::::::::::::::999999999888999888888888888888888888888888888777777777666666777777666666666777777888666666666666666666666666888888888888888888999999===>>>>>>?????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999888888999::::::888666999999888888777777777666777888999999999999888777222444555666666777888999999;;;<<<======>>>@@@BBBFFFJJJRRR]]]jjjzzz|||sssssstttuuuuuuuuuttttttssstttxxx~~~~~~nnn___QQQEEE:::444333222111000000111111111444333222111111111111111////////////////////////////////////////////////////////////////////////.........//////000000111...///////////////......------------------------000//////......------,,,...//////000000//////.../////////......---------******+++,,,------....../////////000000000111111111111000000000000000111000000000///......------222222111111111111222222222222111111000000//////000000////////////000111000111222333444444444444444444333333333333333333333333444444444555555555yyyjjj```XXXPPPKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGBBBAAAAAA???===;;;999777666666666555555444333222222111000000111111000...........................---------............//////////////////......------------,,,,,,,,,++++++,,,+++++++++,,,,,,---...************++++++++++++---,,,+++***)))***+++,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,,,,+++,,,---------......//////000000//////......------...000111111111333555888555===HHHQQQYYY```hhhnnnrrruuuxxxzzz{{{yyynnnddd]]]QQQOOOKKKGGGEEECCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888999999999999888888888888888888888888777777777777999888888777777777888888666666666666666666666666888888888888888888888888999999999999:::::::::;;;999999999999999999999999::::::::::::::::::::::::;;;:::999999888777777777666555555666777777555444888888777777777777666666888888888888888888888888777999;;;:::999999;;;===999;;;???AAACCCEEEHHHJJJSSSYYYcccooo}}}}}}~~~www{{{ssshhhYYYKKKBBB<<<777444333333222111000000000000333333222111000000000111.............../////////000000000000000000000000////////////////////////---------....../////////......////////////......------------------------//////......---------,,,......////////////......//////......------,,,,,,)))******+++,,,---......////////////000000000000//////.........//////000000000//////.........---000000////////////000000222111111000000/////////000000///////////////000111222333444444555555444222222333333333333333333333333333444444444444555zzzjjj```XXXPPPLLLLLLIIIJJJJJJJJJJJJIIIHHHHHHBBBAAA@@@???===:::888777666666666666555444222222222111000000111111000...,,,------......------,,,---------............///---............---,,,,,,,,,,,,,,,,,,------------+++******++++++,,,---...)))***************++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........---,,,,,,,,,,,,,,,,,,---......//////---------,,,,,,,,,,,,,,,,,,...000111000111222444222888???FFFNNNYYYdddlllsssuuuxxxxxxyyy|||wwwqqqhhhddd]]]VVVPPPLLLIIIIIIEEEDDDBBB@@@>>>===<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888999999999999999999999999999999888888888777888888777666666666777777777777777777777777777777666666666666777777777777999999888888888888999999666666666666777777777777888888888888888888888888888888777777666555555444444333333555888888888666555555555555555555555555777666666666666666666777999;;;<<<;;;999999===AAA>>>CCCIIIPPPTTTYYY]]]```jjjnnnuuu~~~|||{{{{{{xxxqqqjjj[[[RRREEE<<<888777666555222333333222000//////000000///..................---............/////////111111111111111111111111////////////////////////------------............------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------.........---------------+++++++++,,,,,,---------............////////////---------------......///////////////////////////...------,,,,,,------...000000000000000000//////000000000000////////////111222333444555555555555111111222222222222333333333333333333444444444444{{{kkkaaaYYYPPPLLLLLLHHHIIIIIIIIIIIIHHHGGGGGGAAAAAA@@@>>><<<:::888777666777777666555444222111222111000000111111000...,,,---............---,,,---------............///++++++,,,,,,,,,+++***)))++++++,,,,,,---.........)))))))))******,,,------*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------------------------------++++++,,,------...//////+++,,,,,,,,,,,,,,,,,,---,,,...000111000///000111333666:::>>>CCCMMMXXXaaajjjnnnsssvvvwwwzzz~~~|||tttkkkddd```^^^]]]XXXTTTNNNHHHCCC???==================<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::888888888999999:::::::::::::::::::::999999999999999999888777777777777777666666666666666666666666555555555666666777777777:::999888888777888999:::555555555666666777777777777777777777777777777777666666666666555444333333666555555666888999888666444444555555555555555555777666666666666666666777777:::===>>>>>>CCCKKKQQQWWW]]]fffooouuuzzz~~~}}}}}}|||uuummmiiigggcccZZZSSSGGGAAA999444444444333222...000222111///...///000------------------...///---------.........//////000000000000000000000000////////////////////////////////////............,,,---......//////......+++++++++++++++++++++++++++,,,,,,------......///,,,,,,------------,,,,,,,,,------------------...,,,,,,,,,,,,------------------------............------,,,,,,---......///------......///000000000......------------....../////////000000000000000000000000000000///......000111222333333444444444111111111111222222222333222222333333333444444444{{{lllbbbYYYQQQLLLLLLGGGHHHHHHHHHHHHGGGFFFFFFAAAAAA@@@>>><<<:::888777666777777777666444222000222111000000111111000///,,,---...//////...---,,,---------.........//////---...///000///...---,,,***++++++,,,---...//////))))))))))))***+++,,,---+++++++++,,,,,,---------++++++,,,---,,,+++***)))++++++++++++++++++++++++------,,,+++******************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---........................,,,,,,------------------++++++,,,,,,---...//////---------....../////////...000222222111////////////111333444777>>>IIIQQQ```fffoootttwwwyyy|||~~~~~~|||yyyxxxxxxrrrlllcccXXXOOOHHHDDDCCC>>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;777777888999::::::;;;;;;;;;;;;;;;:::::::::999999;;;;;;:::999999999999999666666666666666666666666555666666777888888999999777666555444444555666666666666777777888888888999888888888888888888888888666666777666666555444333777666444444444333111///666666666666666666666666888888777777777777888888888<<>>???>>><<<<<<<<<<<<<<<<<<;;;;;;:::999;;;<<<<<<<<<<<<===>>>:::999888888999:::999888999999:::::::::999888888666666666555555666666777999999888777666555444444999888666555555666777888555555666777888888888777999888777777777777666555888666444222222333555666444555555666666555444444555666666555444444777999;;;:::999999:::===AAACCCCCCFFFLLLWWWeeeuuu|||tttkkkccc```aaadddkkkooouuuzzz~~~~~~uuuiii```UUULLLGGGAAA:::555444444333333333222222222//////............//////000///...---,,,------...........................,,,,,,------...------,,,,,,------......------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------............//////000000---,,,+++*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........,,,******+++------,,,---------............///......---,,,,,,,,,------///000000///......000222666555444333222000/////////////////////.........444333111000000000111222000111111111111222222222555444444333333444444555|||nnnaaaXXXRRRLLLHHHIIIIIIIIIIIIHHHGGGFFFEEECCCBBB@@@===<<<;;;;;;;;;888777666555444333333333111111000000000/////////000000...---------...///---,,,++++++++++++,,,---...------,,,++++++******---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******)))((((((''')))************+++++++++************************,,,,,,+++***************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***)))*********++++++,,,,,,------.......................................//////000000000000000111111111333777:::BBBHHHQQQ[[[fffpppzzz~~~wwwlllccc]]]RRRMMMGGGCCCAAA@@@???======<<<<<<;;;<<<<<<;;;:::;;;;;;:::999888999:::;;;<<<;;;::::::;;;<<<:::999888888999:::;;;;;;;;;;;;888888777666666666777777666777777777888888999999888888777777777777777888777888999999:::::::::999;;;:::999888999888777777777666666666666666777777333333444444555666666666777777777666666777:::===@@@@@@@@@AAAFFFLLLRRRVVV[[[]]]bbbkkkyyy|||zzz|||{{{mmmkkkfff```\\\[[[]]]```bbbgggnnntttyyy}}}uuujjj[[[SSSGGG???<<<999666333333222222222111111111111//////............//////000///...---,,,------...........................---------...------,,,,,,,,,,,,------------,,,,,,---------......---------++++++,,,,,,,,,,,,------,,,,,,,,,------.........---,,,+++******+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,******,,,------,,,,,,,,,,,,,,,------------------,,,,,,,,,------...000000000///------///111222222111000///......---/////////////////////...333222111111000000000111000000111111111222222222333333222222222222333333}}}nnnaaaYYYSSSNNNJJJJJJJJJHHHGGGGGGGGGGGGGGGDDDBBB@@@>>><<<<<<<<<<<<888777666555444333333333222222111111111000000000//////...---------------///...------------...///,,,,,,,,,++++++******))),,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''')))************+++++++++************************,,,++++++************+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++///......---------------------------------............................................./////////000000000/////////222444777:::@@@IIIUUUdddrrr|||~~~}}}|||{{{}}}zzzuuugggaaaXXXPPPKKKHHHFFFDDDBBBAAAAAAAAABBBAAA>>><<<===<<<999777777999;;;<<<;;;:::999:::::::::999777777888888999999999::::::;;;;;;:::999888888888999777777777888999::::::;;;666777777888888888777777666777777888888888888777999888777666666555555555444444666777777666555555555555444444555666777777888888999:::<<<@@@EEEIIIOOOPPPRRRVVV\\\dddlllpppqqqqqqttt{{{{{{wwwxxx{{{}}}ssslllccccccbbb```^^^^^^___aaa]]]ccclllsssyyy}}}wwwfff\\\KKKDDD:::333222222222111111111111000000000000/////////............/////////...------,,,---------........................---.........---,,,,,,+++,,,,,,------------,,,,,,---..................---++++++,,,,,,,,,,,,------******++++++++++++,,,,,,------,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,...,,,***+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111///------...///000/////////..................//////////////////111111222222111111000000000000000111111111222222222111111111111111111222}}}nnnaaaYYYSSSOOOLLLIIIIIIIIIHHHHHHGGGGGGGGGEEECCCAAA>>><<<:::::::::777777666444444333333333222222222222111111111000//////.........---------/////////....../////////---,,,,,,,,,++++++******++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********+++++++++************************,,,++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,000///......------........................---------------...............------..................---...//////...///111333333555888===FFFTTTbbblllyyyyyyxxxvvvvvvyyy~~~}}}}}}wwwmmmccc[[[VVVTTTSSSMMMMMMOOOQQQRRRNNNGGGAAA@@@===:::888999<<>>===>>>?????????>>>>>>>>>@@@AAAAAA>>><<>>===<<<<<<<<<<<<<<<;;;::::::999888888888999;;;::::::999999888888888444555777888999999999888::::::;;;;;;;;;;;;:::::::::::::::999777777:::===>>>>>>======<<<<<<<<<;;;::::::;;;<<<===???@@@AAAFFFJJJQQQYYYbbbnnnyyyzzzqqqmmmmmmoooqqqsssttttttrrrpppmmmllllllooorrrsssrrrpppppppppsssyyy{{{pppbbbTTTGGG@@@999777555444333222111///111111111111000000000000......------------......,,,,,,------------------........................---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++------............------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,------,,,+++,,,,,,,,,,,,------------+++++++++,,,---...///000///000111000...,,,,,,---///////////////000000000---.........//////000000...///111222222111000/////////000000000111111111222222111111111111222222~~~nnn```WWWQQQMMMJJJEEEGGGJJJLLLLLLIIIFFFDDDEEEDDD@@@===:::888777666666666555444444444444444222222111111111000000000000000000111000//////...+++,,,,,,------,,,,,,+++------------------------******+++++++++++++++,,,++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,++++++)))************+++++++++************************,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,+++***************------------------......,,,,,,------...//////////////////...............000111222111///---...//////111333666:::AAAJJJOOO\\\aaahhhnnnpppqqqrrrrrrsssxxxxxxqqqmmmkkkmmmoooooosssxxx~~~}}}tttooollljjjkkkoootttwwwrrrggg^^^SSSOOOLLLKKKLLLJJJGGGCCCCCCCCCDDDFFFHHHHHHFFFDDD@@@???>>>===<<<===>>>???999999999888888999999:::::::::::::::;;;;;;;;;;;;666666888999:::;;;<<<<<<::::::;;;;;;::::::999999888999:::999777888<<<@@@CCCDDDEEEFFFGGGFFFEEEDDDAAACCCGGGJJJNNNQQQSSSTTTXXX^^^gggqqq|||}}}uuukkkbbb]]]]]]___jjjlllnnnpppqqqrrruuuwwwssswww||||||vvvqqqhhh\\\OOODDD;;;777333333444444333111///...111111111111000000000000......------------......+++,,,,,,------------,,,........................,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,------------------,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++***+++,,,------...------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,++++++,,,---...,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,------...///...///000000...,,,,,,------------...............------......///000000000//////000000111111000000/////////000000000111111222222111111111111222222nnn___UUUOOOKKKHHHFFFGGGIIIJJJJJJIIIGGGFFFDDDBBB@@@===;;;:::::::::666666555444444444444555111111000000000///////////////000000000///...------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************+++---......---+++***++++++++++++++++++++++++)))************+++++++++************************+++++++++++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------//////...------------...++++++,,,,,,------......,,,,,,------...//////000000000000//////.........---///000000///......///...///000111555;;;BBBHHHNNNTTT^^^ffflllooorrrsssppptttzzz~~~~~~wwwrrrppppppnnnkkklllooossszzzxxxtttrrrqqqsssyyy~~~wwwpppfffddddddfffhhhfff```ZZZSSSSSSUUUYYY[[[\\\ZZZXXXOOOMMMJJJGGGEEEDDDDDDDDD>>>======>>>>>>???@@@AAA>>>>>>>>>============<<<:::::::::;;;===???@@@AAA>>>>>>>>>>>>>>>===<<<<<<:::<<<>>>===;;;===CCCHHHNNNRRRXXX^^^```___\\\YYYXXX[[[___dddgggiiiiiiiiijjjoooyyy}}}ooolllfff^^^XXXVVVXXXZZZbbbgggmmmqqqtttwww{{{~~~}}}xxxqqqccc]]]SSSHHH>>>888555333///000111111111000000000000000000/////////.........------,,,,,,------...***+++,,,---...------,,,........................++++++,,,---............++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++)))***+++,,,---------,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++,,,......,,,***++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...,,,...000000...---------//////..................------......///000000111///////////////000111111////////////000000000111111000000//////000000111nnn^^^TTTNNNJJJGGGHHHHHHHHHGGGGGGHHHIIIIIIBBBAAA???>>>=========>>>666666555444444444555555000000000000////////////---.../////////...,,,,,,******,,,,,,,,,,,,******++++++++++++++++++++++++.........------,,,,,,,,,***************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++++++++,,,,,,---...************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------------,,,++++++++++++,,,******++++++,,,---......,,,,,,------...///000000111111000000/////////...(((***---...///000111333//////......000555===BBB@@@GGGQQQ[[[ccciiimmmooorrruuuyyy|||||||||yyytttsssuuuwww{{{~~~yyyuuurrrrrrxxx{{{uuuuuuxxx~~~{{{uuuiiijjjlllpppssstttrrrppphhheee```ZZZTTTPPPNNNMMMDDDDDDDDDEEEFFFGGGHHHIIIEEEDDDBBB@@@>>><<<;;;:::============???AAADDDEEEGGGHHHHHHHHHGGGFFFFFFEEECCCFFFHHHGGGEEEHHHNNNTTT___fffpppyyy}}}{{{vvvrrrppprrrvvvzzz{{{zzzyyywwwsssxxx~~~ssskkkcccaaa^^^ZZZWWWXXX]]]```]]]dddmmmssswwwzzz~~~xxxuuupppjjjdddRRRLLLCCC999333111222444//////000//////000222444//////.........---------...------,,,,,,------...)))***,,,---...------,,,........................******,,,---.../////////+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******((()))***,,,------,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++---......,,,***)))************+++++++++......---,,,,,,,,,------+++---///000///------...222222111111000000000000---------...///000000111000///.........000111222////////////000000000000//////............//////oooaaaWWWQQQLLLIIIEEEFFFIIIKKKKKKIIIGGGEEEEEECCC@@@>>>===<<<;;;999888888777666555444333333222111111000000000000000++++++,,,------......///...---,,,,,,+++++++++++++++++++++,,,,,,---------///...,,,***))))))***+++---+++******,,,,,,+++)))000...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))***---111555777.........---,,,+++***)))+++++++++*********))))))222...******,,,---+++)))++++++++++++++++++++++++***+++,,,---...---,,,+++111///------+++***,,,/////////////////////............---------,,,,,,,,,//////000111222333333333666;;;@@@DDDJJJTTTbbbmmmrrryyy|||xxxyyy}}}xxxwww{{{xxxxxx|||}}}vvvoooiiidddbbb]]]ZZZVVVUUUWWWZZZ\\\]]][[[TTTKKKDDDAAA@@@>>><<>>===<<<:::888888888777666555444333333222111111000000000000000------............//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...---+++***)))***+++,,,...---,,,---///000///.........,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((+++*********,,,...111333))))))*********)))((((((+++++++++*********))))))///---+++++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---...000000///......------------------------............------,,,,,,//////000111222222222222///222666888<<>>666555222000000111333444......222<<>>888111------......------///000000///...//////.........---------,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++------------,,,,,,++++++******+++++++++,,,,,,,,,...------,,,++++++******------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++************))))))++++++,,,---------------++++++++++++++++++++++++------------------------,,,---...............---............////////////000///...------...///000000000000000000000000000000111222222111000111222000000111111111222222222rrrcccYYYRRRMMMJJJIIIIIIJJJJJJJJJIIIIIIHHHFFFDDDAAA>>>===<<<999888888777777666555444333333222111111000000000000000000////////////.........------,,,+++++++++,,,,,,------------,,,,,,,,,,,,---,,,+++*********+++,,,---,,,,,,---000111111000---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++******+++---...******+++,,,,,,,,,,,,,,,+++++++++***************)))+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++,,,------+++///444666666444000---+++++++++++++++,,,,,,,,,/////////............---//////000111222222222222///111222333444999BBBHHH^^^hhhrrrwww|||xxxxxx}}}}}}yyyzzz~~~uuukkkddd```^^^]]]]]]___aaadddjjjrrr{{{|||xxxvvvttt||||||zzz{{{~~~~~~~~~}}}xxxrrroooppprrrzzz~~~|||ooocccTTTHHHBBB>>>:::666////////////000111222333000222<<>>===;;;999777888777666555444333333222222111111000000000000000000000//////...------,,,---,,,,,,++++++,,,,,,,,,......------,,,,,,,,,+++,,,+++*********+++,,,---+++***)))+++---......---++++++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,------...---------************************%%%)))------***)))***,,,++++++++++++++++++++++++,,,+++*********+++---...+++666??????888222...,,,+++++++++++++++,,,,,,,,,/////////////////////...//////000111111111111111222222222222222555:::>>>FFFOOO\\\fffpppzzz|||wwwvvv|||zzz{{{xxxvvvwww{{{|||sssmmmkkkkkkllllllmmmnnnooosssyyy~~~yyyvvvuuuwwwyyy|||~~~wwwuuuqqqllljjjkkknnnpppwwwzzz}}}}}}{{{zzz||||||{{{qqq```UUUHHH>>>:::999777666111111222222222111000000444555???PPP\\\[[[TTTOOOHHH???333------...---+++///000222111000...///000++++++++++++++++++++++++------------------------******+++,,,---.........,,,,,,+++***************,,,,,,,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////,,,,,,---............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000//////......---------.........//////...............//////000...........................///000///...---...000000000000000111111111111uuueeeZZZSSSMMMJJJKKKKKKJJJJJJIIIIIIIIIIIIFFFDDD@@@>>>===<<<:::888777777666555444333222222222111111000000000000000000//////...---,,,++++++,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++,,,,,,+++***)))***++++++***)))******++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++***************)))((((((************************%%%))),,,---+++)))***,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,>>>JJJDDD555,,,+++++++++,,,,,,,,,---------......///////////////////////////000111111111000000/////////......000333666777===GGGRRR\\\hhhttt~~~||||||{{{yyyzzz~~~zzz}}}xxxtttssssssrrr{{{vvvssstttwwwzzz||||||{{{zzzyyy{{{xxxtttooooooqqqttt||||||wwwsssrrriiiiiihhheeebbb```aaacccmmmssszzz~~~{{{jjj^^^LLLEEE<<<666444333333222222222333333222111///...111000555@@@GGGEEE@@@===;;;555...,,,---///---+++///000222111///......///++++++++++++++++++++++++------------------------******++++++,,,---......------,,,+++++++++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***++++++,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......------------............---......///////////////---------------------------///000///...---.../////////000000000111111111vvvfffZZZSSSMMMIIIJJJJJJJJJJJJJJJIIIHHHGGGEEECCC@@@>>>===<<<;;;999777666666555444333222222222111111000000000000000//////...---,,,,,,++++++,,,,,,+++++++++,,,------.........---------------++++++++++++++++++++++++...,,,++++++,,,,,,+++)))***+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))******++++++++++++,,,,,,,,,+++***))))))***************+++++++++(((***+++,,,+++++++++,,,++++++++++++++++++++++++***************+++,,,,,,+++???KKKAAA000)))***+++,,,,,,------......//////---............///////////////000111111000000//////.........///000111222555666;;;CCCIIIRRR^^^iiiooosssvvvwwwxxxzzz{{{qqqkkkmmmmmmrrr|||}}}zzzxxxzzzyyywwwuuuuuuyyy~~~~~~||||||}}}}}}{{{vvvpppqqqsssvvv}}}|||vvvrrrooooooooolllnnnoookkkfffbbbbbbcccfffmmmvvv|||zzziiiXXXMMMAAA===888444333111000///......///000000000000000000---...222444000...//////---++++++,,,---------...000111000...---------***++++++++++++,,,,,,,,,************++++++++++++*********++++++,,,,,,,,,------,,,+++++++++++++++******)))(((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++******------------------------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,(((((()))***++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------------.........,,,---...///000000000///........................///000111111//////000111/////////000000000111111vvveeeZZZRRRLLLHHHHHHIIIJJJKKKJJJHHHFFFEEEDDDAAA???>>>>>>===<<<:::777666555555333333222111222111111000000000000000//////......------,,,,,,,,,+++++++++,,,,,,---...------------............,,,,,,,,,,,,++++++***)))---+++++++++---...---,,,++++++,,,,,,+++***)))(((************************************************************************))))))******++++++******,,,,,,---.........------))))))*********+++++++++---+++******,,,---,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++(((888@@@666+++***,,,,,,,,,,,,,,,---.../////////,,,,,,------............///000000000000000//////000/////////000111111000555333555999;;;>>>HHHSSS\\\cccnnntttxxxzzzzzzkkkgggfffiiillllllqqqwww~~~{{{xxxzzz{{{{{{||||||}}}}}}wwwyyy{{{~~~|||xxxwwwxxxzzz|||yyyyyyyyyzzz{{{|||~~~zzzsssoooppprrrooouuu|||{{{ooobbbUUUGGG???:::888555333222222222111---------...///000000111000//////000---)))+++///+++,,,---,,,***+++---000...///000///---++++++,,,++++++++++++,,,,,,------))))))*********+++++++++************************,,,,,,+++***************+++***)))((()))***,,,---******+++++++++,,,,,,,,,******************++++++------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---------...)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,---------.........,,,---...///000000000///........................///000111000//////000111////////////000000000111vvveeeZZZQQQKKKGGGGGGIIIJJJKKKJJJHHHEEECCCCCCAAA>>>>>>>>>>>>===;;;777666555444333222222111222111111000000000000000///////////////.........++++++++++++,,,,,,---...,,,---------.../////////---------,,,+++***)))(((***)))(((***,,,...------+++,,,,,,,,,+++***((('''************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))'''''')))***+++,,,,,,,,,))))))******++++++++++++000,,,)))))),,,...---+++++++++++++++++++++++++++((()))***,,,,,,+++******&&&111555---(((---000---++++++,,,------...//////,,,,,,,,,---------......///000000000000000//////...---,,,,,,------,,,+++222///000444444444;;;DDDGGGRRRbbbmmmssswww{{{sssjjjdddcccaaa^^^aaahhhiiiooowww|||~~~}}}~~~zzzuuupppooolllgggeeeeeeiiinnnqqqzzz}}}~~~{{{}}}~~~wwwnnnaaaTTTJJJAAA999333222000///...///000222333111000////////////000111......000000,,,(((,,,333,,,...///,,,((((((---222---/////////,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------*********)))))))))))))))+++******))))))))))))))),,,+++***))))))+++---...******+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,((())))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...///000111111,,,,,,,,,---------......+++,,,...000000000000///////////////////////////---...///...---,,,---///////////////000000000000xxxiii\\\PPPKKKKKKKKKIIIGGGHHHJJJIIIGGGDDDBBBBBBAAA@@@???>>>===<<<666666666555444444333333222222222111111111111000888222,,,+++...000000...//////...---,,,++++++***,,,++++++++++++,,,------,,,,,,,,,------.........+++++++++++++++++++++++++++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((()))******+++,,,,,,,,,++++++*********++++++************+++++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,###$$$&&&''')))+++------++++++,,,,,,,,,,,,------///...---,,,,,,,,,---...---,,,++++++------,,,+++......---------,,,,,,,,,......---------,,,,,,,,,000000000000////////////.........///111333666777===CCCLLLXXXcccooozzzzzzqqqjjjhhheeebbbfffmmmiiiqqq}}}{{{}}}||||||xxxoooiiidddaaa___\\\]]]]]][[[[[[aaammmvvvzzzvvvxxx{{{zzztttmmmaaaWWWJJJ@@@:::777222///111000///......///000111------------------------........................000///---,,,,,,---///000....................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///)))))))))***+++++++++,,,++++++++++++++++++++++++************************)))************++++++++++++*********+++***'''%%%***)))))))))(((((('''''')))***,,,------,,,***)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++*********+++,,,---...,,,++++++,,,...//////,,,---------...////////////---+++,,,000222111000---------............/////////////////////////////////////////////......xxxjjj\\\PPPKKKKKKKKKIIIGGGHHHIIIIIIGGGDDDEEEDDDBBB@@@>>>;;;:::999666666666555444444333333222222222111111111000000;;;555///,,,---...,,,)))---------------,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------+++++++++++++++++++++++++++******+++------,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++*********++++++************++++++***************)))(((((())))))*********))))))(((''''''((())))))***+++++++++++++++,,,,,,,,,------...---,,,++++++,,,---------,,,++++++------,,,++++++,,,,,,,,,------...............---------,,,,,,......//////000000000111000000//////000222333444555999>>>FFFOOO[[[gggnnn}}}~~~uuuqqqmmmjjjmmmsss|||}}}yyytttssswww}}}|||xxxvvvuuuwwwxxxzzz{{{||||||{{{zzzuuuqqqlllgggccc```^^^]]]```aaaaaa``````eeennnvvv}}}zzz{{{vvvqqqooonnnjjj```XXXMMMEEE<<<666444444111...000///...------...///000........................------------------------...,,,+++******+++,,,...------------------------))))))******+++************************************++++++,,,,,,---------***************+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,+++******+++***(((&&&*********))))))(((((((((+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,++++++,,,......///------------............///---+++,,,///111111///---------............///////////////////////////------------------------yyyjjj]]]QQQKKKKKKJJJIIIHHHHHHIIIIIIFFFEEEGGGEEECCC@@@<<<999777555666666666555444444333333222222111111111000000000:::555///---------+++)))+++,,,,,,,,,---------...,,,,,,,,,---------......******++++++++++++,,,,,,+++++++++++++++++++++++++++******+++------,,,***************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++++++++*********++++++************++++++)))))))))***))))))((('''+++++++++******(((''''''++++++*********)))))))))++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,++++++------,,,+++******+++,,,---...//////...............---------,,,---...///000111111222222111111000000000000000444555666888???IIITTT\\\kkkuuu}}}zzz|||wwwqqqpppssswwwzzz|||~~~}}}zzzuuuooojjjgggffffffeeefffhhhjjjjjjkkkjjjjjjjjjiiihhhfffdddcccbbbbbbeeeggghhhhhhiiimmmtttzzz{{{wwwuuuuuuooohhhbbb]]]TTTHHH???999555000...///000///---///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++''''''((()))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************)))************+++++++++...,,,*********+++***)))***************)))))))))+++***(((''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++,,,---...///............------------...---,,,---///000000///---------............///////////////////////////------------------------zzzlll^^^RRRKKKKKKIIIIIIIIIIIIIIIHHHFFFEEEFFFEEEBBB???<<<999666555666666666555444444333333111111111111000000000000222///------...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***************************************************,,,,,,+++************++++++++++++***************++++++************++++++))))))************)))))),,,,,,,,,,,,,,,+++***))),,,+++++++++******))))))***++++++++++++,,,,,,,,,***************+++++++++,,,+++***+++---...---,,,******+++,,,------..............................------......///000000111111111000000////////////555444333333666===EEELLLWWW```ooo~~~~~~{{{zzzzzzzzzwwwyyy{{{}}}~~~}}}|||{{{zzzyyywwwxxx{{{~~~{{{wwwwwwxxxzzz}}}{{{uuuqqqkkkjjjhhhgggeeeddddddddd]]]]]]\\\]]]^^^aaaccceeelllnnnpppqqqpppooonnnnnnnnnpppssstttvvvyyy~~~zzztttpppllleee[[[SSSKKKCCC:::333333000......//////---,,,///...---,,,,,,---...///........................++++++++++++++++++++++++......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,+++++++++***)))))))))************************************************))))))*********+++++++++///---***)))***+++++++++++++++******************+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,++++++******+++***++++++++++++,,,,,,)))***+++,,,+++,,,---............------,,,,,,,,,...---------.../////////---------............///////////////////////////////////////000000000000}}}nnnaaaTTTLLLKKKIIIIIIJJJIIIHHHGGGFFFFFFDDDCCCAAA???<<<:::888777666666666555444444333333111111111000000000//////,,,,,,,,,---///111111111...------,,,++++++******+++,,,---.........---------------------,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***++++++++++++++++++++++++************************+++******)))))))))******************************++++++************++++++***++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,***************+++++++++*********+++++++++,,,,,,)))))))))******+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////...............---......///000000000000000000000000111333888;;;EEEMMMYYYggguuu}}}|||~~~}}}zzzwwwuuuuuuuuusssrrrsssuuuyyy}}}|||}}}}}}|||{{{}}}~~~~~~zzzsssmmmjjjjjjlllmmmoooqqqrrrqqqpppooojjjlllnnnpppqqqqqqooonnngggddd```^^^^^^bbbgggjjjooosssxxx{{{||||||}}}~~~|||~~~~~~uuulllggg]]]VVVKKKBBB<<<888444111000000000000000000///---//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,+++++++++***)))))))))************************************************))))))*********+++++++++...,,,***)))***+++,,,+++******************++++++******+++,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,***,,,------,,,+++,,,.........------,,,,,,,,,+++------------------...///---------............////////////////////////////////////000000000111111qqqcccVVVNNNMMMHHHIIIJJJJJJHHHFFFFFFGGGCCCBBBAAA???===;;;:::999666666666555444444333333111111000000000/////////------.../////////............---,,,+++***))))))***+++,,,---...---,,,+++......------------,,,,,,+++++++++++++++++++++++++++******+++------,,,***++++++++++++++++++++++++************************))))))(((((()))******+++)))))))))***************++++++************++++++***+++,,,,,,---,,,,,,,,,''''''(((******+++++++++(((((())))))***+++++++++************++++++++++++((()))***++++++++++++++++++******+++---......------,,,,,,,,,+++++++++***,,,,,,,,,---------------/////////.........------+++,,,---///000111111111---///000111000111333555999>>>EEEOOO\\\kkkzzz|||xxxsssoooiiikkknnnsssxxx|||}}}~~~~~~}}}{{{zzz{{{|||}}}yyysssmmmiiiggghhhiiikkkooorrrvvvwww|||}}}tttpppjjjeeeeeehhhmmmppprrrxxxwwwlllbbb[[[KKKEEE<<<555222111111111------///000000000000000000///...------...///000++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------------------------,,,------,,,+++***))))))************************,,,,,,++++++*********)))+++++++++***************************************************************)))************+++++++++---+++))))))+++,,,+++***)))))))))***************)))***,,,......,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***+++,,,,,,,,,,,,++++++...000///,,,***+++---------------,,,,,,,,,,,,---......---,,,,,,---///---------............///////////////////////////---------......//////000tttfffXXXPPPNNNHHHJJJKKKJJJGGGEEEFFFGGGDDDCCCBBB@@@>>><<<::::::666666666555444444333333111000000000////////////---///000000///---,,,+++---,,,,,,,,,++++++******((()))+++,,,---,,,+++***---------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++------,,,***************************************************((((((((()))***+++,,,---((()))))))))*********+++++++++************++++++******+++,,,,,,,,,,,,,,,((())))))*********))))))(((((())))))))))))******************++++++++++++((()))***,,,,,,,,,,,,,,,+++******+++---......---+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------..................***+++---///000000000000...///111111111222444666444555888===FFFSSSaaajjjzzz}}}yyyrrrrrrrrrtttyyy~~~~~~}}}~~~}}}uuunnnoooqqqtttyyy|||zzzwwwuuuuuuxxx|||~~~~~~}}}rrrggg[[[PPPIII===999555111////////////---...///////////////000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++******+++++++++******)))************************+++++++++******************************+++++++++************************************************)))************+++++++++***))))))***++++++***(((((((((((())))))***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))***+++,,,,,,,,,++++++---000333111---***+++---,,,,,,,,,,,,,,,,,,------,,,...///---++++++---///---------............///////////////////////////,,,------...//////000000uuugggYYYQQQOOOGGGJJJKKKJJJGGGEEEFFFGGGFFFEEECCCAAA>>><<<:::999777666666555444444333333000000000000////////////,,,...000111///---,,,,,,***++++++++++++,,,,,,,,,''')))+++,,,,,,+++***))),,,,,,,,,++++++*********+++++++++++++++++++++++++++******+++------,,,***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++---...///(((((())))))*********+++++++++************++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((()))************+++++++++((()))+++,,,------,,,,,,+++******+++---......---))))))***+++,,,------...*********++++++,,,,,,,,,+++,,,,,,---...///000000+++,,,.../////////......+++,,,---------///333555222222222333999CCCOOOWWW___kkkyyy|||{{{}}}|||}}}~~~xxxvvvxxx}}}yyymmm```SSSGGG===777777666444333222000///...111222222000...------...------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))************************)))************+++++++++(((((((((***,,,+++)))'''''''''(((((()))))))))***+++***)))'''''')))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,)))***+++,,,---,,,++++++...222555333---******,,,+++++++++,,,,,,---------,,,...///...+++***,,,///---------.........//////////////////////////////...//////000111222222333vvvgggZZZQQQMMMHHHHHHHHHHHHGGGFFFEEEEEEEEEBBB@@@>>>===;;;999666666666666555444444333333444333222111000000000000......//////......---,,,)))***+++++++++***)))(((......---,,,+++******)))((()))***++++++++++++***************************************************,,,++++++******++++++,,,)))((((((((()))***++++++************************((()))))))))***************************************+++,,,,,,+++***((('''***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,+++++++++******,,,+++******++++++)))((()))******+++++++++******)))+++,,,......---,,,+++++++++++++++++++++++++++------------------------******+++,,,---///000111......////////////......///000111333666999===???JJJRRR___kkkuuu}}}xxxrrrsssvvvzzz}}}~~~}}}{{{mmmdddVVVIII???999666444222222222222222111000///000///...---------------...------,,,,,,------...++++++++++++++++++++++++...,,,***+++---...,,,***,,,++++++******++++++,,,++++++************+++++++++++++++*********))))))************************++++++)))))))))***+++,,,++++++++++++++++++++++++))))))))))))((((((((((((+++++++++************)))************************((())))))******+++,,,,,,+++++++++*********))))))***++++++***((('''(((***(((((()))***************,,,+++++++++++++++,,,,,,*********))))))))))))))))))***++++++***)))***+++***444999222+++***+++)))------,,,,,,,,,+++++++++---------------------------------------------------.........///000000000000000000000////////////vvvfffZZZRRRMMMIIIIIIIIIIIIHHHGGGFFFEEEEEECCC@@@>>>===;;;999777777777666666555444444333444333222111000000000000......//////......---,,,,,,---...//////...---,,,.........////////////000*********++++++++++++,,,************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************++++++++++++************************)))***++++++++++++***)))***++++++,,,,,,++++++*********++++++++++++******,,,,,,++++++************,,,+++******++++++***(((******+++++++++******))))))***,,,---...---,,,+++++++++++++++++++++++++++------------------------+++++++++,,,---...///000......////////////.........///000111444777999;;;<<>>===<<<999777888888777666666555555444444333222111000000000000......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,++++++******,,,---...***************************************************+++,,,,,,,,,,,,+++***...---,,,+++***************************************++++++++++++,,,,,,,,,************************))))))***++++++++++++*********++++++++++++************++++++++++++******+++************))))))))),,,+++)))***++++++***)))+++++++++++++++***)))(((((()))+++,,,,,,,,,+++***++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---...///......////////////...............///111333555666222555:::@@@IIIVVVfffppp~~~xxxtttrrroookkkfff^^^VVVPPPBBB>>>999555333222222111///////////////......---------------------...///------,,,,,,,,,,,,------++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++************************************)))(((''''''++++++++++++++++++++++++***************++++++++++++++++++************)))************************...------,,,++++++******+++++++++*********************+++***(((''')))***,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******))))))))))))))))))*********++++++***)))+++...111777777222+++)))+++---,,,(((***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------,,,////////////////////////tttfffZZZRRROOOKKKKKKKKKKKKJJJIIIHHHGGGEEECCC@@@???>>><<<999777888888888777666666555555444333222111000000000000.........///......---,,,***++++++,,,,,,,,,,,,,,,...------,,,+++***))))))---,,,+++******,,,...///************************************************)))***,,,------,,,***)))******))))))((()))))))))*********************************+++++++++,,,,,,***************************+++++++++*********)))******++++++++++++************++++++++++++*********))))))))))))))))))))),,,***)))***++++++***)))+++++++++++++++***)))(((((()))***+++++++++******++++++++++++++++++++++++,,,,,,------------------...------,,,,,,,,,---------......//////......---.........///000000111222222333444666:::BBBMMMTTTfffnnnyyyxxxqqqkkkggg```YYYRRRJJJCCC>>>777555333222222333222111......////////////...---,,,,,,,,,,,,---......///---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++************************)))*********)))(((&&&%%%************************))))))***************++++++++++++*********))))))************************+++*********))))))((((((************************(((((()))(((&&&&&&((()))---,,,,,,++++++++++++++++++***))))))((())))))))))))))))))))))))*********++++++***))))))+++000333AAA;;;111)))''')))***)))(((***---000000///...,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++.........///////////////tttfffZZZSSSOOOKKKKKKKKKKKKJJJIIIHHHHHHFFFCCCAAA???>>><<<:::777888888888777666666555555444333222111000000000000.........///......---,,,............//////000000111111000///...---,,,,,,---,,,+++******,,,...///************************************************)))***,,,------,,,***)))(((((((((((()))***+++,,,************************))))))))))))*********+++************************---,,,+++******)))(((((()))******++++++******)))******++++++++++++******)))))))))))))))))))))***+++***)))***+++,,,+++)))+++++++++++++++***)))((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,,,,------------............------.../////////000000000000222333333333444888<<>>===:::888888888777666666555555444444333222111000000000000......//////......---,,,,,,,,,,,,,,,,,,---...///,,,------------.........,,,++++++******,,,---...***************************************************+++,,,,,,,,,,,,+++***((())))))***+++---...///************************(((((()))))))))*********************************---,,,+++***))))))))))))))))))************))))))******++++++++++++******)))))))))************++++++)))))))))+++,,,+++***)))******+++++++++******************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------............------,,,,,,,,,------------............------...//////000000//////......//////111222444555666999>>>EEELLLSSS^^^kkksss~~~tttiii^^^TTTMMMHHHBBB;;;666333333333333444333111000000000...,,,---...//////////////////,,,,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,++++++******++++++,,,++++++************++++++((((((((()))))))))))))))************************************)))(((''''''************************'''''''''((())))))******+++++++++************)))************************))))))******+++,,,,,,---***************+++++++++***+++,,,+++******,,,...+++***)))))))))+++,,,---,,,+++******))))))))))))((((((((()))******++++++***++++++***)))+++...111777000******++++++,,,---+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++---------......//////000uuuggg[[[SSSOOOJJJJJJJJJJJJJJJHHHGGGGGGFFFDDDAAA@@@???===:::888777777666666555444444333444333222111000000000000......//////......---,,,))))))(((((()))***,,,---*********+++++++++,,,,,,*********++++++++++++,,,************************************************++++++++++++++++++++++++************+++,,,---...************************))))))*********+++++++++******************************)))))))))***,,,---))))))************))))))******++++++++++++******************++++++,,,,,,***)))((()))+++,,,+++***((()))***++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---......///------,,,,,,,,,------...,,,------......------,,,------.../////////...------,,,,,,...000111222222///222666:::???GGGRRRYYYfffmmmvvv|||~~~|||~~~zzzrrreeeZZZRRRJJJBBB<<<999666222000000111111000222000......//////...,,,,,,,,,---...............------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,+++))))))***,,,,,,++++++******++++++,,,++++++************++++++(((((())))))************************************+++******)))))))))******************************'''(((((()))******+++++++++++++++************)))************************************++++++++++++))))))*********+++++++++)))***+++***)))***+++---+++******)))***,,,...000------+++******)))))))))'''(((((()))******++++++)))***+++*********,,,...---))))))---...,,,+++...******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,---......///000000vvvggg[[[SSSOOOJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDAAA@@@???===:::888666666666555444444333333444333222111000000000000......//////......---,,,++++++******+++---...000111000///...---,,,,,,+++((()))***++++++++++++***************************************************,,,++++++******++++++,,,***)))))))))))))))************************************+++++++++,,,,,,,,,************************'''''''''(((***,,,...000))))))************))))))******++++++++++++************+++++++++,,,,,,,,,***)))((()))+++,,,,,,***'''((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,---...//////---,,,,,,,,,,,,---...///,,,------......------,,,+++,,,---.........---,,,000...,,,,,,...///000111,,,///111333444999AAAGGGKKKSSS]]]fffoooyyy{{{yyyyyywwwooo```XXXNNNFFFAAA===888555222111000111111111///...///...------///000000///***+++,,,,,,------------...------,,,++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++(((+++,,,,,,)))(((***,,,,,,++++++++++++++++++,,,++++++************++++++))))))******+++++++++,,,************************++++++)))))))))***+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++************)))******************************))))))((('''''''''))))))******++++++++++++&&&'''((('''&&&''')))***++++++******,,,...111222...---,,,+++************'''(((((()))***+++++++++)))***++++++***)))***+++***(((***000000***(((+++(((((())))))***,,,,,,---------------------------------------------------,,,,,,,,,------.........,,,,,,------...///000000qqqcccYYYQQQMMMKKKJJJIIIIIIJJJIIIGGGEEEFFFEEEBBB@@@===:::888777777777777777666555444333222222222111111111111000///............---------------,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++************************)))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++,,,,,,%%%&&&(((***+++***)))((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***)))'''''')))***+++---,,,+++*********,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++......------------..............................000000000000000000000000333333333444555666777888===@@@FFFMMMWWWeeerrrzzzzzzuuussswwwyyy|||}}}qqq___QQQEEECCC???<<<888666555444000000000000////////////111111000000/////////...***...///+++)))***+++***...---,,,+++++++++,,,---...---+++***)))***++++++************************************************,,,,,,++++++***++++++++++++***((()))***++++++***))))))************))))))+++***(((''''''(((***+++************************+++*********))))))((((((...***'''(((,,,,,,(((###)))---///,,,))))))+++,,,))))))************))))))+++++++++************)))))))))))))))******************))))))))))))******)))***+++++++++,,,///222666333///+++)))((()))***++++++---......---++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......000...+++))))))***,,,...,,,,,,---...////////////........................qqqcccYYYQQQMMMKKKJJJIIIIIIJJJIIIGGGEEEEEEDDDBBB@@@===:::888777777777777777666555444333222222222111111111111000///............---------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++******))))))))),,,+++***))))))***+++,,,)))************+++++++++************************)))************++++++++++++***)))(((((()))***+++************************+++******))))))(((((((((++++++******************+++++++++******))))))(((+++++++++++++++++++++++++++++++++++++++*********************************))))))************)))))),,,+++******)))***+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++......------------..............................////////////////////////222111111222333444555555777888;;;???EEENNNXXX___mmmsss{{{yyyuuuqqqpppqqqooommmkkkggg\\\NNNCCC<<<;;;888666444333222222000000000000/////////...///.........---------,,,...,,,,,,......,,,---///---,,,+++******+++,,,---,,,+++***))))))***+++,,,************************************************+++++++++******+++,,,,,,,,,+++))))))***+++******))))))************)))))),,,+++)))(((((()))+++,,,************************************)))))))))(((,,,***((())),,,---+++)))++++++******+++,,,+++)))(((((((((((())))))))))))+++++++++*********))))))))))))))))))******************))))))))))))******'''((())))))((())),,,...***)))))))))))))))***+++******++++++++++++******+++++++++++++++***************************************+++,,,,,,,,,,,,+++,,,,,,,,,------------...111///...,,,,,,---...///,,,,,,---...............------------------------rrreeeZZZRRRMMMKKKJJJIIIIIIJJJIIIGGGEEEEEEDDDBBB@@@===;;;999888777777777777666555444333222222222111111111111000///............---------------,,,,,,,,,,,,++++++************++++++++++++*********))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++************************)))************++++++++++++***))))))))))))***+++++++++++++++++++++++++++++++++***)))(((''''''&&&...---***(((((((((***++++++++++++++++++*********+++++++++++++++++++++++++++++++++******)))))))))+++++++++***************''')))+++,,,,,,+++)))'''******)))))))))******+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------------..............................////////////////////////000/////////000111222333000111222333555:::AAAFFFPPPUUU^^^gggpppyyy}}}sssmmmjjjhhhhhhfffaaaYYYRRRLLLDDD<<<555333333222111000000111111000000000/////////...............---------------...,,,,,,......++++++...++++++*********++++++,,,+++***************+++,,,************************))))))))))))))))))))))))***************+++,,,------+++***)))*********((())))))************)))))),,,+++***))))))***+++,,,************************************)))))))))))))))((((((((()))******+++---)))&&&)))...///+++&&&((((((((((((((()))***+++++++++*********)))))))))))))))))))))******************))))))))))))******'''((()))((('''''')))+++"""$$$&&&(((*********)))))))))(((((((((((())))))+++++++++******)))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------//////...------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,uuuggg\\\TTTOOOKKKJJJIIIIIIJJJIIIGGGEEEEEEDDDBBB@@@===;;;999888777777777777666555444333222222222111111111000000///............---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------******************))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,++++++******))))))***)))(((''''''((())))))'''((()))***,,,---//////************************++++++******)))((((((((())))))*********+++++++++)))***++++++++++++***))))))))))))))))))*********,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................//////////////////////////////......///000111111//////000000111555:::===???CCCIIIPPPWWW___ggglllzzzsssggg```\\\ZZZYYYWWWQQQIIIAAA<<<777333///111111000000000000111111000000/////////.........////////////////////////333<<<===222+++,,,---*********************++++++------,,,+++++++++++++++************************(((((((((((((((((((((((())))))))))))***+++------...,,,***)))******)))((())))))************)))))),,,,,,+++******+++,,,,,,*********************************)))))))))))))))***++++++)))(((((()))+++---(((%%%)))...---***'''******))))))***+++,,,---************))))))))))))((()))))))))******************))))))))))))******)))***+++***)))((()))+++'''((()))*********)))((())))))'''&&&&&&'''))))))++++++******)))(((((((((******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxkkk___VVVQQQKKKJJJIIIIIIJJJIIIGGGEEEDDDCCCBBB@@@===;;;999999777777777777666555444333222222222111111111000000///............---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***,,,...//////...,,,***))))))*********+++++++++************************))))))*********+++++++++******++++++++++++******************************)))))))))******++++++,,,%%%&&&((()))*********)))'''((()))***,,,---//////*********************************)))))))))((((((''''''(((***+++,,,---...,,,+++***))))))***+++,,,(((((())))))************,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------................................................///////////////000000111000111222222222333777999666999<<<@@@DDDIIIOOOTTTbbbjjjvvv~~~xxxjjj\\\SSSMMMJJJIIIDDDAAA<<<888555333111///000000000000000000//////////////////.....................///////////////<<>>>>><<<;;;...&&&***,,,)))(((,,,***+++---...---+++)))'''***)))))))))(((((((((((())))))))))))******************))))))))))))******%%%''')))***)))(((((((((&&&&&&((())))))******)))))))))************))))))))))))******+++,,,,,,,,,******************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---------///222666999;;;222000...,,,++++++,,,,,,------------------------xxxkkk___UUUOOOKKKJJJIIIIIIJJJIIIGGGEEECCCCCCAAA???===<<<::::::777777777777666555444333222222222111111111111000//////.........------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,(((((())))))*********+++---+++(((&&&&&&(((+++---)))************+++++++++************************)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************))))))))))))***)))'''&&&'''(((***+++(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,------...,,,,,,++++++***)))(((((()))***,,,------,,,***)))((()))+++,,,------,,,,,,,,,++++++++++++++++++,,,)))************++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---................................................///......---------......+++---///000//////000111000111333333222222333555222555888:::===AAAIIIOOOUUU^^^kkkyyy~~~sssgggXXXKKKEEE@@@999555333333222222...000111111000.........---...000222333333222222//////.........------------------....../////////000------000///******...)))***,,,---......------&&&''')))***+++++++++***************************************************+++***)))))))))))))))***+++***))))))***++++++***))))))************))))))))))))************))))))************************(((((())))))*********+++...///555AAANNNUUUUUUSSSBBB///###(((...+++)))***...000222333222///+++)))))))))))))))(((((((((((())))))))))))******************))))))))))))******'''))),,,,,,+++***++++++'''(((+++------+++(((&&&'''((()))******)))((('''))))))***+++,,,------...******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++---000555:::===333111///---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,vvvjjj___VVVPPPHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCAAA>>><<<:::999777777777666555555444444222222111111000/////////.........//////////////////000222333222111///...***++++++,,,,,,------...************************))))))(((((())))))***++++++++++++*********))))))&&&&&&''')))***+++------++++++******************(((((((((((()))***+++,,,************************)))))))))))))))******+++++++++***)))((((((((()))***+++,,,***(((''''''((()))************+++++++++,,,)))'''(((+++---,,,***,,,++++++******)))))))))+++)))'''''')))+++++++++,,,+++***((((((((()))*********************************+++++++++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000/////////////////////////////////000000000000111......---,,,---...///000888555111000222444333222333333333444666999;;;===FFFIIIOOOWWWaaajjjqqquuu~~~~~~{{{pppbbbUUUIIIBBB>>>;;;999666222000/////////000000///...---,,,,,,,,,........................//////...---,,,,,,++++++.........------,,,++++++,,,,,,,,,++++++*********************************)))(((((()))+++---,,,+++''''''((()))***++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,***((('''&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++111999EEEQQQXXXYYYWWWTTT555444333111000000000000000000///...,,,***((('''+++******)))(((''''''&&&************))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++***))))))***+++,,,******++++++++++++******************************)))&&&%%%'''***---,,,+++---,,,+++***)))))))))))),,,,,,++++++***)))))))))vvviii^^^UUUOOOJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCC@@@>>><<<:::999777777777666555555444444222222111111000000/////////////////////.........,,,---...///...---+++***++++++++++++++++++++++++************************))))))))))))******+++++++++++++++*********))))))(((((())))))******++++++************************))))))))))))***+++,,,---************************)))))))))))))))******++++++***))))))))))))))))))***+++,,,+++((('''((())))))************++++++++++++)))((((((+++,,,+++*********++++++***))))))(((+++)))'''''')))++++++++++++***))))))))))))))))))******************************+++++++++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------------------,,,,,,---------............------,,,---...///000444111------...000000///111111111222333444555666888:::>>>DDDKKKRRRWWWZZZgggkkkqqqvvv|||wwwrrrmmmlllmmmnnnkkkiii^^^ZZZSSSJJJBBB<<<888666555444222000//////////////////......------,,,,,,........................000//////...------,,,,,,------,,,,,,,,,------...,,,,,,,,,+++++++++*********************************)))((()))+++,,,,,,+++)))))))))))))))******************)))))))))((((((+++++++++++++++++++++++++++***((('''''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******))))))******+++111666===CCCFFFEEEAAA>>>///...---,,,,,,,,,,,,,,,......---,,,+++)))((('''*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************++++++******++++++++++++******************************+++)))((()))---//////------,,,+++***))))))))))))---,,,,,,,,,++++++******uuuhhh]]]SSSMMMKKKJJJIIIHHHFFFEEEDDDCCCDDDCCCBBB@@@>>>===;;;;;;888777777666666555555444222222222111000000//////000000//////......------***+++,,,,,,,,,+++)))(((,,,,,,+++******)))((((((************************************+++++++++,,,+++++++++************************)))))))))))))))************************************+++,,,------************************)))))))))))))))******+++))))))))))))))))))***+++***+++,,,+++)))(((((())))))************++++++++++++)))((((((***++++++******+++,,,------,,,***)))+++)))((((((***++++++***((())))))************)))************************)))******+++++++++******************+++++++++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,---......///000...,,,+++,,,---------///000000111111111000000333444555888;;;???AAACCCIIIMMMSSSZZZbbbjjjsssxxx}}}}}}wwwrrrmmmiii___ZZZUUURRRRRRQQQNNNKKKBBB@@@===999666444333222......//////////////////.........---------------------------------------000000//////......---------,,,+++***+++---///000,,,,,,,,,++++++++++++***************************+++***)))***+++,,,+++***************))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))+++***(((''''''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******))))))******+++...///222333333000...,,,******))))))))))))******+++++++++******))))))(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))******************************++++++++++++************++++++++++++******************************+++***)))***---...///...---,,,+++******)))******------,,,,,,,,,,,,,,,,,,uuuggg\\\RRRKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCAAA@@@>>>===<<<;;;888888777777666555555555333333222111111000000///111111000///...------,,,,,,,,,---------,,,+++***,,,+++++++++*********)))******************************++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))***************************+++,,,---************************)))))))))))))))******+++)))((((((((()))***++++++***+++,,,+++)))((()))***))))))*********+++++++++***)))(((((()))***++++++***,,,...000000...,,,***+++***))))))+++++++++***'''((()))+++++++++***)))************************))))))***+++++++++***************+++++++++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......000///...---....../////////000222333333222111000555444555555666777888999999<<<@@@DDDIIIPPPXXX]]]fffjjjqqqwww{{{}}}~~~|||~~~~~~wwwnnneee]]]WWWRRROOOHHHEEEAAA>>>===;;;888666:::999777555333222222222,,,,,,---...//////......---------------------...------------------------//////......------------...,,,***)))***,,,...000++++++++++++++++++++++++************************,,,***)))***++++++***)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))***************))))))*********))))))((())))))***++++++)))))))))(((((()))))))))***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))************************)))***+++,,,,,,+++***)))******++++++++++++******************************))))))))))))***,,,,,,------,,,++++++************+++++++++,,,,,,,,,,,,,,,uuuggg\\\RRRKKKHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCAAA@@@>>>===<<<;;;888888888777666666555555333333222222111000000000111111000///...------,,,------------,,,,,,++++++++++++++++++,,,,,,------************************)))***+++,,,,,,,,,,,,+++************************((((((((()))******++++++(((((()))))))))************))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++)))((((((((()))***++++++***+++,,,+++***)))***+++))))))*********+++++++++))))))))))))((()))***+++(((***,,,......---+++)))+++***)))***+++,,,***)))'''((()))+++++++++***)))************************((()))***+++++++++++++++***++++++++++++,,,,,,,,,))))))******+++,,,---------------,,,---......///------------------------,,,,,,,,,------------...,,,,,,,,,---------------////////////......///000...///111333333333222111222222111111111222333333555777888999:::===BBBFFFLLLPPPUUUYYY]]]bbbgggjjjnnnooorrrtttwwwzzz|||~~~|||~~~~~~{{{xxxvvvrrrssstttuuuuuurrrlllhhhbbb\\\TTTLLLFFFBBB???===:::888666444333222111///555444333222000000//////------...//////...------,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,+++000...+++))))))***,,,...++++++++++++++++++++++++************************,,,***)))***++++++***)))'''(((((()))******++++++************************(((((((((((((((((((((((()))((((((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***)))(((''''''(((***,,,---(((((((((((()))***++++++(((((('''''''''((()))***))))))))))))((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++******)))))))))))))))))))))))))))))))))))))))***+++------,,,++++++++++++++++++))))))******++++++,,,,,,uuuhhh]]]SSSMMMHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBB@@@>>>===;;;;;;999888888777777666666555333333333222111111000000000000//////......------,,,+++++++++***************++++++,,,------......************************((()))+++,,,,,,,,,+++******************+++++++++'''(((((()))***+++++++++'''(((((())))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))***+++***+++,,,+++***)))***,,,)))************+++++++++((()))))))))((((((***+++&&&''')))******)))(((''',,,+++***+++,,,,,,***(((((())))))************)))************************((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,---------------......///------------------------*********+++++++++,,,,,,++++++,,,------------,,,+++---......---,,,...///---...///000000000000000000000//////000111111222222333444444444555888;;;:::<<>><<<:::999999999888888777666666666444333333222222111111000///////////////.........++++++******))))))******+++++++++++++++,,,,,,,,,************************'''(((***+++,,,+++***)))))))))*********+++++++++))))))))))))))))))******''''''(((((()))******++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))******++++++***))))))))))))))))))***+++,,,,,,******+++,,,)))************+++++++++''')))***)))''''''))),,,&&&'''(((((())))))((((((,,,++++++,,,---,,,***(((+++***))))))))))))))))))************************(((((()))++++++,,,,,,++++++++++++,,,,,,,,,------***************+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,***,,,......,,,,,,---///000000///...............000000000000000111222333///000222222222222444666444555666777777888;;;>>>===@@@CCCEEEFFFHHHKKKNNNUUUZZZaaaggglllpppsssvvvxxxzzz||||||{{{||||||uuuqqqhhheeebbb___\\\YYYUUURRRIIIGGGEEECCCAAA???;;;888666444111111222333444444///000111111111000000111...//////000000000000000...---,,,,,,,,,---...///...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,***************************)))((()))+++,,,,,,+++(((((())))))*********+++))))))))))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))*********))))))*********((('''''''''''''''((((((***)))'''&&&'''(((***+++(((((((((((())))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++******++++++++++++******))))))))))))))))))))))))(((***+++***)))(((+++---,,,,,,,,,++++++,,,,,,---(((((()))***,,,------...vvvjjj___VVVPPPMMMMMMLLLKKKIIIHHHGGGGGGFFFEEECCCAAA>>><<<:::999999999888888777666666666444444333222222111111000.........///////////////---,,,,,,+++++++++++++++,,,,,,++++++***)))))))))************************&&&(((***+++++++++)))((())))))******+++++++++++++++++++++***)))(((((('''&&&''''''((()))******+++,,,,,,++++++***+++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((((())))))***+++,,,,,,+++***+++---)))************+++++++++&&&)))***)))''''''))),,,))))))*********++++++,,,,,,++++++,,,---,,,***(((,,,+++***((((((((()))***************************(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++***************++++++******++++++,,,---++++++++++++++++++++++++------............//////***+++,,,---...---,,,,,,***---000000...---...000444333111///...---.....................///000111---///111222111000111222444666777666444222222333333666999:::999:::===@@@>>>BBBHHHNNNRRRWWW[[[^^^bbbcccfffkkkqqqtttuuuuuuqqqooommmooottt|||~~~|||wwwrrrpppssswwwtttsssqqqmmmfff^^^WWWRRRKKKIIIGGGEEECCC@@@<<<999:::888666666666666444333333111//////000111111000...000111111000//////000,,,------------,,,++++++---,,,*********,,,///000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,,,,,,,---*********++++++,,,,,,,,,************************)))(((((()))+++---,,,+++************))))))))))))'''((((((((())))))******************************''''''((())))))***))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((()))***+++,,,,,,++++++***))))))(((((()))))))))***)))(((''''''(((***+++(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))&&&((()))(((&&&%%%(((***,,,,,,,,,++++++,,,------))))))***+++---...//////uuuiii```XXXRRRNNNLLLJJJJJJJJJKKKJJJIIIFFFEEEDDDBBB@@@>>>===<<<999999888888777666666666222222222222222222222222444333111000...------,,,,,,,,,+++*********++++++---,,,,,,+++,,,---...///---......---+++******+++******))))))******+++,,,)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))*********++++++++++++*********))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))******))))))))))))******,,,,,,+++******+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,------------...000000000///......------////////////////////////000000000000111111111111111111111000111111222222333333333444444444555555999::::::;;;>>>AAACCCEEEJJJMMMQQQTTTWWWYYYYYYYYYXXXYYYZZZ]]]aaafffkkknnnuuuwwwzzz}}}~~~}}}wwwvvvuuusssrrrpppooonnntttuuuxxxzzzzzzzzzyyyxxx~~~}}}|||{{{|||}}}|||vvvoooiiifffbbbaaa^^^\\\ZZZXXXWWWWWWVVVUUUSSSOOOKKKFFFAAA???999999999888888777777777222222222222222222222222000000///...---,,,,,,,,,......---------......///......//////......---,,,000///...---,,,+++++++++,,,,,,,,,++++++*********------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))+++++++++************)))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))(((***+++***(((''''''''''''((()))******)))(((''''''((()))******************)))(((&&&&&&&&&'''(((---,,,***(((((((((((()))***************)))(((((())))))))))))))))))))))))++++++***))))))((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''))))))***++++++++++++***,,,,,,++++++******))))))************************((()))******)))***,,,...---***''''''(((+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------xxxlllaaaWWWPPPHHHGGGFFFHHHJJJLLLLLLLLLEEEEEECCCAAA???===;;;:::999999888888777666666666333333222111111000//////000000///////////////000///...------,,,,,,,,,,,,---,,,,,,+++,,,---...///)))***++++++***)))+++,,,******))))))******+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))*********+++++++++************)))))))))(((***)))((((((((()))++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))((((((''''''************************++++++************++++++,,,+++++++++***+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++------------.........////////////............---//////////////////////////////000000000111111111111111111222333444555666222222333333333444444444444444444555777999<<<===;;;===???AAACCCCCCDDDCCCCCCDDDEEEGGGKKKOOORRRTTT[[[]]]___bbbccccccbbbaaaaaaaaa```^^^]]][[[ZZZZZZ[[[]]]___aaaaaaaaa```___bbbaaa_________aaabbbdddeeedddaaa]]]YYYTTTQQQOOOKKKJJJHHHGGGEEEDDDCCCCCCBBBAAA???===:::777555333111111111000000000//////000000000000000000000000000///...------,,,,,,,,,//////......---........................------,,,//////...,,,,,,++++++,,,,,,,,,,,,+++++++++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))+++++++++************)))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))'''(((******)))(((((()))'''((()))******)))((('''((())))))************))),,,+++***)))))))))******,,,+++***)))(((((())))))***************)))(((((()))))))))))))))))))))))),,,+++******)))))))))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))((((((''''''''''''))))))***++++++++++++******************)))))))))************************((()))******)))***,,,...000---***((()))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------{{{ooocccWWWOOONNNKKKIIIHHHHHHGGGFFFDDDFFFEEECCC@@@>>>;;;999888999999888888777666666666444333222111///...------000//////......///000000000///...---,,,,,,+++,,,---,,,,,,,,,,,,------...&&&'''))))))))))))***,,,******))))))******+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++************)))))))))))))))))))))((()))******+++))))))))))))))))))))))))************************,,,,,,***)))((('''''''''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------.........//////////////////////////////000000000000111111000000000111222444666666111111111222222222333333000000000000111333444555444444444555555555555555444555666888:::<<<>>>>>>CCCDDDGGGHHHIIIIIIGGGGGGHHHHHHGGGFFFEEECCCCCCBBBBBBCCCDDDFFFFFFFFFEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIHHHFFFDDDBBB@@@>>>======;;;:::999777666666666666555444333222111000000000000000////////////..............................000///...---,,,,,,,,,,,,000///......------------...............---,,,,,,///...---,,,,,,++++++,,,,,,,,,,,,++++++++++++***)))***+++,,,------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))))))))))))))%%%''')))***))))))***+++(((((())))))))))))(((((()))************))))))(((,,,,,,+++*********++++++******)))))))))))))))***)))************))))))((())))))))))))))))))))))))++++++***)))))))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((()))******++++++******((())))))))))))))))))***************************((()))******))))))+++---222///+++******++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,{{{ooocccXXXQQQOOOMMMJJJHHHGGGFFFEEECCCGGGFFFDDDAAA>>>;;;999888999999888888777666666666333333222111000///......222111000///...---------...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,---'''((())))))(((((()))+++******))))))******+++,,,)))))))))))))))))))))))))))))))))*********++++++'''((()))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))...---,,,***)))))))))(((++++++++++++++++++++++++***++++++++++++++++++***)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---......///////////////////////////////////////000000000111.........//////111222333000000000000111111111111111111111111111111111111444333333222222222333333111222333444555555555555777888:::;;;;;;:::999888:::999999888777666555555666777888999999999999888;;;;;;::::::::::::;;;<<<;;;999888666555555666777555555444333333333333444333222111000000111222333111000000000000000000000------------------------///...------,,,,,,,,,---///...---,,,,,,+++,,,,,,------.........---,,,,,,...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***************+++++++++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***&&&(((******))))))***+++(((((())))))))))))((((((***************)))((('''******)))))))))))))))))))))))))))))))))*********))))))************)))(((((((((((((((((((((((((((***))))))(((((()))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))((((((((())))))***************''''''(((((())))))******************************((()))***)))((()))***,,,000---***)))***************************************++++++++++++,,,,,,,,,wwwlllbbbYYYTTTGGGFFFFFFGGGJJJLLLMMMLLLHHHGGGEEEBBB???===:::999999999888888777666666666222222222222222111111111111111000...------------...---,,,+++************,,,,,,,,,,,,,,,,,,++++++***+++,,,+++)))((()))*********))))))******+++,,,))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))************************))))))***++++++***))))))((()))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,---...//////////////////////////////...////////////000000000000000///.........///////////////000000000111111222222222222111111000000000000//////000000111222000000111111111000000///111222333444444333222222444444444333333222222222333333444444555555555444444333333333333333333333444333222000000000111222111111000000000111111222111000...---------...///------------------------...........................------,,,,,,,,,,,,------,,,++++++*********+++---------...---,,,,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))***,,,+++)))(((((()))))))))(((((((((((())))))***************)))(((''')))))))))*********)))))))))))))))***************((())))))*********))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''((())))))))))))(((((((((((()))************)))''''''(((((())))))******))))))))))))))))))))))))((()))***)))((((((***++++++)))(((((()))******************************************+++++++++,,,,,,tttiiiaaaYYYUUUIIIHHHGGGHHHJJJKKKKKKKKKHHHGGGEEECCC@@@===<<<;;;999999888888777666666666222222222222222222222222------------...///000000......------,,,,,,------+++,,,,,,,,,,,,++++++***,,,------,,,***))))))*********))))))******+++,,,))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++++++++***************))))))))))))************(((((()))************)))))))))))))))))))))))))))************************)))((((((''''''((((((((())))))))))))))))))))))))((()))***++++++***)))((('''((()))+++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------........./////////000000+++,,,,,,---.../////////////////////////////////......////////////000000333222111000/////////////////////000000000111111111111111111000///...---......//////000111111111000000000000////////////111222222333333333333222222222111111111111111111111111111111111111111111111111111111111000000000222111111000//////000000000000////////////000000000///...---,,,+++++++++,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------+++++++++******++++++,,,---------------,,,++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++************************))))))******+++,,,,,,,,,+++++++++************)))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,)))((((((((())))))(((((((((((()))))))))************))))))((()))***++++++,,,+++++++++))))))************)))(((((())))))************)))))))))))))))))))))))))))(((((('''''''''((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))(((''''''((())))))******))))))((())))))))))))))))))***))))))))))))))))))))))))((()))***)))(((((()))+++)))((('''''')))******)))************************************++++++++++++sssiii```XXXRRRNNNLLLIIIHHHHHHGGGEEEDDDFFFEEECCCAAA???===<<<;;;999999888888777666666666333333222222111111000000------------...///000000------,,,,,,,,,---......+++,,,,,,---,,,+++***)))***+++,,,,,,***)))***,,,******))))))******+++,,,))))))))))))))))))))))))************++++++++++++---,,,)))''''''''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++++++++*********))))))((()))))))))************'''((()))***+++******)))))))))))))))))))))))))))++++++++++++++++++++++++'''&&&&&&''''''((()))***************************((()))+++,,,,,,+++)))(((&&&''')))+++,,,+++*********+++,,,,,,,,,,,,+++***************************************************,,,,,,,,,,,,------------+++++++++,,,,,,---------------........./////////---------....../////////////////////////////////........./////////000000111111000/////////000000//////000000000111111111000000111111000///---,,,//////111222222111111000111000000//////000111222000000000111111222222222////////////000000000000//////............//////222222222222111111000000//////000000000000000///000000///////////////000////////////...---,,,+++---........./////////000........................---,,,,,,+++,,,,,,------++++++++++++,,,---...///,,,------------,,,++++++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,((()))***++++++,,,,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))***++++++,,,------+++++++++************)))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))***,,,,,,***))))))******)))(((''''''((()))***((())))))************)))((()))***+++++++++************++++++***)))((('''(((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))$$$%%%'''((((((((('''&&&'''(((((()))))))))))))))***************)))))))))))))))))))))))))))))))))((()))***)))'''''')))***+++***((()))******)))(((************************************++++++++++++tttkkkaaaWWWPPPIIIGGGFFFFFFGGGHHHGGGFFFDDDCCCBBB@@@>>>===;;;;;;999999888888777666666666444333222111000///...---000///...---------------************+++,,,------+++,,,,,,---,,,+++***)))((()))++++++******,,,---*********)))***++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------///---)))&&&%%%&&&)))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++++++++******))))))(((((())))))*********+++'''((()))++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((()))+++,,,---++++++++++++++++++++++++)))***,,,------,,,***)))%%%''')))+++,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++++++++************************,,,,,,------------......+++++++++,,,,,,---------******+++++++++,,,,,,,,,.........///////////////////////////////////////............/////////000---------------...///000000000000000111111111111000111111222111000...---...///000111111///---,,,///...---,,,,,,...000222)))******++++++,,,------.........///////////////000000///........./////////000000000///......---)))***,,,---......---,,,...---,,,,,,+++,,,,,,,,,+++,,,---...---,,,***))),,,,,,,,,------.........------------------------,,,,,,,,,++++++,,,------,,,,,,,,,---...///000111,,,,,,---------,,,+++++++++++++++***++++++,,,,,,*********++++++,,,,,,,,,++++++,,,++++++***)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++************)))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++''')))+++++++++***+++,,,***)))(((''''''((()))***'''((()))***************%%%&&&''')))))))))((('''***+++++++++***)))'''&&&(((((()))***************))))))))))))))))))))))))++++++******+++,,,------(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******###$$$&&&(((((('''&&&%%%'''(((((())))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))((()))***)))''''''(((***...,,,+++***+++***(((''')))))))))))))))))))))))))))************+++++++++~~~rrrjjjbbbYYYRRRMMMKKKHHHGGGHHHIIIHHHGGGGGGFFFDDDAAA>>><<<;;;;;;;;;999777666777777666555444444333222222111111000000///...---,,,---.........---,,,+++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---+++*********++++++,,,+++***+++---,,,+++)))************************))))))*********))))))(((++++++***)))(((((())))))(((((((((((((((((((((((())))))(((((()))***++++++,,,,,,***)))))))))***++++++*********))))))(((((()))))))))***++++++,,,,,,******+++++++++******))),,,+++++++++)))((('''&&&((((((((()))******++++++(((((())))))************,,,,,,+++***))))))************+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,,,,+++***))))))(((((((((******+++++++++,,,,,,,,,+++++++++++++++***)))(((*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---...---+++***+++,,,---------....../////////.........------,,,,,,,,,000000///...---,,,,,,,,,---------........./////////000000000111111111111......////////////......000000//////.........---///////////////.........---......///000000000///++++++,,,------......///---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////.........000000///...............,,,,,,,,,,,,,,,,,,,,,,,,555000---///000......000......---,,,,,,,,,,,,---///...,,,+++***)))))))))...---,,,,,,++++++,,,,,,------------------------------+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---,,,,,,+++++++++,,,((((((((()))***,,,---...+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''''''''((()))*********((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''')))***+++------))))))(((((('''''''''&&&((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))(((((('''&&&***(((&&&&&&((((((((('''************************)))))))))))))))))))))))),,,***((('''''''''&&&%%%(((((((((((())))))))))))'''(((((()))***+++++++++***((('''((()))***)))'''+++)))((()))+++,,,)))'''''''''(((((())))))******************************))))))*********+++++++++******+++++++++,,,,,,,,,~~~ssskkkbbbYYYSSSMMMKKKHHHGGGHHHHHHHHHGGGDDDCCCAAA>>>;;;:::888888;;;999777777777777666555444444333222222111111000000///...---,,,------...///...---,,,+++++++++++++++,,,,,,------,,,,,,+++************************,,,+++***)))))))))******,,,+++******,,,,,,+++***************************))))))*********)))))))))++++++***)))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++,,,+++***)))))))))******************)))))))))(((((())))))))))))*********'''(((((())))))((((((''')))************))))))(((************************)))))))))))))))*********,,,++++++***))))))************+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,)))((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,---------...............---------,,,,,,,,,//////......------,,,,,,+++++++++,,,,,,,,,------....../////////000000000//////000000000000//////000/////////.........---////////////............***+++,,,,,,------,,,,,,000//////...------,,,,,,------...///////////////........................................................................000//////...............,,,,,,,,,,,,,,,,,,,,,,,,222---+++---...,,,,,,.........---,,,,,,,,,,,,---,,,,,,++++++******++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,+++++++++++++++*********+++,,,---//////+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))(((((((((''',,,++++++***)))(((((('''******************************)))(((((('''&&&&&&(((((())))))******++++++))))))((((((((('''''''''))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((())))))((('''))))))))))))))))))))))))((((((((((((((((((((((((+++)))''''''(((((('''&&&''''''((((((((()))))))))'''(((((()))******++++++***)))((()))***+++***(((***)))((()))++++++)))'''(((((((((((())))))******************************))))))*********+++++++++************+++++++++,,,tttkkkbbbYYYSSSMMMJJJHHHGGGHHHHHHHHHGGGFFFEEECCC@@@>>><<<;;;::::::999777777888888666555444444333222222111111000//////...------------...//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))((((((((()))***---+++))))))***,,,,,,+++************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***))))))))))))***************))))))))))))))))))))))))((((((((((((***++++++,,,,,,+++++++++'''((()))***************+++++++++************************))))))))))))))),,,+++******)))***************+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,***)))((('''(((***,,,---++++++,,,,,,,,,---------***++++++++++++***))))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,------------...------------,,,,,,,,,.........---------------........./////////000000---------............///000000000111111000000000/////////.......................................------.../////////......000000//////...---------------...////////////...................................................,,,,,,,,,------.........//////...------------...---------------------------)))'''***,,,+++***---......---,,,,,,,,,,,,,,,+++*********+++,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++***************+++************************++++++++++++++++++++++++************************,,,+++***************************+++,,,---...///++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((------,,,+++)))(((((('''************************+++******))))))(((((((((*********)))))))))))))))))))))((((((((((((''''''))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***++++++...,,,***)))******)))'''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&'''''''''((((((((('''(((((())))))******++++++***))))))++++++***))))))(((((()))***+++)))'''((((((((())))))))))))***)))))))))))))))))))))))))))))))))************+++)))))))))*********++++++uuukkkaaaYYYSSSLLLJJJGGGGGGGGGHHHGGGGGGGGGFFFDDDAAA???>>>===<<<:::888777777888888666444444444333222222111111000//////......------------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++***)))(((((()))***+++---+++(((''')))+++,,,,,,************************((((((((((((((())))))*********)))))))))))))))******************************)))))))))))))))******+++******)))))))))))))))*********)))))))))))))))+++******)))(((((('''''',,,,,,------...---------(((((()))***************************++++++++++++************))))))))))))++++++***************+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,...,,,)))''''''''')))***+++,,,,,,,,,,,,---------******+++++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------......////////////000000000------------............//////000000000000//////........................------...............///...///000000000000//////,,,,,,------.../////////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,------......///...------,,,,,,------------------------------***&&&&&&***,,,******,,,...---,,,,,,++++++,,,,,,++++++******++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))******************************************************))))))))))))******(((((((((((()))***+++,,,************)))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************''''''(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))+++---///,,,***)))))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((******)))(((&&&&&&&&&&&&'''''''''((((((((((((((())))))*********)))((()))******)))(((((((((((()))******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))))))))*********}}}uuujjj```XXXSSSLLLJJJGGGFFFGGGHHHGGGFFFCCCBBB@@@>>><<<;;;:::999999888888888999888666444444444333222222111111000...............------------,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))******,,,,,,,,,***'''''')))+++,,,,,,))))))))))))))))))))))))((((((''''''((()))*********)))))))))))))))******++++++++++++++++++++++++******)))))))))))))))***************))))))(((((())))))))))))))))))******,,,,,,+++***))))))((('''(((((()))******************************)))(((((((((((()))***++++++,,,,,,*********)))))))))))))))+++***************++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,***((('''((())))))+++++++++,,,,,,,,,------)))******+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------************++++++++++++---------.........//////---..................------------...............,,,---------......//////,,,,,,---------,,,,,,+++***++++++,,,,,,---......,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,........................)))******+++,,,---............---,,,,,,,,,,,,,,,------------------------***''''''+++---,,,+++---------,,,++++++++++++,,,---,,,++++++******++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))************************************************)))))))))(((((()))******(((((((((((()))***++++++*********)))))))))((((((************************)))*********++++++++++++(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&''')))******+++((((((((()))******++++++(((((()))))))))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''''')))+++,,,...,,,)))((((((((('''%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''')))++++++***(((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((()))((('''&&&'''((()))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********|||uuuiii^^^VVVRRRLLLIIIGGGFFFGGGGGGGGGFFFDDDCCCAAA???===<<<;;;;;;999888888888999888666333444444333222222111111000......//////......---,,,,,,++++++******+++++++++******++++++++++++******++++++++++++++++++++++++,,,+++*********+++,,,---+++)))'''(((***+++,,,,,,))))))))))))))))))))))))(((''''''&&&'''(((***+++)))))))))))))))******+++************************+++******)))))))))))))))))))))******))))))((('''))))))))))))************---,,,,,,+++***))))))(((((()))***+++++++++++++++***************)))(((''''''(((((()))******++++++((()))))))))*********************)))******+++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,((((((((())))))***+++,,,******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++******,,,------++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------.........//////,,,------......------,,,---------------.........,,,,,,,,,---......//////---............------,,,------,,,,,,+++*********,,,,,,---............---........................------------------------+++++++++,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((((((---///---,,,---------,,,+++++++++++++++---,,,,,,+++*********+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))***+++***************+++,,,,,,******)))))))))(((((((((************************)))))))))*********++++++(((((((((((()))))))))))))))((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++(((((())))))))))))******))))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))+++,,,---+++)))((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))+++,,,***(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%'''))))))(((((()))***+++************)))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))))))))*********++++++{{{uuuhhh\\\UUUQQQKKKIIIFFFFFFFFFGGGGGGFFFFFFEEECCCAAA@@@???>>>>>>888888888999:::888555333444444333222222111111000---.../////////...---,,,,,,,,,+++++++++,,,,,,---******++++++++++++******************************+++***)))))))))***,,,---)))((('''(((+++,,,+++***))))))))))))))))))))))))((('''&&&&&&&&&(((***+++)))))))))))))))***++++++************************++++++***)))))))))))))))((()))*********)))''''''((()))))))))************++++++******))))))(((((()))***+++,,,------------((())))))************))))))))))))(((((((((''''''''''''((()))***++++++,,,******))))))***++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***++++++******)))))))))*********++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********+++---,,,,,,+++---............---------,,,,,,,,,,,,,,,---------.........------,,,,,,+++++++++---------.........//////,,,,,,,,,,,,------------------............------,,,,,,,,,------.........++++++,,,------...//////000000111111000//////......------,,,,,,+++******+++,,,------......------........................------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,))))))...000---,,,------,,,++++++***+++++++++++++++******++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************++++++***************************************************************************))))))))))))***+++,,,***************++++++,,,***)))))))))((((((((((((************************((((((((()))))))))******'''((((((((()))))))))***((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********))))))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,---+++))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,+++)))'''''''''((((((((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''$$$&&&))))))(((''')))++++++++++++*********))))))******************************))))))((((((((((((************+++++++++,,,{{{~~~tttggg[[[TTTPPPKKKIIIFFFFFFFFFGGGFFFFFFCCCBBB@@@>>>===<<<;;;;;;888888888999:::888555333444444333333222111111000---.../////////...,,,,,,------,,,,,,,,,------...******++++++++++++******))))))))))))))))))))))))***)))(((((((((***+++,,,((('''''')))+++,,,+++***))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,))))))((())))))***++++++))))))))))))))))))))))))++++++***))))))((())))))((()))*********)))'''&&&(((((())))))*********+++))))))))))))((((((((((((%%%&&&'''((()))*********&&&'''(((***++++++,,,,,,,,,+++***((('''%%%$$$###&&&&&&''')))***+++,,,---******))))))***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++)))'''%%%((())))))))))))*********((()))***+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++************+++---,,,,,,,,,---.../////////......---------,,,,,,,,,------...............---,,,,,,+++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,......////////////......,,,,,,,,,------.........++++++,,,,,,---...//////------......---,,,++++++++++++,,,------......///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,++++++******++++++************************---)))***...000---+++,,,---,,,++++++******++++++)))))))))***+++,,,...///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))++++++***************+++************************))))))))))))))))))))))))******************************))))))***+++,,,,,,)))((((((((((((((()))***))))))))))))((((((((((((************************(((((((((((())))))))))))'''((((((((())))))******$$$%%%&&&((()))+++,,,---************************&&&'''(((***+++,,,......+++++++++***)))(((((('''(((((())))))*********+++((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***,,,,,,------,,,---+++******+++,,,+++***'''''''''''''''''''''''')))))))))))))))))))))))))))((()))+++,,,+++)))&&&(((((((((((())))))))))))((((((((((((((('''''''''***((('''((()))***)))(((###&&&))))))'''''')))+++++++++++++++******))))))******************************))))))((((((((('''***++++++++++++,,,,,,,,,xxx{{{}}}sssiii___VVVPPPHHHGGGFFFFFFEEEFFFFFFFFFDDDCCCAAA???===;;;::::::;;;999777666777777666555555555444333333222222111000...,,,---//////---+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))************)))))))))((('''!!!&&&$$$"""###))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))&&&''')))+++,,,+++***)))***)))((((((((((((((()))((())))))************)))+++***)))'''''''''((((((######$$$%%%&&&((())))))(((((())))))*********+++&&&''')))*********)))(((,,,+++)))((('''((()))***,,,+++***))))))***+++,,,---+++)))***,,,,,,)))&&&)))+++,,,***'''%%%&&&(((*********))))))))))))((())))))))))))************+++,,,,,,---,,,+++***)))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++///,,,)))(((+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000++++++---...///000000000******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///,,,*********+++,,,111...++++++---//////---------,,,,,,,,,,,,++++++000...---...000000---)))******+++++++++,,,,,,,,,,,,...///...+++***---000************************,,,,,,,,,---------......///...------++++++***)))************************************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++******))))))((())))))*********+++++++++---,,,***)))))))))******))))))))))))))))))))))))+++++++++************)))++++++************++++++(((((())))))))))))((((((,,,+++)))'''%%%%%%(((++++++***)))((((((((()))******+++------,,,***'''%%%)))************+++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))************))))))))))))+++,,,---111---)))'''((()))(((&&&))))))******)))'''%%%###'''''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++***)))((()))++++++)))(((***************)))(((((((((((((((((())))))))))))+++******)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))}}}vvvzzzuuujjj^^^TTTNNNHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCAAA???===;;;:::::::::999777777888888666555444444444333222222111111000...------//////...+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))++++++++++++************,,,%%%"""'''+++)))'''(((*********************+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''((()))))))))))))))((((((***++++++***))))))))))))(((((((((((())))))******)))))))))((((((((())))))(((''''''((()))***&&&&&&'''(((((())))))((((((((()))))))))*********''''''((()))))))))))))))*********)))))))))))))))++++++***))))))***++++++,,,***)))***,,,,,,)))'''***+++---+++)))'''(((***,,,,,,,,,+++++++++******))))))))))))************++++++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------///,,,******,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---.........------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...///,,,***+++---...---,,,------,,,,,,,,,+++++++++...,,,+++,,,......+++(((******+++++++++,,,,,,,,,,,,------,,,++++++,,,...************************++++++++++++,,,,,,,,,---,,,,,,,,,+++******))))))************************************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))*********+++++++++,,,+++***)))))))))******))))))))))))))))))))))))+++++++++*********))))))*********))))))*********((())))))******))))))(((*********(((&&&&&&(((***(((((()))***,,,///111333000///...,,,***)))(((((())))))*********+++++++++))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++***))))))((()))+++,,,---222...+++***+++,,,+++***))))))))))))(((''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))((('''(((******((('''***************)))(((((((((((((((((()))))))))))),,,+++++++++***)))))))))))))))))))))************************************}}}vvv|||wwwjjj^^^SSSLLLHHHHHHGGGFFFFFFFFFFFFFFFEEECCCAAA???===<<<;;;:::999888888888999888666333333333333222111111000000000///---...//////...,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***...)))'''***------,,,,,,*********************))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''((()))))))))))))))************)))))))))))))))))))))(((((())))))***+++***(((''''''''''''(((''''''''''''((()))***+++((()))***++++++***)))((((((((())))))))))))******((((((((((((((()))******)))************)))((((((+++******))))))******++++++***)))***++++++)))((()))+++,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))************+++++++++,,,++++++***)))++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------....../////////...---,,,---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,...///,,,+++***+++------+++***,,,,,,,,,,,,+++++++++++++++*********,,,+++***(((******+++++++++,,,,,,,,,---+++++++++,,,---,,,+++************************************++++++++++++************************************************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))************+++++++++***)))))))))******))))))))))))))))))))))))++++++*********)))))))))***))))))(((((())))))***)))******************)))((()))***)))((('''((()))((()))+++---000333666777555222...***((((((***+++)))))))))*********++++++))))))))))))))))))))))))((())))))******))))))(((''''''((())))))***++++++))))))(((((()))***,,,---...,,,)))((()))))))))(((***))))))(((((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((()))))))))))))))((('''''''''))))))'''&&&)))************))))))((((((((((((((())))))))))))************************))))))))))))************++++++++++++++++++++++++}}}xxxkkk___TTTMMMHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDBBB???===<<<;;;;;;888888888999:::888555222333333222111111000000///000//////...///......---,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***,,,,,,+++++++++*********,,,)))''')))+++,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((())))))))))))))),,,+++***)))(((((()))))))))))))))((())))))*********)))'''%%%%%%&&&((()))((((((((((((((()))******''')))***,,,,,,+++***)))(((((()))))))))))))))))))))((('''''''''(((***++++++******)))))))))))))))******))))))))))))******)))))))))***+++******)))((()))+++,,,,,,+++++++++))))))))))))((((((((((((((()))))))))***************++++++++++++*********************************))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000000------......///...,,,***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,---------+++***,,,,,,,,,++++++++++++************************)))******+++++++++,,,,,,,,,---***)))***---...+++)))*********************************++++++++++++,,,)))))))))*********++++++************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,---))))))))))))*********************))))))))))))***((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))******++++++++++++******&&&(((******)))(((((((((,,,,,,---...///000111222333000---)))((()))+++,,,))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))(((((()))***,,,---000...,,,+++***)))((((((***)))(((((((((***+++,,,((((((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''(((((()))&&&''')))*********)))((((((''''''((())))))(((&&&))))))************)))((((((((((((((())))))))))))'''''''''(((((((((((((((((()))))))))************************************yyylll```VVVPPPIIIHHHHHHGGGFFFGGGGGGGGGEEEDDDBBB@@@>>><<<;;;;;;888888888999:::888555222333333222111111000000//////000000///............,,,,,,------,,,,,,+++******++++++,,,,,,,,,+++++++++*********)))))))))))))))(((''''''(((******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''((())))))))))))))),,,+++***)))(((((()))))))))))))))))))))***++++++((('''&&&%%%&&&'''***+++)))))))))))))))(((''''''%%%&&&(((***++++++++++++))))))(((((((((((((((((()))((('''''''''(((***+++---+++)))''''''(((***+++))))))))))))))))))))))))'''((()))***************'''((()))+++,,,,,,+++))))))))))))(((((((((''''''((()))))))))*********************************+++************************(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++,,,------......,,,---//////...---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******+++,,,---......---,,,+++,,,,,,+++++++++************++++++*********++++++******+++++++++,,,,,,,,,,,,***)))+++---...+++(((************************++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************)))******+++,,,---......))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((*********)))))))))(((((())))))(((((((((((())))))******++++++++++++******%%%(((***+++***(((((((((+++,,,,,,,,,,,,,,,++++++++++++***))))))***++++++(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((''''''''')))((((((((((((***+++,,,777666555222///---,,,,,,))))))(((((((((***+++---((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&''')))*********)))((())))))((()))***+++)))'''((())))))*********))))))(((((((((((())))))))))))'''''''''''''''(((((((((((()))))))))************))))))))))))))))))))))))yyymmmaaaWWWQQQIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDBBB@@@>>>===<<<;;;999888888888999888666333333333333222111111000000///000111000...---...///,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++*********)))))))))(((((((((******'''(((++++++***((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))))))))))))))******+++,,,(((((('''''''''((()))***************)))((('''&&&%%%%%%&&&''')))***,,,,,,))))))((((((((((((''''''((((((((((((((()))******,,,+++)))''''''(((***+++((())))))******))))))(((%%%''')))***))))))***,,,'''((()))+++------***(((++++++*********)))))))))))))))))))))******************)))))))))***++++++************************((((((((()))))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,,,,,,,---......,,,++++++,,,))))))******+++,,,,,,,,,------------------------&&&'''(((***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------+++)))(((+++---......,,,,,,,,,---++++++++++++***************+++,,,+++******,,,...******+++++++++,,,,,,,,,+++++++++,,,...---+++)))************************++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++,,,------...***)))))))))))))))(((((('''((()))*********))))))))))))))))))))))))))))))******)))))))))(((((((((***))))))(((((())))))***)))******************)))%%%(((******)))(((((()))'''((()))*********))))))&&&'''((()))*********)))((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''***))))))((((((''''''&&&((((((''''''((()))+++,,,555555444222...+++***+++(((((((((((())))))***+++)))((((((''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***'''(((((()))))))))))))))***))))))***++++++***(((((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((yyylll```VVVQQQIIIIIIHHHGGGGGGGGGGGGHHHFFFEEECCC@@@>>>===<<<;;;:::999777777888888666555444444444333222222111111///000222111...---...000,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,++++++++++++*********))))))'''++++++((('''+++,,,***&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))((((((***++++++***))))))))))))))))))***+++,,,---++++++***)))((((((''''''(((((()))******)))((('''(((((('''&&&''')))+++,,,))))))((((((((('''''''''''''''((())))))))))))))))))******++++++)))(((''''''((()))******)))((('''$$$&&&)))***))))))***,,,))))))***,,,......+++'''+++*********))))))))))))))))))))))))***************)))(((((()))***+++,,,************************(((((((((((()))))))))***************************,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,---...,,,***)))+++---((())))))***++++++,,,,,,------------------------((()))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&(((+++---...,,,***)))+++,,,---,,,***)))+++...++++++++++++***************+++,,,+++)))))),,,///******+++++++++,,,,,,,,,***,,,...///...,,,++++++************************************++++++++++++)))))))))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))((((((((((((&&&''')))*********))))))))))))))))))))))))))))))***)))))))))((((((((((((*********))))))*********((())))))******))))))(((&&&((()))***)))((()))***'''((())))))***)))((((((''''''(((((()))))))))((((((((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''((()))+++,,,,,,---...---)))''''''(((''''''((()))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((())))))***)))(((((()))******)))'''(((((()))***************(((((((((((())))))))))))*********)))((((((((('''))))))))))))************((((((((((((((((((((((((yyylll___UUUOOOJJJIIIHHHHHHGGGGGGHHHHHHFFFEEECCCAAA>>>===<<<<<<;;;999777666777777777555555555444333333222222111///111222111...---...000,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&++++++'''&&&***,,,)))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''***+++,,,+++***)))))))))))))))***+++,,,---...------+++)))'''%%%$$$&&&'''(((*********)))))),,,***(((&&&&&&(((+++,,,))))))(((((('''''''''&&&&&&''')))*********)))(((%%%(((,,,......+++'''$$$'''((()))******)))((('''###&&&)))***)))(((+++---+++++++++...000///+++'''((((((((((((''''''''''''))))))))))))***************)))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))************************,,,++++++++++++++++++,,,,,,+++++++++++++++++++++,,,------+++((((((***---((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,------------------------************************###&&&***---......,,,+++***+++,,,***((((((***...+++++++++************))))))***+++***((((((,,,///******+++++++++,,,,,,,,,)))---000000...+++,,,---************************))))))))))))************)))))))))))))))(((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++(((((())))))))))))((((((&&&((())))))(((((()))+++******++++++***)))'''&&&******)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%'''(((***+++,,,((((((''''''((()))+++,,,(((+++---,,,***((()))+++&&&'''((())))))((('''&&&***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))((('''''''''(((***+++(((''''''((())))))(((&&&(((((()))***************(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$))))))))))))************))))))))))))))))))))))))yyymmmbbbXXXRRRIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDAAA@@@@@@???===;;;<<<;;;:::999888888888888111222333333222111///...222222111///...,,,++++++111///,,,+++,,,,,,,,,+++,,,,,,+++******+++,,,,,,************************************************)))((('''((()))***)))(((+++)))((()))******)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))+++,,,---666333...***((((((***+++&&&%%%&&&(((,,,,,,***&&&---+++)))***,,,---,,,))))))))))))))))))(((''''''%%%&&&''')))************************************,,,+++)))((('''((()))***(((''''''''''''((())))))(((((())))))))))))((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************++++++******)))(((((((((******)))(((''''''((((((************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++)))+++------,,,+++***++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,***))))))***++++++***++++++)))((((((((()))***,,,+++***))))))***+++,,,))))))************))))))***(((((()))***+++***)))************))))))))))))))))))))))))*********************)))))))))))))))(((((((((((()))***+++,,,+++***)))(((((()))***+++***)))((((((((()))++++++))))))))))))((((((((((((************)))))))))))))))(((((()))******((('''***)))))))))((((((''''''+++******)))))))))))))))******)))(((((((((((((((+++++++++******(((''''''''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&'''(((***,,,))))))*********((('''%%%(((((()))(((&&&&&&(((***((()))***++++++***(((''')))))))))))))))(((''''''''''''(((((())))))******'''((()))******)))(((''')))(((&&&''')))******)))))))))))))))(((((((((((())))))***))))))(((''''''******))))))(((((('''''''''''''''&&&%%%%%%$$$$$$'''((((((((((((((('''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((yyymmmbbbWWWQQQIIIHHHGGGFFFFFFFFFGGGGGGEEEDDDAAA@@@@@@???===;;;;;;;;;:::999888888888888333444444333333222111000000000//////............000...++++++,,,,,,,,,+++,,,,,,+++******+++,,,,,,************************************************)))((('''((()))***)))(((+++)))((()))***+++)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))+++,,,---...444222///---,,,---...///------,,,...000///,,,)))+++)))'''(((***+++)))((()))))))))))))))(((''''''&&&'''((())))))******)))((((((((((((((((((((((((***************)))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''''')))))))))))))))*********+++++++++******)))))))))++++++++++++++++++++++++*********************************************************+++++++++,,,,,,+++***)))***,,,---,,,+++)))+++,,,,,,+++******+++******+++++++++***))))))))))))))))))************,,,***))))))***++++++***))))))(((((((((***+++,,,++++++***))))))***++++++))))))************))))))***(((((()))***+++***)))************))))))))))))))))))))))))************************************++++++***************++++++***)))(((((()))***+++***))))))((()))***+++,,,******)))))))))(((((((((************))))))))))))***)))((((((******)))(((*********))))))(((((((((+++******)))))))))))))))******)))(((((((((((((((***++++++******((('''''''''((((((((()))))))))***))))))(((''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))))))))((())))))))))))(((''''''***+++,,,,,,******+++,,,((()))***++++++***((('''(((((())))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((***(((&&&&&&''''''&&&%%%))))))))))))(((((((((''')))))))))))))))(((''''''***)))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))***))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))xxxlllaaaVVVPPPIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDAAA@@@@@@???===;;;;;;;;;:::999999888888888666555444333222222222222------......///000000000...---++++++,,,------,,,,,,++++++******++++++,,,************************************************)))((('''((()))***)))(((***)))((()))***+++***)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))+++,,,---000000//////000111222222333222111111111000,,,******)))((((((******)))((()))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++)))'''&&&'''''''''''''''((())))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************'''(((((()))******+++++++++,,,---------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,+++***)))***,,,,,,,,,+++***+++,,,+++))))))+++,,,+++++++++++++++***)))((())))))*********++++++++++++***))))))+++++++++)))'''''''''((()))+++,,,---+++******))))))******+++))))))************))))))***(((((()))***+++***)))************))))))))))))))))))))))))************++++++++++++++++++++++++------,,,+++******************))))))))))))************))))))******+++,,,++++++*********)))))))))************)))))))))))),,,***(((((()))***+++******************)))))))))+++******)))))))))))))))***))))))(((((((((((((((************)))(((''''''(((((((((((())))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''((())))))'''(((***++++++)))'''&&&''''''(((((((((((())))))***+++------+++)))))))))((()))***++++++***)))((())))))((((((((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((&&&$$$$$$&&&&&&&&&%%%)))))))))(((((((((''''''(((((((((((((((''''''&&&))))))))))))((((((((((((''''''((())))))***++++++&&&&&&'''((()))))))))((((((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************xxxkkk```UUUNNNHHHHHHGGGGGGGGGGGGFFFGGGEEEDDDAAA@@@@@@???===;;;::::::::::::999888777777666555333222111111222222------......///000000000...---,,,,,,...///...---++++++++++++++++++++++++************************************************)))((('''((()))***)))(((***)))((()))***+++***)))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&((()))))),,,---...///000000000000000//////...---,,,***(((+++*********+++++++++***(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((()))*********)))'''&&&))))))(((((())))))***+++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++,,,,,,(((((())))))***************+++---......---+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++++++++))))))***+++,,,+++***+++++++++***((()))+++---------------,,,+++******,,,,,,,,,,,,------------+++***)))***+++,,,***)))((((((((())))))***+++,,,******))))))))))))******))))))************))))))***(((((((((***+++***)))************)))))))))(((((()))))))))******************************++++++,,,+++******)))))))))******))))))))))))))))))******************++++++,,,++++++++++++*********)))************)))))))))(((...+++(((((()))+++++++++++++++******************+++******)))))))))))))))))))))(((((((((((())))))))))))******)))(((''''''(((((((((((())))))))))))'''''''''&&&&&&''''''''')))))))))))))))))))))))))))((((((((((((((())))))))))))*********((('''&&&''''''''''''((()))******...000222111---***((('''(((((()))************)))******))))))((((((((((((******))))))((((((''''''))))))(((''''''(((***+++$$$###"""$$$''')))***)))))))))((((((((('''''''''''''''(((((((((''''''&&&))))))))))))(((((((((((((((((()))))))))*********%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++yyylll```UUUNNNHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDAAA@@@@@@???===;;;:::::::::::::::999777666555444222000000000111111////////////............///...---...///000///...++++++++++++++++++++++++************************************************)))((('''((()))***)))((()))(((((((((***++++++)))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%&&&'''(((((()))***+++,,,,,,,,,++++++******+++***))))))((((((******+++************+++(((((())))))))))))(((((()))******))))))((('''&&&))))))))))))))))))))))))******((('''''''''((()))((((((''''''(((((()))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((************************))))))(((((((((((())))))'''''''''((((((((())))))************))))))(((((((((***+++------,,,***)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++***)))((()))+++,,,+++***+++++++++)))((((((***------------------,,,+++***++++++,,,,,,,,,---------******)))***,,,,,,***((())))))*********)))))))))))))))))))))))))))))))))))))))************))))))***(((((((((***+++***)))************)))))))))(((((()))))))))************'''((((((((())))))******((((((((((((((()))******)))))))))******)))))))))))))))******++++++++++++++++++++++++*********)))************)))))))))(((...+++(((((()))+++++++++******************+++++++++******)))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''))))))))))))((((((((((((&&&''''''''''''''''''&&&***************************))))))((((((((())))))+++***)))'''''''''((((((&&&''''''((()))***++++++777999999777333...+++***(((((()))***************,,,+++***)))))))))************))))))(((((('''''')))((('''''''''(((***+++%%%$$$$$$%%%(((+++++++++((((((((((((''''''''''''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))(((((('''''''''%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))******++++++******)))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++zzzlll```UUUNNNGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDAAA@@@@@@???===;;;999:::;;;;;;:::999777666333333222111000000000000111111000///...------,,,///.........000000...,,,***++++++,,,,,,++++++***************************************************)))((('''((()))***)))((()))((('''(((***++++++***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))(((((('''((())))))(((((()))***'''((())))))''''''((()))'''(((((()))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((+++***(((&&&&&&'''((()))%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''(((((())))))******+++++++++******)))(((((('''((()))***+++++++++***)))************************************************++++++++++++++++++++++++)))))))))************+++***)))((()))+++++++++***)))***+++***((((((***+++)))******++++++*********(((((()))))))))************)))***+++,,,,,,***(((***************)))((((((((())))))******))))))((())))))************))))))***(((((()))***+++***)))************))))))))))))))))))))))))************&&&''''''(((((()))))))))'''&&&&&&'''((()))******))))))************))))))(((((()))************)))++++++*********)))))))))************)))))))))))),,,***(((((()))***+++***)))))))))***************+++******)))))))))))))))((((((((((((((())))))***((((((((())))))(((((('''))))))))))))((((((((((((&&&'''(((((((((((('''&&&******************************)))((((((((())))))+++***(((&&&&&&''')))***&&&((()))+++,,,,,,++++++666777777444000+++)))(((((((((((()))******++++++,,,+++***)))((()))***+++))))))))))))(((((((((((((((''''''(((((()))***++++++)))'''''')))***)))(((((((((((('''''''''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))))))))(((''''''&&&%%%%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************{{{mmmaaaUUUNNNGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDAAA@@@@@@???===;;;999:::;;;;;;;;;999777666333333333333222111000000000000000///......------...---------......+++)))***+++,,,,,,,,,,,,+++***************************************************)))((('''((()))***)))((()))((('''(((***,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++''''''((((((((()))))))))'''((()))(((&&&&&&(((***&&&((())))))'''&&&''')))''''''((()))))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))******+++,,,,,,------*********)))))))))))))))))))))))))))*********+++))))))))))))))))))))))))************************************************))))))))))))***************)))((()))***+++***)))((()))++++++)))))))))***((())))))***++++++++++++''''''((((((((()))))))))))))))***+++---,,,***'''((((((******+++***))))))'''((()))******)))((('''))))))************))))))***(((((()))***+++***)))************))))))))))))))))))))))))************'''''''''((())))))******)))((((((((((((((())))))((()))***++++++***)))(((&&&'''((()))***)))((((((******)))))))))(((((((((************))))))))))))***)))((((((******)))(((((((((((())))))*********+++******)))))))))))))))((((((((((((((()))******''''''((((((((((((((('''***)))))))))(((((((((''''''((())))))))))))((('''((((((((((((((((((((((((+++******)))(((((())))))((((((((((((((())))))***'''))),,,...///---+++)))---......+++(((&&&%%%&&&(((((((((((()))***+++,,,+++***((('''&&&'''((()))(((((((((((())))))))))))&&&'''((())))))*********,,,***(((((())))))((('''(((((('''''''''&&&&&&&&&((())))))***************'''((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))***++++++***)))((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))|||nnnaaaVVVNNNGGGGGGHHHIIIHHHGGGFFFEEEFFFDDDAAA@@@@@@???===;;;999:::;;;<<<;;;999777555333444555555444333111000///////////////.........---,,,,,,,,,---,,,)))&&&***+++,,,------,,,+++***************************************************)))((('''((()))******((((((''''''(((+++,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))''''''(((((()))+++,,,---&&&((()))'''$$$###%%%((((((***,,,+++(((''')))+++''''''((()))))))))))))))(((((())))))))))))((((((************************'''((()))***)))(((&&&%%%)))))))))))))))***++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))&&&''''''((())))))******((((((((()))******++++++******))))))***+++,,,,,,((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))***************(((((()))***+++***)))''')))+++,,,***))))))))))))***+++,,,---.........))))))))))))************))))))***,,,---,,,***'''&&&''')))***++++++++++++'''((()))******)))((('''))))))************))))))***(((((()))***+++***)))************))))))))))))))))))))))))************'''(((((()))***+++++++++,,,+++***)))((((((((((((((()))***++++++***)))(((%%%&&&((()))))))))((('''))))))))))))((((((((((((************)))))))))))))))(((((()))******((('''''''''(((((()))))))))***+++******)))))))))))))))((((((((((((((()))******''''''((((((((((((((('''******))))))(((((((((''''''((()))******)))((('''''''''''''''''''''''''''++++++***))))))((())))))%%%''')))***+++***)))((('''***---000000...+++)))*********(((&&&&&&''')))(((((((((((()))***+++,,,***(((&&&%%%$$$%%%'''(((''''''(((((())))))******%%%&&&(((************))))))(((&&&''')))******)))(((((('''''''''&&&&&&&&&))))))***+++++++++++++++'''((((((((())))))******&&&&&&''''''(((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))++++++)))((('''&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((}}}pppdddXXXPPPKKKIIIGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCAAA???===<<<===;;;999777777777999:::999777444222222333222111000000000000///...---,,,***,,,///111111///,,,***...------,,,+++***))))))++++++++++++++++++++++++************************)))))))))))))))))))))))),,,***'''(((+++,,,)))'''******)))))))))))))))***))))))))))))))))))))))))''')))***,,,,,,***)))'''%%%''')))***+++***)))((((((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))(((((((((((()))(((&&&&&&(((((((((''')))(((((('''''')))***+++))))))(((((('''''''''&&&)))))))))))))))***++++++******)))(((''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))************)))))),,,+++++++++******))))))++++++************++++++''''''(((******+++++++++))))))))))))))))))))))))---+++)))((('''((()))***))))))***++++++++++++***))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''(((+++------,,,***(((++++++,,,,,,,,,++++++***(((((())))))))))))(((((())))))************))))))*********)))))))))))))))...,,,***(((''''''((()))***************)))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))******))))))((((((''''''&&&''')))++++++***)))((('''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******+++++++++++++++***)))((())))))************)))((())))))))))))))))))))))))---+++)))((('''((()))*********)))(((((((((((((((%%%&&&((()))*********)))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&)))(((((('''''''''(((((('''&&&$$$###$$$&&&((()))'''***,,,,,,***'''&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''((()))(((&&&$$$###%%%$$$###$$$&&&(((((('''******)))((((((((((((((((((((((((((())))))))))))))))))))))))************~~~qqqeeeXXXQQQLLLKKKIIIHHHIIIIIIHHHGGGEEEDDDDDDCCCAAA???===<<<<<<;;;:::888888888888999777555333222222222111000///////////////...---,,,***+++---//////---+++***))))))))))))((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))+++***))))))))))))((('''******)))))))))))))))***))))))))))))))))))))))))(((((()))******)))((((((&&&''')))*********(((((()))))))))(((((((((''''''(((((((((((()))***++++++))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((('''((((((((()))))))))*********************************(((''''''((())))))((((((((('''''''''((()))***)))((((((((('''''''''''''''''''''''''''((()))))),,,++++++***))))))******((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))(((((((((((((((''''''&&&&&&******))))))))))))******'''((()))******+++++++++)))))))))))))))))))))))),,,+++)))((('''((()))***))))))***++++++++++++***))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''')))***,,,,,,+++***)))******++++++++++++******(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))---+++***((('''((()))******************)))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))***)))))))))((((((((('''+++***((()))***+++***((((((((())))))))))))(((((((((((()))******)))((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((())))))******))))))*********)))((((((((())))))******))))))((()))))))))))))))))))))))),,,+++)))((('''((()))***++++++***)))))))))))))))%%%&&&((()))*********))))))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((((('''((((((''''''''''''((((((''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''))))))(((''''''''''''((()))))))))((('''''''''''''''(((((((((((((((((((((((((((***+++,,,,,,,,,***)))'''&&&%%%&&&(((******)))******)))((((((((((((((())))))))))))************'''(((((((((((()))))))))rrreeeYYYQQQMMMKKKIIIIIIJJJJJJIIIHHHEEEDDDDDDCCCAAA???===<<<::::::::::::999888777777555444222222333222000...------.........------,,,******++++++++++++***************++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))******)))'''&&&&&&''')))))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))(((''')))))))))(((((((((''''''''''''''''''((()))******))))))))))))))))))))))))******))))))))))))******''''''((((((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))+++)))'''((()))***))))))''''''&&&&&&''''''((()))(((((((((((('''''''''''''''''''''''''''((())))))++++++***)))))))))******))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''************))))))))))))))))))(((((((((((())))))'''((()))******+++******))))))))))))))))))))))))++++++)))((((((((()))***((()))******++++++******))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))*********++++++))))))************))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************))))))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((***)))+++000444444...((())))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******''''''(((((())))))(((((('''(((((())))))((((((((())))))))))))))))))))))))+++***)))((('''((()))***++++++******))))))******&&&'''((()))******))))))***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((&&&$$$%%%''')))))))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&''')))***++++++*********((('''(((***+++++++++))))))))))))(((((((((((())))))*********+++++++++''''''''''''((((((((((((rrreeeYYYQQQMMMKKKIIIHHHIIIIIIHHHGGGEEEDDDDDDBBBAAA???===<<<999:::;;;;;;;;;999777666444333333444444333000...,,,,,,------...---------++++++************++++++,,,,,,,,,---------------))))))))))))))))))))))))************************(((((((((((((((((((((((((((***+++)))&&&$$$%%%''')))(((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))(((((('''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&''''''''''''+++)))((((((*********)))&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''')))))))))))))))******+++)))(((((('''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++*********************((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))+++***)))(((((()))******((())))))***************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******************))))))((()))***+++,,,'''(((((()))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((()))))))))))))))))))))(((((()))***++++++))))))************)))((('''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))(((((((((((("""%%%...;;;CCCAAA444)))***)))(((''''''((()))***((()))***++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******&&&'''(((((())))))))))))&&&''''''(((((((((((('''((((((((((((((((((((((((***)))(((((((((((())))))******)))))))))))))))***''''''((()))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))&&&'''(((((((((((('''''')))******(((&&&%%%%%%&&&(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))(((((((((***)))((((((***+++++++++((()))))))))))))))((((((((())))))))))))*********'''''''''((((((((())))))}}}qqqeeeYYYRRRLLLJJJHHHGGGHHHHHHGGGFFFEEEDDDDDDBBBAAA???===<<<888:::;;;<<<;;;999777555555444444555555555222000,,,,,,------...------------,,,+++******+++,,,---,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''***+++)))&&&$$$%%%(((((((((''''''((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''''''''"""###$$$%%%'''((()))***(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((&&&%%%$$$$$$&&&((()))%%%&&&&&&&&&'''''''''(((+++)))((((((*********)))%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))))))))******+++((('''''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))******(((((()))************)))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******************)))((('''((()))+++,,,&&&'''((()))))))))))))))(((((())))))))))))(((((())))))************))))))''''''(((((())))))))))))((((((((())))))***++++++((())))))*********))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***************************(((((((((((())))))))))))!!!%%%---:::CCC@@@444)))***)))(((''''''((()))***((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''((()))************&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''(((((()))((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&'''''''''&&&&&&%%%!!!$$$((()))(((&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***************)))((((((***)))'''((()))******)))'''((())))))))))))(((((('''''''''(((((((((((()))(((((()))))))))*********|||qqqfff[[[SSSKKKIIIGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCAAA???===<<<999:::;;;<<<;;;999777555666444444444555555333111------.........------,,,------,,,,,,,,,,,,------......---,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''''''(((''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''"""###$$$%%%'''(((******)))((((((''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))***)))((((((((()))++++++((((((((())))))******++++++)))'''((()))***))))))&&&&&&'''((((((((((((''''''''''''((((((((((((((('''''''''''''''((())))))))))))(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))************'''((())))))******))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))((('''((()))***+++&&&'''((())))))******)))(((((())))))))))))(((((())))))************))))))&&&''''''(((((())))))***(((((())))))*********+++((())))))************)))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***************************(((((((((((()))))))))))))))((((((---222333///***))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((()))*********))))))&&&''''''((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''&&&&&&&&&'''(((((())))))(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&%%%%%%%%%###((()))((('''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((******)))(((''''''&&&&&&***(((''''''((())))))(((&&&''')))******)))((((((&&&&&&&&&'''''''''(((((())))))))))))************}}}rrrhhh]]]VVVLLLJJJHHHHHHHHHIIIHHHGGGEEEDDDDDDCCCAAA???===<<<::::::;;;;;;:::999777666666444222222333444333222///////////////...---,,,,,,------------------,,,//////.........---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********)))'''&&&&&&'''''')))******))))))))))))))))))))))))(((((()))******)))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))******))))))(((((()))))))))))))))))))))))))))))))))'''((())))))))))))((('''&&&&&&''''''((())))))***((())))))))))))*********(((((()))******+++,,,,,,***(((''''''((())))))(((&&&'''((()))))))))((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((()))******&&&&&&''''''((()))))))))''''''''''''''''''''''''((())))))******))))))((())))))))))))******++++++)))(((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((()))***************'''(((((()))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((()))******&&&'''((()))************(((((())))))))))))(((((())))))************))))))&&&&&&''''''((())))))***((())))))************)))(((((()))***************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************'''((((((((()))))))))******(((%%%%%%'''***++++++(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((())))))******(((((())))))((((((''''''&&&'''((()))************))))))))))))))))))))))))&&&''''''(((((()))(((((('''''''''''''''((())))))***)))(((''''''((()))******)))((((((''''''(((((((((((((((((((((((((((((('''((((((((((((((())))))&&&&&&&&&''''''((()))***)))((('''%%%%%%%%%&&&''' %%%(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''***)))'''''')))))))))(((&&&''')))*********)))(((''''''''''''((((((((((((((((((((())))))))))))***~~~tttjjj```YYYMMMKKKIIIIIIIIIJJJIIIHHHEEEDDDDDDCCCAAA???===<<<::::::::::::999888777777555333111000111222333222000000000000///...---,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&(((+++---+++)))&&&&&&&&&'''''')))******************************''')))***,,,,,,***)))''')))((('''&&&&&&&&&&&&&&&************))))))))))))******)))))))))))))))***))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''((())))))***%%%&&&''''''((((((''''''&&&''''''((()))******+++)))(((&&&&&&((((((((('''&&&''')))*********)))(((&&&'''''''''(((((()))))))))))))))))))))***++++++&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))************))))))%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))*********))))))((())))))))))))))))))))))))'''((()))***************'''(((((()))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))'''''')))***++++++++++++(((((())))))))))))(((((())))))************))))))&&&&&&&&&'''((())))))***))))))************))))))(((((()))***************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))************************'''((((((((())))))******$$$$$$%%%&&&''')))+++,,,'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((((((((())))))******''''''(((((()))*********'''((((((((('''&&&%%%%%%'''''')))***++++++++++++))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((()))*********)))(((''''''((()))***+++******)))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&'''''')))******+++***'''&&&%%%&&&((()))''')))******)))(((((()))'''((()))******)))(((''''''''''''''''''((()))***((((((((((((((((((((((((***)))))))))***+++,,,---+++***(((((()))******)))%%%''')))***+++***)))((((((((((((((())))))))))))''''''''''''((((((((()))uuujjj___VVVOOOLLLIIIHHHHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@???>>><<<;;;::::::999888666555555555444333222000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&((()))))))))((('''''''''(((((()))+++,,,---'''''''''''''''((())))))******)))''''''&&&&&&&&&)))((('''''''''(((***+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&&&&'''((()))+++,,,......&&&'''((())))))((('''&&&&&&%%%%%%&&&((()))((('''''''''&&&&&&'''(((***+++))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((()))***+++******)))((((((((((((((())))))))))))''''''(((((())))))******(((((()))***************))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++******************))))))))))))))))))))))))(((((())))))*********++++++***)))'''''''''((()))(((((((((((())))))))))))'''((()))++++++***))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))+++++++++***)))(((((('''(((((((((***,,,,,,***((())))))(((((((((((())))))(((((('''(((((()))***++++++***)))(((((()))***+++)))))))))))))))))))))))))))***,,,,,,***)))***+++((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((***)))(((''''''&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++'''(((((()))))))))))))))(((((())))))******+++++++++*********))))))((((((******))))))((((((''''''%%%&&&&&&&&&''''''((((((+++***((('''&&&''')))***,,,++++++***)))((((((''''''((((((((())))))******(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&---,,,)))'''&&&&&&'''(((((((((((((((((((((((((((+++++++++***((('''(((***"""$$$'''(((((('''((((((''''''''''''''''''''''''''''''(((((())))))*********)))'''&&&'''(((***+++'''''''''''''''((())))))tttjjj^^^VVVNNNLLLIIIGGGGGGGGGFFFEEEGGGFFFEEECCCAAA???>>>======<<<::::::::::::888777666555444333222222111000.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))))))))((((((***)))))))))))))))******((((((''''''(((((()))******)))(((''''''&&&&&&&&&((('''&&&&&&&&&'''))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&))))))))))))))))))))))))''''''((((((((((((''''''(((&&&&&&&&&((()))(((''')))(((''''''&&&'''((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''(((''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))************'''((((((((()))))))))***(((((()))***************))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++***)))(((''''''((()))((((((((()))))))))******(((((()))************)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))))))))*********)))((('''&&&&&&'''((())))))))))))))))))*********(((((((((***++++++***((())))))(((((((((((()))))))))(((((((((((())))))*********))))))))))))******))))))))))))))))))))))))(((***,,,+++***)))******((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((((('''''''''(((((()))(((((((((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''%%%$$$###)))))))))))))))*********))))))))))))((((((''''''***)))))))))((((((((('''&&&&&&''''''(((((((((((()))((('''&&&'''(((***,,,---,,,)))''''''''')))***'''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))'''%%%%%%%%%&&&'''(((((((((((((((((((((((()))******)))'''&&&''')))'''((()))***)))(((''''''(((((((((((((((((('''''')))))))))(((((((((((((((((('''&&&%%%&&&''')))***((((((''''''(((((()))***~~~tttiii^^^VVVMMMKKKHHHFFFFFFFFFFFFEEEHHHGGGEEECCCAAA>>>===<<<<<<;;;999::::::;;;999888777666444222111111111222//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******)))((((((((())))))************************))))))))))))(((((((((((('''((())))))******))))))***)))))))))))))))******)))(((((((((((()))*********)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&)))))))))(((((('''''''''((((((''''''''''''((((((***(((''''''))))))(((&&&******((('''&&&&&&&&&&&&+++******))))))))))))***))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))))))))(((((((((''''''((((((((((((((()))******))))))))))))(((((((((((())))))((('''((()))+++,,,))))))*********+++++++++(((((((((((())))))))))))(((((()))******************************)))((('''(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))*********))))))(((((((((((()))))))))))))))************))))))(((((())))))******************************))))))))))))************(((((((((((((((((((((((((((((())))))))))))******((((((''''''''''''((((((&&&&&&'''(((***+++,,,,,,((((((((()))++++++***((())))))(((((((((((())))))***))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))(((***++++++***))))))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&''''''(((******))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''%%%$$$###***))))))))))))))))))(((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&'''((()))+++---...,,,(((&&&%%%''')))+++'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((()))(((&&&&&&''')))))))))))))))((((((((('''******))))))((((((((('''******))))))(((''''''&&&'''&&&&&&%%%%%%&&&((())))))(((((((((((()))******~~~tttiii]]]UUULLLJJJGGGFFFFFFFFFEEEDDDGGGFFFEEECCCAAA???===<<<;;;:::999999;;;;;;:::999888666444111000111222333////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******))))))((())))))***************************))))))))))))((((((((((((((())))))***************(((((((((((()))***+++,,,)))))))))))))))******+++))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&''''''((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&'''''''''(((((())))))))))))((('''&&&&&&'''((()))+++***(((((())))))(((&&&))))))((((((''''''''''''******)))(((((()))))))))(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))))))))(((((((((''''''''')))(((((((((((()))******))))))))))))((((((((((((''''''(((((())))))******((())))))))))))*********(((((((((((())))))))))))(((((()))*********************+++******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))*********+++))))))((('''''')))***+++************************,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((''''''(((((((((%%%&&&'''((()))++++++,,,)))((('''(((*********((())))))(((((((((((())))))******)))(((((('''((((((((()))***++++++***)))((((((((((((((((((((((((((((((***++++++)))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''''''''((())))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******''''''''''''((()))++++++,,,+++((('''&&&''')))***&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%''''''(((((((((((((((((((((((('''((()))(((''''''(((***)))(((&&&&&&'''(((((((((******))))))((('''''''''))))))((((((((('''''''''''''''&&&&&&&&&'''((())))))))))))))))))******+++~~~ssshhh\\\TTTLLLIIIGGGEEEFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@??????;;;:::999999;;;;;;:::999888666444111000111222333000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******))))))))))))******************************(((((((((((()))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))******+++)))((((((''''''''''''(((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&((((((((())))))*********)))((('''&&&&&&'''((()))+++***(((((())))))(((&&&&&&''''''((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))((((((((((((''''''''''''((((((((((((((())))))***))))))))))))((((((((((((%%%'''(((*********)))((('''''''''(((((((((((()))))))))))))))(((((((((((((((((()))******************************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********)))((('''''''''(((***+++************************,,,,,,+++***)))(((''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((((((((('''''''''(((((()))))))))))))))'''&&&''')))***)))((())))))(((((((((((())))))******)))(((((('''((((((((()))***++++++***)))(((((((((((((((((((((((((((((()))++++++)))((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))((('''''''''''''''++++++******))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((('''(((((()))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))((((((((((((((()))(((((()))))))))(((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''((())))))((((((***,,,///,,,((('''((((((((('''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((())))))))))))))))))))))))******+++~~~ssshhh\\\SSSLLLJJJGGGFFFGGGGGGGGGFFFDDDDDDCCCBBBAAAAAA@@@???<<<;;;999::::::;;;999888777666444222111111111222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******)))))))))***++++++************************(((((((((((()))))))))))))))(((((((((((()))***+++///...,,,***(((&&&&&&%%%)))(((((((((((()))******((((((''''''''''''(((((('''(((((()))***)))))))))((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&*********))))))(((((((((((((((''''''''''''((((((***(((''''''))))))(((&&&%%%&&&'''((())))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((('''((()))***))))))'''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((()))***************))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((())))))******+++(((((((((((((((((((((((())))))(((((((((((('''''''''(((((())))))))))))((((((((((((((())))))))))))((((((''''''(((((())))))************************))))))))))))************((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&&&&((()))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))''')))******)))(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********(((''''''&&&&&&&&&))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''%%%$$$###)))(((((((((((((((((('''))))))))))))************(((((((((((())))))))))))************))))))))))))))))))))))))((((((((('''&&&''')))******)))'''%%%((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((('''((())))))))))))+++---888222,,,)))))))))'''%%%&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((())))))))))))))))))(((((((((((()))******~~~sssggg[[[SSSLLLJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>===<<<::::::::::::888777666555444333222222111000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))******+++,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((('''''''''((()))***---,,,+++)))((((((''''''((((((''''''(((((()))***((((((''''''''''''((((((&&&'''((()))))))))((((((((((((((((((((((((((((((***)))((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''(((&&&&&&&&&((()))((('''&&&'''((())))))(((''''''((((((''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((+++***(((&&&%%%&&&'''(((''''''''''''((((((((((((***)))))))))((((((((('''(((((()))***************'''((()))******+++******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((()))******)))(((&&&'''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))'''&&&&&&''')))))))))))))))(((((((((((()))))))))(((((((((((())))))*********))))))))))))******))))))))))))))))))))))))''')))******)))(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))(((((('''''''''(((((((((((((((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******))))))(((((('''%%%$$$###'''''''''(((((((((((((((((((((((()))))))))******'''((((((((()))))))))*********)))))))))(((((((((((((((((())))))))))))(((''''''((())))))((((((''')))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''((((((((((((((((((((((((%%%'''((((((((()))+++---666///)))&&&''')))(((&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((((((((()))((((((((((((''''''(((((()))***~~~rrrggg[[[RRRMMMJJJHHHGGGHHHIIIIIIHHHHHHGGGEEECCCAAA???===<<<>>><<<;;;::::::999888666555555555444333222000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))***+++,,,,,,(((((((((((((((((((((((('''((((((((())))))******((('''&&&&&&&&&''')))***'''''''''((()))+++---...'''''''''''''''((())))))(((((('''''''''(((((()))%%%%%%'''((((((((('''&&&((((((((((((((((((((((((+++***)))(((((('''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&######%%%&&&((()))***+++&&&'''((())))))((('''&&&&&&%%%%%%&&&((()))((('''(((((()))))))))'''&&&%%%))))))((())))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((000,,,'''###"""$$$(((+++(((((((((((())))))))))))******))))))((((((((('''(((((()))***************&&&'''(((***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''(((*********)))(((&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''((((((((((((((((((((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''(((((()))))))))'''%%%%%%''')))))))))))))))(((((((((((())))))(((((('''(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))''')))******((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''&&&''''''((()))***&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((((((((())))))*********)))))))))((((((''''''%%%&&&''')))************)))((('''&&&''''''((()))******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&(((((((((((((((((((((((($$$%%%'''''''''(((***------'''!!! %%%))))))(((&&&&&&'''((()))***++++++((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))wwwhhh\\\UUULLLIIIGGGFFFGGGHHHHHHGGGDDDBBBAAAAAAAAA@@@===;;;;;;;;;;;;;;;:::999888888777666666444333222111111000000000///......------,,,,,,,,,++++++*********---------,,,+++***)))(((************************)))))))))))))))*********&&&'''((())))))((('''&&&))))))(((((((((((())))))***'''######&&&(((((('''+++***)))'''%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))***++++++***)))(((((()))&&&'''''''''(((((())))))(((((('''&&&&&&'''))))))&&&'''''''''(((((())))))(((((())))))***+++++++++&&&%%%$$$###$$$&&&(((******)))''''''(((((('''%%%+++***)))(((((()))***+++,,,+++***(((''''''&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&((((((((((((((((((((((((((((((((('''(((((()))***+++++++++***)))((('''&&&&&&(((((())))))((('''&&&&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((())))))******))))))))))))(((((((((((()))(((((('''''''''(((((())))))(((((('''''''''&&&+++***)))'''''''''((()))******))))))((((((''''''((((((((((((((()))******+++*********))))))(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((()))((('''((()))***++++++***)))(((&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))---+++)))'''&&&'''((())))))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%((()))))))))))))))((((((+++)))'''(((+++,,,***(((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&'''((((((((((((((('''&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%)))))))))((('''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((xxxjjj]]]UUULLLJJJGGGFFFGGGHHHGGGGGGEEECCCBBBAAAAAA@@@===;;;999999:::999999888777666777666555444333222222111000000000///......---------------,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))*********************************)))))))))))))))((((((((())))))(((((('''))))))(((((((((((())))))...+++((((((***,,,,,,+++***)))(((''''''''''''''')))(((((('''''''''((((((&&&''''''&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))''''''&&&'''((()))''''''''''''((((((((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%'''(((***)))(((&&&'''(((((('''%%%)))((('''&&&&&&&&&'''(((***))))))(((((((((((((((''''''''''''''''''''''''((())))))(((&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))******))))))((((((''''''((((((((((((((('''&&&&&&''''''''''''((()))******(((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***''''''(((((())))))******((((((''''''''''''(((((())))))((((((((('''''''''+++***)))(((''''''((()))***)))))))))(((((((((''''''''''''''''''((())))))))))))))))))(((((('''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''((('''&&&''')))***)))((('''((())))))))))))((('''''''''(((((()))))))))(((((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))***+++***)))'''%%%$$$%%%&&&''')))))))))))))))))))))))))))(((&&&'''(((((('''%%%''''''((((((((((((''''''+++)))'''(((***+++***((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***((('''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((((((((('''&&&(((((()))))))))))))))(((&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&((((((''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((''''''((((((((({{{kkk^^^UUULLLJJJGGGFFFGGGHHHGGGFFFFFFEEECCCBBBBBB@@@===;;;::::::::::::999888777666666666555444333222222111111000000//////......---......------------,,,,,,,,,,,,,,,,,,+++******)))************************++++++******))))))(((((()))))))))(((((())))))***))))))(((((((((((())))))---***(((((()))++++++***))))))((((((((())))))***++++++)))((((((''''''''')))(((((((((((('''''''''((((((((((((((('''''''''+++***((('''&&&''''''(((''''''''''''(((((((((((())))))((('''&&&$$$$$$###&&&&&&&&&''''''(((((()))'''%%%%%%%%%'''((('''&&&(((((('''&&&%%%%%%%%%&&&''''''(((((())))))******(((((((((((((((((((((((()))******)))((('''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''))))))))))))(((((((((((((((((((((((((((''''''&&&(((((('''&&&&&&'''((()))******)))))))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))((((((((((((''''''***))))))(((((((((((()))))))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''))))))((((((''''''(((((('''''''''''''''''''''''')))((('''(((***+++***)))&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))******))))))))))))************))))))))))))*********)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))***)))'''((())))))(((&&&&&&&&&''''''''''''&&&&&&***)))((((((******)))(((******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++(((&&&)))...///,,,(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))******+++******'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''(((*********)))))))))))))))))))))))))))((((((''''''''''''((((((}}}mmm^^^VVVMMMJJJHHHFFFGGGGGGGGGFFFGGGFFFDDDCCCBBBAAA>>>;;;<<<<<<<<<<<<;;;:::999888666666555444333333222222111111000000///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,++++++***)))(((''''''******)))(((((()))+++,,,))))))(((((((((((())))))***)))((('''((())))))))))))(((((((((((((((((()))***))))))(((''''''((((((+++***))))))*********)))&&&'''''''''(((((()))))),,,+++)))''''''''''''''''''''''''(((((((((((((((******)))((('''&&&%%%%%%&&&&&&'''((())))))((((((%%%$$$###%%%'''(((((('''***)))((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((()))***)))(((''''''((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''((((((((()))))))))***'''(((((((((((((((''''''***((('''%%%%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******(((''''''''''''(((((()))))))))(((((((((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***(((((()))***+++***)))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((+++***)))((('''((((((((())))))))))))))))))))))))***)))(((((())))))((('''&&&&&&'''(((((((((''''''))))))(((((()))))))))((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***((((((---444555...((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$&&&'''((()))***+++++++++((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''''''''''''''(((((((((((('''&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((()))(((''''''''''''((()))~~~nnn___VVVMMMKKKHHHGGGGGGGGGFFFEEEGGGEEEDDDCCCBBBAAA>>><<<<<<<<<<<<<<<;;;:::999999555555555444444333333222111111111000//////......+++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******************************,,,++++++***)))(((''''''***)))((((((((()))+++,,,))))))(((((((((((())))))***++++++************+++))))))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((())))))'''&&&&&&((()))(((&&&$$$%%%&&&'''(((******+++,,,+++)))((('''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((()))((((((((($$$######%%%'''(((((('''(((((((((((((((''''''&&&((())))))***)))(((''''''))))))))))))))))))))))))&&&((())))))'''&&&&&&&&&((((((((((((((((((((((((******)))(((''''''''''''''''''(((((())))))******''''''(((((((((((((((''')))((('''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((((((******))))))(((((('''''''''''''''''''''((())))))(((((())))))))))))))))))((((((((())))))))))))((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***(((((()))***+++***)))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''***))))))(((((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''&&&'''((()))))))))))))))(((((())))))((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((())))))(((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''***111777777///'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((())))))***)))((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((($$$%%%%%%%%%&&&'''''''''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))}}}mmm```WWWNNNKKKHHHGGGGGGGGGFFFEEEEEEDDDBBBBBBBBBAAA???<<<;;;;;;;;;::::::999888777555555444444444333333333222111111000000//////...******++++++++++++,,,,,,+++++++++,,,,,,++++++***************************++++++******))))))(((((((((((((((((()))******+++))))))(((((((((((())))))'''((())))))''''''''')))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***'''%%%'''***+++)))'''$$$%%%&&&'''(((******+++,,,+++)))((('''(((((()))((((((((((((((('''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''%%%&&&&&&'''''''''&&&&&&((()))*********((('''&&&((((((((((((((((((((((((%%%'''))))))'''%%%%%%%%%((((((((((((((((((((((((***))))))(((((((((((()))''''''(((((())))))******&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((************************''''''(((((())))))******))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))((((((((((((++++++***)))((('''&&&&&&''''''&&&''''''((()))***(((((())))))))))))******'''(((((())))))))))))((((((((((((((())))))))))))******)))(((((((((((()))))))))))))))************((((((''''''(((((()))))))))))))))))))))))))))))))))((('''(((***+++***))))))((((((''''''(((((()))''''''&&&&&&''''''((()))))))))))))))))))))))))))******))))))))))))******))))))************))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))'''((())))))(((&&&&&&'''((()))************'''((())))))''''''((()))&&&&&&&&&''''''(((******''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''***///555444---'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((()))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((($$$%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''***((('''&&&&&&'''(((***{{{lll```XXXNNNKKKHHHGGGGGGGGGFFFEEECCCBBBAAAAAABBBAAA???===;;;;;;;;;;;;:::999888777555444444444444333333333222222111111000/////////+++++++++,,,,,,,,,------***++++++,,,,,,+++++++++*********************************)))))))))))))))&&&&&&'''((())))))))))))))))))(((((((((((())))))###%%%''''''%%%$$$%%%&&&(((((('''''''''''''''(((((('''''''''''''''((((((***'''%%%'''+++,,,***'''''''''''''''((((((((((((+++***)))(((((()))******)))(((((((((''''''''''''%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''''''''&&&%%%&&&((())))))'''$$$%%%'''(((((((((((('''&&&''')))*********((('''''''''''''''''''''''''''%%%(((******(((&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))(((((((((((())))))))))))&&&&&&'''((((((((((((((('''((()))******((('''&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))***)))))))))((((((((('''******))))))((((((''''''&&&&&&&&&''''''((()))***(((((()))))))))*********&&&'''((()))******)))((('''((((((((()))))))))***))))))((('''''''''''''''((((((((()))))))))******''''''&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&''')))***)))((((((((('''&&&&&&'''((((((''''''(((((()))))))))(((((((((((((((((((((((((((******))))))))))))******((()))***++++++***)))(((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))(((&&&'''(((((('''%%%%%%&&&'''((())))))))))))&&&(((***)))'''&&&''')))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''))),,,,,,+++)))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''&&&'''(((((((((((('''&&&'''(((((()))))))))((((((&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((###$$$%%%'''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))((('''''''''''''''''''''''''''***)))'''%%%%%%''')))***zzzlll```YYYNNNLLLHHHGGGGGGGGGFFFEEEAAA@@@@@@@@@AAAAAA???===============<<<;;;::::::444444444444444444333333222222111111000/////////,,,,,,,,,------.........***++++++,,,,,,,,,++++++************************)))))))))))))))*********$$$%%%'''))))))))))))((())))))(((((((((((())))))&&&)))++++++((('''(((***'''''''''(((((()))***++++++***)))((((((''''''(((%%%""" """&&&(((&&&"""***))))))((('''&&&&&&&&&******)))(((((()))***+++))))))(((((('''''''''&&&))))))))))))*********+++((('''%%%$$$$$$%%%&&&(((((('''&&&''')))))))))'''&&&''')))***,,,,,,++++++$$$%%%(((***++++++***)))''''''''''''''''''''''''&&&)))++++++***(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&'''***+++,,,***(((&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))******))))))((((((((('''(((((((((((())))))))))))&&&&&&&&&'''''')))******(((((())))))*********+++&&&'''(((*********)))((('''((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&'''&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((()))))))))))))))((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%$$$%%%&&&'''((((((((((((&&&(((***)))&&&&&&'''******)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&((()))+++(((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((&&&$$$###$$$&&&)))+++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))(((((('''''''''&&&&&&'''((())))))((('''&&&)))************))))))(((%%%&&&&&&''''''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&)))))))))((('''''''''&&&''''''''''''((((((((()))"""$$$%%%'''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((()))((('''((()))******((())))))))))))))))))))))))***)))'''%%%%%%''')))***|||pppbbbVVVMMMKKKHHHFFFFFFEEEDDDCCCEEEDDDDDDCCC@@@======???;;;;;;::::::999888777777888777666444222111111111111111111000000000000000+++,,,,,,------,,,,,,+++---------,,,+++***)))(((+++*********))))))((((((***************+++++++++******++++++++++++******))))))))))))************))))))))))))************((((((((((((''''''''''''''''''''''''(((((((((((()))((('''''''''(((***+++))))))((('''''''''''''''******))))))))))))******''''''((((((((((((''''''))))))(((((('''''''''&&&))))))***))))))(((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((('''&&&&&&%%%%%%%%%%%%((()))***)))'''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((***((('''((()))***)))(((&&&''')))***+++***((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%!!! !!!$$$'''$$$(((++++++)))((((((***---***((()))+++,,,+++)))''''''''''''''''''''''''+++&&&)))((("""'''---))))))((('''(((******)))'''************))))))))))))((((((((((((((('''''''''''')))***,,,---------,,,***)))'''&&&(((,,,111444***)))((('''''''''''''''''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((''''''''''''&&&%%%$$$%%%''')))+++((('''%%%%%%'''((('''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))******)))'''$$$$$$''')))***)))(((((())))))(((&&&,,,+++***((('''%%%$$$###))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&&&&&&&'''))))))))))))************)))'''%%%%%%&&&'''((('''(((((((((''''''(((((((((******))))))(((((('''''''''''''''''''''((())))))((((((((()))(((''''''&&&(((((())))))))))))((((((%%%&&&'''&&&&&&&&&(((***'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''%%%###''',,,,,,(((%%%%%%&&&&&&'''((())))))++++++)))(((''''''''''''''''''''''''((((((((((((|||qqqdddYYYNNNLLLHHHFFFFFFFFFEEEDDDEEEDDDDDDCCC@@@>>>===>>>;;;;;;::::::999888888777888777555444333222111111111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++*********))))))))))))((((((((())))))*********)))******************)))))))))))))))************''''''((())))))******+++((((((((((((''''''''''''((((((((())))))*********)))((('''''''''(((******))))))((('''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''((()))))))))(((((('''&&&''''''''''''(((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&(((((((((&&&%%%&&&'''(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''))))))((('''&&&''')))++++++***)))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((&&&$$$%%%(((***%%%'''******((('''(((***)))'''%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&+++,,,&&&&&&)))&&&((('''''''''))))))'''%%%))))))))))))))))))))))))&&&'''''''''((()))))))))(((((()))***++++++++++++((('''&&&&&&(((,,,111333))))))(((''''''''''''''''''((((((((()))))))))***((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((''''''''')))((((((((((((((())))))''''''((((((((()))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''&&&%%%%%%%%%&&&'''((())))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&(((***,,,,,,***'''&&&&&&&&&&&&%%%''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((('''(((+++...,,,***(((((())))))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))))))))***)))(((''''''&&&&&&&&&((((((((()))))))))******)))'''%%%%%%&&&(((((('''(((((('''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%'''(((((())))))((((((''''''((()))((('''''')))***&&&&&&''''''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''(((((((((((((((((()))'''%%%(((------)))%%%%%%&&&''''''(((((()))+++***)))(((''''''''''''&&&&&&''''''(((((())))))|||sssggg]]]PPPMMMIIIGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@???===<<<;;;::::::999999888888888777666555444333222222222......//////...---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******)))***************)))))))))((((((((())))))*********((())))))******))))))((())))))))))))************&&&&&&'''((())))))******((((((((((((''''''''''''&&&&&&'''((())))))******((((((''''''(((((()))***)))((((((''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&''')))(((''''''((()))'''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&''')))*********)))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))((('''''')))+++&&&'''((((((''''''(((***+++)))((()))***+++***(((((((((((((((((((((((((((%%%&&&)))+++)))''''''&&&((('''&&&'''((('''&&&$$$((((((((((((((((((((((((%%%&&&''''''))))))***+++)))((((((((((((((())))))%%%%%%&&&''')))+++...000))))))((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%&&&'''(((((()))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%)))(((''''''((()))+++,,,000---)))&&&&&&&&&%%%$$$''''''''''''(((((((((((((((((()))(((((('''&&&&&&%%%&&&((()))))),,,000333...,,,)))'''((())))))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((('''&&&%%%''''''((((((((())))))))))))'''&&&&&&'''(((((('''((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''(((((()))'''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''(((***(((&&&(((------)))&&&&&&&&&''''''(((((()))***))))))(((((('''''''''&&&&&&&&&'''((())))))***|||uuujjj```RRROOOJJJHHHGGGGGGGGGFFFEEEEEEDDDAAA@@@AAA???<<<:::::::::999999888888888666555444333333333333333)))***---...//////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************++++++*********)))))))))(((((())))))))))))((((((((()))))))))************''''''''''''((((((((((((((((((((((((''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''(((((()))))))))(((''''''''''''((((((******))))))))))))******''''''((((((((((((''''''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&''''''(((******))))))***,,,'''(((((((((((((((((('''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&'''((()))(((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))$$$&&&((((((''''''((()))''''''''''''''''''((()))************++++++******))))))))))))))))))))))))((((((%%%***222000)))))))))(((''''''((((((&&&$$$''''''''''''((((((((((((''''''(((((()))))))))***)))((('''%%%%%%%%%&&&'''&&&&&&''''''((()))******(((((()))))))))((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''((())))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((''''''((((((******000---)))&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))'''&&&%%%$$$%%%''')))***,,,000333000---)))''''''((())))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))'''((()))))))))(((&&&%%%''''''''''''(((((((((((()))'''&&&&&&((()))((('''((('''%%%######%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%######$$$%%%))))))'''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''***)))'''(((+++,,,)))&&&&&&''''''((((((((())))))))))))((((((''''''&&&%%%&&&&&&'''((()))******|||vvvlllaaaSSSPPPKKKHHHGGGGGGGGGFFFDDDFFFDDD@@@AAADDDBBB===::::::999999999999999888666555444333333333333333+++,,,---///000000000///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++*********************+++++++++,,,,,,+++***((('''&&&%%%(((((())))))))))))((((((((()))))))))************))))))((((((''''''&&&&&&((((((((((((''''''''''''$$$$$$$$$%%%&&&''''''(((&&&''''''(((((((((((((((((((((''''''''''''((((((******))))))))))))******''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''''''''(((((((((((((((***)))((('''&&&%%%%%%%%%&&&'''(((((((((((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))###%%%'''((('''&&&'''(((''''''''''''((()))((((((%%%&&&'''(((''''''&&&&&&))))))))))))))))))))))))((()))'''444HHHAAA---)))***)))(((((())))))'''%%%&&&'''''''''((((((((()))******))))))(((((((((''')))((('''%%%%%%%%%&&&&&&((((((((((((''''''&&&%%%'''((()))******)))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))'''((()))))))))'''&&&%%%&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))''''''(((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''((((((---+++(((&&&'''(((((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%$$$&&&'''((((((***,,,...///,,,(((&&&'''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''''''''(((((((((((()))'''''''''))))))(((&&&((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''''''''(((((())))))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%######$$$%%%)))((('''&&&&&&'''))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%))))))'''''')))***''''''''''''((((((((((((((('''((((((((((((''''''&&&&&&&&&&&&'''((())))))***}}}wwwlll```TTTPPPJJJGGGFFFFFFFFFFFFDDDFFFDDD@@@CCCIIIGGG???999999999999999999999999777666555444333222222222111111000000///......---+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++***)))(((&&&%%%$$$###((())))))******))))))((())))))))))))***************))))))((((((''''''&&&(((((((((((('''''''''''''''(((((((((((()))))))))&&&&&&'''(((((((((((('''(((''''''''''''(((((()))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((******)))(((((()))''''''''')))++++++)))'''%%%''')))***((('''''''''(((((((((((((((((((((((($$$+++,,,>>>XXXJJJ,,,''')))(((((()))******)))''''''''''''(((((())))))***,,,+++******(((((('''&&&))))))((('''&&&&&&&&&'''***))))))((('''&&&%%%$$$'''((()))***+++***)))((())))))))))))((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((''''''&&&%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((()))))))))(((((('''(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&''''''''''''(((((((((&&&&&&'''''''''''''''''')))(((&&&'''((())))))(((''''''''''''((((((((((((''''''((((((((((((''''''$$$&&&(((((('''''')))***,,,***'''&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((((((((((((''''''''''''((((((((()))))))))(((((('''(((******(((&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))(((''''''''''''((())))))***)))((('''&&&'''(((((('''''''''(((((('''''''''(((((()))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$)))***(((&&&(((((('''((((((((((((((((((((((((&&&'''((())))))(((&&&&&&''''''''''''((((((((((((}}}wwwkkk^^^TTTPPPJJJFFFEEEEEEFFFFFFCCCFFFDDD@@@DDDMMMKKKBBB999999999999999999999999888777555444333222111111444333000...---------...***+++---......---+++******++++++,,,,,,+++++++++*********++++++,,,,,,,,,*********)))(((((('''''')))******************)))))))))))))))************((((((((()))))))))******((((((((((((''''''''''''******))))))))))))((((((%%%&&&'''((((((((('''''''''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&'''(((((()))))))))(((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))&&&'''((('''&&&%%%&&&'''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((''''''))))))((('''''''''&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***+++++++++)))((()))***'''''')))+++...---)))&&&&&&))),,,---***)))))))))''''''''''''''''''''''''###---***888PPP@@@%%%***'''&&&&&&''')))***)))(((''''''((())))))***+++++++++*********)))(((((((((((()))))))))))))))((('''))))))((('''&&&&&&''''''&&&((()))+++++++++)))(((***)))))))))((((((((('''((((((''''''(((((()))***))))))))))))))))))))))))'''''''''((((((((((((((())))))((('''&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((('''&&&%%%$$$(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********&&&'''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&((())))))'''%%%''''''''''''((((((((((((''''''&&&''''''((()))***%%%&&&((((((''''''((()))((('''%%%&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((()))))))))******((((((((()))******(((&&&&&&'''(((((((((((('''&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((***((('''%%%%%%&&&'''((('''(((((())))))((((((''''''((()))((('''''')))***$$$%%%%%%&&&''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((($$$***,,,)))'''((()))''')))(((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((''''''''''''}}}wwwjjj\\\TTTPPPJJJEEEDDDEEEEEEEEECCCFFFEEE@@@EEEOOOMMMCCC999999999999999999999999999888666444222111111111222000...,,,,,,---000111)))+++---000000---+++)))***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++******))))))))))))************&&&&&&''')))***,,,------)))((((((((('''''''''''')))))))))(((''''''&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''((()))*********))))))))))))******''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((()))******))))))''''''''''''((((((((()))&&&'''''''''(((((())))))$$$$$$%%%&&&(((***+++,,,***+++,,,***)))(((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((***((('''((()))***)))(((((((((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***++++++)))((('''(((***'''''')))---000///***%%%###&&&******'''%%%%%%&&&''''''''''''''''''''''''&&&...$$$)))===000111%%%$$$$$$&&&)))***)))((('''(((((()))***++++++,,,)))))))))))))))*********((()))***++++++***)))((((((''''''&&&'''((()))***&&&(((***+++,,,+++***)))******))))))((((((((('''((((((((((((((()))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))(((((((((&&&'''''''''&&&$$$"""!!!'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++((()))))))))******++++++((()))))))))))))))((((((&&&&&&'''((()))(((%%%###''''''''''''((((((((()))'''&&&&&&&&&'''(((***,,,$$$&&&((()))((('''((()))&&&%%%%%%&&&((()))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''))))))))))))))))))************((((((((()))+++***(((&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''(((((())))))))))))((((((%%%&&&''''''&&&&&&(((***%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%+++...+++((()))***((())))))))))))(((((((((((($$$&&&'''))))))(((&&&%%%)))))))))(((''''''&&&&&&vvvggg[[[VVVRRRMMMIIIGGGGGGFFFEEE@@@DDDCCC@@@CCCKKKOOONNN>>><<<;;;;;;;;;;;;999888999777444222111111333444222000///...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,---+++***+++///...+++---%%%(((,,,))),,,...'''(((((())))))******++++++))))))(((((((((((())))))******++++++++++++************)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%'''((())))))))))))+++***'''&&&%%%&&&''')))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))&&&''')))*********)))((())))))))))))((((((((((((***++++++***)))'''%%%$$$&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''&&&&&&%%%$$$$$$(((((()))******)))((('''******)))(((((((((((((((&&&&&&'''(((((((((((((((***)))))))))***)))'''%%%+++***)))'''''''''((()))((((((((((((''''''''''''(((((((((((())))))))))))))))))*********((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%$$$%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))************))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***&&&((())))))(((''''''(((&&&''''''(((((((((((((((******))))))((((((((('''***(((((()))(((&&&)))///)))'''&&&(((+++,,,***'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((***###***--->>>%%%$$$&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((('''''''''(((((()))&&&((()))++++++)))(((&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''wwwiii^^^UUUQQQLLLHHHGGGFFFEEEEEEEEEHHHFFFAAAAAAEEEFFFDDD>>><<<;;;;;;;;;;;;:::888:::888555222111111222333222000///...//////---,,,------------------------,,,,,,,,,,,,,,,++++++***---+++***))))))((()))***999***(((,,,)))***---***)))))))))))))))*********)))))))))(((((())))))))))))******++++++******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))(((((((((''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((***)))((('''&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''(((((())))))((((((((('''''''''&&&'''((((((((())))))))))))&&&'''((()))***))))))((())))))))))))(((((((((((((((((()))******)))((('''((((((''''''''''''''''''((((((((((((((((((((((((((()))*********)))((('''((()))************)))(((+++***)))(((''''''''''''(((((()))******************(((''''''))))))(((&&&+++***)))(((''''''((()))((((((((((((''''''''''''+++++++++***)))))))))((('''((()))******)))((((((((((((((()))))))))******((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''((((((((((((((())))))***)))))))))(((((((((''')))((((((((('''''''''''''''''''''((((((((()))))))))((('''''''''''''''(((%%%'''(((((('''&&&'''(((&&&'''(((((())))))(((((()))))))))(((((('''''''''&&&%%%(((---...+++)))***(((&&&&&&'''******)))''')))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((###,,,000DDD,,,$$$&&&&&&&&&''''''''''''&&&&&&+++*********)))))))))(((((((((''''''''''''((((((''''''))))))))))))''''''''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((yyylllaaaSSSPPPJJJGGGFFFEEEEEEDDDFFFHHHFFFBBB@@@@@@???<<<===<<<;;;:::;;;;;;:::888:::888555333111111111222222000////////////...,,,........................+++++++++,,,+++******))))))&&&(((---...,,,222<<>>999000***************++++++***)))***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((($$$+++///FFF222***(((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))))))))(((zzznnndddQQQNNNIIIFFFEEEEEEDDDCCCCCCCCCDDDEEEDDDAAA??????===;;;::::::;;;<<<;;;999555444444333333333444555111000//////000111///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,)))+++...+++(((///;;;@@@***&&&...,,,))),,,,,,++++++******))))))(((((()))***++++++++++++***))))))))))))******)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&++++++******))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''((((((((((((((('''&&&''''''(((((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((()))((('''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((''''''((((((((()))************))))))((((((((('''(((((((((''''''&&&&&&&&&'''(((***,,,,,,,,,+++***&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%'''((()))***&&&&&&'''((((((((((((((((((&&&$$$$$$%%%((())))))((((((((())))))))))))(((((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((())))))***)))((('''&&&###%%%''''''&&&%%%&&&''''''(((((()))))))))))))))&&&&&&''''''''''''''''''+++))),,,666;;;888111---((()))******))))))((((((***)))(((''''''((()))***&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))***%%%((('''<<<+++((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))((((((yyymmmcccQQQMMMIIIFFFEEEEEEEEEDDDFFFDDDDDDFFFDDD@@@===>>><<<;;;::::::<<<<<<;;;:::555444444333333444444444111000//////111111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))+++,,,------,,,...444888333((((((---******---)))************))))))))))))((()))***++++++***)))(((((())))))******))))))((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))******'''''''''((((((((((((((('''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))'''%%%###"""&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''(((((())))))))))))(((&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&''')))***+++(((((()))***************)))'''%%%%%%'''((((((((('''(((((())))))))))))(((((((((((((((''''''''''''%%%&&&&&&'''((()))******+++***)))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((%%%&&&((((((&&&%%%&&&''''''((())))))******))))))'''''''''''''''(((((((((+++'''(((...222000...---%%%'''((((((&&&%%%%%%&&&))))))''''''''''''))))))(((((((((((())))))))))))''''''((((((((()))))))))***&&&(((!!!333$$$%%%'''&&&&&&''''''''''''&&&&&&))))))))))))***************)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))(((''''''~~~vvvjjj```QQQNNNIIIFFFFFFFFFFFFEEEGGGCCCCCCEEECCC>>>===???<<<;;;::::::<<<<<<;;;:::777666555444333222222111111000///000111222111///------------------------,,,,,,,,,,,,,,,++++++***%%%,,,...+++...888<<<999+++)))---+++%%%+++///''')))))))))))))))*********'''(((***++++++***((('''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''((())))))*********''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&'''((()))))))))((((((''''''&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))***)))'''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))))))))))))))(((((((((((()))(((''''''((()))***+++&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&((((((''''''((()))+++,,,((((((''''''(((((()))***(((((()))******************(((''''''))))))(((&&&&&&'''((()))******)))(((((((((((((((''''''''''''''''''(((((()))))))))******)))(((''''''((())))))))))))))))))((((((((('''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((((((((())))))'''((((((((()))))))))***''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((()))***'''(((***)))'''%%%%%%&&&(((((()))************)))'''''''''(((((())))))))))))&&&'''***+++)))***---&&&(((***)))'''%%%&&&''')))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((((((((())))))))))))''''''*** ///"""%%%)))&&&&&&''''''''''''&&&&&&((()))))))))*********+++***)))(((''''''&&&&&&&&&''''''))))))))))))''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&}}}uuuhhh^^^RRRNNNIIIGGGFFFFFFFFFFFFEEE@@@@@@CCCCCC>>>>>>BBB<<<:::999:::<<<<<<;;;:::999999777555333111///...111000///000111222111000........................,,,------------,,,++++++%%%//////&&&)))666777,,,''',,,111***!!!***111'''(((((())))))******++++++&&&((()))******)))(((&&&(((((())))))))))))((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&&&&'''((()))***++++++&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((()))))))))))))))(((&&&%%%&&&'''***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((***+++***)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))))))))))))))((((((((((((((('''''''''((()))+++,,,$$$%%%%%%&&&'''((())))))+++******)))(((''''''&&&+++***(((&&&%%%&&&''')))***))))))))))))+++---...+++***)))(((((('''''''''&&&''''''(((((((((((((((***)))))))))***)))'''%%%&&&'''(((*********)))((()))(((((((((''''''''''''''''''''''''''''''&&&&&&((((((''''''((()))***,,,))))))(((((('''''''''&&&&&&&&&&&&''''''(((******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))&&&%%%%%%%%%&&&(((***+++)))***+++***'''%%%%%%&&&(((((()))***************'''((((((((())))))******)))'''(((***)))''')))---))),,,...---***((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))$$$''',,,"""///"""''',,,&&&''''''''''''''''''&&&&&&'''''''''(((((())))))******)))''''''&&&&&&&&&&&&(((***++++++***(((&&&''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%yyyjjj]]]TTTPPPIIIEEEDDDEEEFFFGGGAAABBBBBBCCCBBBAAA???>>>===;;;999999::::::999888777666555444444333444444000000000///......------........................))))))*********+++++++++******+++,,,...///000000+++******)))))))))))))))+++++++++***************(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''%%%&&&&&&'''((()))*********)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))***''''''''''''''''''&&&&&&(((((((((((((((((((((((()))&&&$$$$$$''')))(((''')))((('''&&&%%%&&&&&&'''***)))(((&&&&&&''''''(((******)))''''''&&&&&&&&&***((('''(((***+++)))&&&$$$&&&((()))***)))((('''(((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))***)))((()))***)))'''%%%&&&''''''((()))******+++))))))))))))))))))))))))***+++***)))&&&&&&'''(((&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''&&&%%%%%%''')))(((((((((((())))))))))))))))))'''&&&%%%%%%%%%&&&&&&'''))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******++++++*********))))))(((((((((''''''&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&((()))***+++(((((('''''''''&&&&&&&&&,,,)))&&&&&&)))******(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((('''((()))((('''&&&''')))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((''''''&&&&&&&&&''''''(((((()))))))))(((''''''''''''((((((&&&''''''(((((((((((((((++++++***((('''%%%$$$$$$zzzkkk___RRRNNNGGGCCCBBBCCCDDDDDDBBBCCCCCCCCCBBBAAA???>>>===;;;999999::::::999888777666555444444333444444222111111000000///......---------------------------------,,,,,,+++++++++******+++,,,---......///***))))))(((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''******)))((('''&&&%%%$$$((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$$$$''')))(((''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''')))***+++***)))(((''''''&&&&&&&&&***)))''')))++++++)))'''&&&'''((()))******)))((((((((('''''''''&&&&&&&&&((('''&&&'''((())))))''')))))))))))))))(((((((((&&&''''''(((((((((((((((***))))))((('''''''''((())))))))))))))))))))))))***)))((((((******)))((('''''''''((()))*********)))))))))))))))))))))))))))******)))'''&&&&&&'''''''''(((((())))))******'''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&$$$###$$$%%%''''''&&&)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))************)))))))))((((((((((((''''''&&&'''((()))***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&''''''((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***'''%%%%%%''')))((('''((((((''''''''''''((((((((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))************************(((((())))))))))))(((((((((((())))))))))))(((((('''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((+++++++++******))))))(((zzzlll```RRRNNNHHHDDDBBBCCCDDDDDDCCCDDDDDDDDDBBBAAA???======;;;999999::::::999888777666555444444333444444333222222111111000//////,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++***)))******+++++++++,,,,,,,,,))))))(((''''''''''''((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''++++++)))(((&&&$$$###"""&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***+++***)))(((''''''&&&'''''''''&&&%%%&&&'''((('''%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((('''&&&'''((())))))'''******))))))((((((((('''&&&''''''(((((((((((((((((((((''''''&&&''''''''')))))))))))))))))))))))))))'''&&&&&&((())))))(((''''''(((((())))))******((((((((((((((((((((((((''')))******(((&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''%%%$$$$$$&&&''''''&&&((((((((('''''''''&&&&&&((())))))***)))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((''''''''''''&&&(((&&&%%%&&&'''))))))(((((((((''''''''''''(((((())))))))))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))((((((''''''((()))((('''&&&''')))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''***)))'''&&&&&&'''((((((((((((((((((((('''''''''&&&'''((())))))(((''''''&&&''''''((((((((((((((())))))******************xxxkkkaaaTTTPPPJJJFFFEEEEEEEEEEEEDDDEEEEEEDDDCCCAAA???>>>===;;;999999::::::999888777666555444444333444444333222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++************************)))(((((((((((((((---,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''''''''''''''&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((((((((''''''''''''&&&&&&'''''')))(((((((((''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&''''''&&&'''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((&&&$$$$$$%%%&&&&&&%%%'''((((((((()))))))))***))))))))))))))))))))))))'''))),,,,,,***(((''''''))))))))))))((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***(((''''''((())))))(((((((((((('''&&&&&&%%%%%%((()))*********(((&&&$$$))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''))))))******(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''((((((((((((((((((''''''((()))((('''&&&''')))---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''***)))'''&&&&&&'''((()))))))))((((((''''''&&&&&&%%%&&&(((******)))'''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&vvvjjj```TTTPPPKKKGGGEEEEEEDDDDDDEEEEEEEEEEEEDDDBBB@@@???===;;;999999::::::999888777666555444444333444444222111111000000///......------------------------************************++++++************)))))),,,+++******))))))******,,,,,,+++***)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''''''''''''''(((&&&&&&''''''''''''''''''(((((((((((((((''''''&&&)))((((((''''''''''''(((***))))))((((((((()))***(((((('''&&&&&&''''''(((&&&'''''''''''''''''''''((('''&&&'''((())))))'''((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''((())))))***((((((((((((((((((((((((+++)))'''&&&''''''&&&%%%(((((((((((())))))))))))************************(((***------+++)))(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***+++)))(((((()))***)))(((((((((''''''&&&&&&&&&&&&&&&''')))***)))'''%%%$$$))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&)))((((((''''''(((((()))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''''''((()))((('''&&&''')))++++++***)))((((((''''''((((((((((((((((((((((((***)))(((''''''&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''')))(((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&$$$&&&(((******)))((('''&&&''''''((((((((((((((('''&&&&&&%%%%%%$$$######~~~uuujjjaaaRRRNNNIIIEEEDDDCCCBBBAAADDDEEEEEEEEEEEECCCBBBAAA===;;;999999::::::999888777666555444444333444444222111111000//////..............................++++++,,,,,,,,,---------++++++******************,,,,,,+++************+++&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''(((%%%&&&''''''((('''''''''$$$%%%&&&((())))))***)))((((((''''''''''''((((((&&&&&&&&&$$$######&&&(((***************)))))))))&&&&&&&&&'''''''''''''''((('''&&&'''((())))))'''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))---,,,++++++,,,+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,,,,***))))))***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))*********((('''&&&((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))&&&''''''((()))(((((((((((((((((())))))))))))***************************(((((()))))))))(((''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''(((((((((((()))))))))###%%%''''''%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((())))))******)))&&&''''''((((((''''''&&&'''((()))((('''&&&''')))''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((***)))((('''''''''''''''''''''((()))))))))(((((()))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&''')))))))))((((((&&&''''''((((((((((((((()))(((((('''&&&%%%%%%%%%~~~uuujjjbbbRRRNNNIIIFFFDDDCCCAAA@@@CCCDDDEEEFFFEEEEEEDDDCCC===;;;999999::::::999888777666555444444333444444333222222111111000//////------------------------------,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,++++++***)))*********$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''++++++***)))((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((###&&&))))))'''&&&'''(((%%%%%%'''(((((((((''''''$$$%%%'''((()))***))))))((((((''''''''''''((((((###$$$###""" ###&&&))))))*********)))''''''&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''''''''(((((()))*********&&&''''''(((((((((((((((%%%%%%%%%&&&'''(((***+++))))))))))))))))))))))))((()))***,,,......+++)))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))((('''((()))''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((()))*********+++)))''''''((((((((('''&&&''''''(((((())))))***'''''''''(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******&&&&&&((()))))))))((('''((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&'''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&'''((((((((())))))))))))&&&(((***)))'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))***)))(((''''''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************&&&''''''((((((''''''&&&'''((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''((()))***))))))((()))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&((()))***)))(((''''''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((vvvllldddTTTPPPLLLHHHFFFEEECCCBBBBBBCCCEEEFFFFFFFFFEEEDDD===<<<:::999::::::999888777777555444444444444444444444333333222111111000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))(((************))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((###&&&))))))'''&&&'''((($$$%%%'''((((((((('''''''''((()))))))))(((&&&%%%(((((('''''''''(((((()))'''((((((&&&$$$$$$(((+++%%%&&&'''((((((&&&$$$"""&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''$$$$$$%%%&&&'''((())))))&&&''''''(((((((((((((((######$$$%%%&&&((()))***))))))))))))))))))))))))"""###&&&***......+++((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))&&&''''''((()))******+++(((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''((()))******+++---+++***)))***+++***)))&&&&&&'''((()))***++++++(((((((((((()))+++,,,---))))))))))))************************************&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))******++++++%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''######%%%&&&((()))***+++'''((((((((())))))*********---///...***''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&((()))***)))(((''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((()))************&&&''''''''''''''''''&&&'''((()))((('''&&&''')))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((*********)))((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%(((***+++***'''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''(((***+++&&&''''''(((((((((((((((&&&&&&''''''((())))))***zzzooocccXXXOOOHHHFFFFFFDDDCCCDDDEEEEEEDDDCCCBBB@@@>>>======<<<:::999888888999:::888777666555444333333333111111111111000000000000---,,,++++++------,,,+++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++***)))((('''&&&&&&'''((())))))(((((((((***,,,---)))((('''&&&&&&'''((()))*********)))(((&&&%%%$$$((((((((((((((('''''''''***)))((('''&&&''''''((()))&&&###$$$'''))))))'''))))))(((''''''''''''''''''''''''''''''((())))))%%%###"""$$$''')))(((&&&***))))))(((''''''&&&&&&###&&&***,,,***(((&&&%%%''''''((((((((((((''''''(((((((((((()))))))))))))))'''&&&&&&''''''&&&%%%''''''&&&%%%%%%'''((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&'''(((++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((***)))''''''(((((('''%%%((((((((((((((((((((((((***)))(((''''''((()))******((('''&&&&&&'''(((***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''')))***+++++++++***************************(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&---+++)))((((((((('''&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((***)))'''&&&&&&(((***,,,''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***)))((()))***+++***((())))))))))))))))))))))))%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))************''''''''''''((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))zzzooocccYYYPPPIIIHHHGGGEEEDDDEEEEEEEEEDDDCCCBBB@@@???>>>======<<<;;;::::::::::::888777666555444333333333111111111000000000//////---,,,++++++------,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++++++++++++++***)))(((((((((((()))+++***((('''&&&''''''''')))(((''''''''''''((()))))))))))))))))))))((((((%%%%%%&&&'''((()))******((('''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$''')))((('''))))))(((''''''''''''''''''''''''''''''((())))))'''%%%$$$%%%((()))(((&&&))))))(((((('''&&&&&&%%%$$$'''***+++)))'''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((***)))(((((('''''''''(((***))))))))))))((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((()))(((''''''((()))'''&&&((((((((((((((((((((((((***)))(((''''''(((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''(((************)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%%%%$$$###(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''(((((((((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((()))******)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((())){{{ooocccZZZQQQJJJHHHHHHFFFEEEFFFDDDDDDDDDCCCBBB@@@???>>>============<<<;;;::::::888777666555444333333333000000000000////////////---,,,+++,,,---...---+++,,,,,,,,,,,,++++++++++++,,,++++++++++++*********++++++***)))))))))******)))((('''&&&%%%%%%%%%&&&)))((((((''''''(((((()))(((((())))))******++++++%%%&&&&&&'''((()))******+++***)))((((((((())))))(((&&&%%%%%%'''((((((''')))(((''''''&&&'''''''''''''''''''''((((((((()))((('''&&&'''((()))((('''((((((((('''&&&&&&%%%%%%&&&((())))))(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))(((&&&'''(((((('''%%%%%%&&&''''''((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&''''''''''''(((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((***))))))((('''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))))))))((((((''''''(((((()))(((((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''$$$$$$%%%&&&'''((()))***)))'''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((($$$&&&))),,,,,,***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((******)))(((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&%%%$$$$$$###&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((|||pppdddYYYQQQIIIHHHHHHEEEDDDFFFDDDDDDDDDCCCBBBAAA???>>><<<<<<=========;;;999888888777666555444333333333000000000/////////.........,,,+++,,,---...---,,,------,,,,,,,,,++++++++++++++++++*********))))))************)))*********%%%%%%&&&&&&'''(((((())))))(((((((((((((((((()))))))))((()))))))))******))))))((((((''''''&&&&&&************************''''''&&&&&&''''''''''''(((''''''&&&&&&'''''''''&&&''''''((((((((((((((())))))(((((())))))((((((((('''''''''&&&&&&&&&%%%'''((()))(((&&&&&&((()))''''''((((((((((((''''''(((((((((((()))))))))))))))(((''''''(((((('''&&&$$$%%%'''((((((((('''&&&))))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''(((((((((((()))***++++++***)))(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((((((((('''&&&&&&''')))***)))(((((((((((((((((((((((((((***))))))((('''''''''&&&)))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((&&&%%%&&&((())))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&))),,,,,,***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***((('''((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''((((((((())))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((|||qqqeeeXXXPPPHHHGGGFFFDDDCCCEEEDDDDDDCCCCCCBBBAAA@@@???;;;;;;<<<<<<;;;:::888777888777666555444333333333000000000000////////////...---,,,,,,......---,,,---------,,,,,,,,,+++++++++++++++*********))))))((()))))))))))))))))))))&&&''''''((())))))******((())))))))))))))))))(((***)))((('''''''''((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))((((((((())))))))))))((((((((()))'''''''''''''''&&&&&&&&&((((((((('''&&&&&&(((***''''''((((((((((((''''''(((((((((((())))))))))))***(((''''''((()))'''&&&$$$%%%'''((((((((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))***++++++***)))(((%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$###""""""$$$&&&&&&%%%&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((()))***)))))))))''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((()))))))))''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''}}}qqqeeeXXXOOOHHHFFFFFFDDDCCCDDDCCCCCCCCCCCCBBBAAA@@@???;;;;;;;;;;;;:::999888777888777666555444333333333111111111111000000000000...---,,,---...///...,,,------------,,,,,,,,,,,,,,,++++++++++++*********'''((())))))******))))))++++++++++++***)))((('''((())))))******))))))(((***)))(((&&&&&&&&&'''(((''''''''''''(((((())))))%%%%%%&&&'''''''''&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&((()))))))))((('''''')))***)))(((''')))***(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''***)))'''((())))))(((&&&%%%&&&''''''((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''(((((())))))******))))))&&&&&&'''((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((('''((())))))******)))))))))))))))(((((((((((('''((('''&&&'''((()))((('''((((((((((((((((((((((((&&&''''''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((())))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((('''((()))******''''''&&&&&&&&&&&&''''''((((((((())))))******+++)))(((''''''))))))((('''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''((((((((()))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((((()))*********'''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''}}}rrrfffYYYPPPIIIGGGGGGEEEDDDEEECCCCCCCCCCCCBBBAAA@@@@@@===<<<;;;::::::999999:::888777666555444333333333222222222222111111111111///---,,,---...///...---...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***+++++++++*********++++++++++++)))((('''((()))************)))((())))))'''&&&'''(((***+++''''''''''''(((((((((((('''((()))***+++******)))%%%(((***)))'''%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&((()))***)))((('''%%%'''))))))'''''')))+++))))))))))))))))))))))))&&&((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''***)))(((((())))))(((&&&&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))((((((((('''((('''''''''(((((()))***((((((((())))))*********((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))(((((((((''')))(((''''''((()))'''&&&(((((((((((((((((((((((($$$%%%&&&(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))*********''''''&&&&&&&&&((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***)))'''((()))******)))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))***''''''&&&&&&&&&&&&'''''''''''''''((()))*********)))(((''''''((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''~~~rrrfffZZZQQQJJJHHHHHHFFFEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@???>>><<<;;;::::::;;;<<<888777666555444333333333333333333222222222111111///...------...///...---......---------,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++&&&''')))+++++++++******((()))***++++++***)))((()))(((''''''(((***---...+++***)))((('''&&&%%%%%%%%%&&&''')))))))))((('''%%%(((******'''%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&((()))***)))((('''###&&&((((((''''''))),,,))))))))))))************&&&((())))))(((''''''(((''''''((((((((((((''''''(((((((((((()))))))))******)))(((((())))))((('''''''''&&&%%%%%%'''((()))))))))((('''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''((('''&&&&&&&&&((()))***))))))))))))************''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%''')))***))))))((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((((()))*********************))))))((((((((('''***)))''''''(((((('''%%%((((((((((((((((((((((((###$$$&&&((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))******++++++++++++'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''((()))***))))))((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***)))'''&&&'''((()))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&sssfff\\\RRRIIIFFFEEECCCCCCEEECCCCCCCCCBBBAAA@@@???>>><<<<<<<<<;;;;;;::::::999777666555666777777555333333333333222222222222222///...---+++******++++++,,,,,,------,,,,,,+++***)))))))))***+++++++++,,,...---,,,+++++++++,,,---,,,,,,+++***(((&&&$$$###++++++,,,+++***(((&&&%%%&&&'''((()))***+++,,,,,,+++)))((((((***+++***)))(((((('''&&&%%%$$$$$$###(((((((((((()))***+++,,,++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''***)))((()))***+++***((('''''''''&&&$$$$$$%%%&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))*********)))((()))***+++***((())))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((''''''''''''))))))******)))(((''''''***((('''&&&&&&'''(((***)))(((''''''''')))***+++((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((()))(((&&&&&&((()))''''''''''''''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&&&&'''***++++++***'''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((}}}rrrfff\\\RRRIIIGGGFFFDDDCCCEEEDDDDDDDDDCCCBBBAAA@@@???======<<<;;;::::::999999777555555555666666444333222222222222222111111111000///...,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++)))((('''''''''))))))***))))))(((&&&'''((()))***+++,,,,,,***)))''''''((())))))((()))((((((''''''&&&&&&&&&(((''''''((((((***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((***)))(((((()))***)))((((((((()))'''&&&%%%&&&(((((()))***)))'''&&&'''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((***)))((('''&&&''''''((((((''''''''''''''''''(((''''''(((((())))))******---+++***+++,,,---,,,+++************)))((('''&&&'''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''')))((('''&&&&&&'''((())))))((((((''''''((()))***(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&'''''''''%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))((('''''''''((()))******)))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''~~~yyypppeee]]]SSSJJJGGGFFFDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>======;;;:::999888888666555444444555555444222222222111111111000000000000000...---------------,,,,,,------,,,,,,+++***++++++++++++++++++******''''''((()))***************++++++++++++******)))&&&'''(((((())))))((((((''''''(((((()))***+++++++++)))'''&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''((()))***'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''')))))))))))))))))))))))))))'''''''''((()))((('''((()))***((('''&&&((())))))*********((('''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******,,,+++******,,,,,,+++******++++++******)))((('''&&&''''''((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&)))((((((''''''(((((()))&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&''''''(((''''''''')))((('''&&&&&&'''((()))***))))))(((((((((((()))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''{{{wwwooofff^^^TTTKKKHHHGGGDDDDDDFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>===<<<:::999888888666444333333444444333222222222111111000///////////////...---------------,,,,,,------,,,,,,+++******)))))))))((('''''''''%%%&&&(((***++++++***))))))))))))))))))(((''''''*********)))(((((('''&&&''''''(((((()))******+++,,,***(((''''''((('''%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((())))))((('''&&&((()))((()))***)))'''&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''(((((())))))******((('''&&&'''((()))(((&&&***************)))((('''&&&''''''((()))***++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''(((((((((''''''(((((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''$$$%%%%%%&&&'''''''''''')))(((''''''''''''((()))******))))))(((((('''''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***,,,+++***)))***+++''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&''''''&&&&&&&&&)))(((''''''''''''((()))******************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''{{{wwwppphhh___UUULLLIIIGGGEEEDDDFFFDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::999888888777555333222333444444333222222111111000//////...------------,,,,,,,,,+++,,,,,,------,,,,,,+++******)))))))))((('''''''''&&&''')))+++,,,,,,++++++************((('''&&&%%%,,,,,,+++******)))))))))'''''''''((())))))******---+++)))((())))))(((&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&''''''(((*********)))((('''''''''((((((((((((((((((((((((***)))(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%''''''((('''&&&&&&''')))'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))******)))((((((''''''(((((())))))******'''%%%$$$%%%&&&'''&&&%%%(((((())))))((((((''''''&&&''''''((()))*********''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''$$$$$$%%%&&&''''''&&&&&&((((((''''''''''''((((((******))))))((((((''''''''''''((()))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))***,,,,,,+++******+++'''''''''((((((((()))))))))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))"""###$$$&&&'''''''''''')))((('''&&&&&&'''((()))***)))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''}}}yyyssslll```VVVMMMIIIHHHEEEDDDFFFDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<;;;;;;::::::999888555333222333444444444333333222111000//////...+++,,,,,,------,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++******))))))***+++,,,,,,,,,,,,------,,,,,,***)))(((''')))))))))***+++,,,---...'''''''''(((((()))))))))---+++)))))))))***)))(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((++++++***)))((('''&&&&&&))))))))))))))))))))))))******)))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&((()))&&&(((((('''&&&%%%&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''(((((()))(((((((((''''''))))))))))))''''''''''''(((((())))))******((('''&&&&&&(((((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))((('''&&&'''((())))))******))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&(((***+++)))((((((((('''''''''(((((())))))***))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&'''((())))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))$$$%%%&&&'''((())))))))))))((('''&&&&&&'''((()))((((((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||wwwqqqaaaWWWMMMJJJHHHEEEEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;999666444333444555555555444444333222111000//////+++,,,---......---,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,+++++++++++++++***)))))))))(((((()))***+++---...'''''''''(((((((((((((((+++)))'''''')))))))))((((((((((((((((((((())))))(((((('''''''''''''''(((******))))))((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&'''((()))(((&&&'''((()))((('''''')))+++'''((()))((('''&&&&&&(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&((()))))))))((((((%%%&&&((())))))(((&&&%%%''''''(((((())))))******)))((('''((())))))(((''''''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''&&&''''''''''''&&&&&&%%%''''''(((((((((((('''''''''((()))******))))))(((&&&'''((()))************&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***%%%'''******)))'''''''''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))************&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((''''''&&&'''''''''&&&&&&'''''''''''''''(((((())))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&yyysssbbbWWWNNNJJJHHHFFFEEEFFFFFFFFFFFFFFFEEECCCBBBAAA:::::::::;;;;;;;;;<<<<<<:::777444333444666666666555555444333222111000///,,,---.../////////...---,,,,,,---------,,,++++++)))))))))***+++++++++,,,,,,+++***)))))))))++++++''''''((()))))))))))))))+++***)))(((((()))******'''''''''((((((((((((((()))'''&&&&&&((())))))(((*********))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******((('''&&&%%%%%%$$$&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''((()))((('''((()))***)))((()))***,,,(((******)))((('''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&((()))))))))((((((%%%&&&((())))))(((&&&%%%''''''(((((()))*********)))'''&&&'''((()))((('''((())))))*********))))))'''''''''&&&%%%%%%$$$$$$''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''(((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&'''(((*********))))))&&&'''((()))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&)))+++,,,+++)))((((((&&&''''''((()))******+++%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''')))***++++++++++++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&%%%###"""!!!''''''''''''''''''''''''''''''((()))***++++++,,,(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzzssscccYYYOOOKKKIIIFFFEEEFFFJJJIIIHHHFFFCCC@@@>>>===AAA???=========>>>===<<<999888777666666555555555444444333222111111111111,,,...000000///...///000...---,,,,,,,,,,,,---...------------------------************************++++++,,,,,,,,,,,,++++++******++++++++++++******)))((('''&&&&&&'''((())),,,***)))''''''(((***+++******))))))(((((('''''''''((((((((('''&&&%%%%%%'''''''''((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&'''''''''%%%%%%''')))+++***'''%%%$$$%%%%%%&&&(((((())))))((('''&&&&&&%%%&&&((()))***)))(((&&&)))******)))(((((()))+++''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((***'''&&&''')))***(((&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((*********))))))))))))))))))******))))))((('''&&&'''''''''''''''((())))))******)))((((((((((((((('''''''''''''''&&&&&&&&&'''%%%$$$%%%(((***)))'''''''''''''''''''''''''''(((((((((((((((((((((((('''((('''&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''((()))++++++******)))&&&&&&'''(((***+++---...(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))(((&&&%%%'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***))))))((('''&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))$$$%%%'''))))))((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((+++***)))***+++***(((''')))((('''((()))((('''%%%)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((yyyqqqbbbXXXOOOKKKIIIEEEDDDFFFEEEEEEDDDCCCBBB@@@>>>===???===;;;:::;;;;;;:::999999888777666555555555555444444333222111111111111...000111000...------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******))))))))))))******++++++******)))***)))(((((((((((()))***+++***)))''''''(((***+++***)))))))))(((((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((()))************)))(((((())))))(((&&&$$$%%%&&&)))(((&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))(((((('''''''''''''''((())))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((((())))))'''&&&&&&(((***&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''((((((&&&'''((()))***))))))(((''''''''''''((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))(((&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))((()))***)))(((&&&)))((('''((())))))'''%%%'''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((xxxpppaaaWWWMMMJJJHHHEEEDDDEEEBBBBBBCCCCCCBBBAAAAAA@@@>>><<<:::999::::::999888999888777666555555555555444444333111111000000000///111111000...,,,+++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))******))))))))))))*********)))((((((((()))***+++))))))))))))((((((((((((&&&&&&'''((((((((('''''''''&&&&&&''''''((()))******))))))))))))))))))***&&&(((***)))'''&&&%%%&&&''''''&&&&&&&&&''')))***(((((((((((((((((('''&&&%%%&&&((()))))))))(((''')))''''''(((++++++(((%%%))))))))))))))))))))))))'''(((((())))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&((()))***''''''&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''((((((((()))))))))((((((''''''(((((($$$$$$$$$%%%&&&&&&&&&'''***)))'''((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''''')))***''''''&&&&&&''''''((()))((((((''''''&&&'''''''''&&&&&&'''((((((((((((((()))((((((''''''''''''(((((((((((())))))(((((((((&&&&&&''''''((())))))***((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))(((&&&&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&%%%$$$######%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((***)))((()))******(((''')))((('''((())))))'''%%%'''&&&%%%%%%%%%%%%&&&'''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((wwwooo```VVVLLLIIIGGGDDDCCCEEEDDDDDDEEEEEEDDDCCCCCCBBB???===;;;;;;;;;<<<;;;:::888888666555555555555555444444222111000000000000...000000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))((((((((((((%%%&&&'''((((((((((((((((((((('''''''''((()))***((('''%%%$$$$$$%%%'''(((!!!$$$(((******)))))))))(((((('''&&&''''''((()))))))))*********))))))(((&&&&&&'''((()))(((((((((,,,)))(((+++//////***%%%((((((((((((((((((((((((''''''(((((()))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''(((((((((((('''%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''(((((((((&&&''''''((())))))((((((&&&''''''((((((((((((((()))(((((('''''''''(((((($$$$$$%%%&&&&&&'''(((((()))(((((())))))*********''''''''''''''''''''''''((((((((((((((((((((((((''')))))))))''''''(((***(((''''''''''''((())))))))))))(((''''''&&&''''''''''''(((((((((((()))((())))))((('''''''''(((((())))))************))))))'''''''''(((((()))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&''''''''''''%%%$$$######%%%'''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++***)))***,,,,,,***((((((''''''((())))))'''&&&(((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((()))))))))'''(((((((((((((((((('''''''''''''''((((((((((((wwwooo___UUUKKKHHHGGGDDDCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@???===;;;;;;;;;<<<;;;:::888777666555444444444444555444222111000/////////,,,---//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))&&&&&&'''((()))))))))(((((((((''''''''''''(((((('''&&&$$$######$$$&&&'''"""%%%(((******))))))*********)))(((''''''&&&&&&'''(((((())))))(((((((((&&&''''''(((((((((((((((+++)))'''***//////***%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''(((((((((''''''(((((((((''''''&&&&&&'''''''''***)))(((''''''((()))***'''''''''((((((((())))))'''''''''(((((()))))))))((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''((((((''''''''''''((())))))***)))((('''''''''''''''((((((((()))))))))******))))))(((((())))))******'''((((((((((((((((((''')))((((((((('''''''''&&&((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((&&&&&&(((***''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))(((((()))******)))'''(((''''''((())))))(((&&&'''(((((((((((((((((('''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((()))))))))(((((((((''''''(((((((((''''''''''''((((((((((((yyyqqq___UUULLLHHHGGGDDDDDDEEEFFFFFFEEECCCAAA???===<<<>>><<<:::999::::::999888888777666555444444444444555444222111//////......+++,,,......------...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))((('''&&&&&&'''((()))((())))))******))))))(((''''''((((((((((((''''''&&&''''''(((((()))))))))(((((((((((())))))))))))''''''((()))))))))((((((%%%&&&''''''(((''''''&&&)))(((&&&%%%%%%&&&((()))''')))+++***((('''&&&'''+++******)))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))(((&&&&&&'''******'''$$$''''''''''''''''''''''''%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''&&&%%%%%%&&&''')))(((((('''&&&&&&''''''******)))(((((()))******''''''((((((((()))))))))'''''''''(((((())))))***(((((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''''''''&&&&&&''''''(((((('''''''''((())))))******(((((((((%%%!!!''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''&&&&&&''''''((()))))))))(((((('''((((((((()))))))))))))))***++++++***))))))))))))******+++$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((&&&'''(((***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&%%%%%%&&&'''((('''%%%''''''&&&''')))***((('''%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((({{{sss___UUULLLIIIHHHEEEEEEFFFFFFEEEEEECCCBBB@@@>>>===???===;;;:::;;;;;;:::999777777666555444444444444555444222111///.........,,,---///...---,,,,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************)))((('''&&&&&&'''((()))(((((())))))))))))(((((('''((())))))))))))((('''%%%&&&'''((())))))))))))'''((((((((()))))))))***((())))))))))))(((((('''!!!$$$'''))))))((('''***)))(((((((((((()))******++++++***'''&&&&&&''')))))))))))))))(((''''''%%%%%%&&&''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&(((((((((((('''$$$&&&((('''%%%$$$%%%'''((('''''''''''''''((()))***)))(((''''''((()))***'''((((((((())))))))))))%%%%%%&&&''''''((())))))'''''''''(((''''''&&&&&&%%%&&&((()))***)))(((''''''&&&&&&&&&&&&'''((()))''''''((((((((((((((((((&&&((((((&&&###!!!!!!###''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))***)))(((((('''((()))***++++++***)))(((((('''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((('''&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))&&&%%%%%%&&&((()))'''&&&'''&&&&&&''')))***((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((((((''''''''''''(((((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((|||ttt___UUULLLIIIHHHFFFEEEGGGFFFFFFFFFEEEDDDBBBAAA@@@AAA???=========>>>===<<<777777555444444444444444555444222111///...------...///000///,,,+++***+++***+++,,,------,,,+++***))))))))))))))))))))))))************************,,,***)))(((((()))***,,,(((((())))))))))))((((((((()))***++++++***)))(((%%%&&&'''((())))))))))))'''((((((((())))))******))))))***))))))(((''''''"""'''*********)))))))))(((((((((((())))))((())))))((('''''')))+++'''(((((()))))))))))))))(((((()))******+++******'''''''''''''''((())))))'''((()))(((&&&&&&(((***))))))))))))))))))))))))$$$%%%&&&'''((((((((((((,,,,,,++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((('''&&&(((***)))'''&&&'''***&&&&&&&&&'''''')))***+++)))((('''&&&&&&'''((()))(((((((((((())))))))))))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$'''))))))((((((***---''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***+++)))(((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''(((((()))***+++(((''''''&&&&&&((()))***,,,+++***(((&&&%%%$$$$$$(((((())))))))))))((((((###$$$$$$%%%%%%&&&&&&'''((('''&&&''')))))))))'''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((''''''''')))+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))$$$%%%'''))))))((('''%%%&&&''''''''''''''''''&&&(((((((((((()))))))))))))))(((((()))+++,,,+++)))'''&&&&&&''')))***)))'''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))zzzoooeeeXXXLLLHHHGGGDDDCCCDDDDDDDDDDDDCCCBBB@@@???>>>AAA???===<<<<<<<<<;;;:::888888777555444333222111222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************************************(((***+++***(((''''''((())))))))))))))))))))))))***)))(((''''''((()))***((()))((('''%%%&&&(((***,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&$$$%%%&&&((()))*********((((((''''''''''''((((((''''''(((((((((((((((((('''((((((((())))))******&&&)))%%%###(((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,+++)))'''&&&''')))***************************'''(((***+++***)))'''&&&!!!###%%%'''((((((((((((%%%%%%%%%%%%%%%'''(((((((((''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&((()))++++++)))(((&&&'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''')))***,,,---...,,,)))&&&$$$###""""""(((((((((((())))))))))))))))))(((((('''''''''&&&***)))((((((((()))+++,,,))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""###%%%(((***)))&&&###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&(((***(((%%%######%%%(((***+++(((((((((((((((((((((((())))))(((((('''''''''&&&***'''%%%&&&((()))(((&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))}}}ssseeeYYYMMMHHHGGGDDDCCCDDDEEEEEEEEEEEEDDDBBB@@@???@@@>>><<<;;;<<<<<<:::999999888777666555333222222222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************************************((()))+++***(((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))***+++***)))((()))+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''+++***)))(((&&&%%%$$$###&&&***)))$$$###'''***((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&''')))******)))((('''$$$%%%&&&((()))))))))((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((((((+++***((('''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''((('''''''''(((((())))))((((((((((((((('''''''''%%%&&&&&&'''((((((''''''))))))))))))))))))))))))((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***...000111...***(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&+++)))'''''')))***)))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''''')))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))((((((''''''((((((((((((((((((((((((xxxfffZZZMMMIIIGGGEEECCCDDDDDDDDDEEEFFFEEECCC@@@???@@@>>>;;;;;;;;;;;;:::888999999888777555444333333222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************************************((()))+++***)))(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))******)))((((((***(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((('''&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&******(((&&&$$$"""!!! %%%)))+++)))((())))))'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))(((&&&'''((()))***))))))(((''''''(((((('''&&&$$$###$$$$$$%%%&&&'''((()))***(((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))(((((('''''''''***)))((('''&&&&&&&&&&&&###$$$%%%'''((()))******&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''(((&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,000222444111---***))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%***)))'''''')))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''{{{ggg[[[NNNIIIHHHEEEDDDDDDBBBCCCDDDEEEDDDBBB???>>>???===;;;:::::::::999888::::::999777666555444333222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************************************************((()))++++++)))(((((()))((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&&&&&&&&&&$$$######&&&((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###&&&)))((('''&&&&&&%%%(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((())))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''((()))))))))((('''###$$$&&&((()))((('''&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''$$$%%%'''((((((((('''&&&&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!))),,,***'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((('''((()))+++,,,...+++((('''((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''((('''(((((()))***************((((((((((((((((((((((((+++++++++++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''}}}hhh\\\OOOJJJHHHFFFDDDDDDCCCDDDEEEEEEEEECCCAAA@@@???===;;;:::::::::999888::::::999777666555444333222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))((()))++++++***))))))***))))))))))))))))))))))))'''((()))******)))(((''''''&&&$$$!!!!!!&&&)))******))))))(((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''((()))))))))(((((((((''''''''''''(((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&%%%$$$%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''((()))))))))&&&&&&(((((()))((('''&&&###%%%''')))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((((((((('''''''''&&&&&&''''''((())))))))))))&&&'''((((((((('''%%%$$$''''''((((((((()))))))))'''''''''(((((((((((((((&&&'''(((******)))((((((&&&&&&''''''(((((())))))))))))(((((('''&&&$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''!!!))),,,)))&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))(((''''''''''''((()))'''&&&&&&((()))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''((()))((())))))***************(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''~~~jjj]]]PPPKKKIIIFFFDDDEEEFFFFFFFFFFFFEEEEEEDDDDDD@@@>>>;;;;;;;;;;;;:::888999999888777555444333333222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******************************))))))))))))))))))))))))((()))++++++***)))***+++************************(((((())))))))))))((((((***)))&&&###"""$$$(((,,,+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))))))))((('''%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))''''''(((&&&$$$&&&+++'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&'''((()))(((((('''(((((())))))((('''%%%$$$(((((('''''''''&&&&&&&&&(((''''''''''''''''''((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))))))))(((''''''%%%&&&&&&'''((((((''''''(((((((((((()))))))))***'''''''''(((((((((((((((((())))))***************'''''''''((((((((((((((())))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''%%%"""###&&&***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''(((((()))***)))''''''((()))((('''(((((((((((((((((((((((('''''''''((((((((((((((()))***+++***((((((***+++(((((()))***************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''jjj^^^QQQLLLIIIFFFDDDEEEEEEEEECCCCCCBBBCCCCCCDDD@@@>>><<<;;;<<<<<<:::999999888777666555333222222222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))''')))++++++*********,,,))))))))))))))))))))))))(((((((((''''''((((((((()))******)))'''((()))+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((******))))))(((&&&%%%$$$((((((''''''''''''((((((&&&&&&''''''((())))))))))))(((((((((''''''&&&&&&***''''''***)))%%%&&&,,,''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''')))*********)))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''(((((()))(((((((((''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&&&&''''''(((((((((%%%&&&'''(((((((((''''''&&&%%%%%%&&&&&&((())))))'''''''''((((((((())))))''''''''''''((((((((()))***))))))))))))***++++++((((((((((((((('''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++)))%%%""""""###&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&''''''((())))))***+++***(((''''''))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((()))(((&&&&&&(((***'''((())))))******))))))((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((kkk^^^QQQLLLJJJFFFDDDEEECCCAAA???>>>>>>???@@@BBBAAA???===<<<<<<<<<;;;:::888888777555444333222111222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************))))))))))))))))))))))))''')))++++++******+++,,,((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&))),,,,,,+++)))(((((('''''''''((()))******+++(((((((((((((((((((((((($$$$$$%%%'''(((***+++,,,&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&''''''''''''''''''''''''%%%'''+++***%%%%%%***&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((''''''************************(((''''''&&&&&&&&&''''''%%%&&&(((***+++,,,++++++''''''&&&&&&'''((()))***$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))!!!$$$&&&((()))******)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***)))((((((((()))+++,,,))))))(((((('''''''''&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$&&&'''((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************&&&%%%$$$&&&((()))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###%%%&&&%%%"""!!!$$$&&&''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))vvveeeRRRKKKIIIFFFCCCBBBDDDDDDEEEEEEEEECCCBBBAAA>>>===<<<;;;;;;:::;;;;;;555555555555666777999999:::888666444111///............---------...//////...---,,,+++++++++---------------,,,+++***)))(((******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&+++///+++$$$ """&&&)))((('''&&&&&&'''((()))((()))))))))))))))((((((&&&'''((())))))((('''&&&))))))((((((((((((((()))******))))))((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&'''))))))+++***)))'''''''''((((((,,,***((('''&&&&&&&&&'''''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''************++++++++++++))))))))))))))))))))))))'''(((((((((((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((((((''''''''''''(((((($$$&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""$$$(((******)))&&&$$$%%%&&&&&&'''((()))******'''&&&%%%%%%&&&''')))***&&&'''((())))))((('''&&&&&&$$$###&&&***,,,+++***---,,,+++)))'''&&&%%%%%%$$$%%%&&&((())))))******((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''''''%%%######%%%&&&%%%$$$''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))(((&&&%%%%%%%%%%%%(((((())))))))))))((((((---,,,***)))'''&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***((('''&&&&&&'''(((***))))))(((((((((((())))))''''''((((((((((((((((((&&&'''((('''%%%$$$$$$%%%)))(((((('''''''''((((((uuudddSSSKKKIIIGGGDDDCCCDDDEEEEEEEEEEEECCCAAA@@@>>>===<<<;;;;;;:::;;;;;;777666666555555555555666222333444555444333222111...------,,,,,,------------,,,,,,,,,,,,------...,,,,,,,,,,,,+++******)))******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&&&&)))((('''&&&&&&'''((())))))))))))******))))))((()))******++++++******)))))))))((((((((((((((()))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''&&&'''(((((())))))((('''''''''((((((******)))''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''&&&%%%%%%))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((''''''''''''((((((###%%%'''(((''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%''')))++++++***((('''&&&&&&''''''(((((())))))''''''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&)))'''%%%&&&((()))(((&&&))))))(((((((((((())))))(((((())))))(((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&((()))))))))(((''''''''''''''''''''''''''')))'''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%''')))***(((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''&&&'''''''''(((((())))))))))))((((((+++***)))'''&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''')))))))))'''&&&'''(((((((((''''''''''''((((((tttdddSSSLLLJJJGGGEEEEEEEEEFFFFFFFFFDDDBBB@@@???>>>===<<<;;;;;;:::;;;;;;999888777555444333222222///000333555666444222111111000///......---......++++++,,,---......------+++++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***%%%!!!###))),,,***''')))(((''''''''''''((((((((())))))*********))))))(((''''''&&&&&&&&&'''''')))((((((''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''&&&''''''((('''''''''''''''((()))((()))))))))((('''&&&&&&''''''''''''(((((((((((()))((((((''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((###%%%'''(((''''''((()))&&&&&&''''''''''''&&&&&&'''(((((()))***)))))))))'''''''''((((((((((((((('''(((((((((((('''&&&&&&''''''((((((((((((''''''((('''&&&&&&'''((('''%%%(((''''''(((((()))***+++(((((())))))(((((('''&&&)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''***(((''''''((())))))(((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''(((((()))***(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))))))))******)))))))))%%%&&&&&&'''(((((())))))(((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%''')))******)))'''%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''((())))))((('''(((***((((((''''''''''''((((((qqqcccSSSMMMJJJGGGFFFFFFFFFFFFFFFFFFDDDBBB@@@>>>>>>===<<<;;;;;;:::;;;;;;:::999777666444444333333444444555444333111///---///...---,,,++++++++++++)))***+++---------,,,,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((+++&&&!!!"""(((,,,+++((()))(((((('''''''''''''''''''''((()))))))))(((((('''&&&%%%$$$###$$$%%%&&&(((((('''''''''((())))))''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((((((******)))((('''&&&&&&&&&'''''''''(((((())))))***'''''')))))))))((('''&&&''''''''''''(((((((((((()))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))*********+++((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((())))))))))))'''%%%$$$'''(((((((((((((((((('''$$$$$$$$$&&&''')))))))))***))))))(((((((((((()))%%%&&&'''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''&&&&&&'''((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''''''''((((((((()))&&&''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&)))((((((''''''(((((())))))))))))(((''''''&&&&&&$$$&&&''''''&&&&&&''')))(((''''''''''''(((((()))~~~nnnaaaSSSMMMJJJGGGFFFGGGFFFFFFFFFFFFDDDBBB@@@>>>>>>===<<<;;;;;;:::;;;;;;999888888777666666777777999777444111///.........+++***)))''''''&&&&&&&&&((()))***,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((***(((&&&%%%&&&((()))***(((((((((((((((''''''&&&%%%&&&''''''((((((((('''+++***((('''''''''((()))'''''''''''''''((())))))''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((((((***))))))((('''&&&&&&%%%'''(((((()))************&&&'''((()))))))))''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((()))***)))&&&$$$$$$$$$&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''))))))******)))'''%%%$$$(((((((((''''''((((((((($$$%%%&&&''''''((()))***))))))(((((((((((())))))%%%&&&''')))******++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((()))))))))******++++++)))(((((('''''''''(((((())))))))))))((((((((((((((('''(((((()))***&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&$$$&&&''''''&&&&&&((()))'''''''''''''''((())))))}}}yyyjjj^^^RRRLLLIIIFFFEEEGGGEEEFFFFFFFFFDDDBBB@@@???>>>===<<<;;;;;;:::;;;;;;888888777777777888999999777555222///...///111222...---,,,+++++++++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((******(((&&&%%%(((***((()))))))))((('''&&&%%%%%%%%%&&&'''((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))((('''&&&%%%'''((()))))))))))))))(((&&&&&&'''((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))***)))&&&$$$$$$$$$''''''(((((((((((('''''')))(((((((((((()))******'''''''''(((((((((((((((*********)))((('''&&&%%%((((((''''''''''''((((((((()))***)))'''&&&&&&'''&&&&&&''''''(((***+++,,,))))))******))))))((('''***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''((('''&&&''')))******)))''''''''''''''''''''''''$$$&&&'''(((&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''(((((())))))******++++++)))((('''&&&&&&&&&(((((())))))))))))(((((())))))((((((((())))))***&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%******)))(((((('''&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''***)))'''%%%%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((()))******)))((()))+++''''''&&&''''''((()))***zzzuuuggg\\\QQQKKKHHHDDDEEEGGGDDDEEEEEEEEEEEECCCAAA@@@>>>===<<<;;;;;;:::;;;;;;888888777777777777888888444333111000000000111222111111000000000000000111......---,,,++++++++++++******+++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))''')))***)))''''''(((***((()))))))))((('''&&&%%%&&&'''((()))************''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((())))))((('''&&&&&&''''''(((((('''&&&%%%&&&&&&&&&'''''')))******''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&''')))((('''%%%&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))&&&&&&''''''(((((())))))******)))((('''''''''((()))((('''&&&&&&'''((())))))+++,,,***'''&&&'''(((''''''''''''((()))++++++)))************)))((((((******))))))))))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''''''''''''''''''''&&&%%%&&&((()))))))))''''''''''''''''''''''''$$$'''))))))'''&&&''')))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''(((((()))******))))))((('''&&&&&&&&&'''(((((())))))))))))(((((()))(((((('''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))))))))***+++***)))((()))***&&&&&&&&&''''''((()))***yyyttteee[[[PPPKKKGGGDDDDDDGGGDDDDDDEEEEEEEEECCCBBBAAA>>>>>><<<;;;;;;;;;;;;;;;888888777666666666666666333333333222111000///.........---------......///222111///---,,,,,,,,,---++++++,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))******))))))((())))))))))))'''%%%$$$(((((()))++++++,,,,,,,,,***++++++,,,+++)))'''&&&%%%%%%%%%&&&'''((()))*********))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((())))))(((''''''%%%&&&&&&'''&&&%%%###"""'''&&&&&&&&&'''(((***,,,''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((###%%%'''(((''''''((()))''''''((((((((((((''''''%%%&&&&&&'''((('''''''''%%%&&&&&&'''((()))******+++***(((''''''''')))))))))((('''&&&&&&'''((()))&&&)))+++***)))(((***---+++***)))(((''''''''''''&&&'''(((***++++++++++++******))))))))))))******))))))))))))))))))))))))%%%&&&&&&''''''((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''$$$###"""###%%%''''''&&&''''''''''''''''''''''''$$$'''***)))'''&&&(((***''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''(((((())))))******(((((((((''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((******((('''&&&(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******((())))))((('''&&&&&&'''&&&&&&&&&'''''')))******yyypppdddZZZOOOKKKHHHEEEDDDFFFGGGGGGGGGGGGFFFEEECCCBBB@@@??????===<<<;;;:::999:::888666555333333444444555555444333222000000/////////...------------...,,,---...---+++***+++,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,***************************************)))((((((++++++************++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))+++,,,+++***)))(((((((((((())))))))))))''''''(((+++...---***&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((+++---***&&&%%%***///))))))))))))))))))))))))((()))))))))******++++++))))))(((((('''''''''&&&''''''((((((((((((((('''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))******)))((('''&&&&&&'''((((((((()))+++------,,,***(((((((((((((((''''''''''''((())))))***))))))(((+++***)))(((&&&$$$###"""))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((((((((())))))***)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''((((((((()))((('''%%%&&&((())))))((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''((($$$!!!###(((***'''$$$***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******))))))((((((''''''***))))))((('''&&&&&&%%%&&&&&&&&&'''((())))))***)))(((&&&%%%&&&''')))+++''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))*********)))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''******)))((('''&&&%%%%%%|||rrrfff[[[PPPKKKHHHEEEEEEFFFGGGGGGGGGGGGFFFDDDBBBAAA>>>>>>======<<<<<<;;;;;;999999777666555444444444444444333222111000000/////////...------------...,,,---...---+++***+++,,,...---,,,+++******************+++++++++,,,,,,,,,***************************+++++++++******)))(((***))))))(((((())))))***((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((***++++++***)))(((''''''''''''((((((((((((''''''(((***------***&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%'''))))))&&&%%%&&&((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&''')))(((((((((''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))******)))((('''&&&''''''(((((('''(((***,,,,,,+++)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&***)))))))))((((((''''''))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%'''''')))******+++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))(((''''''((())))))((((((((())))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))((((((&&&&&&''''''((())))))***))))))))))))(((((((((((('''''''''((((((((())))))((('''%%%&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&''''''((((((((((((''''''+++(((&&&''')))***(((%%%***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))))))))((((((((('''+++++++++***)))(((((((((''''''(((((()))******+++)))(((&&&&&&&&&''')))***''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%(((((((((''''''(((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))(((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''vvvggg\\\PPPJJJGGGEEEEEEGGGHHHHHHHHHGGGFFFCCCAAA@@@<<<<<<==================999999999888777666444444222222222111111000000000//////...------------...,,,---...---+++***+++,,,......---,,,++++++++++++******+++++++++,,,,,,,,,******************************+++++++++***)))))))))((((((''''''(((((()))*********))))))((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''((()))***+++***)))((('''&&&&&&&&&&&&''''''''''''(((((((((***++++++)))'''''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$%%%''')))((('''%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))***)))'''&&&&&&'''(((((('''''''''(((***+++***((())))))))))))************)))((('''&&&%%%%%%&&&&&&(((((()))******+++,,,,,,))))))))))))((((((((((((&&&'''(((******((('''&&&'''(((((()))************''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***))))))))))))***************))))))))))))))))))***))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((((((((())))))))))))'''&&&&&&'''((('''&&&))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))(((''''''''''''(((((((((((('''''')))))))))))))))))))))((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))((((((((((((++++++******))))))(((((((((((())))))******++++++(((''''''&&&&&&((()))***''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))xxxhhh\\\PPPJJJGGGEEEEEEHHHHHHHHHHHHGGGEEECCCAAA???============<<<<<<<<<<<<999999:::999888777555333111111000000000000000000//////...------------...,,,---...---+++***+++,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,************************)))))))))******))))))((()))((((((''''''(((((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((()))***))))))(((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((***)))'''%%%(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))'''&&&&&&''')))***)))'''((()))))))))))))))******---+++)))'''&&&&&&((()))'''(((((()))+++,,,,,,---))))))))))))((((((((((((&&&''')))++++++)))'''&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((******))))))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&******))))))))))))******(((((()))))))))*********))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''(((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))***)))''''''((()))((('''((((((((((((((((((((((((++++++******)))(((''''''(((((()))))))))(((((('''''''''((((((((((((''''''$$$%%%''''''''''''(((***((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((((((((('''''''''&&&((((((((())))))*********(((''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''%%%&&&''''''(((((('''''')))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((|||xxxeeeZZZNNNIIIGGGEEEEEEGGGGGGGGGGGGFFFEEECCCAAA?????????>>>===<<<;;;::::::999999:::999888777555333111111000000000000000000//////...------------...,,,---...---+++***+++,,,,,,++++++************+++******+++++++++,,,,,,,,,************************''''''((((((((((((((('''***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((''''''''''''((((((((())))))))))))))))))((('''(((((()))''''''(((((((((((('''''''''(((((((((((((((((('''***(((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&((()))(((''''''''''''(((((()))))))))---+++)))'''&&&&&&((()))'''(((((())))))*********))))))))))))(((((((((((('''(((***++++++***((('''%%%&&&&&&''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***)))((('''&&&))))))************))))))'''''''''((((((((())))))'''''''''&&&&&&'''''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((()))))))))***+++)))(((((()))***))))))((((((((((((((((((((((((******)))(((''''''&&&&&&(((((()))))))))))))))(((''''''((((((((((((''''''%%%&&&((('''&&&%%%'''(((''''''((((((((((((((((((&&&''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((((()))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))(((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&''''''((((((((()))''''''((((((((((((''''''((((((((((((''''''''''''uuurrraaaWWWMMMIIIGGGEEEEEEFFFEEEFFFFFFFFFEEECCCAAA@@@@@@@@@???===<<<;;;:::999999999999888777666444444222222222111111000000000//////...------------...,,,---...---+++***+++,,,++++++***))))))******+++******+++++++++,,,,,,,,,************************''''''(((((())))))((((((***))))))(((((())))))***)))))))))******+++++++++************************))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))(((((((((((((((((((((((((((((()))))))))***)))))))))'''&&&&&&(((***''''''(((((((((((('''''''''(((((())))))(((((('''((('''%%%$$$$$$%%%''')))'''''''''''''''''''''''')))))))))((((((((((((((('''''''''((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((('''&&&&&&''')))***)))(((&&&&&&((()))((((((&&&&&&''''''(((((()))))))))((('''&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''((((((((((((***+++,,,,,,+++***((('''((())))))******))))))(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))************))))))))))))''''''((((((((((((((((((''''''(((((())))))******((((((((()))))))))*********((('''((()))+++******))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((()))*********))))))''''''((((((((((((''''''******)))((('''&&&%%%%%%&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''((()))******+++***************)))((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''))))))(((((('''''''''&&&{{{nnniii\\\SSSKKKIIIHHHEEEDDDEEECCCDDDEEEEEEEEEDDDBBBAAA???>>>>>>===<<<;;;;;;;;;999999777666555444444444444444333222111000000/////////...------------...,,,---...---+++***+++,,,+++++++++******++++++,,,******+++++++++,,,,,,,,,************************(((((()))***************)))((((((''''''(((((()))++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))'''''''''((((((((())))))******)))'''$$$$$$(((+++''''''((((((((((((''''''(((((())))))))))))((((((&&&((()))(((%%%%%%''')))''''''''''''''''''''''''++++++*********)))))))))''''''''''''((((((((()))))))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''(((''''''&&&'''((()))******)))'''&&&((())))))(((&&&''''''((())))))******'''''''''''''''&&&&&&&&&&&&&&&''''''((()))******))))))))))))(((((((((((()))(((''''''''''''((()))'''(((((())))))(((''''''''''''''''''''''''''''''''''''((()))******++++++''''''''''''((((((((((((++++++,,,---,,,***(((''''''((())))))))))))(((''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,+++++++++************(((((((((((((((((((((''''''''''''((()))*********(((((()))))))))*********'''%%%%%%&&&(((******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************''''''((((((((((((''''''(((&&&$$$%%%((()))'''%%%%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))************((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((()))))))))***'''(((((()))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''((())))))''''''(((((((((((('''''''''''''''(((((((((((((((yyyiiicccYYYQQQJJJIIIIIIFFFDDDEEEBBBCCCDDDEEEEEEDDDCCCBBB========================:::888666555444333444444555555444333222111000/////////...------------...,,,---...---+++***+++,,,,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,'''''''''&&&&&&'''''''''------,,,+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((******)))&&&###$$$'''+++''''''((((((((((((''''''(((((())))))))))))((((((%%%***......)))'''(((+++''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''''''''(((((())))))))))))))))))((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''((('''&&&&&&'''((()))***+++)))''''''((()))))))))'''(((((()))***+++++++++'''((())))))***))))))(((%%%%%%&&&((()))***+++,,,))))))))))))((((((((((((***((('''%%%%%%'''(((***%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---...''''''''''''((((((((()))***+++,,,---,,,***(((&&&&&&'''((())))))((('''&&&))))))))))))************((((((''''''''''''((((((%%%&&&'''((()))***+++,,,************)))))))))(((((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))************$$$###"""$$$''')))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************''''''((((((((((((''''''  '''+++***(((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((((((*********)))))))))))))))&&&''''''((()))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))(((((((((((($$$%%%&&&((()))*********))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%&&&'''((()))***+++{{{dddYYYPPPMMMKKKIIIHHHGGGDDDBBBFFFGGGHHHHHHGGGEEEBBBAAA???>>>======>>>>>>===<<<999999888666555333222222444444444444333222111111111///---,,,,,,,,,...///+++++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((,,,+++******,,,,,,+++***+++)))(((((()))******))),,,***)))'''''''''(((((((((((()))***************+++***((('''&&&&&&&&&'''&&&&&&''''''((()))))))))******))))))******+++,,,***))))))((('''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''&&&&&&***)))(((''''''((()))***((('''''''''((()))+++,,,))))))((((((((('''&&&&&&)))((((((''''''''''''(((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))///---+++)))'''''''''''''''((())))))(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((---+++)))((('''((()))***,,,+++***(((''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''(((((()))))))))***,,,,,,++++++***)))(((((((((((((((((((((''''''''')))&&&$$$''',,,///---***))))))))))))))))))))))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''')))***)))'''&&&&&&''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))*********))))))))))))+++,,,---************)))'''&&&%%%((((((((((((((((((((((((,,,+++)))(((((()))+++,,,(((((())))))((('''&&&&&&)))))))))))))))******+++------,,,+++***)))((((((###$$$$$$%%%''')))+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((()))(((((('''&&&%%%((()))***+++***)))'''%%%''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((()))***************}}}eeeXXXOOOMMMKKKJJJIIIHHHFFFEEEGGGFFFFFFEEEDDDCCCBBBAAA>>>===<<<<<<======<<<;;;:::999888777555444333222444444444444333222111000///...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,+++******,,,,,,+++***+++)))(((((()))******))))))((((((((((((((()))***(((((()))***************+++***)))(((((((((((((((((((((((((((((('''''''''))))))(((((())))))***+++))))))((('''''''''(((((()))(((''''''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''&&&%%%%%%&&&'''((()))(((((('''''''''((())))))((((((((('''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((())),,,,,,***)))((((((''''''((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++)))(((&&&&&&'''((())))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((('''''')))))))))))))))*********))))))))))))))))))))))))''''''((())))))******+++(((((())))))))))))(((((())))))*********+++++++++,,,,,,+++******)))(((((('''''''''(((((((((((((((***)))))),,,111222...***((((((((((((((((((((((((''''''''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&((())))))'''&&&&&&''',,,,,,+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((***))))))))))))+++,,,---)))******))))))((('''&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&((((((((('''((())))))***(((((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$)))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))************))))))(((((()))***+++***)))'''&&&'''''''''(((((((((((((((***))))))((((((''''''''''''''''''((((((((((((((('''((())))))******))))))hhhYYYQQQNNNKKKJJJJJJJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA>>><<<;;;;;;<<<<<<;;;999::::::999888666555444444444444444444333222111000...---,,,+++***+++,,,,,,------------------------,,,,,,++++++++++++,,,,,,************************,,,***)))***+++,,,+++***+++)))(((((()))******)))&&&'''((()))************((()))))))))************)))***************))))))***))))))(((''''''&&&&&&(((''''''''''''((())))))***)))((((((((()))***+++)))((((((''''''(((((()))''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((()))((('''&&&''')))+++,,,(((((((((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((''''''''''''''''''((())))))******))))))(((((()))***+++)))(((&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''*********))))))(((((((((((((((((((((((((((((((((&&&&&&'''((())))))******(((((())))))))))))(((((())))))************+++++++++++++++******))))))(((&&&&&&''''''(((((())))))******+++///222111---(((((((((((((((((((((((((((&&&''''''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************$$$&&&(((((('''&&&'''((((((((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((******))))))(((''''''&&&)))))))))))))))+++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''(((((()))%%%&&&&&&&&&''''''(((((()))((('''%%%$$$#########((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((()))*********))))))'''''''''''''''''''''''''''((((((((((((((())))))((((((''''''''''''((((((((())))))************)))(((((()))******)))'''&&&(((((((((((((((''''''''',,,+++***)))(((''''''&&&((((((((((((((('''''''''''''''((())))))))))))(((qqq___UUURRRMMMKKKJJJIIIHHHGGGEEEEEEFFFFFFEEECCCAAA@@@???===<<<<<<<<<<<<;;;:::::::::999888777666555555333333444333333222111000...---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---((((((((((((((((((((((((+++***)))***+++,,,+++***+++)))(((((()))******)))&&&'''(((*********)))((()))))))))))))))******+++'''((()))***+++***)))((())))))((((((''''''''''''((((((''''''(((((()))***++++++*********+++---...)))(((((((((((((((((()))''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((******(((''''''((())))))+++***(((&&&&&&(((+++,,,(((((((((((()))***,,,,,,))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((***++++++***'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''&&&&&&&&&'''((())))))''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******)))(((''''''***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((((((((+++*********)))))))))(((%%%&&&&&&'''((()))******)))))))))+++---,,,)))&&&''''''''''''''''''''''''******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))###%%%'''((('''&&&'''((($$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''((((((((()))******+++,,,''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((''''''(((((((((((((((''''''(((''''''''''''((())))))'''''''''((((((((())))))''''''&&&''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))***((((((''''''''''''((((((%%%&&&'''(((((()))(((((((((((())))))))))))((('''((((((((((((''''''''''''++++++******))))))(((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((|||hhh[[[VVVPPPKKKHHHGGGFFFEEEDDDFFFHHHJJJIIIEEEAAA>>>@@@???============<<<::::::999999888777666555555333333333333222111000000///......---------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((((((((((((((((((((((((***)))((()))+++,,,+++***+++)))(((((()))******)))((()))*********)))'''&&&))))))(((((())))))***+++&&&'''((()))))))))((('''''''''''''''(((((()))))))))(((((((((((()))******************+++,,,,,,---((())))))))))))))))))(((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''******(((''''''((())))))///---***'''&&&''')))***(((((((((((()))***,,,,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''%%%&&&((()))******))))))***++++++***'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''++++++***)))((('''&&&&&&''''''''''''((())))))******)))((((((''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******)))((('''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''''''''*********)))))))))))))))%%%&&&&&&'''((()))******+++)))((('''(((((((((((((((((((((((((((((((((((()))*********)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((''''''''')))(((((()))***)))&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))'''(((((()))******++++++&&&'''((())))))******)))))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((((('''))))))(((((())))))***+++((((((((((((''''''''''''%%%%%%&&&'''(((***+++,,,'''''''''((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''((((((%%%&&&'''(((((()))(((((((((((()))))))))))))))(((((((((((((((((('''''''''(((((())))))******++++++))))))((((((''''''&&&&&&&&&''''''(((((((((((((((nnn^^^XXXQQQJJJGGGFFFEEEDDDDDDFFFIIIJJJIIIFFFBBB???AAA???>>>===>>>>>><<<:::999999888777777666555555333333333333222111000/////////.........---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))(((((()))+++,,,+++***+++)))(((((()))******)))************)))((('''&&&***)))((((((((()))+++,,,''''''((((((((((((''''''&&&&&&''''''((())))))***))))))(((((())))))***+++)))***+++------,,,+++***((())))))******))))))(((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((000...,,,)))((((((((()))(((((((((((())))))***+++))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''''''''(((%%%&&&'''((()))))))))))))))***+++)))(((&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&'''(((((((((((()))))))))+++***)))(((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))((('''''''''''''''(((((()))))))))''''''''''''''''''''''''***))))))((((((''''''&&&(((((())))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((()))))),,,+++)))'''''')))***,,,))))))))))))))))))))))))&&&''')))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%'''))))))((('''((())))))************((('''&&&'''''''''''''''''''''''',,,+++)))(((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))&&&'''((()))************''''''((())))))***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((((((((()))))))))))))))***++++++''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&''''''((('''''''''((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&))))))*********)))((((((''''''''''''''''''''''''((())))))))))))))))))***((((((''''''''''''((((((((())))))************)))(((((((((((())))))))))))''''''''''''((((((((()))&&&''''''((()))***+++,,,((((((((((((((('''''''''''''''((())))))))))))(((ppp^^^XXXPPPIIIFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDBBBAAAAAA???=========<<<;;;999888777777666666555555555222333333222222111000///---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))((('''(((+++,,,+++***+++)))(((((()))******)))))))))((((((((((((((()))***)))((('''((()))+++,,,******)))((('''''''''''''''''''''((((((((((((((((((((('''''''''((())))))---///222333333111...,,,((()))************)))(((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&'''((()))...---,,,+++***)))))))))((((((((('''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''((()))***((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((''''''&&&&&&(((((('''''''''((())))))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))((((((******)))))))))(((((((((((()))))))))))))))))))))'''''''''(((((((((((((((************)))***+++,,,************************&&&''')))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))+++***)))'''((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))*********)))'''((()))))))))))))))((())))))))))))))))))))))))+++***))))))))))))***+++&&&&&&'''(((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((*********)))))))))))))))((((((''''''''''''(((((()))************))))))(((((((((((((((((()))******%%%&&&&&&'''((()))******'''''''''(((((()))))))))'''''''''((((((((((((((('''((())))))******))))))ooo\\\WWWNNNHHHFFFFFFFFFGGGHHHGGGDDDBBBAAAAAABBBCCC@@@>>><<<<<<<<<;;;:::888777777666666555555444444222222333222222111000///,,,,,,---------,,,+++***------------------------+++******************+++(((((((((((((((((((((((((((''''''(((+++,,,+++***+++)))(((((()))******)))((((((''''''''')))+++,,,+++***((('''((()))+++,,,---,,,***((('''(((((())))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((222555999;;;;;;777333000((()))***++++++***)))(((''''''''''''((((((((()))&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%((('''''''''((()))+++,,,++++++++++++++++++++++++)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((('''&&&&&&&&&((()))***'''((())))))(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***+++,,,''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''+++***)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&''')))***,,,------(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((('''''''''&&&(((***+++***))))))***************************)))***+++,,,+++)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((()))+++,,,+++)))(((((()))''''''&&&&&&&&&'''((()))))))))))))))))))))))))))%%%$$$#########%%%'''))))))(((((((((''''''''''''''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%%%%&&&(((*********))))))(((((())))))))))))(((((())))))))))))))))))))))))***((('''%%%%%%'''(((***&&&&&&'''((())))))(((((('''''''''''''''((())))))&&&&&&'''((()))***+++,,,((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))&&&&&&''''''&&&%%%$$$$$$))))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&((((((((((((((()))******$$$%%%&&&'''(((***++++++((((((((((((''''''''''''&&&'''''''''(((((())))))(((((()))***************qqqbbbWWWMMMJJJGGGDDDCCCDDDDDDEEEEEEEEEEEECCCBBBAAA??????===<<<;;;::::::999999999888888777666666666333333333333333222111000//////.........---------//////...---,,,++++++***---+++******+++,,,,,,+++///---+++)))))))))***+++%%%%%%'''(((******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++++++++******)))''''''))))))))))))((('''&&&%%%,,,---...///...---,,,+++))))))(((((((((((())))))%%%###"""%%%)))+++***)))&&&%%%%%%&&&)))******)))(((((())))))))))))(((((()))((('''&&&&&&'''((()))******++++++***)))'''&&&))))))***))))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&))))))((((((((((((((()))''''''((()))******))))))(((((((((((((((((((((((()))((('''''')))******)))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))((('''&&&''')))''''''''''''((()))++++++%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***((((((((((((((('''''''''%%%&&&'''((()))+++,,,,,,(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((************)))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''((((((((((((((()))************))))))((((((''''''+++******)))(((''''''&&&((()))***++++++***)))((('''(((((((((((((((''''''))))))))))))************))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))***((('''&&&&&&'''(((***))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***)))((())))))))))))))))))))))))***(((&&&&&&((((((((('''qqqaaaWWWMMMJJJGGGDDDCCCEEEDDDEEEEEEEEEEEECCCBBBAAA???>>>===<<<;;;:::::::::888888777777666555555555555555444333222111///.....................------------------------,,,,,,---+++******+++,,,,,,+++,,,+++***))))))+++,,,...+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))((('''&&&''''''(((((((((((((((((())))))***+++,,,,,,,,,,,,''''''&&&%%%%%%%%%&&&&&&)))'''&&&''')))***(((&&&'''&&&&&&''')))***)))((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))***+++***)))((('''((())))))))))))((((((''')))(((''''''''''''((()))******)))((('''&&&%%%$$$''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''(((((()))))))))))))))(((((((((((())))))''''''(((((())))))(((((((((((((((((((((((((((((()))(((&&&'''((())))))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))((('''&&&''')))(((((('''(((((()))***+++))))))(((((('''&&&&&&&&&'''(((((()))))))))))))))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))******)))))))))((((((((('''*********)))((('''''''''&&&'''((())))))((('''&&&&&&&&&((()))************(((((()))))))))*********))))))))))))((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((***))))))((((((((()))))))))(((((((((''''''&&&&&&)))((('''&&&&&&'''((())))))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%pppaaaWWWMMMJJJHHHDDDDDDEEEDDDEEEEEEEEEEEECCCBBBAAA???>>>===<<<;;;:::::::::777777666666555444444444666666555444222000...---------..................,,,,,,,,,---------......---+++******+++,,,,,,+++))))))((()))***,,,...///,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&''')))******&&&&&&&&&'''((()))***+++''''''&&&&&&%%%%%%%%%%%%***)))(((((()))***)))'''((('''&&&'''((()))(((''''''(((((())))))(((((('''((((((''''''''''''(((((('''((()))*********))))))'''(((((())))))))))))((())))))(((((((((((())))))******))))))((('''&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((***(((&&&&&&((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))((('''&&&''')))))))))(((((((((((())))))******))))))((('''''''''(((((((((((())))))))))))***)))((((((''''''(((((((((((((((''''''''''''&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&''''''((((((''''''(((((()))***))))))))))))((((((((((((******))))))((((((''''''&&&''''''((((((''''''&&&(((((()))***************(((((())))))))))))******(((((((((((())))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((((('''))))))((('''&&&%%%$$$$$$)))((('''&&&&&&'''((()))(((''''''''''''''''''(((''''''((())))))))))))((())))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&&&&oooaaaVVVMMMIIIHHHEEEDDDEEEDDDEEEEEEEEEEEECCCBBBAAA>>>>>>===;;;;;;:::::::::888777777666666555444444555444444333222111///...---------...............---------------------------+++******+++,,,,,,+++))))))))))))***,,,---...(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''''''''&&&&&&'''(((******'''&&&&&&%%%&&&''')))***))))))))))))((((((''''''&&&&&&&&&''')))***++++++)))(((''''''((()))'''&&&'''(((((((((((((((((('''(((((((((''''''(((((((((&&&'''((())))))*********&&&'''((())))))***))))))((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''((())))))******)))(((((((((((())))))***((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&'''((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))((('''&&&''')))***))))))(((((((((((()))((((((((()))******++++++((((((((((((((())))))******))))))((('''(((((((((((((((((('''''''''''''''(((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))))))))******************************))))))))))))))))))))))))''''''&&&''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''',,,***(((&&&%%%%%%'''((((((''''''''''''((())))))))))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))),,,++++++***)))(((&&&%%%(((((((((((()))))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&))))))(((''''''&&&%%%%%%)))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))***)))(((((('''''''''''''''''''''''')))'''&&&&&&((())))))(((ooo```VVVMMMIIIHHHEEEDDDFFFDDDEEEEEEEEEEEECCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;999999888777777666666555222222333333333222111111---.....................//////...---,,,,,,++++++---+++******+++,,,,,,+++************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((((((((((((''''''''''''((((((+++***((('''&&&&&&'''(((((()))************)))((($$$%%%&&&''''''((()))***)))(((''''''((()))'''&&&''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&'''((()))***++++++&&&'''((())))))***))))))'''''''''''''''''''''''''''''''''((()))******+++''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((***(((&&&&&&((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))((('''&&&''')))***))))))(((((((((((()))(((((())))))***+++++++++)))(((((('''((()))************)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((************)))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''******))))))((((((''''''((((((((((((((((((((((((,,,***(((&&&%%%%%%'''((('''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))*********)))(((&&&%%%$$$'''(((((((((((()))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((nnn```VVVLLLIIIHHHEEEEEEFFFDDDEEEEEEEEEEEECCCBBBAAA======<<<;;;;;;;;;;;;;;;999999999888777777666666111111222333333333333222//////.........---------000///...---,,,++++++***---+++******+++,,,,,,+++,,,++++++***))))))((((((------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++++++++***)))(((''''''(((((()))(((((('''&&&,,,,,,***)))((('''''''''$$$%%%&&&((((((((((((''''''((()))(((&&&$$$%%%&&&((('''&&&'''((()))((('''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''((()))***+++'''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''''''''((((((((((((''''''((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&(((''''''(((((()))***+++)))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))((('''''')))******)))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))((('''&&&''')))))))))(((((((((((())))))++++++******)))((((((((()))((('''''''''(((***++++++***))))))(((((())))))'''(((((((((((()))))))))''''''&&&''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((()))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((('''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((++++++******)))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''(((((((((((())))))''''''(((((())))))******''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((((((((())))))******(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&$$$###$$$&&&(((((('''nnn___UUULLLIIIHHHEEEEEEGGGDDDEEEEEEEEEEEECCCBBBAAA======<<<;;;;;;;;;;;;<<<888888888777666666555555222222333333333222222111000000///...---,,,,,,+++.........------,,,,,,,,,---+++******+++,,,,,,++++++++++++******)))((('''------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++***)))'''&&&%%%$$$%%%(((******)))((('''***+++++++++***)))(((((( !!!$$$&&&'''((('''&&&((()))***)))&&&%%%%%%''''''&&&&&&''')))***)))(((&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&(((''''''&&&'''((()))***((())))))))))))(((((('''&&&'''((())))))((('''&&&((((((((('''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((()))***+++)))((('''&&&&&&((()))***(((((((((((((((((((((((()))((('''(((***,,,,,,,,,((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))((('''&&&''')))(((((('''(((((()))***++++++******)))((((((''''''))))))'''''''''(((***++++++***))))))(((((())))))'''((((((((())))))))))))&&&&&&&&&''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''&&&''''''((())))))******++++++++++++++++++,,,,,,((((((((((((((((((((((((***)))((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***(((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((()))*********'''''''''((((((((())))))'''''''''((()))*********((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((''''''''''''(((((((((((('''''')))((((((''''''(((((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&$$$###$$$&&&(((((('''nnn___UUULLLIIIHHHFFFEEEGGGDDDEEEEEEEEEEEECCCBBBAAA======<<<;;;;;;;;;<<<<<<777777777666555555444444444444444333222111000///111111000...---,,,+++***,,,,,,,,,---------......---+++******+++,,,,,,+++***************)))((((((&&&''')))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++***)))'''%%%$$$### ###'''***,,,+++)))(((((()))***++++++***)))))) ###&&&((()))((((((%%%(((***)))((('''))),,,&&&&&&%%%''')))******)))&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&(((((('''&&&&&&''')))***))))))***))))))((('''''''''((()))******)))((('''$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''***)))(((''''''((()))***&&&&&&'''((()))***++++++''''''''''''((()))++++++)))((('''&&&''')))+++,,,(((((((((((((((((((((((()))''''''(((+++---...---(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))((('''&&&''')))''''''''''''(((***++++++'''''''''((())))))*********)))'''&&&'''(((***++++++******)))))))))))))))'''((((((((())))))******&&&&&&&&&'''''')))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))(((''''''(((((()))***+++++++++''''''(((((())))))))))))((((((((((((((((((((((((+++***)))(((((('''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&''''''(((((()))))))))))))))))))))))))))))))))&&&'''(((((()))((((((''''''&&&&&&&&&&&&'''(((((('''((((((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))*********))))))(((''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((******)))mmm```VVVMMMIIIHHHEEEEEEFFFFFFGGGHHHFFFDDDBBBBBBBBB@@@>>><<<<<<===>>>>>>===999999888888777666666666111111000000//////......------,,,++++++++++++,,,,,,,,,,,,---...///000111------+++***))))))((((((******))))))))))))******+++++++++***************))))))************)))))))))(((''''''(((***,,,...+++*********))))))(((((((((((((((((())))))))))))+++***)))(((((('''((((((***)))((()))***)))'''%%%''''''''''''(((((((((((()))))))))((((((((((((((('''((()))))))))(((&&&%%%'''((()))******)))((('''''''''''''''((((((((((((((((((&&&%%%%%%&&&'''((((((((())))))******+++++++++***)))'''''''''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))+++***'''%%%%%%&&&(((***(((((((((((())))))))))))---,,,+++)))(((((((((((((((((((((((()))))))))))),,,)))&&&%%%(((000999???))))))(((((('''''''''&&&&&&''''''((((((((((((((()))'''&&&(((++++++)))'''))))))))))))))))))))))))((()))))))))'''''')))***+++******)))(((''''''&&&(((((((((((()))))))))))))))))))))))))))******+++******))))))((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))************))))))************************,,,+++***))))))***+++,,,************))))))))))))))))))************))))))''''''(((***++++++++++++(((''''''&&&&&&&&&''''''&&&'''((())))))***))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((,,,***'''&&&'''((())))))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((('''&&&''''''(((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))((('''''''''''''''ooo___UUUKKKHHHFFFCCCCCCDDDEEEFFFGGGFFFCCCBBBAAABBB@@@???===<<<===>>>===<<<999999888888777666666666333333222222111000000000...------,,,,,,,,,,,,,,,------,,,------...///000---,,,+++***))))))))))))******))))))))))))******&&&&&&''''''(((((())))))******++++++++++++******))))))(((((((((***+++,,,************)))))))))((((((((((((((())))))))))))***))))))(((((((((((()))((('''&&&'''''''''&&&$$$((((((((())))))))))))***))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))'''''''''(((((((((((()))+++***)))(((''''''((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))***)))'''&&&&&&&&&((()))(((((((((((())))))))))))))))))'''&&&&&&%%%%%%%%%(((((((((((())))))))))))***((('''''')))---222555******)))))))))(((((((((&&&'''(((((())))))((((((***(((((()))+++,,,***((())))))))))))))))))))))))((()))))))))'''''')))************)))((('''''''''(((((((((((()))))))))))))))))))))))))))******++++++*********))))))))))))&&&&&&'''(((((()))******(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))************))))))))))))))))))))))))))))))+++******))))))******+++*********)))))))))(((((())))))************))))))%%%&&&'''(((((()))(((((((((''''''&&&&&&''''''''''''(((((())))))))))))((())))))(((''''''((())))))(((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))((((((''''''''''''((((((***(((&&&&&&(((***++++++))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''')))******)))(((((()))''''''''''''''''''''''''))))))((('''''''''''''''rrr___UUULLLHHHGGGDDDCCCDDDDDDEEEFFFEEECCCAAAAAAAAAAAA???============<<<;;;999999888888777666666666555555444333333222111111///......---,,,---------......------------......,,,,,,+++***)))))))))*********))))))))))))******$$$%%%%%%&&&'''((())))))++++++,,,,,,,,,,,,++++++)))))))))))))))*********************))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***)))(((''''''(((((('''%%%))))))))))))************((()))))))))***+++++++++((((((((()))(((((('''&&&))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&%%%***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((())))))***(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))+++***))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))&&&'''(((((())))))((((((***))))))***,,,,,,+++***((((((((((((((((((((((((((()))))))))'''''')))*********))))))((((((''''''(((((((((((()))))))))))))))))))))))))))******+++++++++++++++************((((((((())))))******+++(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))************))))))(((((((((((((((((((((((()))******++++++******)))******))))))))))))((((((((())))))******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((('''(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((''''''''''''(((((((((&&&%%%&&&(((+++,,,,,,((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''')))******)))(((((()))(((((((((((((((((((((((()))((((((''''''''''''(((tttbbbXXXOOOKKKIIIFFFEEEGGGDDDEEEFFFDDDBBB@@@@@@@@@BBB@@@>>>=========;;;:::999999888888777666666666666666555444333222222111//////...------------...///...------,,,,,,,,,---++++++******)))*********+++******))))))******+++(((((())))))******++++++***++++++++++++++++++***))))))*********))))))(((*********)))))))))))))))(((((((((((())))))))))))(((((('''(((((()))******---+++******+++,,,+++***(((((()))))))))*********(((((()))***+++,,,,,,---((((((((((((((((((''''''***)))(((''''''((()))***''''''(((((((((((())))))%%%%%%'''((((((((('''&&&(((((('''&&&&&&%%%$$$$$$)))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&&&&(((((((((((())))))))))))++++++******)))*********))))))))))))((((((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))''''''((())))))))))))))))))))))))***+++++++++***((((((((((((((((((((((((((()))))))))'''''')))******)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))******+++************************((((((((())))))*********(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))(((((((((((((((((())))))))))))(((((()))************))))))(((&&&''''''((((((((((((((())))))***))))))((('''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))((((((''''''''''''((((((((('''&&&&&&)))***+++***'''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''(((((((((((((((%%%'''(((((('''&&&&&&''')))))))))))))))))))))))))))(((''''''''''''((((((uuudddYYYPPPLLLJJJFFFEEEGGGDDDEEEFFFDDDBBB@@@@@@@@@BBB@@@>>>=========;;;:::999999888888777666666666666555444333222111000000//////...------------...///...---,,,,,,,,,,,,,,,*********)))******++++++++++++************++++++,,,,,,,,,++++++*********))))))************))))))))))))*********))))))((())))))))))))))))))******(((((((((((())))))))))))(((((('''(((((()))******...,,,******,,,------,,,'''''''''((((((((())))))(((((()))***+++,,,,,,---(((((('''''''''(((((((((***)))(((''''''((()))***(((((()))))))))*********$$$%%%'''((((((((('''&&&***))))))((('''&&&%%%%%%((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))'''((()))***)))(((&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&'''((((((***)))))))))((((((((('''(((''''''''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))'''((())))))))))))))))))((((((((((((((((((((((((((()))))))))'''''')))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))************))))))************************((()))***++++++***)))((()))))))))(((((((((((('''(((((())))))))))))(((((()))************))))))(((&&&&&&(((((())))))(((((())))))***))))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''******))))))(((((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))))))))(((((((((''''''''''''((((((***)))'''''')))))))))(((&&&'''(((((()))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&''''''(((((((((((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))((((((''''''''''''((((((wwwcccXXXOOOKKKHHHEEEDDDEEEDDDEEEFFFEEECCCAAAAAAAAAAAA???============<<<;;;999999888888777666666666555555444333111000/////////......---,,,---------......---,,,++++++,,,,,,***)))))))))***+++,,,,,,++++++************++++++---,,,+++***)))((((((''')))))))))******))))))))))))))))))))))))*********))))))))))))************(((((((((((()))))))))))))))(((((((((((())))))***+++)))'''''')))***+++***''''''''''''((((((((((((((()))))))))***+++++++++(((''''''''''''((())))))))))))(((((((((((())))))(((((()))))))))*********&&&'''((()))******************))))))((('''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))''''''''''''((()))************))))))((((((''''''((('''''''''((()))+++,,,''''''''''''(((((((((((('''((())))))******))))))&&&((()))***(((((()))***((((((((((((((((((((((((((()))))))))'''''')))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))************))))))************************((())))))******))))))((())))))(((((((((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''%%%&&&((()))******)))(((((())))))))))))(((((('''&&&'''(((((((((((('''&&&''''''''''''''''''''''''))))))(((((((((((((((''''''&&&&&&&&&&&&'''((((((((())))))******))))))(((((((((''''''''''''((((((***)))(((((())))))(((&&&&&&&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))***+++++++++******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''')))******)))(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))yyydddYYYOOOKKKIIIEEEDDDEEEEEEFFFGGGFFFCCCBBBAAABBB@@@???===<<<===>>>===<<<999999888888777666666666666555444333222000//////...------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,))))))))))))***+++,,,---,,,++++++******++++++,,,++++++******))))))(((((()))******++++++******)))))))))(((((((((***+++,,,((()))))))))************(((((((((((())))))))))))***))))))(((((((((((())))))'''$$$$$$&&&((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***(((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))***+++***)))))))))((('''''''''&&&'''((()))******)))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))***+++,,,---*********)))((('''''''''''''''(((((()))***++++++''''''(((((())))))))))))(((((()))************)))&&&)))++++++)))((()))+++))))))))))))))))))))))))((()))))))))'''''')))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))************************))))))(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((''''''%%%&&&'''(((((()))((((((%%%&&&(((***+++***)))((('''(((((())))))))))))((('''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((()))************)))(((((((((''''''''''''(((((()))((('''(((******)))'''%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))******)))(((&&&))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((''')))******)))(((((()))'''''''''''''''''''''''''''''''''''''''((()))))){{{fff\\\RRRMMMKKKGGGFFFGGGFFFGGGHHHFFFDDDBBBBBBBBB@@@>>><<<<<<===>>>>>>===999999888888777666666666777666555444222111000///------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---))))))))))))***+++------,,,++++++******++++++,,,***************++++++++++++++++++,,,,,,+++++++++)))(((''''''(((***,,,...(((((())))))*********+++(((((((((((())))))))))))+++***)))(((((('''(((((()))&&&$$$$$$&&&((())))))))))))))))))************))))))))))))((((((((((((((('''&&&&&&'''((()))***'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***((((((((((((((('''''''''&&&'''(((*********)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))*********)))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''')))******+++******)))(((''''''&&&&&&''')))***+++***)))((((((((())))))*********+++(((((()))***************'''***,,,,,,***)))***,,,************************((()))))))))'''''')))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))******+++++++++,,,++++++******************(((((((((((())))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''''''''(((((((((((('''''''''''')))***++++++++++++$$$&&&(((***++++++))))))''''''((())))))***))))))'''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((()))***++++++***)))(((((((((''''''''''''((((((&&&&&&&&&(((***++++++)))$$$&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******&&&''''''(((((((((((((((%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***}}}hhh[[[OOOJJJIIIGGGFFFGGGFFFFFFGGGFFFEEEDDDBBBAAAAAA???===<<<<<<<<<;;;999::::::999888888777777777666555444444222222111000000///...---------------------,,,,,,,,,,,,++++++---,,,***))))))***,,,---******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,***))))))((((((,,,+++******))))))******++++++***)))((((((((())),,,***'''%%%%%%'''***,,,******))))))))))))******%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++)))((('''&&&&&&'''((()))))))))))))))************---+++(((''''''((('''&&&''')))+++,,,---,,,***)))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&((()))+++*********))))))((((((+++*********))))))((((((,,,+++***************+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))************,,,++++++***)))(((''''''''''''(((((())))))******)))(((''''''''')))***+++++++++)))(((''''''''''''(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))************************(((((())))))*********+++++++++***)))(((((())))))************************)))'''&&&'''((()))((('''))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((((((''')))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))+++***((('''&&&&&&'''((()))(((''''''((()))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((iii\\\OOOJJJIIIGGGFFFGGGFFFFFFGGGFFFEEEDDDBBBAAAAAA???===<<<<<<<<<;;;999999999999999888777777666666555444444222222111000///......---------......------,,,,,,,,,,,,++++++---,,,***))))))***,,,---*********************************+++++++++,,,,,,************+++++++++,,,,,,+++***)))))))))))))))+++***))))))(((((())))))******))))))((()))))))))***)))(((''''''((()))******))))))(((((())))))***'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((()))))))))******,,,***(((((()))******)))'''''')))*********)))((())))))))))))))))))))))))************************((())))))((('''&&&((()))*********)))))))))((((((******)))))))))((((((((())))))((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((((((((())))))*********))))))(((((()))***+++++++++)))(((((('''''''''(((((((((((()))))))))*********************************))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))************************)))*********++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((***)))((((((******)))((())))))))))))************)))))))))))))))))))))))))))***************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((()))))))))((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''******)))))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((***************************)))((('''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((iii\\\OOOJJJIIIGGGFFFGGGFFFFFFGGGFFFEEEDDDBBBAAAAAA???===<<<<<<<<<;;;:::999999::::::999888666555666555444444222222111000......---------...//////------,,,,,,,,,,,,++++++---,,,+++******+++,,,---*********************************++++++++++++,,,)))))))))*********++++++***))))))(((((()))))))))***))))))((((((((((((((())))))((((((((()))******(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))************************(((((((((((())))))))))))((('''&&&$$$$$$&&&'''(((((((((''''''''''''(((((('''''''''(((((((((((()))***)))((()))+++,,,+++***&&&&&&'''''''''(((((((((************************++++++++++++++++++++++++)))***+++***((('''((()))******))))))))))))(((((())))))((((((((((((((('''''''''&&&''''''((()))******)))))))))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))************((((((((())))))))))))***+++***))))))))))))******+++***))))))((((((((((((((((((((()))))))))************************************))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))************************+++++++++++++++,,,,,,,,,+++*********))))))))))))((((((((((((((((((((((((+++***))))))++++++***)))))))))))))))************))))))))))))))))))))))))++++++*********++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))******************************))))))))))))******''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''***)))((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,+++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((jjj]]]PPPKKKIIIGGGFFFGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@>>><<<<<<<<<<<<;;;:::888999:::::::::888666555666555444444222222111000---------------...///000------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************************++++++++++++((())))))))))))*********(((((('''(((((()))************)))(((((((((((()))((((((((((((((()))***+++(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++***(((&&&&&&(((***+++(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((***)))((()))***+++)))(((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++)))(((((()))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''')))***+++))))))))))))))))))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))******))))))((((((((((((+++******)))(((((())))))(((((()))))))))***************************************))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))************************++++++++++++++++++++++++*********************)))************************+++***))))))***+++***)))((()))))))))************)))))))))))))))))))))))),,,+++***))))))***,,,---************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))(((((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((((($$$%%%&&&((((((((('''&&&,,,++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((kkk^^^QQQKKKIIIGGGFFFGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@>>><<<<<<<<<===<<<;;;999999::::::999888666555666555444444222222111000---------------...///000------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++((())))))))))))*********''''''''''''((()))***+++++++++***))))))))))))***((('''''''''((()))*********)))(((''''''((()))***((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''+++)))((('''((((((&&&%%%(((((('''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))***,,,+++)))((((((((((((((((((((((((((())))))''''''''''''(((((((((((((((((((((((()))***+++,,,))))))(((((()))***++++++))))))))))))))))))))))))((()))))))))************++++++******)))(((((('''************))))))))))))((((((((((((((((((((('''+++******))))))))))))***))))))))))))******************************************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))*********************************************)))))))))***++++++++++++*********************************)))((((((******)))(((((()))))))))************))))))))))))))))))))))))***))))))((()))***+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((()))))))))))))))(((((((((((((((((((((((((((***------***((((((((((((((((((((((((((((((((($$$%%%'''((()))(((''''''(((((((((((('''&&&&&&%%%(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&''''''((()))(((((()))******)))((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''kkk^^^QQQLLLJJJGGGFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA???>>><<<<<<<<<===<<<;;;::::::999888888777777777666555444444222222111000......---------...//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))************+++)))))))))*********++++++(((((((((((())))))***+++,,,++++++***************(((((('''''''''((())))))+++)))(((&&&&&&((()))+++)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((,,,***'''%%%&&&&&&%%%%%%(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&(((++++++***(((((()))''''''(((((((((((())))))'''(((((((((((()))))))))******)))******+++,,,---(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))(((''''''+++************)))))))))''''''((()))))))))))))))+++******))))))*********)))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))((((((((()))))))))***************************************))))))))))))))))))***+++,,,,,,,,,+++***((((((((((((((((((((((((***)))(((((()))***)))((())))))))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))),,,000///,,,))))))***))))))))))))))))))))))))''''''((((((((((((((((((((())))))***))))))((('''(((((())))))))))))******************************(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***''''''))))))))))))''''''((((((((((((((((((((((((&&&'''(((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''lll___RRRLLLJJJGGGFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA???===<<<;;;=========<<<<<<:::888777666777888888666555444444222222111000///......---------......------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************))))))))))))************************+++++++++,,,******)))))))))******+++++++++***)))))))))))))))))))))((('''''''''(((((((((((())))))))))))((((((***))))))(((((())))))***((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))(((''''''&&&'''((())))))((('''&&&&&&''''''''''''(((((((((---***&&&$$$%%%'''(((((('''((()))***+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&)))******)))((()))'''''''''((((((((())))))((((((((()))))))))******++++++*********++++++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++++++++*********))))))'''((()))+++,,,,,,,,,,,,+++******))))))***++++++))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************+++++++++******)))))))))((()))+++------,,,+++***((((((((((((((((((((((((+++***))))))++++++***)))))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***...222111---******+++))))))))))))))))))))))))******)))((((((((()))))))))***+++,,,,,,,,,++++++(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''lll___RRRLLLJJJGGGFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA???===;;;;;;=========<<<===;;;888666555666888999666555555444333222111000000///...------------------------,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))))))))***************++++++++++++,,,,,,,,,++++++************++++++******)))(((((((((((((((***)))((('''''''''''''''&&&'''***++++++***'''&&&******))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***++++++***(((&&&&&&'''((())))))((('''&&&'''''''''(((((((((((()))---)))%%%$$$%%%(((+++,,,&&&''')))++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((("""%%%(((***))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++,,,+++***************+++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++******))))))''')))+++---...///......+++***************++++++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,++++++*********((()))+++---------+++***************************,,,+++******,,,,,,+++***))))))))))))************))))))))))))))))))))))))(((***+++---......------************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((())))))******))))))))))))))))))))))))***///444333...******,,,)))))))))))))))))))))))),,,+++***((((((((()))***&&&'''((()))******)))((((((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''ppp```OOOHHHFFFDDDCCCCCCFFFFFFEEEEEEDDDBBBAAA@@@AAA???======>>>>>><<<:::<<<;;;:::999888888888888555444444333333222222111---------...............///---,,,++++++...000222******))))))))))))******(((***+++***'''&&&))),,,))))))*********++++++++++++++++++*********))))))((((((((((((((()))******---,,,+++)))((()))******))))))))))))((((((((((((******))))))((((((''''''''''''(((((())))))******&&&'''((()))((('''%%%$$$+++*********))))))((((((******))))))(((((((((''''''&&&&&&'''***++++++***))))))************)))))))))(((((('''''')))***+++((((((((((((((()))*********))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))************)))))))))))))))***++++++))))))))))))***+++,,,---*********))))))))))))))),,,+++***(((''''''''''''************************+++******))))))(((((((((+++*********))))))(((((()))***+++***)))((((((***))))))))))))))))))))))))+++++++++*********))))))'''((()))))))))))))))((())))))***+++++++++++++++,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))---,,,,,,---///...***'''))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,...---,,,+++***(((''''''******++++++++++++******************************))))))************))))))''')))+++,,,+++)))((()))+++***)))(((((()))***+++))))))*********))))))((()))***+++++++++)))((('''))))))(((((('''''''''''',,,+++(((''''''(((+++,,,))))))))))))))))))))))))))))))((((((((((((((()))---///333666555222...+++)))))))))))))))******+++***************)))(((((($$$%%%'''(((***+++,,,,,,'''((()))***)))(((&&&%%%))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((+++***)))))))))))))))***''''''(((((())))))******''''''((()))***+++,,,,,,******))))))))))))******((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))(((((('''''''''&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%ssscccRRRKKKIIIFFFEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@???======>>>>>><<<;;;;;;::::::999999888777777555555444333333222111111........................,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********))))))***)))(((((()))***))))))*********++++++++++++++++++*********))))))((((((((((((((()))******(((((('''''''''(((((())))))))))))******************)))))))))(((((((((''''''((((((((()))))))))***)))(((((('''''''''''''''************)))))))))(((((((((((('''''''''&&&&&&((('''&&&((()))+++***)))((())))))******))))))((((((((('''''''''((()))***((((((((((((((()))******''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***************)))))))))))))))******%%%%%%%%%%%%&&&'''((())))))))))))))))))************))))))(((((((((((()))************************------,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))***+++***)))((()))***************************+++++++++*********)))))))))*********)))(((''''''((()))******++++++******,,,+++***))))))***++++++************************************************+++*********))))))))))))************************************************+++++++++---//////,,,)))***************************************************))))))))))))***++++++,,,,,,++++++***)))))))))******++++++++++++******************************))))))************))))))((()))***)))(((((()))***+++***)))(((((()))***+++))))))************))))))***************)))(((((())))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***,,,///111111...+++)))))))))(((((())))))***+++***************)))((((((&&&&&&'''(((((((((((((((++++++***)))((('''''''''))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))******(((((((((((())))))))))))((((((((()))******++++++***))))))(((((())))))***))))))((((((((('''''''''''''''(((((((((((('''''''''(((((())))))((((((''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&tttdddSSSLLLJJJGGGEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@???======>>>>>><<<;;;999::::::::::::888777666666666555444222111000000////////////////////////,,,...///000000...,,,+++++++++************++++++***)))((((((******)))(((***************++++++++++++++++++***************)))(((((((((((()))******%%%&&&'''((())))))))))))))))))******++++++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))+++***(((&&&&&&''')))***************)))))))))))))))((((((((((((((('''''')))((('''((()))***)))((('''(((((())))))((((((''''''''''''''''''((())))))((((((((((((((())))))***&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))******************)))))))))))))))***'''''''''''''''((()))***(((((())))))******++++++((((((((((((((()))******************************))))))*********************************)))))))))***+++++++++)))((()))***************************+++++++++***************+++++++++***)))(((&&&&&&(((((()))***************++++++************+++,,,***************************************************************)))))))))++++++++++++++++++++++++*********************************,,,//////---+++************************************************)))))))))))))))******+++******************++++++******++++++++++++******************************))))))************))))))))))))(((&&&%%%&&&)))+++******))))))))))))******))))))************))))))+++******))))))))))))))))))))))))))))))(((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,---,,,+++)))((())))))(((((())))))***+++)))************))))))((((((((((((((('''&&&%%%%%%...,,,***((('''''')))***))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))''''''(((((())))))******(((((((((((()))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''&&&'''''''''(((((())))))((((((''''''&&&&&&''''''&&&'''((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((qqqbbbRRRKKKIIIFFFCCCCCCFFFFFFEEEEEEDDDBBBAAA@@@@@@>>>======>>>>>>===;;;888999:::;;;:::888666555666666555444222111000000000000000000////////////,,,---...//////...---,,,,,,++++++++++++++++++,,,,,,***((())),,,---+++(((************************************************))))))(((((())))))***+++((()))+++,,,,,,,,,+++***(((((()))******+++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((()))***************)))))))))))))))++++++++++++***************)))(((((())))))((('''''''''(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))((((((((((((((()))))))))************+++******))))))))))))))))))))))))))))))***++++++''''''((()))***++++++,,,))))))(((((((((((())))))************************''''''(((((())))))*********************************+++,,,+++)))((()))******************************************************************)))((('''(((((()))************)))++++++***+++++++++,,,,,,************************************************************************++++++++++++++++++++++++***************************++++++,,,---------,,,************************************************))))))(((((())))))***+++******************************++++++++++++******************************))))))************))))))((((((((('''&&&&&&(((******))))))))))))))))))***((())))))************)))+++***)))(((((()))***+++(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))(((((((((((())))))***,,,,,,++++++************((((((((((((((()))******))))))************)))((())))))))))))((('''&&&%%%******)))(((((()))******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++'''''''''((((((***+++,,,******))))))((((((''''''******))))))((((((((((((((((((''''''''''''((((((******)))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))pppaaaRRRKKKJJJGGGDDDCCCFFFFFFEEEEEEDDDBBBAAA@@@???>>>======>>>>>>===<<<888999:::;;;:::888666444666555555444222111111000111111000000/////////...***************+++,,,,,,,,,++++++++++++++++++,,,---+++***+++...///,,,)))************************************************)))))))))))))))***++++++,,,,,,---...---,,,***)))''''''(((((()))***++++++(((((((((((())))))))))))))))))))))))((((((((((((((()))***++++++***))))))))))))))))))))))))******************++++++++++++***)))(((((())))))((('''''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******************)))))))))))))))***'''''''''''''''(((((()))''''''((()))***++++++,,,+++***)))(((''''''''''''***************************++++++,,,,,,---------***************+++++++++***+++,,,+++***))))))+++************************************************(((((()))******+++******(((((()))*********************++++++,,,,,,,,,,,,***************************************************************+++++++++++++++++++++++++++++++++************************,,,---------,,,+++++++++************************************************)))))))))))))))******+++,,,,,,++++++***)))))))))******++++++++++++******************************))))))************))))))%%%'''))))))(((''''''''')))))))))******)))))))))(((((()))***************+++***)))(((((()))***+++''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******,,,+++***(((((())))))***((((((((('''((())))))***((())))))*********))))))(((((()))*********))))))$$$%%%''')))*********)))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++''''''''''''((()))***+++******))))))((((((''''''******))))))((('''''''''((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''(((((()))&&&&&&'''((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))oooaaaRRRMMMLLLIIIGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@???===<<<===>>>???>>><<<888999999999999777666555555444444333333222222111111000000//////......---...------,,,,,,---......++++++************++++++,,,+++,,,---......,,,***+++++++++******************************+++++++++***))))))))))))***++++++++++++++++++***)))((('''''''''(((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((&&&(((***,,,,,,+++)))((())))))))))))************''''''((((((((((((((())))))((('''((()))***)))((('''(((((())))))((((((''''''(((((()))***)))))))))***))))))(((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++***))))))((())))))******(((((())))))******++++++,,,+++***(((''''''&&&&&&*********************************+++++++++++++++*********++++++++++++++++++,,,,,,,,,***)))***+++++++++++++++++++++++++++***************+++++++++'''''')))***+++,,,,,,,,,))))))***+++++++++++++++)))***+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,++++++***)))((((((******++++++++++++******************************))))))************))))))%%%'''***+++***(((''''''))))))************))))))'''((()))******+++******)))))))))))))))******+++''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))(((''''''(((((()))***+++***)))((('''&&&'''((((((((((((''''''(((((()))***((())))))************)))'''((()))***+++,,,,,,,,,"""$$$''')))******)))((())))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))''''''(((((())))))******''''''''''''((())))))***))))))))))))(((((((((((()))))))))((((((''''''''')))((((((''''''(((((()))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''(((((())))))&&&'''(((((((((((((((((('''''''''((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))xxx}}}lll^^^QQQLLLLLLJJJGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@>>>===<<<===>>>???>>>===999999999888777777666666333333333333333333333333000000//////...------,,,//////000///...,,,***)))*********))))))*********(((***------,,,*********+++++++++*********))))))))))))*********+++++++++******))))))******+++,,,))))))(((((('''((((((((())))))))))))))))))))))))'''((((((((()))))))))******)))))))))(((((((((''''''(((((())))))******)))((()))))))))************&&&&&&'''''''''(((((((((((('''&&&((()))+++***)))((())))))******))))))(((((((((***+++++++++***)))******)))(((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))************(((((((((((()))***,,,,,,++++++************++++++)))))))))))))))***************)))(((((((((((((((************************)))))))))(((((((((((((((*********++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++))))))*********+++++++++((()))******++++++++++++******+++,,,,,,,,,,,,,,,)))***+++---------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---******+++...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---******************************++++++++++++******************************))))))************))))))''')))******)))(((((()))((()))***++++++***)))((('''((()))******+++++++++(((((()))***************((()))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''((()))***++++++***)))(((((((((((()))(((''''''''''''((())))))(((((()))***************'''((()))******+++++++++''''''((()))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((''''''***))))))(((((())))))***''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))((((((''')))))))))(((''''''&&&&&&((((((((((((((()))******(((((((((((((((((('''&&&''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((rrrvvv}}}hhh[[[NNNJJJJJJHHHFFFEEEFFFFFFEEEEEEDDDBBBAAA@@@>>>===<<<===>>>???>>>===:::999888777666666666777222222333333333444444444000//////...---,,,,,,,,,)))***,,,,,,)))$$$******))))))))))))******%%%)))------***(((((()))++++++++++++******))))))))))))******++++++++++++*********)))******+++,,,((((((''''''''')))+++,,,+++++++++***************'''((((((((())))))************))))))(((((((((''')))((('''&&&'''(((***,,,(((((())))))*********+++'''((((((((())))))******'''&&&&&&'''***++++++***))))))************))))))((()))***,,,,,,++++++*********)))((((((((((((((($$$%%%&&&'''(((***++++++))))))))))))(((((((((((())))))))))))************'''''''''((()))+++------((('''&&&&&&&&&&&&''''''*********)))))))))))))))((((((((((((((())))))***************************---,,,,,,,,,++++++***************++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++))))))******++++++++++++******+++++++++******)))++++++,,,------------,,,)))***+++---......------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,******---000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...((())))))***++++++,,,,,,******++++++++++++******************************))))))************))))))***+++***(((''''''***,,,((()))***++++++***)))(((''''''(((******+++++++++'''((()))+++++++++***)))******++++++,,,,,,,,,,,,'''***---//////---***'''))))))))))))))))))))))))''''''''''''((()))++++++---,,,,,,+++++++++++++++'''''''''''''''((())))))(((((()))***************'''(((((())))))))))))(((---,,,***((('''((()))***))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((('''''''''((((((''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((())))))))))))((((((******)))((('''&&&%%%%%%((((((((((((((()))******((()))))))))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''~~~pppnnnpppzzzfff\\\QQQMMMJJJFFFDDDEEEEEEGGGHHHHHHGGGCCC@@@>>>BBB@@@>>>=========;;;:::;;;:::888777666555666666666555555444444333222222000000///...---,,,,,,,,,///---***)))+++,,,------++++++************++++++++++++***)))(((((())))))(((((())))))*********+++'''''''''((((((&&&### )))))))))))))))******++++++*********))))))(((((())))))***++++++++++++******)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))+++***)))(((((()))***++++++***)))'''''')))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&*********)))))))))))))))((((((((((((((()))******,,,***)))'''''''''((()))((((((((((((((((((((((((***************+++++++++))))))(((((()))***+++++++++++++++++++++++++++++++++***)))))))))***,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***,,,///000///......///*********)))******+++,,,+++++++++++++++***)))((())))))))))))************++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,******************))))))++++++++++++++++++++++++---------,,,,,,,,,,,,++++++))))))+++...///,,,)))------......///000000000...//////000000000/////////---***)))+++,,,------+++,,,,,,---------,,,,,,************************)))******+++,,,---......+++*********)))))))))(((+++***)))(((((()))***+++************************))))))))))))))))))))))))+++,,,,,,***)))(((***+++******))))))((((((''''''+++++++++++++++***)))((('''(((+++------,,,***((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((()))*********)))(((''''''((()))***---,,,******++++++)))'''+++***)))'''''''''((()))''''''(((((())))))******)))))))))((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))***))))))&&&'''((())))))******)))*********)))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''***)))(((''''''((()))***((()))***)))'''&&&&&&'''&&&((()))((('''&&&((()))---,,,***(((''''''((()))******))))))((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''|||kkkhhhgggppp{{{zzzdddZZZPPPKKKIIIEEECCCEEEEEEFFFFFFFFFEEEBBB@@@>>>AAA???============<<<;;;;;;:::888777666555666666555444444333222222111111000000///...------------///---++++++,,,......---,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))))))))******************+++*********+++***(((&&&)))))))))))))))******+++************)))))))))((()))******+++++++++++++++***)))(((''''''((()))***))))))((((((((('''''''''))))))))))))************'''''''''(((((((((((((((******))))))))))))******+++***(((''''''(((***+++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))******)))))))))(((((((((***)))))))))))))))))))))((((((((((((((()))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++))))))))))))))))))))))))+++***)))))))))***+++,,,******+++,,,,,,,,,,,,+++***************************,,,//////...---------***************++++++,,,+++++++++++++++***))))))))))))))))))*********++++++++++++,,,,,,++++++***)))******+++++++++******,,,,,,++++++++++++++++++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---///000...,,,//////000111111222222333111222222333444444444333222000---,,,---.........---...............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++***)))(((((()))***+++************************))))))))))))))))))))))))+++,,,,,,+++)))(((***++++++*********))))))))))))***++++++++++++***)))((('''(((+++,,,---,,,***)))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))*********)))(((''''''((()))***((('''&&&'''((()))((('''+++***)))((('''(((((()))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))))))))(((((()))))))))))))))((('''(((((((((((((((((())))))***)))))))))(((((((((''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((''''''((())))))((()))))))))'''&&&'''((('''((()))((('''&&&'''(((---,,,***(((''''''((()))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''zzziiidddbbbiiittt{{{zzzuuubbbWWWNNNJJJHHHEEEDDDEEEEEEEEEEEEDDDCCCAAA@@@???@@@???===<<<===>>>===<<<;;;:::888777666555666666444333333222222111000000000000///...------------///...------//////...------,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++++++++++++++*********,,,+++***+++,,,,,,+++***)))))))))))))))******+++************))))))))))))******+++,,,,,,,,,,,,+++))))))(((((((((((())))))))))))((((((((((((''''''************++++++++++++))))))((((((((((((((('''))))))************))))))***)))'''''''''''')))***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))******))))))((((((((()))******'''((()))***)))((('''&&&************************((((((((()))))))))******++++++***)))))))))************************************))))))******+++,,,******+++,,,,,,,,,,,,+++***************************,,,......---+++++++++***************+++,,,,,,++++++++++++++++++***)))))))))*********+++++++++***++++++,,,,,,++++++++++++++++++,,,++++++******------------------------000//////...---,,,++++++,,,,,,------.../////////222111000000222333333222333333444444555666666666666666888999::::::::::::777555222111111222222111111111111111111000///...000000///...---,,,,,,+++......---,,,++++++******+++++++++++++++++++++,,,+++***))))))))))))***+++************************))))))))))))))))))))))))+++,,,,,,+++***)))***+++++++++++++++******************++++++******))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))(((''''''(((***,,,+++*********)))((((((((())))))))))))))))))(((((((((((('''((()))***+++******)))))))))))))))))))))))))))***))))))(((((())))))***((())))))))))))(((((('''************)))((('''&&&&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''((()))((('''&&&'''(((((()))***)))'''&&&&&&''',,,+++)))((('''(((((()))))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((({{{lllhhhhhhoooyyy~~~zzzttt```VVVMMMJJJHHHEEEEEEFFFFFFFFFEEECCCBBBAAAAAA@@@@@@>>><<<<<<===>>>>>>===;;;:::888777666555666666444444333333222111111111000000///..................------...//////---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,++++++*********+++)))((((((***+++++++++)))))))))))))))******+++*********)))))))))))))))******+++,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********++++++***)))))))))((((((''''''((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******(((((())))))))))))((((((************************(((((())))))******++++++,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++,,,,,,,,,,,,+++***************************,,,...---,,,***)))***+++************+++,,,,,,+++++++++,,,,,,+++***************+++++++++,,,,,,***++++++,,,,,,,,,,,,+++---............---,,,,,,,,,---------------......000000000//////////////////000000111333444444555888777666555666777999999888888999::::::;;;;;;<<<;;;<<<>>>???@@@AAABBBBBB???<<<:::999999999888777777777666666555444333222333333222000///---,,,,,,000000///...---,,,,,,+++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))***,,,---,,,***)))***+++************************))))))************))))))'''(((***+++++++++***)))((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))***)))((()))+++,,,,,,+++******))))))))))))))))))******))))))((((((''''''&&&(((***+++,,,+++)))((())))))))))))))))))))))))******))))))))))))******))))))***))))))((('''&&&)))))))))))))))(((''''''&&&&&&''''''((()))******))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''((()))((('''&&&'''(((((()))***)))'''&&&&&&'''+++***)))((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))rrrqqqsss|||}}}sssaaaWWWNNNKKKIIIGGGFFFHHHGGGFFFEEEDDDDDDCCCBBBBBB@@@>>><<<<<<===>>>>>>===;;;:::888777666555666666555555555444333333222222000000///.........//////,,,,,,+++,,,......,,,***++++++************++++++,,,+++++++++++++++,,,,,,---,,,,,,++++++*********)))(((&&&''')))++++++***)))))))))))))))******+++))))))))))))))))))************+++,,,,,,,,,,,,+++(((((())))))))))))(((((((((((())))))))))))))))))((((((((()))))))))************))))))((((((((('''((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******************))))))))))))******---,,,+++++++++,,,,,,---))))))))))))))))))))))))))))))***++++++,,,------,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++,,,,,,,,,,,,+++***************************,,,------+++)))))))))+++++++++***+++,,,,,,---***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------.........//////......------------.........//////000111111222333444555555555666777888999;;;<<<<<<======<<<;;;;;;<<<>>>@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEFFFGGGGGGGGGFFFDDDBBBAAAAAAAAA???>>>=========<<<;;;:::999888666666555333111000///...//////......---------,,,++++++++++++++++++++++++******++++++++++++*********************************************************,,,------+++******+++))))))))))))))))))))))))((())))))*********))))))'''((()))*********))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((())))))))))))(((((((((&&&%%%&&&'''((('''&&&))))))************************))))))((((((''''''&&&(((***+++,,,+++)))((())))))))))))))))))))))))******))))))))))))******))))))***))))))((('''&&&''''''((()))))))))))))))''''''((()))******++++++(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&((()))(((''''''((()))((()))))))))'''&&&&&&((()))))))))((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))yyyzzz~~~sssaaaWWWNNNKKKIIIGGGFFFGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@???===<<<===>>>===<<<;;;:::888777666555666666666666555444444333333222000000//////...//////000---,,,++++++,,,---,,,++++++******))))))******++++++************+++,,,,,,+++++++++++++++************)))((()))+++,,,,,,***)))))))))))))))******+++))))))))))))************))))))***++++++++++++***(((((())))))))))))(((((((((((())))))))))))******'''((((((((())))))))))))***))))))))))))))))))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((()))******++++++++++++***)))))))))******************++++++++++++)))))))))))))))))))))))))))******+++,,,---......,,,++++++*********++++++++++++++++++++++++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++------,,,*********+++++++++++++++,,,------***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...////////////---......///000000//////000000111111222222333333444444666777999:::<<<<<<<<<===>>>???@@@AAABBBBBBAAABBBCCCBBBAAAAAACCCEEECCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@<<<<<<;;;999888666555555000000//////.........------------,,,,,,+++++++++******+++,,,,,,+++*********************************************************,,,......,,,+++******((((((((((((((()))))))))(((((())))))******))))))'''((())))))******))))))))))))))))))))))))))))))((())))))))))))))))))******))))))((((((((((((((((((((())))))))))))(((((()))(((''''''((()))(((&&&((()))***+++++++++******))))))))))))(((((((((((('''((()))***+++******)))))))))))))))))))))))))))***))))))(((((())))))***((())))))))))))(((((('''&&&'''((()))************(((((())))))******++++++(((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&'''((((((''''''((()))&&&((()))(((''''''''')))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((uuuaaaWWWMMMJJJHHHEEEDDDFFFCCCDDDEEEFFFEEEDDDBBB@@@AAA???============<<<;;;;;;:::888777666555666666555555444444333222222111000000////////////000000///---++++++,,,---------,,,++++++******++++++,,,)))))))))))))))***+++,,,))))))*********************)))***+++---,,,+++))))))))))))))))))******+++((()))))))))************(((((()))************)))'''((()))******)))((('''(((((()))))))))*********(((((()))))))))*********)))))))))))))))***************))))))))))))******((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))''''''(((((())))))))))))'''(((((()))******++++++,,,+++******))))))******''')))---///000...+++)))************************((()))***+++,,,---......++++++*********+++,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++---...,,,++++++,,,,,,++++++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------...///000111111111111000000111333444444444444666666777777888999999:::;;;<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFCCCFFFHHHHHHFFFEEEGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGDDDDDDCCCBBB@@@???>>>>>>888777666555444333222111111000000///...---,,,,,,***++++++,,,,,,++++++******************************************************,,,...///---+++******(((((()))))))))*********'''(((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******)))((((((((((((((('''((()))******)))(((''')))(((((()))+++,,,+++***((()))***++++++++++++***(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))))))))((('''((()))))))))))))))((((((((())))))))))))))))))'''((((((((()))))))))*********)))((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''&&&'''((((((''''''(((***%%%'''(((((('''''')))***''''''(((((((((((((((''''''((((((((()))))))))***'''((((((((())))))))))))''''''))))))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''xxx```VVVMMMIIIGGGCCCBBBDDDAAACCCEEEFFFEEECCC@@@???BBB@@@>>>=========;;;:::;;;:::888777666555666666444444333333222111111000000000////////////000111111...,,,+++,,,...//////---,,,,,,++++++,,,,,,---))))))(((((()))***++++++(((((())))))*********+++(((((()))+++,,,+++(((&&&)))))))))))))))******+++(((((())))))*********+++''''''((()))))))))))))))'''((()))******)))((('''(((((())))))*********+++)))************+++++++++(((((())))))******+++++++++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++'''(((((()))***+++++++++,,,,,,+++***))))))******+++///666;;;;;;777111---++++++++++++++++++++++++'''((()))***+++,,,------************+++,,,------------------------------((()))***+++,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((+++---...---,,,,,,---,,,,,,++++++,,,,,,---...***+++,,,,,,------------,,,,,,,,,---------............000111222222222222444555666888999:::::::::;;;;;;<<<<<<===>>>??????AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHEEEHHHKKKKKKIIIHHHHHHJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMLLLKKKKKKKKKMMMMMMKKKIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEAAA@@@???<<<:::888666666444333222111000///...---***+++,,,------,,,+++******************************************************,,,//////---+++******))))))******+++++++++,,,''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((******)))((((((((((((((('''((()))******)))((('''$$$######%%%(((******)))((()))***+++,,,,,,+++***''''''(((((())))))******)))))))))((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))***))))))************)))((('''&&&(((((((((((((((''''''''''''((((((((())))))************)))((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''%%%'''((((((''''''(((***$$$&&&'''((('''(((***+++''''''(((((((((((((((''''''((((((((())))))******(((((((((((())))))))))))&&&'''(((*********))))))))))))))))))))))))))))))''''''''''''''''''''''''tttcccYYYOOOKKKHHHEEECCCEEECCCDDDEEEFFFEEECCCAAA@@@@@@???>>>???@@@???>>><<<999888888888888888999999666666555444333111000/////////...---,,,,,,,,,,,,111///---...111111...+++***+++,,,,,,------------222000---+++***)))***+++******++++++++++++******,,,+++++++++******))))))******))))))******+++,,,(((***+++***)))((()))***///,,,)))'''&&&''')))+++************************)))))))))))))))(((''''''******+++******)))((('''''''''''''''''''''''''''''''''(((((((((((('''''')))*********)))(((''''''*********)))***++++++,,,'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))************************,,,***)))''''''(((***+++***333>>>DDDBBB;;;444///...'''$$$))),,,++++++...))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++...///000000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......---,,,*********,,,...///,,,,,,,,,------..................------......///***++++++,,,---...///000............////////////333333333444666888:::<<<<<<<<<======>>>???@@@@@@>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMKKKKKKKKKJJJKKKKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKLLLMMMOOOPPPOOOOOOOOONNNLLLKKKLLLNNNJJJIIIGGGFFFDDDCCCCCCCCC???<<<999777777666444222000...---,,,---,,,***(((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***)))((((((''',,,,,,,,,,,,+++++++++******************************++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++++++++******))))))(((***++++++)))(((((())))))((('''&&&%%%&&&&&&'''++++++******))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((()))******++++++((()))***,,,,,,***)))((()))))))))))))))*********************************)))))))))))))))))))))))),,,,,,***)))(((((((((((('''''''''((((((((())))))$$$(((,,,,,,)))&&&&&&'''***)))(((''''''((()))***((((((''''''''''''((((((((()))***)))'''&&&&&&'''***)))(((''''''((()))***((((((((((((((()))******)))(((((('''''''''((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))wwwcccYYYOOOKKKHHHEEECCCEEEDDDDDDFFFFFFEEEDDDAAA@@@@@@???>>>>>>??????>>><<<<<<;;;999888666666555555555555555444333111//////------,,,,,,,,,------......,,,+++,,,......,,,)))***+++,,,,,,,,,,,,,,,,,,---,,,)))'''&&&''''''(((******++++++++++++******++++++*********)))))))))******))))))******+++,,,(((***+++***)))((()))+++,,,+++***)))((((((((((((************************)))************)))(((((())))))*********)))(((((((((((((((((((((((((((((()))))))))******)))))))))'''''''''(((''''''&&&&&&***)))))))))******++++++'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************---,,,***))))))+++,,,---)))000;;;FFFJJJDDD666***---))))))------)))***---)))******+++,,,,,,------***++++++,,,,,,++++++***---...///000///---,,,***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,...------------......///,,,,,,---...///000000111000000000111111222222222666666666666888:::<<<===>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIHHHGGGGGGGGGHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPQQQPPPNNNNNNOOOPPPOOONNNMMMKKKJJJIIIHHHHHHDDDBBB???>>>===;;;999666222000...---------,,,+++++++++++++++,,,,,,,,,,,,(((((()))))))))*********,,,+++++++++***)))))))))******)))))))))(((((((((***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++*********)))))))))''')))******))))))***+++%%%&&&((()))******)))))))))((((((((('''''''''&&&))))))))))))))))))))))))*********************************************************)))))))))))))))&&&'''((())))))((('''&&&((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''((((((''''''''''''(((((()))***+++***((('''''')))))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''((((((++++++***)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))zzzcccYYYOOOKKKHHHEEECCCEEEDDDEEEFFFFFFFFFDDDBBB@@@@@@???>>>>>>??????>>><<<;;;:::999777666555444444555555444333222000///...,,,,,,,,,,,,---...//////---,,,+++,,,---,,,+++)))++++++,,,,,,,,,+++*********)))'''&&&&&&&&&'''(((******++++++++++++************))))))))))))((((((******))))))******+++,,,)))***+++***))))))***+++******++++++***)))((('''***************************++++++++++++***))))))'''(((((())))))))))))((())))))))))))))))))))))))***++++++++++++++++++***&&&&&&'''((((((((('''''')))))))))))))))*********(((((())))))))))))******************************((((((((()))))))))******************************((((((''''''''')))***+++---///666DDDPPPQQQFFF:::,,,+++,,,...,,,)))))),,,*********++++++,,,,,,---)))******++++++******))),,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,---,,,***(((&&&,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,---......///......///000111222333333333444444555666777777888999999::::::;;;===>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIIIIKKKKKKLLLKKKJJJIIIGGGEEEDDDCCCAAA???>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJMMMOOOQQQSSSQQQQQQRRRQQQPPPPPPRRRTTTTTTSSSRRRPPPOOONNNNNNNNNKKKJJJHHHGGGFFFCCC@@@===555222///...............+++++++++,,,,,,,,,------(((((()))))))))*********+++++++++++++++++++++***))))))))))))((((((((('''******************************++++++++++++******))))))))))))))))))))))))******))))))))))))(((((('''((())))))((((((***,,,!!!###'''***++++++***)))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***)))(((((('''&&&'''((())))))((('''&&&''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''(((((((((%%%%%%&&&&&&&&&'''''''''***&&&"""###'''***)))'''&&&''''''((((((''''''&&&(((((((((''''''((((((((()))***+++***)))((()))***(((((())))))))))))((((((((((((((((((((()))******((((((''''''''''''((((((******)))(((&&&%%%%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))zzzcccYYYOOOKKKHHHEEECCCEEEDDDEEEFFFGGGFFFDDDBBBAAAAAA???======??????>>>===888777666666666666666666555555444333222000///...,,,,,,,,,,,,,,,---...///------------...---,,,+++,,,,,,,,,,,,+++***))))))******))))))))))))***+++******++++++++++++******)))))))))(((((((((((((((******))))))******+++,,,)))***++++++))))))***+++************))))))((((((************************+++,,,,,,,,,,,,+++******&&&'''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***'''((()))***************(((((())))))************++++++++++++++++++++++++************************(((((()))))))))*********************************'''&&&&&&'''''')))***+++...++++++555DDDPPPRRRPPP222///,,,+++,,,+++++++++*********++++++,,,,,,,,,******++++++++++++******+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++***+++,,,---,,,,,,***)))////////////............,,,,,,,,,,,,---...000000111111222333444555555666777888888999:::;;;<<<<<<============>>>??????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHHHHHHHFFFCCCBBB???===;;;999888999:::;;;:::;;;<<<===>>>???@@@AAAAAABBBDDDGGGJJJMMMOOOQQQPPPQQQRRRRRRQQQQQQSSSUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMJJJFFFBBB999666111/////////000000,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***************++++++++++++++++++*********))))))******************************++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''''')))+++ """$$$'''((((((((('''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++******)))((((((((()))***++++++++++++***))))))))))))))))))*********************************))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))(((&&&%%%&&&)))++++++)))((()))***++++++***)))(((''''''((((((((((((''''''((()))******(((((()))+++'''((()))******)))((('''((((((((((((((())))))***(((''''''''''''(((((()))******)))(((&&&%%%$$$$$$(((((((((((((((((((((((())))))(((((((((((())))))xxxcccYYYOOOKKKHHHEEECCCEEEDDDEEEFFFGGGFFFDDDBBBAAAAAA???======>>>???>>>===888888777666666555666666555555444444222000///...///...---,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,,,,******++++++++++++******((((((((((((((()))))))))******))))))******+++,,,)))+++,,,+++***)))***+++---+++)))''''''(((***+++************************,,,,,,,,,,,,,,,+++******''''''((())))))***))))))(((((((((((((((((((((((())))))************))))))(((((()))***+++++++++***(((((()))***+++******)))************************))))))))))))))))))))))))))))))))))))************************************+++++++++,,,---...//////+++(((&&&(((111<<>>>>>???===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;888888999:::;;;<<<=========>>>>>>???????????????::::::;;;;;;<<<<<<<<<<<<<<<======>>>@@@AAAAAABBB???@@@BBBCCCCCCBBBAAA???:::999777555555555666777555555666777888999::::::;;;===???BBBFFFIIIKKKLLLMMMNNNOOOOOONNNNNNPPPRRRSSSSSSRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQPPPMMMIIIFFF>>>:::555222111111111000,,,,,,---------.........,,,,,,,,,,,,------------))))))******************++++++++++++************************************)))******++++++******)))************************((((((((((((((())))))))))))******)))'''&&&''')))&&&%%%%%%%%%%%%&&&''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******)))(((((((((************************))))))))))))))))))))))))(((''''''''''''(((((()))((((((((()))))))))******"""%%%)))***)))(((((()))((()))***++++++***)))(((''''''((())))))(((''''''&&&'''(((((('''''')))***'''((()))******)))((('''((((((((((((((())))))***'''''''''''''''((())))))++++++***)))(((&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))wwwcccYYYOOOKKKHHHEEECCCEEEEEEFFFGGGGGGGGGEEECCCAAABBB???===<<<===???>>>>>>===;;;:::777555444333333666666555444333111000/////////...---,,,,,,,,,,,,+++,,,------+++******+++,,,,,,---------,,,++++++************++++++++++++******++++++++++++******(((((())))))))))))************))))))******+++,,,***+++,,,+++*********,,,---+++(((&&&&&&(((+++---************************+++,,,,,,,,,,,,+++******((())))))************)))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))((((((((()))***,,,,,,+++******)))((((((((((((''''''''')))))))))))))))))))))))))))))))))*********++++++************************+++++++++,,,------------,,,------,,,+++---111666IIIDDD:::111......+++&&&++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,,,,++++++,,,///111333---------.........////////////000111222444666777777777888999:::;;;;;;<<<============>>>>>>>>>>>><<<<<<======<<<;;;::::::888888888777777666666666111222333444666777888999666777777888999888888888777777888999::::::::::::777888999:::;;;<<<===>>>;;;<<<>>>?????????>>>===888777666555555444444444333333333444555555666666888999<<>>???>>>>>>===;;;888666444444333777777666555444222111000...------,,,,,,,,,------+++---///...,,,***+++,,,,,,,,,---.........------***+++++++++++++++************++++++++++++******)))))))))*********++++++******))))))******+++,,,***+++,,,,,,******+++,,,+++***)))(((((()))***+++************************+++++++++++++++******)))***++++++++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))((('''''')))***,,,---------+++*********)))))))))(((((((((************************))))))*********+++++++++************************((())))))*********))))))+++...000///,,,+++,,,...<<<@@@===444---,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,---...///000,,,,,,---...///000000111111111222333555777999:::999999:::;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<999:::::::::999888666555666555555444333222222222000111111222333444444555333444555555666666555555777888999;;;;;;;;;;;;;;;888888999;;;<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<777777888888777666444333444444444444444444444444666888:::===???@@@AAAAAADDDEEEEEEDDDBBBBBBCCCEEEIIIIIIJJJKKKMMMOOOQQQRRRQQQPPPNNNNNNOOOOOOMMMLLLJJJGGGBBB>>>;;;888555222---.........////////////------------.....................------,,,,,,+++++++++++++++************************************))))))************))))))************************)))))))))*********++++++"""%%%)))******)))((((((++++++*********))))))(((&&&'''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((***))))))))))))))))))***(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((((((((((((&&&'''''''''((((((((((((&&&'''((()))(((((('''''')))(((((((((((((((((()))&&&'''((())))))((('''&&&$$$&&&((((((((()))+++,,,))))))(((((((((((())))))((((((((((((((()))******&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))yyycccYYYOOOKKKHHHEEEDDDEEEEEEFFFGGGHHHGGGEEECCCBBBBBB@@@===<<<===>>>??????;;;:::999888777777777777888888777666555333222111,,,,,,,,,,,,---...//////---000222111...,,,---///,,,,,,---...////////////---------------,,,++++++******++++++++++++******))))))******+++++++++,,,*********)))***++++++,,,***+++,,,,,,******+++,,,((())))))*********))))))***************************++++++++++++***)))))),,,,,,,,,,,,,,,+++***)))************************))))))************))))))+++++++++++++++***)))((()))+++,,,......---,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++************************++++++,,,,,,,,,++++++***%%%&&&'''((()))+++///111(((555;;;444***))),,,...++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++---......---,,,+++---...///000111222333444222333444555777999;;;<<<::::::;;;<<<===>>>??????>>>>>>======<<<;;;;;;;;;777888888888777555333222444444333222111111000000222222222222222222222222444555666666777777666666999:::;;;===>>>>>>======<<<<<<>>>???@@@BBBCCCDDD???>>>===<<<;;;:::::::::777888999:::999777555333666666666555555555555444777888:::<<<>>>>>>>>>>>>AAAAAAAAA@@@>>>===???@@@BBBBBBCCCEEEHHHJJJMMMNNNQQQOOOMMMMMMNNNOOOOOONNNNNNKKKGGGCCC@@@<<<777444............/////////000000000000000111111111111111111000///...---------.........---------,,,,,,************************))))))************))))))************************))))))******+++++++++,,,"""'''+++++++++******&&&'''***++++++***'''&&&((()))))))))******++++++))))))))))))))))))))))))************************************************------,,,***)))'''&&&&&&,,,,,,++++++++++++,,,,,,&&&&&&''')))***,,,------************************)))))))))))))))))))))))),,,,,,+++)))(((((((((((())))))))))))************///,,,((())),,,---,,,***,,,+++***))))))***+++,,,&&&'''(((******((('''&&&%%%''')))))))))***,,,...***)))(((''''''((()))***((((((((((((((()))******&&&&&&&&&'''''')))******(((((((((((())))))))))))************************))))))(((((((((((())))))zzzfffZZZMMMIIIGGGEEECCCDDDGGGGGGHHHGGGFFFDDDBBBAAACCC@@@<<<:::;;;=========???>>><<<:::888666555555222222333333333222222111111000...---,,,,,,------+++,,,.../////////...---.........------............---+++*********+++,,,+++***)))))))))(((&&&$$$"""%%%))),,,...---+++*********************++++++******))))))((((((''''''+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))+++***)))(((((()))******(((((())))))******++++++***************++++++,,,,,,,,,+++***))))))))))))))))))******+++++++++,,,+++++++++++++++***)))(((************************'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,******++++++------......******+++++++++,,,,,,,,,---------,,,+++***)))(((+++++++++***************,,,++++++******++++++,,,+++++++++,,,,,,+++******+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,+++...------......///000111000111222333444555555555:::999999888888999999:::999:::<<<===???@@@AAAAAACCCAAA>>>:::888888888888555555555555555555555555333222222222222333444444444444444444444444444333999888888888888888999999;;;;;;<<<<<<===>>>????????????@@@AAACCCDDDDDDEEEBBBAAA???===<<<<<<======:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;::::::999999999:::;;;;;;;;;::::::;;;;;;::::::999888888888::::::;;;<<>>======<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999999999999888777777666666999999:::;;;===???BBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIHHHHHHJJJKKKIIIDDD@@@:::777333222111111111000000000000111333666999:::<<<<<<<<<;;;:::999888888444333111000...---,,,+++++++++***)))(((((())))))******))))))))))))******+++)))((((((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((*********))))))*********,,,+++***))))))***+++,,,***))))))))))))+++,,,---,,,++++++++++++*********************)))))))))((('''(((((((((((((((((('''))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))************************((()))******(((((()))***((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))************)))))))))(((&&&'''((())))))((('''&&&((('''''''''((()))+++,,,))))))))))))((((((((((((|||hhh[[[OOOJJJIIIGGGEEEFFFFFFGGGGGGGGGFFFEEECCCBBBBBB@@@<<<;;;<<<=========999999888777666666666666666666666555444333222111111000...---,,,,,,---...///...---,,,+++*********++++++************++++++,,,+++***)))((()))******)))+++---,,,***)))***------+++((('''&&&(((***,,,...---+++***)))(((((((((+++++++++++++++*********+++++++++******************++++++,,,,,,++++++*********+++,,,,,,,,,++++++******))))))))))))******,,,,,,,,,+++++++++++++++))))))((((((((()))***************)))******+++,,,(((((())))))))))))*********++++++++++++***))))))************************+++++++++++++++***))))))*********)))))))))))))))+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++,,,,,,,,,++++++******++++++,,,......///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000000111222333222333444666888999999999<<<<<<;;;;;;;;;;;;<<<<<<======>>>======<<<;;;::::::999777444333222222333222222333333444555666666666666666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999999::::::;;;;;;<<<<<>>===;;;:::::::::;;;<<<===============??????>>>>>>===;;;:::999888777777666555555444444666777888999:::;;;<<<<<>>;;;:::888555222///---,,,...---,,,***))))))((((((******))))))))))))******+++***((()))***+++***)))((((((((((((((((((((((((************************)))((((((''''''(((((()))***))))))(((((())))))***++++++************+++++++++******)))******++++++++++++***)))))))))******************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))*********************************))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''))),,,'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&((()))+++,,,))))))))))))((((((((((((~~~iii\\\PPPKKKJJJGGGFFFGGGFFFFFFGGGGGGFFFEEECCCBBBBBB???===<<<<<<======<<<<<<<<<:::999888888777888666666666555444222111000000///...---,,,------...000///---+++***++++++,,,++++++************++++++---,,,+++***)))***++++++"""&&&)))((($$$###'''+++,,,***(((''''''(((+++,,,,,,,,,+++***)))))))))***++++++++++++++++++*********************************++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,)))))))))))))))*********,,,,,,,,,++++++******)))((((((((((((((())))))***++++++******)))*********((((((((((((((()))))))))******+++++++++******)))******************************+++++++++******)))++++++******)))))))))(((++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++,,,------,,,++++++******++++++,,,+++,,,,,,------------,,,---------,,,,,,---------,,,---------......//////111111111111222333444555444555666888:::;;;<<<<<<=========<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;777666555444444555555666333333444555666777888999999999888888999999:::;;;<<<<<<==================<<<<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<<<<<<<===??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEECCCCCCBBB@@@???>>>===<<<<<<<<<============<<<;;;>>>>>>>>>>>>===<<<;;;;;;888888777666666555555444333444555777888888888888;;;;;;:::;;;<<<>>>@@@AAA@@@BBBEEEHHHKKKLLLKKKJJJFFFCCC===999777666444222000000000000222444777888===???CCCFFFGGGFFFEEECCCCCCBBB???;;;777333000///000///...,,,+++*********+++******))))))******++++++***)))***++++++***)))************************************************))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((((((((())),,,++++++*********))))))+++***)))(((((()))***************)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&$$$%%%''')))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))*********************))))))))))))))))))))))))******)))))))))'''''''''((()))***++++++))))))))))))((((((((((((~~~iii]]]PPPLLLJJJHHHFFFGGGFFFFFFGGGGGGFFFEEEDDDCCCAAA???===<<<=========<<<>>>===<<<999888666666555555555444444222111000///000///...---,,,---......///...---,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,+++***)))((())))))***###&&&)))'''$$$###''',,,((((((((()))******++++++***)))))))))***+++,,,,,,***************************************************++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,(((((())))))************++++++******)))))))))(((((((((((((((((())))))***---,,,+++***)))))))))))))))))))))((((((((((((((()))******+++++++++******************************(((((()))***+++,,,,,,,,,,,,,,,,,,++++++******)))******++++++,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))***+++,,,------...,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---...//////000333333333333444555666666666777888:::;;;<<<===============<<<<<<=========999:::;;;;;;<<<;;;;;;;;;111222222333444555666666666666777888:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDDDDEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>===;;;:::::::::;;;<<<===============::::::999999888777777777111222444666777888999999;;;:::999888888:::;;;<<<===???CCCFFFHHHIIIJJJKKKLLLIIIDDD???<<<999666444111000000000111222444555888;;;AAAGGGJJJKKKKKKJJJIIIHHHFFFCCC???;;;777555000000...---,,,+++++++++++++++************+++++++++******+++,,,,,,***(((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))(((((((((,,,+++++++++***))))))(((***)))))))))))))))******))))))))))))))))))*********)))(((''''''((()))***************************************************++++++************++++++((((((((((((((((((((((((******************************(((%%%""""""$$$&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))***************))))))*********)))))))))))))))((((((((())))))))))))((((((((((((}}}iii\\\PPPKKKJJJHHHFFFGGGEEEFFFGGGGGGFFFEEEDDDCCCAAA???=========>>>===;;;===<<<:::888666444333222444444444333222111000//////...---,,,,,,---...///------------......///000------,,,,,,,,,,,,------***)))((('''&&&'''(((((()))+++,,,+++)))))),,,000&&&''')))+++++++++******(((((())))))***+++---...)))))))))******************************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++'''((()))******+++***************)))))))))))))))))))))((((((((()))******---,,,+++***))))))))))))******))))))))))))(((((())))))***++++++++++++***************************'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++,,,---...//////******+++++++++,,,,,,,,,+++++++++,,,,,,++++++*********++++++,,,,,,------,,,++++++******++++++,,,++++++,,,---............///...---,,,,,,---...///,,,,,,---...///000111222444444444444555666777888888999:::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<444555666888888999999999555555666777888999::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<======>>>;;;<<<<<<======>>>>>>???@@@???>>>===============??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDD@@@AAAAAAAAABBBBBBCCCCCC@@@@@@@@@???>>>===<<<;;;999:::;;;===>>>>>>??????===<<<<<<;;;::::::999999333444555777888:::;;;;;;;;;;;;::::::::::::;;;;;;===@@@DDDFFFGGGHHHIIIJJJMMMKKKHHHEEECCC???;;;777333222111000000111222222555999???FFFLLLOOOPPPPPPMMMMMMLLLJJJGGGCCC@@@>>>333222111///---++++++***++++++************++++++*********+++------***((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))*********++++++++++++******+++++++++++++++***)))(((((()))***+++++++++******))))))))))))***************))))))(((((())))))************************************************************))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((&&&###"""###%%%'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************))))))))))))******(((((((((((('''&&&%%%$$$))))))))))))(((((((((((({{{hhh\\\OOOKKKIIIGGGFFFFFFEEEEEEFFFGGGGGGFFFDDDCCC@@@???======>>>>>><<<;;;<<<;;;999777666555444444333444444444333222222111///...---,,,,,,---...///------.........---,,,,,,------,,,,,,,,,,,,------,,,+++)))((((((((()))***---,,,+++******+++---...((()))************))))))))))))))))))***+++,,,,,,*********+++++++++,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******&&&''')))***++++++******)))***************++++++***))))))))))))***++++++******))))))***+++,,,,,,++++++*********)))))))))))))))***+++++++++++++++************************((()))***+++++++++++++++************++++++++++++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---...///////////////...---,,,,,,---...///---...///000222333444555666555555666666777888999::::::;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;555666777888888999999999;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<======>>>???===>>>>>>???@@@@@@AAAAAAAAAAAA???>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCDDDDDDCCCCCCEEEEEEFFFEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@<<<<<<===>>>????????????>>>>>>======<<<;;;;;;;;;:::999999999999;;;<<<===<<<===>>>???????????????>>>AAADDDEEEDDDDDDFFFHHHIIIIIIIIIIIIIIIFFFAAA===777666444222111111111222333777===DDDIIIMMMOOOPPPOOOPPPPPPOOONNNKKKHHHFFF>>><<<999555222///---,,,,,,++++++******++++++,,,******+++,,,------***(((((((((((((((((((((((((((******************************))))))))))))***************))))))*********)))***+++,,,,,,+++***)))******+++++++++***))))))''')))+++------,,,***)))((()))))))))************)))))))))******)))))))))***************************************************))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))***************)))(((((((((((()))***''''''((((((((('''&&&%%%))))))))))))((((((((((((zzzhhh[[[OOOJJJIIIGGGEEEFFFEEEEEEFFFGGGGGGFFFDDDDDD@@@???======>>>>>><<<;;;<<<;;;:::999888888888888444444444555444444333333///...---,,,------//////---.........---+++)))(((---,,,,,,++++++,,,,,,---///...---,,,,,,,,,---...,,,)))&&&&&&'''))))))))),,,+++***))))))(((((((((++++++***************++++++++++++,,,,,,---------))))))******+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))&&&''')))***+++++++++************++++++,,,,,,---***************++++++,,,''''''((()))***,,,...///,,,+++++++++******))))))((()))***+++++++++++++++***************************++++++++++++***))))))(((((())))))******+++++++++++++++*********************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---............000///---,,,,,,---///000///000111222444555777777666666666666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::999999:::;;;;;;;;;::::::<<<<<<<<<;;;999777666555=========>>>>>>>>>>>>>>>===============>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCDDDEEEEEEEEE??????@@@@@@@@@??????>>>???>>>>>>===<<<<<<;;;;;;???>>><<<::::::;;;===>>>===>>>@@@BBBDDDDDDDDDCCC>>>AAACCCCCCAAA@@@BBBDDDEEEFFFIIILLLMMMKKKFFFBBB;;;999777444333222222222111555:::@@@FFFJJJLLLMMMPPPQQQRRRRRRQQQPPPMMMLLLHHHFFFBBB===888444111000,,,++++++******++++++,,,******+++,,,...---+++(((************************++++++++++++++++++++++++******))))))))))))******++++++************++++++'''((()))******)))(((''')))***+++,,,,,,+++***)))'''))),,,//////---+++)))(((((())))))*********+++((()))***++++++***)))(((************************************************))))))(((((((((((())))))************************************************%%%''')))***))))))***+++))))))(((((('''''''''&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********+++***)))(((''''''((()))***'''((()))+++++++++******))))))))))))((((((((((((zzzhhh^^^SSSOOOKKKGGGEEEFFFCCCEEEHHHHHHFFFCCCBBBAAACCCAAA@@@>>><<<<<<<<<===;;;888666555555555333222555444333333444333111///......------------......,,,---------.../////////...---,,,,,,++++++++++++************+++,,,------++++++******************)))******)))***,,,,,,***++++++************++++++************************************************++++++************++++++((((((((((((((()))******************************,,,,,,+++***))))))******---***((((((***+++)))&&&))))))*********+++++++++***+++,,,,,,------,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++---------.........//////......------...000333555222222333444555666777777888888888888777777777777999999999::::::;;;;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<;;;:::;;;>>>AAA<<<<<<============<<<<<<@@@???>>>>>>@@@@@@???>>>AAA???======???AAABBBBBBHHHIIIKKKMMMNNNNNNMMMLLLLLLJJJGGGEEEDDDDDDFFFGGGDDDCCCBBBAAAAAAAAABBBCCCBBBCCCCCCDDDEEEEEEDDDDDDGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCAAA>>>???DDDDDDAAADDDBBB@@@@@@BBBCCCCCCCCCDDDEEEFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>======<<<;;;;;;<<<<<<<<<===???AAACCCEEEEEEEEEEEEIIIHHHFFFCCCAAA@@@??????CCCCCCDDDDDDDDDDDDDDDCCCAAA???===:::666333111000555555555888===DDDJJJNNNKKKNNNPPPQQQPPPOOONNNNNNOOOMMMIIIDDD???:::666444444111---++++++---------,,,+++++++++************++++++************+++++++++++++++*********))))))+++***((('''''')))+++,,,))))))*********+++++++++************************,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))************************************,,,+++***)))))))))++++++******************************))))))))))))******((()))***++++++***)))((())))))(((((((((((())))))***)))'''&&&'''(((***+++******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((***************************))))))((((((((((((((())))))))))))((((((((((((******))))))))))))*********************)))))))))(((((())))))*********+++xxxhhh^^^SSSNNNKKKGGGEEEFFFBBBEEEGGGHHHFFFCCCAAAAAABBBAAA???>>>===<<<=========;;;888777777666444333555444333444444444222000/////////....../////////---------...............,,,,,,+++***************+++++++++***++++++,,,,,,++++++,,,,,,,,,+++++++++------,,,++++++,,,,,,+++++++++************++++++************************************************++++++************++++++((((((((((((((()))******************************,,,++++++***))))))*********((('''''')))***(((&&&))))))*********+++++++++)))***++++++,,,,,,++++++************************+++++++++*********)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++............/////////000///.........000111333444444444555666777888888999;;;;;;:::999888777666666777777888999:::;;;<<<<<<;;;;;;:::999999999999:::999;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@BBBCCCBBBAAACCCCCCCCCDDDFFFIIIMMMOOOVVVZZZaaafffiiihhheeeccc^^^\\\XXXTTTQQQPPPPPPPPPNNNMMMKKKIIIIIIIIIJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFEEEDDDFFFKKKKKKHHHHHHFFFDDDDDDEEEFFFFFFEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@?????????@@@CCCEEEFFFGGGHHHHHHLLLKKKJJJIIIGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@@@@???AAA@@@>>><<<999777666555444444444666:::@@@EEEHHHJJJMMMPPPQQQQQQQQQQQQQQQSSSQQQNNNJJJEEEAAA===;;;777333000......//////...,,,,,,,,,++++++++++++++++++******))))))******+++.........---------,,,,,,***)))((((((((()))+++,,,))))))*********+++++++++************************,,,,,,++++++*********************++++++,,,,,,,,,))))))))))))************+++++++++***************,,,+++***))))))***++++++******************************))))))))))))******((()))************)))((())))))(((((((((((())))))''''''(((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++******)))))))))))))))(((((((((((())))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******vvvhhh]]]SSSNNNKKKGGGEEEFFFBBBDDDGGGGGGEEEBBBAAA@@@BBBAAA???>>>===<<<======@@@===:::999888777666444666555444444555444222000000000////////////000000...............------------,,,,,,+++++++++++++++,,,,,,++++++***+++++++++++++++---......---,,,+++000---+++***+++++++++***++++++************++++++************************************************++++++************++++++))))))((((((((()))******************************,,,+++******)))************(((((((((***+++***)))***************+++++++++))))))***++++++++++++***************************************)))))))))))),,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000///000000111222333333444555555666777888999::::::===<<<;;;:::999777777666666666777888:::;;;<<<<<<<<<;;;;;;:::::::::::::::888:::===???>>>===>>>>>>@@@AAACCCEEEGGGIIIJJJKKKHHHGGGFFFGGGIIIKKKKKKKKKIIIMMMPPPRRRSSSWWW]]]aaakkkrrr|||zzzssspppmmmiiifffeeeeeeeeedddbbb```]]][[[ZZZ[[[[[[VVVVVVUUUTTTRRRPPPOOONNNHHHIIIJJJKKKJJJIIIHHHGGGIIILLLNNNPPPUUU[[[\\\YYYUUUSSSPPPOOONNNMMMJJJHHHHHHFFFDDDBBBBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEDDDCCCBBB@@@@@@???AAABBBDDDFFFHHHIIIJJJJJJLLLLLLMMMMMMMMMKKKJJJIIICCCCCCCCCBBBAAA???>>>===??????>>><<<;;;:::888888333222222333555:::>>>@@@EEEHHHLLLNNNOOOPPPQQQSSSUUUTTTQQQOOOKKKGGGDDDCCC<<<999555333222222111000---------,,,,,,,,,++++++******))))))))))))******,,,++++++++++++*********)))))))))*********++++++***************+++++++++************************+++************)))))))))++++++++++++++++++++++++))))))))))))************++++++++++++******))))))+++******)))******++++++******************************))))))))))))******((())))))******))))))((())))))(((((((((((())))))!!!"""%%%'''((('''&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((,,,+++******))))))******''''''(((((())))))************))))))))))))******'''''''''((((((((((((((('''((((((((((((((())))))xxxggg\\\RRRNNNKKKGGGEEEFFFAAADDDGGGGGGEEEBBBAAA@@@BBBAAA???============>>>@@@>>>;;;999999888666444666555444444555555333111000//////////////////000/////////...---------,,,///......------.........------,,,+++************)))***,,,---...---,,,+++///***&&&((()))))))))***++++++************++++++************************************************++++++************++++++***))))))((())))))******************************++++++***************++++++++++++,,,------------************************)))******+++++++++++++++************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////000000111111222333444444444333555555666777888999:::::::::::::::999999888777777777888888999999:::::::::===<<<<<<;;;;;;;;;<<<<<<888:::===??????AAACCCEEEHHHKKKPPPVVVZZZ[[[[[[[[[WWWVVVUUUWWWZZZ]]]^^^^^^[[[```eeefffeeehhhnnnttt~~~~~~~~~~~~}}}yyyvvvsssrrrqqqjjjiiifffccc___[[[WWWUUUNNNPPPRRRTTTVVVVVVVVVVVVWWW\\\aaaeeemmmuuuwwwuuunnnkkkgggccc^^^YYYSSSOOOMMMIIIDDDAAAAAACCCEEEGGGEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBAAAAAACCCCCCEEEFFFHHHIIIJJJJJJHHHJJJLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGEEECCCBBB@@@???>>>===<<<:::999888777333222111000222444777888===@@@DDDGGGJJJLLLOOOQQQRRRRRRQQQPPPNNNKKKIIIGGGDDDAAA===:::888666333111//////......---,,,++++++*********))))))*********************))))))))))))((()))***+++++++++*********************************************************))))))))))))))))))))),,,+++***)))'''&&&%%%$$$((()))))))))************,,,,,,++++++***)))))))))******************++++++******************************))))))))))))******((())))))))))))))))))((())))))(((((((((((())))))###$$$&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************+++***))))))(((((())))))&&&''''''((()))******+++******))))))))))))******((((((((((((((()))))))))''''''''''''(((((((((((({{{fff\\\QQQMMMJJJGGGEEEGGGBBBDDDGGGGGGEEECCCAAA@@@AAA@@@???=========>>>>>>???===:::888888777555444666555444444555444222000///......------......////////////...---------,,,.........------......///------,,,+++************((()))***,,,,,,,,,+++***111)))$$$'''+++***+++---++++++************++++++************************************************++++++************++++++******))))))))))))******************************+++***************++++++++++++,,,,,,,,,------...***************************++++++,,,---,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---............/////////222333444444444444333333333444444555666777888888666666777777888999999999:::::::::999999999999888;;;;;;;;;;;;;;;<<<======:::;;;===???BBBGGGMMMRRRYYY```jjjtttyyyzzzxxxvvvpppnnnmmmooorrruuuwwwwwwwww{{{~~~{{{zzz~~~~~~zzzuuuoooiiidddaaa]]]^^^aaaeeehhhkkknnnoooqqqvvv|||}}}uuukkkbbb\\\VVVQQQIIIDDDCCCEEEFFFFFFEEEDDDDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIFFFHHHJJJLLLMMMLLLKKKJJJNNNMMMLLLKKKIIIFFFDDDCCCAAA@@@???===;;;999888777444333111000000111222333777:::???BBBEEEHHHKKKNNNOOOPPPPPPQQQPPPOOOMMMLLLLLLIIIFFFCCC@@@<<<888555333333222000///---,,,+++++++++************++++++...------------,,,,,,,,,))))))***++++++++++++***************************************************)))))))))))))))))))))***+++***)))(((&&&%%%######((()))))))))************+++++++++*********))))))))))))******++++++++++++******************************))))))))))))******)))(((((((((((((((((()))))))))(((((((((((())))))******))))))***+++---...(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))(((''''''''''''(((&&&''''''((()))******+++******))))))))))))******$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''''''''{{{eee[[[QQQMMMJJJGGGEEEGGGCCCEEEHHHHHHFFFCCCBBBAAAAAA@@@>>>=========>>>???===;;;999777777777666444555444333333444333111///......------------.....................---------+++++++++++++++,,,,,,---,,,,,,++++++***+++++++++)))))))))******++++++,,,888---&&&***...------111++++++************++++++************************************************++++++************++++++++++++***)))))))))***************************************)))******+++,,,)))***++++++***)))***,,,+++++++++***************++++++,,,------------,,,************************,,,,,,,,,---------------***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////....../////////000000000444444444444333333333333222222333444555666777777444444555777888999:::;;;;;;;;;;;;:::::::::999999:::::::::;;;<<<>>>???@@@>>>@@@CCCFFFLLLUUU___fffsss{{{|||vvvtttrrrsssuuuxxx}}}xxxqqqaaaYYYOOOHHHFFFEEEDDDCCCCCCCCCAAA@@@@@@AAABBBCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLNNNMMMLLLKKKHHHFFFDDDCCCDDDDDDBBBAAA???===;;;;;;777666444222111111111111555888<<>>=========>>>???<<<:::888777888888777666444333222222333222000...//////............//////---------...............***************+++,,,,,,+++++++++***++++++,,,,,,+++***))))))***+++---///>>>000(((+++///,,,+++///++++++************++++++************************************************++++++************++++++,,,+++******))))))************************************))))))***++++++,,,)))***,,,+++(((''')))++++++++++++*********))))))******+++,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000111111111222222222666555333222222222333333222222333444555666666777666666777888999999::::::999999:::;;;<<<<<<============>>>@@@BBBDDDGGGHHHHHHLLLRRRYYYbbbmmmwww~~~uuulll```WWWSSSPPPLLLIIIHHHGGGFFFEEEEEEFFFGGGIIIIIIKKKLLLNNNNNNMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDEEEGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGEEECCCBBBCCCCCCBBBAAA@@@???>>>>>>:::999777555444333222222333555888;;;===@@@DDDGGGJJJLLLOOOSSSTTTUUUTTTSSSPPPPPPOOOPPPPPPMMMIIIFFFCCCAAA???;;;888555222111...------,,,,,,------...*********)))))))))((((((++++++*********+++,,,---+++++++++*********))))))************************************++++++,,,,,,))))))******++++++,,,,,,))))))))))))************)))))))))***++++++,,,,,,'''(((***+++,,,,,,++++++******************************))))))))))))******)))(((''''''''''''((()))))))))(((((((((((())))))&&&&&&%%%%%%$$$$$$%%%%%%'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))******))))))))))))******(((((()))******+++,,,,,,******)))))))))(((((((((sssdddZZZPPPLLLJJJGGGFFFGGGDDDGGGJJJJJJHHHEEEDDDCCC@@@???>>>======>>>>>>???<<<:::888888999999999888333222111111222222000...000000////////////000000,,,------....../////////++++++++++++,,,,,,---...************+++,,,---------+++***)))***,,,///111BBB222(((+++---)))''',,,++++++************++++++************************************************++++++************++++++,,,,,,+++***))))))************************************))))))***+++,,,,,,+++---...---***(((***,,,++++++++++++******))))))))))))***++++++++++++************************************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,,,,,,,,,,---......*********++++++,,,,,,,,,---------------------------------...///000000111222222333333333444444444777555333111000111222444222222333444555666777777888999999999999:::::::::777888999;;;===???@@@AAABBBCCCDDDFFFIIILLLNNNPPPRRRWWW```jjjuuu}}}yyy{{{~~~}}}vvvlllgggbbb]]]XXXTTTSSSQQQPPPPPPRRRSSSUUUXXXYYYZZZ[[[ZZZXXXVVVUUUKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIGGGEEECCCBBB????????????????????????<<<;;;999777555444333333000222555777888;;;???BBBGGGIIIMMMQQQSSSTTTTTTSSSOOOOOOPPPSSSTTTSSSPPPMMMHHHGGGDDD@@@<<<888555333///......------......///---------,,,,,,,,,++++++,,,+++***))))))+++---...++++++++++++******))))))******************************+++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))************(((((()))***+++,,,,,,---'''(((***+++,,,,,,++++++******************************))))))))))))******)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))++++++***)))'''%%%'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((******************************)))((((((((((((((())))))))))))((((((((((((******))))))))))))******%%%&&&&&&'''((())))))***++++++******))))))((((((